@charset "UTF-8";
/* Base */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type="submit"] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --font-robot: "Roboto Flex", sans-serif;
  --container-width: 1210px;
  --container-big: 1430px;
  --container-padding: 15px;
  --page-bg: #fff;
  --black-color: #1a1a18;
  --text-color: #333;
  --accent: #ae2424;
  --breadcrumb-link-color: #333333;
  --link-color: #1745b0;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #eef2f8;
  color: #1f1f1f;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  min-width: 320px;
}

a {
  transition: transform 0.3s ease;
}

section {
  padding: 0px 0 60px;
}

.main-white {
  background-color: #fff;
}

.main__gradient {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(47, 98, 173, 0.05) 50.48%,
      rgba(47, 98, 173, 0.1) 99.99%,
      #fff 100%
    ),
    #fff;
}

.main__section {
  padding: 0px;
}

.cookie__modal {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  padding: 25px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 32px 13px 0px rgba(47, 98, 173, 0.01),
    0px 8px 8px 0px rgba(47, 98, 173, 0.09),
    0px 2px 4px 0px rgba(47, 98, 173, 0.1);
  display: none;
  flex-direction: column;
  width: 480px;
}
.cookie__modal .cookie__modal-title {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.cookie__modal p {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 15px;
}
.cookie__modal .cookie__modal-btn {
  display: flex;
  padding: 12px 43px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out;
  overflow: hidden;
  cursor: pointer;
  margin-right: auto;
}
.cookie__modal .cookie__modal-btn p {
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 1rem;
  margin: 0 auto;
  transition: color 0.3s ease-in-out;
}
.cookie__modal .cookie__modal-btn:hover {
  background-size: 100% 100%;
}
.cookie__modal .cookie__modal-btn:hover p {
  color: white;
}

.modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
}

.modal.is-open {
  display: flex;
}

body.modal-open {
  overflow: hidden;
}

.modal__dialog {
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 32px 13px 0 rgba(47, 98, 173, 0.01),
    0 8px 8px 0 rgba(47, 98, 173, 0.09), 0 2px 4px 0 rgba(47, 98, 173, 0.1);
  max-width: 600px;
  width: calc(100% - 32px);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.modal__title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 28px */
}

.modal__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
}
.modal__content p {
  color: var(--Black-Third, #434343);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.modal__content a {
  color: var(--Blue, #2f62ad);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.modal__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  padding: 12px 0;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.modal__btn:hover {
  background-size: 100% 100%;
  color: #fff;
}

.views {
  position: sticky;
  top: 0;
  z-index: 10;
  transition: top 0.5s;
  padding: 20px 0px;
  border-bottom: 1px solid var(--Grey-Light, #e8ebed);
  background: #c7c7c7;
  backdrop-filter: blur(250px);
  display: none;
}

.views__wrap {
  display: flex;
  align-items: center;
  justify-content: end;
}
.views__wrap .views__text {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  margin-right: 10px;
}
.views__wrap .views__list {
  display: flex;
  align-items: center;
  gap: 10px;
}
.views__wrap .views__list .views__item {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50px;
}
.views__wrap .views__list .views__item:hover {
  border: 1px solid var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item:hover svg path {
  fill: var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item.active {
  border: 1px solid var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item.active svg path {
  fill: var(--Blue, #2f62ad);
}

.text__content p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.text__content h2 {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 20px;
}
.text__content ul {
  margin-bottom: 20px;
}
.text__content ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.text__content ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.text__content ul li:last-child {
  margin-bottom: 0px;
}
.text__content ol {
  margin-bottom: 20px;
  padding-left: 20px;
}
.text__content ol li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  position: relative;
  text-align: left !important;
}
.text__content ol li::marker {
  color: var(--Orange, #f36f36);
}
.text__content ol li:last-child {
  margin-bottom: 0px;
}
.text__content a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #2f62ad);
  position: relative;
}
.text__content a:hover {
  opacity: 0.8;
  border-bottom: 1px solid var(--Orange, #2f62ad);
}

@media screen and (max-width: 767px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 400px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
  .modal__dialog {
    max-width: 400px;
    padding: 28px;
    gap: 15px;
  }
  .modal__title {
    font-size: 18px;
  }
  .modal__content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .modal__content p {
    font-size: 14px;
  }
  .modal__content a {
    font-size: 14px;
  }
  .views {
    padding: 10px 0px;
  }
}
ul.pagination {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

ul.pagination li {
  margin-right: 12px;
}
ul.pagination li:last-child {
  margin-right: 0px;
}

ul.pagination li a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  transition: background-color 0.3s;
  border-radius: 5px;
  min-width: 38px;
  height: 38px;
  background-color: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 500;
}

ul.pagination li.active a {
  background-color: var(--Orange, #f36f36);
  color: white;
  border: 1px solid var(--Orange, #f36f36);
  cursor: pointer;
}

ul.pagination li a:hover:not(.active) {
  opacity: 0.6;
}

ul.pagination li.disabled a {
  color: #777777;
  cursor: not-allowed;
}

@media screen and (max-width: 440px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 380px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 390px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 350px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 360px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 320px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-big {
  padding: 0 var(--container-padding);
  max-width: var(--container-big);
  margin: 0 auto;
}

@media screen and (max-width: 1199px) {
  .container-big {
    padding: 0;
    max-width: var(--container-big);
    margin: 0 auto;
  }
}
.container-right {
  /* overflow-x: hidden; */
  padding-left: calc(
    (100% - var(--container-width)) / 2 + var(--container-padding)
  );
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc(
    (100% - var(--container-width)) / 2 + var(--container-padding)
  );
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html,
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Blocks */
.page__search {
  display: flex;
  position: relative;
  width: 100%;
}
.page__search input {
  display: flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.page__search .page__search-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.error__wrap {
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  display: flex;
  max-width: 870px;
  padding: 60px 90px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  background: #fff;
  margin: 0 auto;
}

.error__body {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.error__body h1 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
}
.error__body .error__body-text {
  color: var(--Gray, #8c8c8c);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.error__aside {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.error__aside .error__aside-title {
  color: var(--Black, #000);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 150%;
}
.error__aside .error__aside-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 767px) {
  .error__wrap {
    gap: 30px;
    padding: 30px 20px;
    border-radius: 20px;
  }
  .error__body {
    gap: 16px;
  }
  .error__body h1 {
    color: var(--Black, #000);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 130%;
  }
}
.article__wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 870px;
  margin: 0 auto;
}

.article__body {
  display: flex;
  padding: 60px;
  flex-direction: column;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
}

.article__body-head {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.article__body-head h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}
.article__body-head .article__body-head-date {
  color: var(--Gray, #8c8c8c);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}
.article__body-head .article__body-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.article__body-head .article__body-info .article__body-time {
  color: var(--Grey, #cdd0d2);
  font-size: 0.875rem;
  font-weight: 400;
  margin-right: 10px;
}
.article__body-head .article__body-info .article__body-socials {
  display: flex;
  align-items: center;
  gap: 20px;
}
.article__body-head .article__body-info .article__body-socials a {
  display: flex;
}
.article__body-head .article__body-info .article__body-socials a svg path {
  transition: all 0.3s ease-in-out;
}
.article__body-head
  .article__body-info
  .article__body-socials
  a:hover
  svg
  path {
  fill: #2f62ad;
}

.article__body-text figure {
  margin-bottom: 30px;
}
.article__body-text figure img {
  max-width: 100%;
  height: auto;
  width: 100%;
  border-radius: 12px;
}
.article__body-text figure figure {
  margin-bottom: 0px;
}
.article__body-text figure figcaption {
  text-align: left;
  padding: 8px 0px 6px;
  color: var(--Grey-Dark, #999c9e);
  font-size: 0.938rem;
  font-weight: 400;
}
.article__body-text figure .image-description {
  text-align: left;
  padding: 10px 0px;
  color: var(--Grey-Dark, #999c9e);
  font-size: 0.938rem;
  font-weight: 400;
}
.article__body-text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.article__body-text h2 {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 20px;
}
.article__body-text ul {
  margin-bottom: 20px;
}
.article__body-text ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.article__body-text ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.article__body-text ul li:last-child {
  margin-bottom: 0px;
}
.article__body-text ol {
  margin-bottom: 20px;
  padding-left: 20px;
}
.article__body-text ol li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  position: relative;
  text-align: left !important;
}
.article__body-text ol li::marker {
  color: var(--Orange, #f36f36);
}
.article__body-text ol li:last-child {
  margin-bottom: 0px;
}
.article__body-text a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #f36f36);
  position: relative;
  border-bottom: 1px solid var(--Orange, #f36f36);
}
.article__body-text a:hover {
  opacity: 0.8;
}
.article__body-text blockquote {
  color: var(--White, #f4f6f7);
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  border-radius: 16px;
  background: var(--Orange, #f36f36);
  padding: 35px 20px;
  margin-top: 55px;
}
.article__body-text blockquote::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Crect width='70' height='70' rx='35' fill='%23F36F36'/%3E%3Cpath d='M26.452 21H33.9435C32.0226 23.3746 30.4539 25.98 29.2373 28.8162C28.0847 31.6525 27.5725 34.0601 27.7006 36.0389L25.6836 33.5654C27.8606 33.5654 29.6855 34.3239 31.1582 35.841C32.6949 37.2921 33.4633 39.073 33.4633 41.1837C33.4633 43.3604 32.7589 45.2073 31.3503 46.7244C29.9416 48.2415 28.1488 49 25.9717 49C23.6026 49 21.6817 48.1425 20.209 46.4276C18.7363 44.7126 18 42.5029 18 39.7986C18 37.8857 18.3842 35.808 19.1525 33.5654C19.9849 31.2568 21.0094 29.0141 22.226 26.8375C23.5066 24.5948 24.9152 22.649 26.452 21ZM44.5085 21H52C50.0791 23.3746 48.5104 25.98 47.2938 28.8162C46.1412 31.6525 45.629 34.0601 45.7571 36.0389L43.7401 33.5654C45.9171 33.5654 47.742 34.3239 49.2147 35.841C50.7514 37.2921 51.5198 39.073 51.5198 41.1837C51.5198 43.3604 50.8154 45.2073 49.4068 46.7244C47.9981 48.2415 46.2053 49 44.0282 49C41.6591 49 39.7382 48.1425 38.2655 46.4276C36.7928 44.7126 36.0565 42.5029 36.0565 39.7986C36.0565 37.8857 36.4407 35.808 37.209 33.5654C38.0414 31.2568 39.0659 29.0141 40.2825 26.8375C41.5631 24.5948 42.9718 22.649 44.5085 21Z' fill='%23F4F6F7'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  width: 70px;
  height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.article__body-text blockquote p {
  color: var(--White, #f4f6f7);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.article__body-text blockquote p:last-child {
  margin-bottom: 0px;
}

.article__aside {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.article__aside .article__aside-title {
  color: var(--Black, #000);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 150%;
}
.article__aside .article__aside-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 900px) {
  .article__aside {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 767px) {
  .article__wrap {
    gap: 40px;
  }
  .article__body {
    padding: 30px 20px;
    border-radius: 20px;
  }
  .article__body-head {
    gap: 16px;
    margin-bottom: 20px;
  }
  .article__body-head h1 {
    color: var(--Black, #000);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 130%;
  }
}
.comming__wrap {
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  display: flex;
  max-width: 870px;
  padding: 60px 90px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  background: #fff;
  margin: 0 auto;
}

.comming__body {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.comming__body h1 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
}
.comming__body .comming__body-text {
  color: var(--Gray, #8c8c8c);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.comming__aside {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.comming__aside .comming__aside-title {
  color: var(--Black, #000);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 150%;
}
.comming__aside .comming__aside-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 767px) {
  .comming__wrap {
    gap: 30px;
    padding: 30px 20px;
    border-radius: 20px;
  }
  .comming__body {
    gap: 16px;
  }
  .comming__body h1 {
    color: var(--Black, #000);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 130%;
  }
}
.contact__wrap {
  display: grid;
  grid-template-columns: 600px 1fr;
  gap: 25px;
  margin-top: 60px;
}

.contact__left {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.contact__left h1 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-weight: 500;
}
.contact__left p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.0625rem;
  font-weight: 400;
}
.contact__left .contact__social {
  display: flex;
  align-items: center;
  gap: 25px;
}
.contact__left .contact__social a {
  display: flex;
}
.contact__left .contact__social a svg path {
  transition: all 0.3s ease-in-out;
}
.contact__left .contact__social a:hover svg path {
  fill: #2f62ad;
}

.contact__right {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  padding: 25px;
}
.contact__right .contact__form {
  display: flex;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}
.contact__right .contact__form .contact__inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.contact__right .contact__form input {
  display: flex;
  padding: 13px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey, #cdd0d2);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.contact__right .contact__form textarea {
  display: flex;
  padding: 13px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey, #cdd0d2);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.contact__right .contact__form button {
  display: flex;
  padding: 12px 35px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-right: auto;
}
.contact__right .contact__form button p {
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 1rem;
  margin: 0 auto;
  transition: color 0.3s ease-in-out;
}
.contact__right .contact__form button:hover {
  background-size: 100% 100%;
}
.contact__right .contact__form button:hover p {
  color: white;
}

@media screen and (max-width: 1100px) {
  .contact__wrap {
    grid-template-columns: 400px 1fr;
    margin-top: 40px;
  }
}
@media screen and (max-width: 969px) {
  .contact__wrap {
    grid-template-columns: 1fr;
  }
  .contact__right {
    padding: 15px;
  }
  .contact__right .contact__form {
    gap: 20px;
  }
  .contact__right .contact__form .contact__inputs {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.disctrict__cover {
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 75px;
}
.disctrict__cover img {
  width: 100%;
  height: auto;
  max-height: 480px;
}

.disctrict__text {
  max-width: 820px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 40px;
  padding: 0px 20px;
}
.disctrict__text h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  margin-bottom: 30px;
}
.disctrict__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}

.disctrict__wrap {
  display: flex;
  flex-direction: column;
  max-width: 1160px;
  padding: 0px 20px;
  margin: 0 auto;
}
.disctrict__wrap .embla__slide {
  position: relative;
  flex: 0 0 100%;
  height: 400px;
  width: 100%;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.disctrict__wrap .embla__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background-color: rgba(67, 67, 67, 0.37);
  z-index: 1;
}
.main__section .embla__slide:first-child::before {
  background-color: transparent;
}
.disctrict__wrap .embla__arrows {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  gap: 30px;
  z-index: 3;
}
.disctrict__wrap .embla__prev,
.disctrict__wrap .embla__next {
  border-radius: 50px;
  border: 1px solid var(--White, #f4f6f7);
  padding: 20px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.disctrict__wrap .embla__prev:hover,
.disctrict__wrap .embla__next:hover {
  background-color: #2f62ad;
  border: 1px solid #2f62ad;
}
.disctrict__wrap .disctrict__body {
  display: grid;
  grid-template-columns: 1fr 410px;
}
.disctrict__wrap .disctrict__body .disctrict__content {
  padding: 60px 0px 60px 40px;
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 20px;
}
.disctrict__wrap .disctrict__body .disctrict__content img {
  width: 110px;
  height: 120px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .text__title {
  color: var(--Black, #000);
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 10px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .text__description {
  color: var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 30px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  h2 {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 20px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ul {
  margin-bottom: 20px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ul
  li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ul
  li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ul
  li:last-child {
  margin-bottom: 0px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ol {
  margin-bottom: 20px;
  padding-left: 20px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ol
  li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  position: relative;
  text-align: left !important;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ol
  li::marker {
  color: var(--Orange, #f36f36);
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  ol
  li:last-child {
  margin-bottom: 0px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #f36f36);
  position: relative;
  border-bottom: 1px solid var(--Orange, #f36f36);
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  a:hover {
  opacity: 0.8;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .disctrict__inNumbers {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .disctrict__inNumbers
  .disctrict__inNumbers-title {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .disctrict__inNumbers
  .disctrict__inNumbers-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .disctrict__inNumbers
  .disctrict__inNumbers-list
  .disctrict__inNumbers-item {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 11px;
}
.disctrict__wrap
  .disctrict__body
  .disctrict__content
  .disctrict__content-text
  .disctrict__inNumbers
  .disctrict__inNumbers-list
  .disctrict__inNumbers-item
  span {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}
.disctrict__wrap .disctrict__body .disctrict__map {
  display: flex;
  flex-direction: column;
}
.disctrict__wrap .disctrict__body .disctrict__map img {
  width: 100%;
  height: auto;
  max-height: 700px;
}

@media screen and (max-width: 959px) {
  .disctrict__cover {
    margin-bottom: 30px;
  }
  .disctrict__text {
    margin: 0 auto 20px;
  }
  .disctrict__text h1 {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .disctrict__text p {
    margin-bottom: 20px;
  }
  .disctrict__wrap {
    gap: 40px;
  }
  .disctrict__wrap .embla__slide {
    height: 380px;
  }
  .disctrict__wrap .disctrict__block {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .disctrict__wrap .disctrict__body {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .disctrict__wrap .disctrict__body .disctrict__content {
    padding: 0px;
    display: flex;
    flex-direction: column;
  }
  .disctrict__wrap .disctrict__body .disctrict__content img {
    display: flex;
    margin: 0 auto;
  }
  .disctrict__wrap
    .disctrict__body
    .disctrict__content
    .disctrict__content-text
    .text__title {
    text-align: center;
  }
  .disctrict__wrap
    .disctrict__body
    .disctrict__content
    .disctrict__content-text
    .text__description {
    text-align: center;
  }
  .disctrict__wrap .disctrict__body .disctrict__map {
    display: flex;
    flex-direction: column;
  }
  .disctrict__wrap .disctrict__body .disctrict__map img {
    width: 100%;
    height: auto;
    max-height: 740px;
  }
}
.devpage__wrap {
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  display: flex;
  max-width: 870px;
  padding: 60px 90px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  background: #fff;
  margin: 0 auto;
}

.devpage__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 25px;
}
.devpage__body .devpage__title {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
}
.devpage__body .devpage__subtitle {
  color: #2d2d2d;
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.devpage__aside {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.devpage__aside .devpage__aside-title {
  color: var(--Black, #000);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 150%;
}
.devpage__aside .devpage__aside-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 767px) {
  .devpage__wrap {
    gap: 30px;
    padding: 30px 20px;
    border-radius: 20px;
  }
  .devpage__body {
    gap: 20px;
  }
  .devpage__body .devpage__title {
    color: var(--Black, #000);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 130%;
  }
}
.fact__cover {
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 75px;
}
.fact__cover img {
  width: 100%;
  height: auto;
  max-height: 480px;
}

.fact__text {
  max-width: 820px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0px 20px;
}
.fact__text h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  margin-bottom: 30px;
}
.fact__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.fact__text .fact__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 30px;
}
.fact__text .fact__list .fact__item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  gap: 20px;
  display: grid;
  grid-template-columns: 60px 1fr;
  padding: 20px;
}
.fact__text .fact__list .fact__item .fact__item-icon {
  display: block;
}
.fact__text .fact__list .fact__item .fact__item-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fact__text .fact__list .fact__item .fact__item-content h3 {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
}
.fact__text .fact__list .fact__item .fact__item-content p {
  margin-bottom: 0px;
  color: var(--Black-Third, #434343);
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 150%;
}

@media screen and (max-width: 959px) {
  .fact__cover {
    margin-bottom: 30px;
  }
  .fact__text {
    margin: 0 auto 20px;
  }
  .fact__text h1 {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .fact__text p {
    margin-bottom: 20px;
  }
}
.footer {
  background: #ebf0f7;
  padding: 45px 0px;
}

.footer__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  gap: 24px;
  margin-bottom: 30px;
}
.footer__wrap .footer__nav {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
}
.footer__wrap .footer__nav h3 {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.footer__wrap .footer__nav ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.footer__wrap .footer__nav ul li a {
  color: var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.footer__wrap .footer__nav ul li a:hover {
  color: #2f62ad;
}
.footer__wrap .footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer__wrap .footer__contacts h3 {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.footer__wrap .footer__contacts p {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
}
.footer__wrap .footer__contacts .footer__form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.footer__wrap .footer__contacts form {
  display: grid;
  grid-template-columns: 1fr 160px;
  gap: 18px;
}
.footer__wrap .footer__contacts form input {
  display: flex;
  padding: 13px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey, #cdd0d2);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.footer__wrap .footer__contacts form button {
  display: flex;
  padding: 12px 20px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.footer__wrap .footer__contacts form button p {
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 1rem;
  margin: 0 auto;
  transition: color 0.3s ease-in-out;
}
.footer__wrap .footer__contacts form button:hover {
  background-size: 100% 100%;
}
.footer__wrap .footer__contacts form button:hover p {
  color: white;
}
.footer__wrap .footer__contacts .footer__social {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__wrap .footer__contacts .footer__social .footer__social-title {
  color: var(--Black, #000);
  font-size: 1rem;
  font-weight: 500;
}
.footer__wrap .footer__contacts .footer__social .footer__social-list {
  display: flex;
  align-items: center;
  gap: 25px;
}
.footer__wrap .footer__contacts .footer__social .footer__social-list a {
  display: flex;
}
.footer__wrap
  .footer__contacts
  .footer__social
  .footer__social-list
  a
  svg
  path {
  transition: all 0.3s ease-in-out;
}
.footer__wrap
  .footer__contacts
  .footer__social
  .footer__social-list
  a:hover
  svg
  path {
  fill: #2f62ad;
}

.copyright {
  color: var(--Grey-Dark, #999c9e);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 24px;
}

@media screen and (max-width: 1199px) {
  .footer {
    background: #ebf0f7;
    padding: 40px 0px;
  }
  .footer__wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    margin-bottom: 40px;
  }
  .footer__wrap .footer__contacts {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .footer__wrap .footer__contacts form {
    display: grid;
    grid-template-columns: 1fr 120px;
    gap: 18px;
    margin-bottom: 20px;
  }
  .footer__wrap .footer__contacts form button {
    display: flex;
    padding: 12px 20px;
  }
  .footer__wrap .footer__contacts form button p {
    font-size: 0.9375rem;
  }
  .copyright {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
}
header {
  position: sticky;
  top: 0;
  z-index: 10;
  transition: top 0.5s;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(250px);
}

header.menu {
  background: #c6c6c6;
}

.sticky__style {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 1px 2px 0px rgba(12, 47, 82, 0.07),
    0px 4px 4px 0px rgba(12, 47, 82, 0.06);
  backdrop-filter: blur(2px);
  margin-top: 10px;
  transition: all 0.5s ease-in-out;
}

.header__wrap {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 15px 0px;
  justify-content: space-between;
}
.header__wrap .header__logo {
  display: flex;
  margin-right: 35px;
}
.header__wrap .header__logo a {
  display: flex;
  align-items: center;
}
.header__wrap .header__searchBlock {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-right: 20px;
}
.header__wrap .header__searchBlock .header__search {
  display: none;
  position: relative;
  width: 620px;
}
.header__wrap .header__searchBlock .header__search input {
  display: flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey-Dark, #999c9e);
  color: var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.header__wrap .header__searchBlock .header__search .header__search-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.header__wrap .header__searchBlock .header__searchOpen {
  position: relative;
  display: flex;
  cursor: pointer;
  padding: 8px;
  width: 40px;
  height: 40px;
}
.header__wrap .header__searchBlock .header__searchOpen:hover {
  border-radius: 50%;
  border: 1px solid var(--Blue, #2f62ad);
}
.header__wrap .header__searchBlock .header__searchOpen:hover svg path {
  fill: var(--Blue, #2f62ad);
}
.header__wrap .header__searchBlock .header__searchClose {
  position: relative;
  display: none;
  cursor: pointer;
  padding: 8px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--Blue, #2f62ad);
}
.header__wrap .header__searchBlock .header__searchClose:hover {
  opacity: 0.8;
}
.header__wrap .header__searchBlock .header__searchBtns {
  display: flex;
  align-items: center;
}
.header__wrap .header__nav {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.header__wrap .header__nav li {
  margin-right: 25px;
  position: relative;
}
.header__wrap .header__nav li:hover a {
  color: #2f62ad;
}
.header__wrap .header__nav li:hover .header__nav-menu {
  display: block;
}
.header__wrap .header__nav li:last-child {
  margin-right: 0;
}
.header__wrap .header__nav li a {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  position: relative;
}
.header__wrap .header__nav li a::before {
  content: "";
  display: none;
  width: 7px;
  height: 13px;
  margin-right: 5px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="13" viewBox="0 0 7 13" fill="none"><path d="M6.03467 6.50003L-8.7738e-05 0.600708L-8.82538e-05 12.3994L6.03467 6.50003ZM4.03152 6.50003L0.990704 9.47204L0.990704 3.52802L4.03152 6.50003Z" fill="%232F62AD"/></svg>')
    no-repeat center/contain;
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
}
.header__wrap .header__nav li a:hover::before {
  display: block;
}
.header__wrap .header__nav li .header__nav-menu {
  top: 100%;
  left: 0px;
  position: absolute;
  padding-top: 20px;
  display: none;
}
.header__wrap .header__nav li .header__nav-menu .menu__list {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  display: flex;
  width: 100%;
  padding: 18px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.header__wrap .header__nav li .header__nav-menu .menu__list a {
  color: var(--Black-Third, #434343);
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}
.header__wrap .header__nav li .header__nav-menu .menu__list a:before {
  display: none;
}
.header__wrap .header__nav li .header__nav-menu .menu__list a:hover {
  color: #2f62ad;
}
.header__wrap .header__eyes {
  position: relative;
  margin-right: 20px;
  display: flex;
  cursor: pointer;
  align-items: center;
}
.header__wrap .header__eyes .header__eye {
  display: flex;
  padding: 8px;
}
.header__wrap .header__eyes .header__eye:hover {
  border-radius: 50%;
  border: 1px solid var(--Blue, #2f62ad);
}
.header__wrap .header__eyes .header__eye:hover svg path {
  fill: var(--Blue, #2f62ad);
}
.header__wrap .header__eyes .header__eyeActive {
  display: none;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid var(--Blue, #2f62ad);
}
.header__wrap .header__eyes .header__eyeActive:hover {
  opacity: 0.8;
}
.header__wrap .header__lang {
  margin-right: 20px;
  display: flex;
  position: relative;
}
.header__wrap .header__lang:hover .header__lang-menu {
  display: flex;
}
.header__wrap .header__lang:hover .header__lang-head svg {
  transform: rotate(180deg);
}
.header__wrap .header__lang .header__lang-head {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.header__wrap .header__lang .header__lang-head span {
  color: var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
}
.header__wrap .header__lang .header__lang-head svg {
  transition: all 0.3s ease-in-out;
}
.header__wrap .header__lang .header__lang-menu {
  position: absolute;
  top: 15px;
  left: 0px;
  padding-top: 10px;
  display: none;
}
.header__wrap .header__lang .header__lang-menu .header__lang-list {
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header__wrap .header__lang .header__lang-menu .header__lang-list a {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
}
.header__wrap .header__lang .header__lang-menu .header__lang-list a:hover {
  color: #2f62ad;
}
.header__wrap .header__contact {
  display: flex;
}
.header__wrap .header__contact a {
  color: var(--White, #f4f6f7);
  display: flex;
  text-align: center;
  font-size: 1rem;
  padding: 9px 20px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.header__wrap .header__contact a:hover {
  background-size: 100% 100%;
  color: white;
}
.header__wrap .header__menu {
  display: none;
  position: relative;
}
.header__wrap .header__menu .menu-btn {
  display: flex;
}
.header__wrap .header__menu .menu-close {
  display: none;
}

@media screen and (max-width: 1199px) {
  header .header__wrap {
    justify-content: start;
    padding: 10px 0px;
  }
  header .header__wrap .header__eyes {
    margin-right: 0px;
  }
  header .header__wrap .header__nav {
    display: none;
    order: 5;
  }
  header .header__wrap .header__searchBlock {
    display: none;
    order: 6;
  }
  header .header__wrap .header__contact {
    display: none;
  }
  header .header__wrap .header__eye {
    order: 1;
    margin-right: 30px;
  }
  header .header__wrap .header__logo {
    order: 2;
    margin: 0 auto 0;
  }
  header .header__wrap .header__lang {
    order: 3;
  }
  header .header__wrap .header__menu {
    display: flex;
    order: 4;
  }
}
.embla {
  position: relative;
  overflow: hidden;
}

.embla__viewport {
  overflow: hidden;
  width: 100%;
}

.embla__container {
  display: flex;
}

.main__section .embla__slide {
  position: relative;
  flex: 0 0 100%;
  height: 900px;
  width: 100%;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.main__section .embla__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background-color: rgba(67, 67, 67, 0.37);
  z-index: 1;
}
.main__section .slide__content {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 110px;
  left: 90px;
  z-index: 2;
}
.main__section .slide__content .slide__title {
  color: #fff;
  font-size: 6rem;
  font-weight: 500;
  line-height: 105%;
  margin-bottom: 25px;
  max-width: 780px;
}
.main__section .slide__content--roadshow .slide__title--roadshow {
  line-height: 105%;
}
.main__section .slide__content p {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 20px;
  max-width: 600px;
}
.main__section .slide__content .slide__link {
  display: flex;
  max-width: 400px;
}
.main__section .slide__content .slide__link a {
  color: #f4f6f7;
  display: flex;
  text-align: center;
  font-size: 1rem;
  padding: 16px 50px;
  font-weight: 500;
  border-radius: 12px;
  background: #2d2d2d;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.main__section .slide__content .slide__link a:hover {
  background-size: 100% 100%;
  color: white;
}
.main__section .embla__arrows {
  position: absolute;
  bottom: 110px;
  right: 90px;
  display: flex;
  gap: 30px;
  z-index: 3;
}
.main__section .embla__prev,
.main__section .embla__next {
  border-radius: 50px;
  border: 1px solid var(--White, #f4f6f7);
  padding: 20px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.main__section .embla__prev:hover,
.main__section .embla__next:hover {
  background-color: #2f62ad;
  border: 1px solid #2f62ad;
}

.main__section .slide__logos--roadshow {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -200px;
  left: 0;
  z-index: 3;
}

.main__section .slide__logos--roadshow .slide__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.main__section .slide__logos--roadshow .slide__logo img {
  width: clamp(120px, 15vw, 200px);
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease-in-out;
}

@media screen and (max-width: 959px) {
  .main__section .embla__slide {
    height: 640px;
  }
  .main__section .slide__content {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 60px;
    left: 20px;
    z-index: 2;
  }
  .main__section .slide__content .slide__title {
    color: #fff;
    font-size: 3.375rem;
    line-height: 130%;
    margin-bottom: 20px;
  }
  .main__section .slide__content p {
    max-width: 400px;
  }
  .main__section .slide__content .slide__link {
    display: flex;
    max-width: 400px;
  }
  .main__section .slide__content .slide__link a {
    font-size: 1rem;
    padding: 16px 50px;
    font-weight: 500;
    border-radius: 12px;
  }
  .main__section .embla__arrows {
    position: absolute;
    bottom: 60px;
    right: 20px;
    display: flex;
    gap: 30px;
    z-index: 3;
  }
  .main__section .embla__prev,
  .main__section .embla__next {
    padding: 12px;
  }
}
@media screen and (max-width: 380px) {
  .main__section .slide__content .slide__link a {
    padding: 16px 20px;
  }
}
.infrastructure__cover {
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 75px;
}
.infrastructure__cover img {
  width: 100%;
  height: auto;
  max-height: 480px;
}

.infrastructure__text {
  max-width: 820px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 40px;
  padding: 0px 20px;
}
.infrastructure__text h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  margin-bottom: 30px;
}
.infrastructure__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.infrastructure__text img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  border: 1px solid var(--Grey-Light, #e8ebed);
  margin-bottom: 30px;
  display: flex;
}

.infrastructureCards__list {
  width: 100%;
  max-width: 1260px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 0 auto 75px;
  padding: 0px 20px;
}
.infrastructureCards__list .infrastructureCard {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 20px;
}
.infrastructureCards__list .infrastructureCard .infrastructureCard__img {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
.infrastructureCards__list .infrastructureCard .infrastructureCard__img img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  object-fit: cover;
}
.infrastructureCards__list .infrastructureCard .infrastructureCard__text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.infrastructureCards__list .infrastructureCard .infrastructureCard__text h2 {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
}
.infrastructureCards__list .infrastructureCard .infrastructureCard__text ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.infrastructureCards__list
  .infrastructureCard
  .infrastructureCard__text
  ul
  li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.infrastructureCards__list
  .infrastructureCard
  .infrastructureCard__text
  ul
  li:last-child {
  margin-bottom: 0px;
}

.infrastructure__list {
  max-width: 820px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 40px;
  padding: 0px 20px;
  gap: 40px;
}
.infrastructure__list .infrastructure__item {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 30px;
  padding-bottom: 40px;
  border-bottom: 1px dashed #f36f36;
}
.infrastructure__list .infrastructure__item:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.infrastructure__list .infrastructure__item .infrastructure__item-img {
  display: block;
}
.infrastructure__list .infrastructure__item .infrastructure__item-img img {
  width: 200px;
  height: 150px;
  border-radius: 20px;
  object-fit: cover;
}
.infrastructure__list .infrastructure__item .infrastructure__item-text {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.infrastructure__list .infrastructure__item .infrastructure__item-text h2 {
  color: var(--Black, #000);
  font-size: 1.5rem;
  font-weight: 500;
}
.infrastructure__list .infrastructure__item .infrastructure__item-text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
}
.infrastructure__list .infrastructure__item:nth-child(odd) {
  grid-template-columns: 1fr 200px;
}
.infrastructure__list
  .infrastructure__item:nth-child(odd)
  .infrastructure__item-img {
  order: 2;
}
.infrastructure__list
  .infrastructure__item:nth-child(odd)
  .infrastructure__item-text {
  order: 1;
}

@media screen and (max-width: 1123px) {
  .infrastructureCards__list {
    display: flex;
    overflow: auto;
    gap: 20px;
    margin: 0 auto 80px;
    max-width: 100%;
  }
  .infrastructureCards__list .infrastructureCard {
    width: 340px;
  }
  .infrastructureCards__list .infrastructureCard .infrastructureCard__text {
    width: 300px;
  }
}
@media screen and (max-width: 959px) {
  .infrastructure__cover {
    margin-bottom: 30px;
  }
  .infrastructure__text {
    margin: 0 auto 20px;
  }
  .infrastructure__text h1 {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .infrastructure__text p {
    margin-bottom: 20px;
  }
  .infrastructure__list .infrastructure__item {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .infrastructure__list .infrastructure__item .infrastructure__item-img {
    display: flex;
  }
  .infrastructure__list .infrastructure__item .infrastructure__item-img img {
    width: 100%;
    height: auto;
  }
  .infrastructure__list .infrastructure__item .infrastructure__item-text {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .infrastructure__list .infrastructure__item .infrastructure__item-text h2 {
    font-size: 1.375rem;
  }
  .infrastructure__list .infrastructure__item .infrastructure__item-text p {
    color: var(--Black-Second, #2d2d2d);
    font-size: 1.063rem;
    font-weight: 400;
  }
  .infrastructure__list .infrastructure__item:nth-child(odd) {
    display: flex;
    flex-direction: column;
  }
  .infrastructure__list
    .infrastructure__item:nth-child(odd)
    .infrastructure__item-img {
    order: 1;
  }
  .infrastructure__list
    .infrastructure__item:nth-child(odd)
    .infrastructure__item-text {
    order: 2;
  }
}
.invest__wrap {
  display: grid;
  grid-template-columns: 730px 1fr;
  gap: 30px;
}

.investCard__big {
  background-image: url("/img/invest.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  height: 600px;
  border-radius: 16px;
  position: relative;
}
.investCard__big .investCard__title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  flex-direction: column;
  max-width: 500px;
  margin: 0 auto;
  z-index: 9;
  position: relative;
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 140%;
}

.investCard__big::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(47, 98, 173, 0.25);
  z-index: 1;
}

.invest__right {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.investCard__standart {
  padding: 25px;
  min-height: 188px;
  position: relative;
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
}
.investCard__standart:hover .investCard__icon {
  top: 20px;
  right: 20px;
}
.investCard__standart .investCard__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  justify-content: end;
  z-index: 2;
  position: relative;
}
.investCard__standart .investCard__content .investCard__title {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
}
.investCard__standart .investCard__content p {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
}
.investCard__standart .investCard__icon {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
  transition: all 0.3s ease;
}

.investCard__standart.orange {
  background: #f36f36;
  position: relative;
  overflow: hidden;
}
.investCard__standart.orange::before {
  content: "";
  position: absolute;
  width: 210px;
  height: 210px;
  top: 0;
  left: -110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400' fill='none'%3E%3Cpath d='M0 88.7049L88.7049 400L400 311.295L311.295 0L0 88.7049ZM295.803 245.376C297.288 250.584 294.267 256.011 289.059 257.496L154.624 295.803C149.416 297.288 143.989 294.267 142.504 289.059L104.197 154.624C102.713 149.416 105.733 143.989 110.941 142.504L245.376 104.197C250.584 102.713 256.011 105.733 257.496 110.941L295.803 245.376Z' fill='%23F5986F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  transition: transform 0.8s ease, left 0.8s ease;
}
@media (hover: hover) and (pointer: fine) {
  .investCard__standart.orange:hover::before {
    left: 320px;
    transform: rotate(360deg);
  }
}

.investCard__standart.green {
  background: #2e6955;
  position: relative;
  overflow: hidden;
}
.investCard__standart.green::before {
  content: "";
  position: absolute;
  width: 210px;
  height: 210px;
  top: 0;
  left: -110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400' fill='none'%3E%3Cpath d='M200 0C89.5427 0 0 89.5427 0 200C0 310.457 89.5427 400 200 400C310.457 400 400 310.457 400 200C400 89.5427 310.457 0 200 0ZM200 305.987C141.468 305.987 94.0127 258.536 94.0127 200.004C94.0127 141.472 141.464 94.0168 200 94.0168C258.536 94.0168 305.987 141.468 305.987 200.004C305.987 258.54 258.536 305.987 200 305.987Z' fill='%2342856E'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  transition: transform 0.8s ease, left 0.8s ease;
}
@media (hover: hover) and (pointer: fine) {
  .investCard__standart.green:hover::before {
    left: 320px;
    transform: rotate(360deg);
  }
}

.investCard__standart.blue {
  background: #2f62ad;
  position: relative;
  overflow: hidden;
}
.investCard__standart.blue::before {
  content: "";
  position: absolute;
  width: 210px;
  height: 210px;
  top: 30px;
  left: -110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='394' height='200' viewBox='0 0 394 200' fill='none'%3E%3Cpath d='M197.002 0L0 200H394L197.002 0ZM197.002 66.4094L296.25 167.171H97.7497L196.998 66.4094H197.002Z' fill='%233C74C8'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  transition: transform 0.8s ease, left 0.8s ease;
}
@media (hover: hover) and (pointer: fine) {
  .investCard__standart.blue:hover::before {
    top: -30px;
    left: 320px;
    transform: rotate(180deg);
  }
}

@media screen and (max-width: 1210px) {
  .invest__wrap {
    display: grid;
    grid-template-columns: 530px 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 959px) {
  .invest__wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .investCard__big {
    height: 330px;
  }
  .investCard__big .investCard__title {
    max-width: 360px;
    color: #fff;
    font-size: 1.625rem;
  }
  .investCard__standart {
    padding: 20px;
    min-height: 180px;
  }
}
.investorMain__cover {
  position: relative;
  flex: 0 0 100%;
  height: 500px;
  width: 100%;
  border-radius: 40px 40px 0px 0px;
  background-size: cover;
  background-position: center;
}
.investorMain__cover::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px;
  background-color: rgba(67, 67, 67, 0.37);
  z-index: 1;
}
.investorMain__cover .cover__content {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 110px;
  left: 90px;
  z-index: 2;
}
.investorMain__cover .cover__content .cover__title {
  color: #fff;
  font-size: 4rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 20px;
  max-width: 780px;
}
.investorMain__cover .cover__content p {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 30px;
  max-width: 600px;
}
.investorMain__cover .cover__content .cover__link {
  display: flex;
  max-width: 400px;
}
.investorMain__cover .cover__content .cover__link a {
  color: #f4f6f7;
  display: flex;
  text-align: center;
  font-size: 1rem;
  padding: 16px 50px;
  font-weight: 500;
  border-radius: 12px;
  background: #2d2d2d;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.investorMain__cover .cover__content .cover__link a:hover {
  background-size: 100% 100%;
  color: white;
}

.investorMain__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  top: -30px;
  padding: 60px;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
  z-index: 2;
  margin-bottom: 60px;
}

.investorMain__city {
  display: grid;
  grid-template-columns: 1fr 600px;
  gap: 44px;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px dashed var(--Orange, #f36f36);
}
.investorMain__city p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.investorMain__city h2 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 40px;
}
.investorMain__city ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.investorMain__city ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.investorMain__city ul li:last-child {
  margin-bottom: 0px;
}
.investorMain__city .city__slider {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.investorMain__city .city__slider .city__sticky {
  position: sticky;
  top: 100px;
}
.investorMain__city .city__slider .embla__slide {
  position: relative;
  flex: 0 0 100%;
  height: 400px;
  width: 100%;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.investorMain__city .city__slider .embla__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background-color: rgba(67, 67, 67, 0.37);
  z-index: 1;
}
.investorMain__city .city__slider .embla__arrows {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  gap: 30px;
  z-index: 3;
}
.investorMain__city .city__slider .embla__prev,
.investorMain__city .city__slider .embla__next {
  border-radius: 50px;
  border: 1px solid var(--White, #f4f6f7);
  padding: 20px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.investorMain__city .city__slider .embla__prev:hover,
.investorMain__city .city__slider .embla__next:hover {
  background-color: #2f62ad;
  border: 1px solid #2f62ad;
}

.investorMain__disctricts {
  display: flex;
  flex-direction: column;
}
.investorMain__disctricts .investorMain__disctricts-title {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.investorMain__disctricts .investorMain__disctricts-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 30px;
}
.investorMain__disctricts .investorMain__disctricts-list .dist__item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 25px 20px;
}
.investorMain__disctricts .investorMain__disctricts-list .dist__item img {
  width: 110px;
  height: 120px;
  display: flex;
  margin: 0 auto 12px;
}
.investorMain__disctricts .investorMain__disctricts-list .dist__item h3 {
  color: var(--Black, #000);
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 12px;
}
.investorMain__disctricts .investorMain__disctricts-list .dist__item p {
  color: var(--Black-Third, #434343);
  text-align: center;
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 150%;
}
.investorMain__disctricts .investorMain__disctricts-description {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.climate__wrap {
  display: grid;
  grid-template-columns: 480px 1fr;
  gap: 40px;
  margin-bottom: 60px;
}
.climate__wrap .climate__cover {
  display: flex;
  flex-direction: column;
}
.climate__wrap .climate__cover img {
  width: 100%;
  height: 723px;
  border-radius: 20px;
}
.climate__wrap .climate__cover .cover__title {
  color: #fff;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 130%;
  padding: 0px 25px;
  top: 25px;
  position: absolute;
  max-width: 410px;
  z-index: 2;
}
.climate__wrap .climate__cover .cover__description {
  color: var(--White, #f4f6f7);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  padding: 0px 25px;
  bottom: 25px;
  position: absolute;
  z-index: 2;
}
.climate__wrap .climate__cover .cover__sticky {
  position: sticky;
  top: 100px;
  height: 723px;
}
.climate__wrap .climate__cover .cover__sticky .cover__relative {
  position: relative;
  display: flex;
  flex-direction: column;
}
.climate__wrap .climate__cover .climate__relative {
  position: relative;
  display: flex;
  flex-direction: column;
}
.climate__wrap .climate__cover .climate__relative::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(
    180deg,
    rgba(67, 67, 67, 0.2) 0%,
    rgba(47, 98, 173, 0.8) 79.34%
  );
  z-index: 1;
}
.climate__wrap .climate__block h2 {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 40px;
}
.climate__wrap .climate__block .acc__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px;
}
.climate__wrap .climate__block .accordion {
  padding: 25px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.climate__wrap .climate__block .accordion .accordion-head {
  display: grid;
  grid-template-columns: 1fr 28px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.climate__wrap .climate__block .accordion .accordion-head .accordion-title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.climate__wrap
  .climate__block
  .accordion
  .accordion-head
  .accordion-title
  span {
  color: var(--Black-Third, #434343);
  font-size: 1.375rem;
  font-weight: 600;
}
.climate__wrap .climate__block .accordion .accordion-head .accordion-icon {
  width: 28px;
  height: 28px;
  display: flex;
}
.climate__wrap .climate__block .accordion .accordion-head svg {
  width: 28px;
  height: 28px;
  display: block;
  transition: transform 0.3s ease;
}
.climate__wrap .climate__block .accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease;
}
.climate__wrap .climate__block .accordion .accordion-content p {
  color: var(--Black-Third, #434343);
  font-size: 1.063rem;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 20px;
}
.climate__wrap .climate__block .accordion .accordion-content p:last-child {
  margin-bottom: 0px;
}
.climate__wrap .climate__block .accordion .accordion-content ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.climate__wrap .climate__block .accordion .accordion-content ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.climate__wrap .climate__block .accordion .accordion-content ul li:last-child {
  margin-bottom: 0px;
}
.climate__wrap .climate__block .accordion .accordion-content ol {
  padding-left: 20px;
}
.climate__wrap .climate__block .accordion .accordion-content ol li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  position: relative;
  text-align: left !important;
}
.climate__wrap .climate__block .accordion .accordion-content ol li::marker {
  color: var(--Orange, #f36f36);
}
.climate__wrap .climate__block .accordion .accordion-content ol li:last-child {
  margin-bottom: 0px;
}
.climate__wrap .climate__block .accordion .accordion-content a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #2f62ad);
  position: relative;
}
.climate__wrap .climate__block .accordion .accordion-content a:hover {
  opacity: 0.8;
  border-bottom: 1px solid var(--Orange, #2f62ad);
}
.climate__wrap
  .climate__block
  .accordion.active
  .accordion-head
  .accordion-icon
  svg {
  transform: rotate(180deg);
}
.climate__wrap
  .climate__block
  .accordion.active
  .accordion-head
  .accordion-icon
  svg
  path {
  fill: #2f62ad;
}
.climate__wrap
  .climate__block
  .accordion.active
  .accordion-head
  .accordion-title
  span {
  color: #2f62ad;
}
.climate__wrap .climate__block .accordion.active .accordion-content {
  opacity: 1;
}
.climate__wrap .climate__block .climate__block-description {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 25px;
}
.climate__wrap .climate__block .climate__link {
  display: flex;
}
.climate__wrap .climate__block .climate__link a {
  color: #f4f6f7;
  display: flex;
  text-align: center;
  font-size: 1rem;
  padding: 16px 35px;
  font-weight: 500;
  border-radius: 12px;
  background: #2d2d2d;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.climate__wrap .climate__block .climate__link a:hover {
  background-size: 100% 100%;
  color: white;
}

.legal__wrap {
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  padding: 80px 90px;
  background: #e7e7e7;
  margin-bottom: 80px;
}
.legal__wrap h2 {
  color: var(--Black, #000);
  text-align: center;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 50px;
}
.legal__wrap .legal__block {
  display: grid;
  grid-template-columns: 1fr 600px;
  gap: 30px;
}
.legal__wrap .legal__block .legal__tabs {
  display: flex;
  flex-direction: column;
}
.legal__wrap .legal__block .legal__tabs .legal__tabs-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.legal__wrap .legal__block .legal__tabs .legal__tabs-list .legal__tabs-item {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding: 13px 30px 13px 25px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  justify-content: space-between;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item
  span {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item
  svg {
  transition: transform 0.3s ease;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item
  svg
  path {
  fill: var(--Black, #000);
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item.active {
  border: 1px solid var(--Black-Third, #434343);
  background: var(--Black-Second, #2d2d2d);
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item.active
  span {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item.active
  svg {
  transition: transform 0.3s ease;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item.active
  svg
  path {
  fill: #fff;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item:hover {
  border: 1px solid var(--Black-Third, #434343);
  background: var(--Black-Second, #2d2d2d);
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item:hover
  span {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item:hover
  svg {
  transition: transform 0.3s ease;
}
.legal__wrap
  .legal__block
  .legal__tabs
  .legal__tabs-list
  .legal__tabs-item:hover
  svg
  path {
  fill: #fff;
}
.legal__wrap .legal__block .legal__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.legal__wrap .legal__block .legal__content .legal__content-item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 30px;
}
.legal__wrap .legal__block .legal__content h3 {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 15px;
}
.legal__wrap .legal__block .legal__content h4 {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 15px;
}
.legal__wrap .legal__block .legal__content p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.legal__wrap .legal__block .legal__content .border__bottom {
  border-bottom: 1px dashed #f36f36;
  padding-bottom: 25px;
}
.legal__wrap .legal__block .legal__content ul {
  margin-bottom: 15px;
}
.legal__wrap .legal__block .legal__content ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.legal__wrap .legal__block .legal__content ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.legal__wrap .legal__block .legal__content ul li:last-child {
  margin-bottom: 0px;
}
.legal__wrap .legal__block .legal__content ol {
  counter-reset: item;
  padding-left: 0;
  margin-bottom: 15px;
}
.legal__wrap .legal__block .legal__content ol li {
  counter-increment: item;
  list-style: none;
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 15px;
  position: relative;
  padding-left: 32px;
}
.legal__wrap .legal__block .legal__content ol li:before {
  content: counter(item);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  color: white;
  font-weight: bold;
  font-size: 0.875rem;
}
.legal__wrap .legal__block .legal__content ol li:last-child {
  margin-bottom: 0;
}
.legal__wrap .legal__block .legal__content a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #2f62ad);
  position: relative;
}
.legal__wrap .legal__block .legal__content a:hover {
  opacity: 0.8;
  border-bottom: 1px solid var(--Orange, #2f62ad);
}

.register__wrap {
  display: grid;
  grid-template-columns: 1fr 590px;
  gap: 40px;
}
.register__wrap h2 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 40px;
}
.register__wrap h3 {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 25px;
}
.register__wrap .border__bottom {
  border-bottom: 1px dashed #f36f36;
  padding-bottom: 25px;
}
.register__wrap p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 25px;
}
.register__wrap a {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 20px;
  color: var(--Orange, #2f62ad);
  position: relative;
}
.register__wrap a:hover {
  opacity: 0.8;
  border-bottom: 1px solid var(--Orange, #2f62ad);
}
.register__wrap ol {
  counter-reset: item;
  padding-left: 0;
  margin-bottom: 15px;
}
.register__wrap ol li {
  counter-increment: item;
  list-style: none;
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 15px;
  position: relative;
  padding-left: 32px;
}
.register__wrap ol li:before {
  content: counter(item);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  color: white;
  font-weight: bold;
  font-size: 0.875rem;
}
.register__wrap ol li:last-child {
  margin-bottom: 0;
}
.register__wrap .register__right {
  height: 100%;
  position: relative;
}
.register__wrap .register__right .register__sticky {
  position: sticky;
  top: 100px;
}
.register__wrap .register__answers {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.register__wrap .register__answers .register__answers-item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 30px;
}
.register__wrap .instruction__link {
  display: flex;
  width: 100%;
}
.register__wrap .instruction__link a {
  color: #f4f6f7;
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 1rem;
  padding: 16px 35px;
  font-weight: 500;
  border-radius: 12px;
  background: #2d2d2d;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
  width: 100%;
}
.register__wrap .instruction__link a:hover {
  background-size: 100% 100%;
  color: white;
}
.register__wrap .consul__link {
  display: flex;
  width: 100%;
}
.register__wrap .consul__link a {
  color: var(--Blue, #2f62ad);
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 1rem;
  padding: 16px 35px;
  font-weight: 500;
  border-radius: 12px;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Blue, #2f62ad);
  margin-bottom: 0px;
  width: 100%;
}
.register__wrap .consul__link a:hover {
  background-size: 100% 100%;
  color: white;
}
.register__wrap .register__links {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 1210px) {
  .investorMain__city {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .investorMain__disctricts .investorMain__disctricts-title {
    color: var(--Black-Second, #2d2d2d);
    font-size: 1.063rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 30px;
  }
  .investorMain__disctricts .investorMain__disctricts-list {
    display: grid;
    grid-template-columns: repeat(4, 300px);
    width: 100%;
    overflow: auto;
  }
  .climate__wrap {
    grid-template-columns: 420px 1fr;
    margin-bottom: 80px;
  }
  .climate__wrap .climate__cover img {
    width: 100%;
    height: 600px;
    border-radius: 20px;
  }
  .legal__wrap {
    border-radius: 20px;
    padding: 50px 20px;
    margin-bottom: 50px;
  }
  .legal__wrap h2 {
    text-align: center;
    font-size: 1.75rem;
    margin-bottom: 30px;
  }
  .legal__wrap .legal__block {
    display: grid;
    grid-template-columns: 1fr 500px;
    gap: 20px;
  }
  .register__wrap {
    display: grid;
    grid-template-columns: 1fr 480px;
    gap: 40px;
  }
}
@media screen and (max-width: 959px) {
  .investorMain__cover {
    border-radius: 20px 20px 0px 0px;
  }
  .investorMain__cover::before {
    border-radius: 20px;
  }
  .investorMain__cover .cover__content {
    bottom: 110px;
    left: 20px;
  }
  .investorMain__cover .cover__content .cover__title {
    font-size: 2.25rem;
  }
  .investorMain__cover .cover__content p {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 30px;
    max-width: 600px;
  }
  .investorMain__cover .cover__content .cover__link {
    display: flex;
    max-width: 100%;
    padding-right: 20px;
  }
  .investorMain__cover .cover__content .cover__link a {
    justify-content: center;
    width: 100%;
  }
  .investorMain__wrap {
    top: -50px;
    padding: 50px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
  }
  .investorMain__city {
    display: flex;
    flex-direction: column;
    gap: 44px;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px dashed var(--Orange, #f36f36);
  }
  .investorMain__city p {
    color: var(--Black-Second, #2d2d2d);
    font-size: 1.063rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 20px;
  }
  .investorMain__city h2 {
    font-size: 1.75rem;
    margin-bottom: 20px;
  }
  .investorMain__city ul li {
    font-size: 1.063rem;
    line-height: 150%;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
    text-align: left !important;
  }
  .investorMain__city ul li:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: var(--Orange, #f36f36);
    border-radius: 50%;
    left: 0px;
    top: 10px;
    position: absolute;
  }
  .investorMain__city ul li:last-child {
    margin-bottom: 0px;
  }
  .investorMain__city .city__slider .city__sticky {
    position: static;
    top: 0px;
  }
  .investorMain__city .city__slider .embla__slide {
    height: 270px;
  }
  .climate__wrap {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
  .climate__wrap .climate__cover {
    display: flex;
    flex-direction: column;
  }
  .climate__wrap .climate__cover img {
    height: 450px;
  }
  .climate__wrap .climate__cover .cover__title {
    font-size: 1.75rem;
    padding: 0px 20px;
    max-width: 380px;
  }
  .climate__wrap .climate__cover .cover__description {
    padding: 0px 20px;
    bottom: 20px;
  }
  .climate__wrap .climate__cover .cover__sticky {
    height: 450px;
  }
  .climate__wrap .climate__block h2 {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .climate__wrap .climate__block .acc__list {
    gap: 10px;
    margin-bottom: 20px;
  }
  .climate__wrap
    .climate__block
    .accordion
    .accordion-head
    .accordion-title
    span {
    font-size: 1.125rem;
  }
  .climate__wrap .climate__block .accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.4s ease, opacity 0.4s ease;
  }
  .legal__wrap .legal__block {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .legal__wrap .legal__block .legal__tabs {
    display: flex;
    flex-direction: column;
  }
  .legal__wrap .legal__block .legal__tabs .legal__tabs-list {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-bottom: 0px;
  }
  .legal__wrap .legal__block .legal__tabs .legal__tabs-list .legal__tabs-item {
    justify-content: center;
    width: 100%;
    padding: 16px 10px;
  }
  .legal__wrap
    .legal__block
    .legal__tabs
    .legal__tabs-list
    .legal__tabs-item
    span {
    font-size: 0.813rem;
  }
  .legal__wrap
    .legal__block
    .legal__tabs
    .legal__tabs-list
    .legal__tabs-item
    svg {
    transition: transform 0.3s ease;
    display: none;
  }
  .legal__wrap
    .legal__block
    .legal__tabs
    .legal__tabs-list
    .legal__tabs-item
    svg
    path {
    fill: var(--Black, #000);
  }
  .legal__wrap
    .legal__block
    .legal__tabs
    .legal__tabs-list
    .legal__tabs-item.active
    span {
    font-size: 0.813rem;
  }
  .legal__wrap
    .legal__block
    .legal__tabs
    .legal__tabs-list
    .legal__tabs-item:hover
    span {
    font-size: 0.813rem;
  }
  .register__wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .register__wrap h2 {
    font-size: 1.75rem;
    margin-bottom: 20px;
  }
  .register__wrap p:last-child {
    margin-bottom: 0px;
  }
  .register__wrap .register__right {
    height: 100%;
    position: relative;
    order: 1;
  }
  .register__wrap .register__right .register__sticky {
    position: static;
    top: 0px;
  }
  .register__wrap .register__left {
    order: 2;
  }
  .register__wrap .instruction__link a {
    padding: 16px 15px;
  }
  .register__wrap .consul__link a {
    padding: 16px 15px;
  }
  .register__wrap .register__links {
    gap: 12px;
    margin-top: 20px;
  }
}
.logistic__cover {
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 75px;
}
.logistic__cover img {
  width: 100%;
  height: auto;
  max-height: 480px;
}

.logistic__text {
  max-width: 820px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0px 20px;
}
.logistic__text h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  margin-bottom: 30px;
}
.logistic__text h2 {
  color: var(--Black, #000);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 30px;
}
.logistic__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.logistic__text img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  border: 1px solid var(--Grey-Light, #e8ebed);
  margin-bottom: 30px;
  display: flex;
}
.logistic__text ul {
  margin-bottom: 30px;
}
.logistic__text ul li {
  font-size: 1.063rem;
  line-height: 150%;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
  text-align: left !important;
}
.logistic__text ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--Orange, #f36f36);
  border-radius: 50%;
  left: 0px;
  top: 10px;
  position: absolute;
}
.logistic__text ul li:last-child {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .logistic__cover {
    margin-bottom: 30px;
  }
  .logistic__text {
    max-width: 820px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0px 20px;
  }
  .logistic__text h1 {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .logistic__text h2 {
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
  .logistic__text p {
    margin-bottom: 20px;
  }
  .logistic__text img {
    margin-bottom: 20px;
  }
  .logistic__text ul {
    margin-bottom: 20px;
  }
}
.map__section {
  margin-top: -50px;
  position: relative;
  z-index: 5;
}

.map__wrap {
  display: grid;
  grid-template-columns: 690px 1fr;
  gap: 25px;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
}

.map__left {
  padding: 90px 0px 40px 90px;
}
.map__left .map__text {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}
.map__left .map__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.0625rem;
  font-weight: 400;
}

.map_right {
  position: relative;
  overflow: hidden;
}
.map_right .map__back {
  display: flex;
  flex-direction: column;
}
.map_right .map__back svg {
  height: 100%;
}
.map_right .map__picker {
  display: flex;
  position: absolute;
  top: -50px;
  right: 70px;
}
.map_right .map__picker svg {
  height: 100%;
}
.map_right .map__picker .pick {
  display: flex;
  flex-direction: column;
  max-width: 150px;
  gap: 12px;
  justify-content: center;
  text-align: center;
  align-items: center;
  cursor: pointer;
}
.map_right .map__picker .pick.hidden {
  opacity: 0;
  pointer-events: none;
}
.map_right .map__picker .pick span {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
  border-radius: 6px;
  padding: 5px 10px;
}
.map_right .map__picker .pick:hover span {
  background: var(--Black-Second, #2d2d2d);
}
.map_right .map__picker .pick.active span {
  background: var(--Black-Second, #2d2d2d);
}
.map_right .map__picker .pick.green {
  position: absolute;
  top: 190px;
  right: 130px;
}
.map_right .map__picker .pick.orange {
  position: absolute;
  top: 310px;
  right: 180px;
}
.map_right .map__picker .pick.yellow {
  position: absolute;
  top: 460px;
  right: 200px;
}
.map_right .map__picker .pick.yellow span {
  color: var(--Black-Third, #434343);
}
.map_right .map__picker .pick.yellow:hover span {
  color: #fff;
}
.map_right .map__picker .pick.blue {
  position: absolute;
  top: 610px;
  right: 230px;
}
.map_right .map__picker .pick.blue span {
  color: var(--Black-Third, #434343);
}
.map_right .map__picker .pick.blue:hover span {
  color: #fff;
}

.map__data {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.map__accordeon {
  padding: 25px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.map__accordeon .map__accordeon-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.map__accordeon .map__accordeon-head .map__accordeon-title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.map__accordeon .map__accordeon-head .map__accordeon-title span {
  color: var(--Black-Third, #434343);
  font-size: 1.375rem;
  font-weight: 600;
}
.map__accordeon .map__accordeon-head svg {
  transition: transform 0.3s ease;
}
.map__accordeon .map__accordeon-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease;
}
.map__accordeon .map__accordeon-content p {
  color: var(--Black-Third, #434343);
  font-size: 1.0625rem;
  font-weight: 400;
  margin-bottom: 40px;
  margin-top: 20px;
}
.map__accordeon .map__accordeon-content ul {
  display: flex;
  flex-direction: column;
  gap: 34px;
}
.map__accordeon .map__accordeon-content ul li {
  display: flex;
  gap: 12px;
}
.map__accordeon .map__accordeon-content ul li svg {
  width: 24px;
  height: 24px;
}
.map__accordeon .map__accordeon-content ul li span {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}
.map__accordeon.active .map__accordeon-head .map__accordeon-icon svg {
  transform: rotate(180deg);
}
.map__accordeon.active .map__accordeon-head .map__accordeon-icon svg path {
  fill: #2f62ad;
}
.map__accordeon.active .map__accordeon-head .map__accordeon-title span {
  color: #2f62ad;
}
.map__accordeon.active .map__accordeon-content {
  opacity: 1;
}

@media screen and (max-width: 1470px) {
  .map__wrap {
    border-radius: 20px;
    grid-template-columns: 1fr;
  }
  .map__left {
    padding: 50px 20px 0px 20px;
    z-index: 1;
  }
  .map__left .map__text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 30px;
  }
  .map__left .map__text p {
    color: var(--Black-Second, #2d2d2d);
    font-size: 1.0625rem;
    font-weight: 400;
  }
  .map_right {
    position: relative;
    overflow: visible;
    height: 500px;
  }
  .map_right .map__back {
    display: none;
  }
  .map_right .map__picker {
    top: -50px;
    right: 50%;
    transform: translateX(50%);
    display: flex;
    width: 300px;
  }
  .map_right .map__picker .map__picker-svg svg {
    height: 500px;
  }
  .map_right .map__picker .pick {
    gap: 5px;
  }
  .map_right .map__picker .pick span {
    color: #fff;
    font-size: 0.875rem;
  }
  .map_right .map__picker .pick svg {
    width: 20px;
    height: 20px;
  }
  .map_right .map__picker .pick.green {
    top: 118px;
    right: 65px;
  }
  .map_right .map__picker .pick.orange {
    position: absolute;
    top: 210px;
    right: 95px;
  }
  .map_right .map__picker .pick.yellow {
    position: absolute;
    top: 310px;
    right: 117px;
  }
  .map_right .map__picker .pick.blue {
    position: absolute;
    top: 383px;
    right: 133px;
  }
  .map__data {
    gap: 15px;
  }
  .map__accordeon {
    padding: 18px;
  }
  .map__accordeon .map__accordeon-head .map__accordeon-title span {
    font-size: 1.25rem;
  }
  .map__accordeon .map__accordeon-content p {
    font-size: 1rem;
    margin-top: 16px;
  }
}
@media screen and (max-width: 959px) {
  .map__section {
    margin-top: -30px;
    position: relative;
    z-index: 5;
  }
}
.headerMenu {
  width: 100%;
  display: none;
  top: 70px;
  height: calc(100vh - 70px);
  overflow-y: auto;
  margin: 0;
  scroll-margin-top: 70px;
  position: fixed;
  background: #c6c6c6;
  z-index: 1000;
}
.headerMenu .container {
  height: 100%;
}

.headerMenu__block {
  padding: 30px 15px 20px;
  width: 100%;
}

.headerMenu__search {
  display: flex;
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}
.headerMenu__search input {
  display: flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--Grey-Dark, #999c9e);
  color: var(--Grey-Dark, #999c9e);
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
}
.headerMenu__search .headerMenu__search-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.headerMenu__nav {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 30px;
  align-items: center;
  text-align: center;
}
.headerMenu__nav li {
  width: 100%;
}
.headerMenu__nav li a {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
.headerMenu__nav li a:hover {
  color: #2e6955;
}
.headerMenu__nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.headerMenu__nav-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.headerMenu__nav-trigger a {
  flex-grow: 1;
}
.headerMenu__nav-trigger .headerMenu__nav-button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
}
.headerMenu__nav-trigger .headerMenu__nav-button svg {
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}
.headerMenu__nav-trigger.active .headerMenu__nav-button svg {
  transform: rotate(180deg);
}
.headerMenu__nav-menu {
  display: none;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  padding: 24px;
}
.headerMenu__nav-menu a {
  font-size: 0.9375rem;
  color: #666;
  transition: color 0.3s ease;
  padding-bottom: 12px;
  border-bottom: 1px dashed rgba(232, 232, 232, 0.75);
}
.headerMenu__nav-menu a:last-child {
  border: none;
  padding-bottom: 0px;
}
.headerMenu__nav-menu a:hover {
  color: #2e6955;
}
.headerMenu__nav-menu.active {
  display: flex;
}

.headerMenu__social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.headerMenu__contact {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 20px;
  text-align: center;
}
.headerMenu__contact a {
  color: var(--White, #f4f6f7);
  font-size: 1rem;
  padding: 13px 20px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.news__wrap {
  display: flex;
  flex-direction: column;
  padding: 60px 90px;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
}

.news__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.news__head h2 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 130%;
}
.news__head a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.news__head a:hover span {
  color: var(--Black-Third, #434343);
}
.news__head a:hover svg path {
  fill: var(--Black-Third, #434343);
}
.news__head a span {
  color: var(--Black-Third, #434343);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.news__block {
  display: grid;
  grid-template-columns: 600px 1fr;
  gap: 24px;
}

.newsCard__big a {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.newsCard__big a:hover picture img {
  transform: scale(1.05);
}
.newsCard__big a:hover .newsCard__content {
  background: #2f62ad;
  border: 1px solid #2f62ad;
}
.newsCard__big a:hover .newsCard__content .newsCard__time {
  color: var(--Grey, #cdd0d2);
}
.newsCard__big a:hover .newsCard__content .newsCard__title {
  color: #fff;
}
.newsCard__big a:hover .newsCard__content p {
  color: var(--Grey-Dark, #999c9e);
  display: block;
}
.newsCard__big a:hover .newsCard__content .newsCard__link {
  opacity: 1;
}
.newsCard__big a picture {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.newsCard__big a picture img {
  display: block;
  transition: transform 0.3s ease;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.newsCard__big a .newsCard__content {
  padding: 30px;
  background: #fff;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #e8e8e8;
  width: 100%;
  transition: all 0.3s ease;
}
.newsCard__big a .newsCard__content .newsCard__time {
  color: var(--Grey, #cdd0d2);
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 5px;
}
.newsCard__big a .newsCard__content .newsCard__title {
  color: var(--Black, #000);
  font-size: 1.25rem;
  font-weight: 500;
}
.newsCard__big a .newsCard__content p {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  margin-top: 10px;
  display: none;
  max-width: 85%;
}
.newsCard__big a .newsCard__content .newsCard__link {
  display: table;
  padding: 12px;
  border-radius: 50px;
  border: 1px solid #fff;
  opacity: 0;
  position: absolute;
  bottom: 40px;
  right: 20px;
  width: 48px;
  height: 48px;
}
.newsCard__big a .newsCard__content .newsCard__link svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.newsCard__big a .newsCard__category {
  position: absolute;
  top: 25px;
  left: 30px;
  padding: 5px 10px;
  border-radius: 100px;
  background: var(--Orange, #f36f36);
  color: #fff;
  font-size: 0.875rem;
}

.news__right {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.newsCard__standart a {
  display: grid;
  grid-template-columns: 180px 1fr;
  position: relative;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.newsCard__standart a:hover picture img {
  transform: scale(1.05);
}
.newsCard__standart a:hover .newsCard__content {
  background-size: 100% 100%;
  width: 100%;
}
.newsCard__standart a:hover .newsCard__content .newsCard__time,
.newsCard__standart a:hover .newsCard__content .newsCard__title {
  color: #fff;
}
.newsCard__standart a:hover .newsCard__content .newsCard__link {
  opacity: 1;
}
.newsCard__standart a picture {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border-radius: 16px 0 0 16px;
  overflow: hidden;
}
.newsCard__standart a picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
  aspect-ratio: 16/9;
}
.newsCard__standart a .newsCard__content {
  padding: 32px 10px;
  background: #fff;
  border-radius: 0px 16px 16px 0px;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  flex-direction: column;
  display: flex;
  justify-content: center;
  position: relative;
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out;
}
.newsCard__standart a .newsCard__content .newsCard__time {
  color: var(--Grey, #cdd0d2);
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 5px;
  transition: color 0.3s ease-in-out;
}
.newsCard__standart a .newsCard__content .newsCard__title {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  transition: color 0.3s ease-in-out;
  max-width: 85%;
}
.newsCard__standart a .newsCard__content .newsCard__link {
  display: table;
  padding: 12px;
  border-radius: 50px;
  border: 1px solid #fff;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 48px;
  height: 48px;
}
.newsCard__standart a .newsCard__content .newsCard__link svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.newsCard__standart a .newsCard__category {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px 10px;
  border-radius: 100px;
  background: var(--Orange, #f36f36);
  color: #fff;
  font-size: 0.875rem;
}

.news__link-mobile {
  display: none;
}
.news__link-mobile a {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
}
.news__link-mobile a:hover span {
  color: var(--Black-Third, #434343);
}
.news__link-mobile a:hover svg path {
  fill: var(--Black-Third, #434343);
}
.news__link-mobile a span {
  color: var(--Black-Third, #434343);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

@media screen and (max-width: 1260px) {
  .news__wrap {
    padding: 50px 20px;
    border-radius: 20px;
  }
  .news__block {
    grid-template-columns: 450px 1fr;
    gap: 24px;
  }
}
@media screen and (max-width: 959px) {
  .news__block {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .news__head {
    justify-content: start;
    margin-bottom: 30px;
  }
  .news__head h2 {
    font-size: 1.75rem;
  }
  .news__head a {
    display: none;
  }
  .news__link-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .newsCard__big a picture img {
    min-height: 300px;
  }
  .newsCard__big a .newsCard__content {
    padding: 15px 20px;
  }
  .newsCard__big a .newsCard__content .newsCard__title {
    font-size: 1.125rem;
  }
  .newsCard__big a .newsCard__content .newsCard__link {
    bottom: 30px;
  }
  .newsCard__big a .newsCard__category {
    top: 15px;
    left: 15px;
  }
  .news__right {
    gap: 20px;
  }
  .newsCard__standart a {
    grid-template-columns: 140px 1fr;
  }
  .newsCard__standart a:hover .newsCard__content {
    background-size: 0% 0%;
    width: 100%;
  }
  .newsCard__standart a:hover .newsCard__content .newsCard__time,
  .newsCard__standart a:hover .newsCard__content .newsCard__title {
    color: var(--Black, #000);
  }
  .newsCard__standart a:hover .newsCard__content .newsCard__link {
    opacity: 0;
  }
  .newsCard__standart a .newsCard__content {
    padding: 15px 10px;
  }
  .newsCard__standart a .newsCard__content .newsCard__title {
    font-size: 1.0625rem;
  }
  .newsCard__standart a .newsCard__category {
    top: 8px;
    left: 8px;
  }
}
@media screen and (max-width: 360px) {
  .newsCard__standart a {
    grid-template-columns: 100px 1fr;
  }
  .newsCard__standart a .newsCard__content {
    padding: 10px 5px;
  }
  .newsCard__standart a .newsCard__content .newsCard__title {
    font-size: 0.875rem;
  }
  .newsCard__standart a .newsCard__category {
    top: 6px;
    left: 6px;
  }
}
.partner__wrap {
  background-image: url("/img/partner.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  height: 600px;
  border-radius: 16px;
  position: relative;
}

.partner__wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.partner__content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
  z-index: 9;
  position: relative;
}
.partner__content .partner__title {
  color: #fff;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 20px;
}
.partner__content p {
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.partner__content .partner__link {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.partner__content .partner__link a {
  color: var(--White, #f4f6f7);
  display: flex;
  text-align: center;
  font-size: 1rem;
  padding: 9px 33px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.partner__content .partner__link a:hover {
  background-size: 100% 100%;
  color: white;
}

@media screen and (max-width: 767px) {
  .partner__wrap {
    width: 100%;
    height: auto;
  }
  .partner__content {
    padding: 60px 20px;
  }
  .partner__content .partner__title {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .partner__content p {
    font-size: 1rem;
    margin-bottom: 20px;
  }
  .partner__content .partner__link {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
  .partner__content .partner__link a {
    padding: 9px 33px;
  }
}
.register__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 90px 110px 30px 110px;
  gap: 30px;
}

.register__title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 46.8px */
}

.register__form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  max-width: 800px;
  margin: 0 auto;
  gap: 30px;
  border: 1px solid #e8e8e8;
  border-radius: 20px;
  background: #fff;
}

.register__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 15px;
}

.register__group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 20px;
}

.register__block--special {
  gap: 20px;
}

.register__subtitle {
  color: var(--Black-Second, #2d2d2d);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 25.5px */
}

.register__question {
  color: var(--Black-Third, #434343);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}

.register__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 15px;
}

/* =========================
  Custom select
   ========================= */
.register__select {
  position: relative;
  width: 100%;
}

.register__select-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding: 13px 15px;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  cursor: pointer;
  width: 100%;
}

.register__select-arrow {
  transition: transform 0.2s ease;
}

.register__select.open .register__select-arrow {
  transform: rotate(180deg);
}

.register__select-value {
  color: var(--Grey, #cdd0d2);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.register__select-dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  max-width: 351px;
  max-height: 261px;
  padding: 18px;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  border-radius: 20px;
  background: #fff;
  overflow-y: auto;
  z-index: 30;
}

.register__select--lang .register__select-dropdown {
  max-width: 720px;
}

.register__select.open .register__select-dropdown {
  display: flex;
}

.register__select-option {
  color: var(--Grey, #cdd0d2);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  padding-bottom: 15px;
  border-bottom: 1px dashed rgba(232, 232, 232, 0.75);
  width: 100%;
  cursor: pointer;
  user-select: none;
}

.register__select-option:hover {
  color: #2b2f33;
}

.register__select-value.is-selected {
  color: #2b2f33;
}

.register__select-option:last-child {
  padding-bottom: 0px;
  border-bottom: 0;
}

/* =========================
  Inputs
   ========================= */
.register__input {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  color: #2b2f33;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.register__input--full {
  grid-column: 1/-1;
}

/* placeholders */
.register__input::placeholder,
.register__textarea::placeholder {
  color: var(--Grey, #cdd0d2);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

/* чекбоксы/радио — подписи */
.register__option {
  color: var(--Grey-Dark, #999c9e);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.register__textarea {
  width: 100%;
  height: 144px;
  padding: 13px 15px;
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  resize: none;
  color: #2b2f33;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.register__contacts {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}

.register__consent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 15px;
  padding-top: 30px;
  border-top: 1px dashed #cdd0d2;
}
.register__consent a {
  color: var(--Blue, #2f62ad);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.register__consent .register__option {
  pointer-events: none;
  cursor: default;
}

.register__consent .register__option input,
.register__consent .register__option a {
  pointer-events: auto;
}

.register__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  padding: 16px 0;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out, color 0.3s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.register__btn:hover {
  background-size: 100% 100%;
  color: #fff;
}

.register__note {
  color: var(--Grey-Dark, #999c9e);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

@media (max-width: 1024px) {
  .register__wrap {
    padding: 60px 80px 0px 80px;
  }
}
@media (max-width: 768px) {
  .register__wrap {
    padding: 40px 0px 0px 0px;
  }
  .register__grid {
    grid-template-columns: 1fr;
  }
  .register__form {
    padding: 28px;
  }
  .register__select-dropdown {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .register__contacts {
    flex-direction: column;
  }
  .register__textarea {
    height: 200px;
  }
}
.searchPage__wrap {
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  display: flex;
  max-width: 870px;
  padding: 60px 90px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  background: #fff;
  margin: 0 auto;
}

.searchPage__body {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.searchPage__body h1 {
  color: var(--Black, #000);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
}

.searchPage__desc {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.searchPage__desc h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 25px 0 15px;
}

.searchPage__desc ul {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.searchPage__desc li {
  list-style: disc;
}
.searchPage__body .searchPage__body-text {
  color: var(--Gray, #8c8c8c);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}

.searchPage__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.searchPage__aside {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.searchPage__aside .searchPage__aside-title {
  color: var(--Black, #000);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 150%;
}
.searchPage__aside .searchPage__aside-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (max-width: 767px) {
  .searchPage__wrap {
    gap: 30px;
    padding: 30px 20px;
    border-radius: 20px;
  }
  .searchPage__body {
    gap: 16px;
  }
  .searchPage__body h1 {
    color: var(--Black, #000);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 130%;
  }
}

.pressMain__cover {
  position: relative;
  flex: 0 0 100%;
  height: 500px;
  width: 100%;
  border-radius: 40px 40px 0px 0px;
  background-size: cover;
  background-position: center;
}
.pressMain__cover::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px;
  background-color: rgba(67, 67, 67, 0.37);
  z-index: 1;
}
.pressMain__cover .cover__content {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 110px;
  left: 90px;
  z-index: 2;
  padding-right: 20px;
}
.pressMain__cover .cover__content p {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  line-height: 130%;
  max-width: 800px;
}

.pressMain__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  top: -30px;
  padding: 60px;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
  z-index: 2;
  margin-bottom: 60px;
}

.pressMain__block {
  display: grid;
  grid-template-columns: 1fr 600px;
  gap: 24px;
  margin-bottom: 50px;
}
.pressMain__block .pressMain__left {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.pressMain__block .pressMain__left h1 {
  color: var(--Black, #000);
  font-size: 36px;
  font-weight: 500;
  line-height: 130%;
}
.pressMain__block .pressMain__left .pressMain__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
}
.pressMain__block .pressMain__left .pressMain__text p:last-child {
  margin-bottom: 0px;
}
.pressMain__block .pressMain__img {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 400px;
}
.pressMain__block .pressMain__img img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.press__spickers {
  display: flex;
  flex-direction: column;
}
.press__spickers .spicker__title {
  color: var(--Black-Second, #2d2d2d);
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 40px;
}
.press__spickers .spicker__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
.press__spickers .spicker__list .spickerCard {
  display: flex;
  flex-direction: column;
  height: 460px;
  border-radius: 20px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.press__spickers .spicker__list .spickerCard::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(
    180deg,
    rgba(47, 98, 173, 0.2) 49.04%,
    rgba(47, 98, 173, 0.8) 83.17%
  );
  z-index: 1;
}
.press__spickers .spicker__list .spickerCard .spickerCard__content {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px;
}
.press__spickers
  .spicker__list
  .spickerCard
  .spickerCard__content
  .spickerCard__title {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
}
.press__spickers .spicker__list .spickerCard .spickerCard__content p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
.press__spickers .spicker__description {
  color: var(--Black-Second, #2d2d2d);
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.keyTheme__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 60px;
  border-radius: 40px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.keyTheme__wrap .keyTheme__title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 20px;
}
.keyTheme__wrap .keyTheme__description {
  color: var(--Black-Second, #2d2d2d);
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 40px;
}
.keyTheme__wrap .keyTheme__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.keyTheme__wrap .keyTheme__list .keyTheme__item {
  padding: 25px 20px;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.keyTheme__wrap .keyTheme__list .keyTheme__item .num {
  color: var(--Blue, #2f62ad);
  font-size: 48px;
  font-weight: 800;
  line-height: 150%;
  margin-bottom: 12px;
}
.keyTheme__wrap .keyTheme__list .keyTheme__item p {
  color: var(--Black, #000);
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.pressInfo__wrap {
  display: flex;
  flex-direction: column;
}
.pressInfo__wrap .pressInfo__title {
  color: var(--Black, #000);
  font-size: 36px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 30px;
}
.pressInfo__wrap .pressInfo__block {
  display: grid;
  grid-template-columns: 600px 1fr;
  gap: 24px;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  padding: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left .pressInfo__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.pressInfo__wrap
  .pressInfo__block
  .pressInfo__left
  .pressInfo__item
  .item__head {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 10px;
}
.pressInfo__wrap
  .pressInfo__block
  .pressInfo__left
  .pressInfo__item
  .item__head
  svg {
  width: 24px;
  height: 24px;
}
.pressInfo__wrap
  .pressInfo__block
  .pressInfo__left
  .pressInfo__item
  .item__head
  span {
  color: var(--Grey-Dark, #999c9e);
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}
.pressInfo__wrap
  .pressInfo__block
  .pressInfo__left
  .pressInfo__item
  .item__head
  p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  margin-left: 0px;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left .pressInfo__item p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  margin-left: 34px;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left .press__link {
  display: flex;
  width: 100%;
  margin-top: 20px;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left .press__link a {
  color: #f4f6f7;
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 1rem;
  padding: 16px 35px;
  font-weight: 500;
  border-radius: 12px;
  background: #2d2d2d;
  width: 100%;
}
.pressInfo__wrap .pressInfo__block .pressInfo__left .press__link a:hover {
  opacity: 0.8;
}
.pressInfo__wrap .pressInfo__right {
  border-radius: 20px;
  max-height: 300px;
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1210px) {
  .pressMain__cover {
    border-radius: 20px 20px 0px 0px;
  }
  .pressMain__cover::before {
    border-radius: 20px;
  }
  .pressMain__cover .cover__content {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 110px;
    left: 20px;
    z-index: 2;
  }
  .pressMain__cover .cover__content p {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    max-width: 600px;
  }
  .pressMain__wrap {
    top: -20px;
    padding: 50px 20px;
    border-radius: 20px;
    margin-bottom: 60px;
  }
  .pressMain__block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 0px;
  }
  .pressMain__block .pressMain__left {
    gap: 20px;
  }
  .pressMain__block .pressMain__left h1 {
    font-size: 28px;
  }
  .pressMain__block .pressMain__img {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 400px;
  }
  .pressMain__block .pressMain__img img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    object-fit: cover;
    max-height: 400px;
  }
  .press__spickers {
    display: flex;
    flex-direction: column;
  }
  .press__spickers .spicker__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .press__spickers .spicker__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-bottom: 30px;
  }
  .keyTheme__wrap {
    padding: 60px 20px;
  }
  .keyTheme__wrap .keyTheme__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .keyTheme__wrap .keyTheme__description {
    margin-bottom: 30px;
  }
  .keyTheme__wrap .keyTheme__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .keyTheme__wrap .keyTheme__list .keyTheme__item {
    padding: 20px;
  }
  .keyTheme__wrap .keyTheme__list .keyTheme__item .num {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .keyTheme__wrap .keyTheme__list .keyTheme__item p {
    font-size: 17px;
  }
  .pressInfo__wrap .pressInfo__title {
    color: var(--Black, #000);
    font-size: 28px;
    margin-bottom: 30px;
  }
  .pressInfo__wrap .pressInfo__block {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .pressInfo__wrap .pressInfo__block .pressInfo__left {
    padding: 20px;
  }
  .pressInfo__wrap .pressInfo__right {
    border-radius: 20px;
    max-height: 300px;
    width: 100%;
    overflow: hidden;
  }
}

.share {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 0 0 15px 0;
}

.share__list {
  display: flex;
  align-items: center;
  gap: 20px;
}

.share__link {
  display: inline-flex;
}

.share__link svg path {
  transition: fill 0.3s ease-in-out;
}

.share__link:hover svg path {
  fill: #2f62ad;
}

.about__cover {
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 75px;
}
.about__cover img {
  width: 100%;
  height: auto;
  max-height: 480px;
}

.about__text {
  max-width: 900px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 75px;
  padding: 0px 60px;
}
.about__text h1 {
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  margin-bottom: 30px;
}
.about__text p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.about__text img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  border: 1px solid var(--Grey-Light, #e8ebed);
  margin-bottom: 30px;
  display: flex;
}

.about__center {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  max-width: 1120px;
  margin: 0 auto;
}
.about__center img {
  width: 100%;
  height: auto;
  max-height: 400px;
  border-radius: 20px;
}

.about__disctrict {
  max-width: 900px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 75px 60px;
  position: relative;
}
.about__disctrict .disctrictAbout__title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 30px;
  z-index: 1;
}
.about__disctrict .disctrictAbout__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  z-index: 1;
}
.about__disctrict .disctrictAbout__list .disctrictAbout__item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  padding: 25px;
  background: #fff;
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 20px;
}
.about__disctrict .disctrictAbout__list .disctrictAbout__item img {
  width: 110px;
  height: auto;
  max-height: 120px;
  margin: 0 auto;
}
.about__disctrict
  .disctrictAbout__list
  .disctrictAbout__item
  .disctrictAbout__item-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.about__disctrict
  .disctrictAbout__list
  .disctrictAbout__item
  .disctrictAbout__item-content
  .disctrictAbout__item-head {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.about__disctrict
  .disctrictAbout__list
  .disctrictAbout__item
  .disctrictAbout__item-content
  .disctrictAbout__item-head
  .disctrictAbout__item-name {
  color: var(--Blue, #2f62ad);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 130%;
}
.about__disctrict
  .disctrictAbout__list
  .disctrictAbout__item
  .disctrictAbout__item-content
  p {
  color: var(--Black-Third, #434343);
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 150%;
}
.about__disctrict .disctrictAbout__bg-icon {
  display: flex;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

.about__target {
  max-width: 900px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 75px;
  padding: 0px 60px;
  position: relative;
}
.about__target h2 {
  color: var(--Black, #000);
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 30px;
}
.about__target p {
  color: var(--Black-Second, #2d2d2d);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
.about__target p:last-child {
  margin-bottom: 0;
}
.about__target .target__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 30px;
}
.about__target .target__list .target__item {
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  padding: 25px;
  background: #fff;
}
.about__target .target__list .target__item .target__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.about__target .target__list .target__item .target__item-title {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.about__target .target__list .target__item p {
  color: var(--Black-Third, #434343);
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0px;
}

.about__blue {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.about__blue img {
  width: 100%;
  height: auto;
  max-height: 400px;
  border-radius: 20px;
  object-fit: cover;
  display: block;
}
.about__blue::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(47, 98, 173, 0.75);
  border-radius: 20px;
  pointer-events: none;
}
.about__blue .about__blue-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  color: #fff;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  max-width: 550px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .about__cover {
    margin-bottom: 30px;
  }
  .about__text {
    max-width: 900px;
    margin: 0 auto 30px;
    padding: 0px 20px;
  }
  .about__text h1 {
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 20px;
  }
  .about__text p {
    font-size: 1.063rem;
    margin-bottom: 20px;
  }
  .about__text img {
    margin-bottom: 20px;
  }
  .about__center {
    padding: 0px 20px;
    margin-bottom: 50px;
  }
  .about__disctrict {
    margin: 0 auto 100px;
    padding: 0px 20px;
  }
  .about__disctrict .disctrictAbout__title {
    font-size: 1.25rem;
  }
  .about__disctrict .disctrictAbout__list .disctrictAbout__item {
    padding: 16px;
    gap: 12px;
    display: flex;
    flex-direction: column;
  }
  .about__disctrict
    .disctrictAbout__list
    .disctrictAbout__item
    .disctrictAbout__item-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .about__disctrict
    .disctrictAbout__list
    .disctrictAbout__item
    .disctrictAbout__item-content
    .disctrictAbout__item-head
    .disctrictAbout__item-name {
    font-size: 1.125rem;
  }
  .about__disctrict
    .disctrictAbout__list
    .disctrictAbout__item
    .disctrictAbout__item-content
    p {
    font-size: 0.875rem;
  }
  .about__disctrict .disctrictAbout__bg-icon {
    display: none;
  }
  .about__target {
    margin: 0 auto 50px;
    padding: 0px 20px;
    position: relative;
  }
  .about__target h2 {
    font-size: 1.25rem;
  }
  .about__target .target__list {
    display: flex;
    flex-direction: column;
  }
  .about__target .target__list .target__item {
    padding: 20px;
  }
  .about__target .target__list .target__item .target__item-icon {
    margin: 0 auto 12px;
  }
  .about__target .target__list .target__item .target__item-title {
    margin-bottom: 12px;
  }
  .about__target .target__list .target__item p {
    font-size: 0.875rem;
  }
  .about__blue {
    padding: 0px 10px;
  }
  .about__blue .about__blue-text {
    font-size: 1.5rem;
    width: 100%;
    max-width: 420px;
    padding: 0px 20px;
  }
  .about__blue::after {
    margin: 0px 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19fNDA0LnNjc3MiLCJibG9ja3MvX2FydGljbGUuc2NzcyIsImJsb2Nrcy9fY29tbWluZy5zY3NzIiwiYmxvY2tzL19jb250YWN0LnNjc3MiLCJibG9ja3MvX2Rpc2N0cmljdC5zY3NzIiwiYmxvY2tzL19mYWN0LnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faW5kZXguc2NzcyIsImJsb2Nrcy9faW5mcmFzdHJ1Y3R1cmUuc2NzcyIsImJsb2Nrcy9faW52ZXN0LnNjc3MiLCJibG9ja3MvX2ludmVzdG9ycy5zY3NzIiwiYmxvY2tzL19sb2dpc3RpY3Muc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX21vYmlsZS1uYXYuc2NzcyIsImJsb2Nrcy9fbmV3cy5zY3NzIiwiYmxvY2tzL19wYXJ0bmVyLnNjc3MiLCJibG9ja3MvX3JlZ2lzdGVyLnNjc3MiLCJibG9ja3MvX3NlYXJjaC5zY3NzIiwiYmxvY2tzL2Fib3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUM1R0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUNyQkY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBVUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRTtFQUNFOztBQU1SO0VBQ0U7O0FBR0U7RUFDRTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FDeGJOO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ2xCRDtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0FBQ0U7RUFDQTs7QUFJQTtFQU5GO0lBT0k7Ozs7QUFJSjtBQUNFO0VBQ0E7O0FBSUE7RUFORjtJQU9JOzs7O0FDdENKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QU5DSjtBT1JBO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDM0ZOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRTtFQUNFOztBQU1BO0VBQ0U7OztBQVVaO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDcFBOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ2hFTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdFO0VBQ0U7O0FBTUE7RUFDRTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBT1Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7OztBQ2xKUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT1o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFJSjtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdBO0lBQ0U7O0VBRUY7SUFDRTs7RUFJTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQ2hSVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQ2xGTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTs7QUFNQTtFQUNFOzs7QUFVaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQU9WO0lBQ0U7SUFDQTtJQUNBOzs7QUM3TUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdFO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUNuWFI7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7O0FBS047RUFFSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7OztBQUtOO0VBSVE7SUFDRTs7O0FDL0tWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBTVI7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFJTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOzs7QUNsT1I7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7OztBQzVNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBTUE7RUFDRTs7QUFLTjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBT1o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBOztFQUVFO0lBQ0U7SUFDQTtJQUNBOztFQUtOO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQU1SO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUtOO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUlGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBS0k7SUFDRTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQU9OO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBSUY7SUFDRTs7RUFJRjtJQUNFOztFQVNkO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQUdBO0lBQ0U7O0VBSUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7OztBQy9sQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQU1SO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FDdEdOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7OztBQU9WO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOztBQUVBO0VBQ0U7O0FBTUE7RUFDRTs7QUFLTjtFQUNFOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTs7RUFHRjtJQUNFOztFQUlJO0lBQ0U7O0VBTUo7SUFDRTtJQUNBOzs7QUFNUjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUMxVko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBS047RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ25LSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJSjtJQUNFOzs7QUFJSjtFQUlRO0lBQ0U7O0VBSUo7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUtOO0lBQ0U7O0VBSUE7SUFDRTs7RUFFRTtJQUNFO0lBQ0E7O0VBQ0E7QUFBQTtJQUVFOztFQUdGO0lBQ0U7O0VBS047SUFDRTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7O0FBTVI7RUFFSTtJQUNFOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7OztBQzFiUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FDMUdSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQy9USjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDdEVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTs7RUFHSjtJQUNFOztFQUtSO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFNUjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX180MDQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb21taW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZGlzY3RyaWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZhY3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pbmZyYXN0cnVjdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pbnZlc3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW52ZXN0b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ2lzdGljcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BhcnRuZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVnaXN0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWJvdXQuc2Nzc1wiO1xuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1yb2JvdDogXCJSb2JvdG8gRmxleFwiLCBzYW5zLXNlcmlmO1xuXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjEwcHg7XG4gIC0tY29udGFpbmVyLWJpZzogMTQzMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG4gIC0tcGFnZS1iZzogI2ZmZjtcbiAgLS1ibGFjay1jb2xvcjogIzFhMWExODtcbiAgLS10ZXh0LWNvbG9yOiAjMzMzO1xuICAtLWFjY2VudDogI2FlMjQyNDtcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICMzMzMzMzM7XG4gIC0tbGluay1jb2xvcjogIzE3NDViMDtcblxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG4gIC0tdGFibGV0LXNpemU6IDk1OXB4O1xuICAtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjg7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwIDYwcHg7XG59XG5cbi5tYWluLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1haW5fX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgIHJnYmEoNDcsIDk4LCAxNzMsIDAuMDUpIDUwLjQ4JSxcbiAgICAgIHJnYmEoNDcsIDk4LCAxNzMsIDAuMSkgOTkuOTklLFxuICAgICAgI2ZmZiAxMDAlXG4gICAgKSxcbiAgICAjZmZmO1xufVxuXG4ubWFpbl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNvb2tpZV9fbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDEzcHggMHB4IHJnYmEoNDcsIDk4LCAxNzMsIDAuMDEpLFxuICAgIDBweCA4cHggOHB4IDBweCByZ2JhKDQ3LCA5OCwgMTczLCAwLjA5KSxcbiAgICAwcHggMnB4IDRweCAwcHggcmdiYSg0NywgOTgsIDE3MywgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ4MHB4O1xuXG4gIC5jb29raWVfX21vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNvb2tpZV9fbW9kYWwtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggNDNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsX19kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDMycHggMTNweCAwIHJnYmEoNDcsIDk4LCAxNzMsIDAuMDEpLFxuICAgIDAgOHB4IDhweCAwIHJnYmEoNDcsIDk4LCAxNzMsIDAuMDkpLCAwIDJweCA0cHggMCByZ2JhKDQ3LCA5OCwgMTczLCAwLjEpO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOHB4ICovXG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1CbHVlLCAjMmY2MmFkKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLm1vZGFsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnZpZXdzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI2U4ZWJlZCk7XG4gIGJhY2tncm91bmQ6ICNjN2M3Yzc7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNTBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gIC52aWV3c19fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudmlld3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAudmlld3NfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLCAjMmY2MmFkKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX19pdGVtLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLCAjMmY2MmFkKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRfX2NvbnRlbnQge1xuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLU9yYW5nZSwgIzJmNjJhZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU9yYW5nZSwgIzJmNjJhZCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVfX21vZGFsIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiA0MDBweDtcblxuICAgIC5jb29raWVfX21vZGFsLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cyB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbn1cblxudWwucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnVsLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDsgLy8g0JjQt9C80LXQvdC10L3QuNC1XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vINCS0YvRgNCw0LLQvdC40LLQsNC90LjQtSDQv9C+INCy0LXRgNGC0LjQutCw0LvQuFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8g0JLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuFxuXG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnVsLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jb29raWVfX21vZGFsIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIC5jb29raWVfX21vZGFsLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvb2tpZV9fbW9kYWwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgLmNvb2tpZV9fbW9kYWwtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29va2llX19tb2RhbCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAuY29va2llX19tb2RhbC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1iaWcge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItYmlnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyLWJpZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1iaWcpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICAvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuICApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICAvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcbiAgKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59IiwiLnBhZ2VfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktRGFyaywgIzk5OWM5ZSk7XG4gICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlX19zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmVycm9yX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgcGFkZGluZzogNjBweCA5MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVycm9yX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuXG4gIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5lcnJvcl9fYm9keS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tR3JheSwgIzhjOGM4Yyk7XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbi5lcnJvcl9fYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIC5lcnJvcl9fYXNpZGUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuZXJyb3JfX2FzaWRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yX193cmFwIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAuZXJyb3JfX2JvZHkge1xuICAgIGdhcDogMTZweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFydGljbGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXJ0aWNsZV9fYm9keS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5hcnRpY2xlX19ib2R5LWhlYWQtZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXksICM4YzhjOGMpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuYXJ0aWNsZV9fYm9keS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hcnRpY2xlX19ib2R5LXRpbWUge1xuICAgICAgY29sb3I6IHZhcigtLUdyZXksICNjZGQwZDIpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlX19ib2R5LXNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogIzJmNjJhZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfX2JvZHktdGV4dCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjOTk5YzllKTtcbiAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcwJyBoZWlnaHQ9JzcwJyB2aWV3Qm94PScwIDAgNzAgNzAnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nNzAnIGhlaWdodD0nNzAnIHJ4PSczNScgZmlsbD0nJTIzRjM2RjM2Jy8lM0UlM0NwYXRoIGQ9J00yNi40NTIgMjFIMzMuOTQzNUMzMi4wMjI2IDIzLjM3NDYgMzAuNDUzOSAyNS45OCAyOS4yMzczIDI4LjgxNjJDMjguMDg0NyAzMS42NTI1IDI3LjU3MjUgMzQuMDYwMSAyNy43MDA2IDM2LjAzODlMMjUuNjgzNiAzMy41NjU0QzI3Ljg2MDYgMzMuNTY1NCAyOS42ODU1IDM0LjMyMzkgMzEuMTU4MiAzNS44NDFDMzIuNjk0OSAzNy4yOTIxIDMzLjQ2MzMgMzkuMDczIDMzLjQ2MzMgNDEuMTgzN0MzMy40NjMzIDQzLjM2MDQgMzIuNzU4OSA0NS4yMDczIDMxLjM1MDMgNDYuNzI0NEMyOS45NDE2IDQ4LjI0MTUgMjguMTQ4OCA0OSAyNS45NzE3IDQ5QzIzLjYwMjYgNDkgMjEuNjgxNyA0OC4xNDI1IDIwLjIwOSA0Ni40Mjc2QzE4LjczNjMgNDQuNzEyNiAxOCA0Mi41MDI5IDE4IDM5Ljc5ODZDMTggMzcuODg1NyAxOC4zODQyIDM1LjgwOCAxOS4xNTI1IDMzLjU2NTRDMTkuOTg0OSAzMS4yNTY4IDIxLjAwOTQgMjkuMDE0MSAyMi4yMjYgMjYuODM3NUMyMy41MDY2IDI0LjU5NDggMjQuOTE1MiAyMi42NDkgMjYuNDUyIDIxWk00NC41MDg1IDIxSDUyQzUwLjA3OTEgMjMuMzc0NiA0OC41MTA0IDI1Ljk4IDQ3LjI5MzggMjguODE2MkM0Ni4xNDEyIDMxLjY1MjUgNDUuNjI5IDM0LjA2MDEgNDUuNzU3MSAzNi4wMzg5TDQzLjc0MDEgMzMuNTY1NEM0NS45MTcxIDMzLjU2NTQgNDcuNzQyIDM0LjMyMzkgNDkuMjE0NyAzNS44NDFDNTAuNzUxNCAzNy4yOTIxIDUxLjUxOTggMzkuMDczIDUxLjUxOTggNDEuMTgzN0M1MS41MTk4IDQzLjM2MDQgNTAuODE1NCA0NS4yMDczIDQ5LjQwNjggNDYuNzI0NEM0Ny45OTgxIDQ4LjI0MTUgNDYuMjA1MyA0OSA0NC4wMjgyIDQ5QzQxLjY1OTEgNDkgMzkuNzM4MiA0OC4xNDI1IDM4LjI2NTUgNDYuNDI3NkMzNi43OTI4IDQ0LjcxMjYgMzYuMDU2NSA0Mi41MDI5IDM2LjA1NjUgMzkuNzk4NkMzNi4wNTY1IDM3Ljg4NTcgMzYuNDQwNyAzNS44MDggMzcuMjA5IDMzLjU2NTRDMzguMDQxNCAzMS4yNTY4IDM5LjA2NTkgMjkuMDE0MSA0MC4yODI1IDI2LjgzNzVDNDEuNTYzMSAyNC41OTQ4IDQyLjk3MTggMjIuNjQ5IDQ0LjUwODUgMjFaJyBmaWxsPSclMjNGNEY2RjcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI2Y0ZjZmNyk7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICAuYXJ0aWNsZV9fYXNpZGUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuYXJ0aWNsZV9fYXNpZGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYXJ0aWNsZV9fYXNpZGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX193cmFwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAuYXJ0aWNsZV9fYm9keS1oZWFkIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY29tbWluZ19fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21taW5nX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuXG4gIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5jb21taW5nX19ib2R5LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5LCAjOGM4YzhjKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLmNvbW1pbmdfX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICAuY29tbWluZ19fYXNpZGUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuY29tbWluZ19fYXNpZGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZ19fd3JhcCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmNvbW1pbmdfX2JvZHkge1xuICAgIGdhcDogMTZweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbnRhY3RfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG5cbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyAvLyAzNnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250YWN0X19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzJmNjJhZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfX3JpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMjVweDtcblxuICAuY29udGFjdF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWN0X19pbnB1dHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICNjZGQwZDIpO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjY2RkMGQyKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmY2MmFkLCAjMmY2MmFkKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjZjRmNmY3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OXB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jb250YWN0X19yaWdodCB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5jb250YWN0X19mb3JtIHtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmNvbnRhY3RfX2lucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlzY3RyaWN0X19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5kaXNjdHJpY3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kaXNjdHJpY3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZW1ibGFfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA2NywgNjcsIDAuMzcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmVtYmxhX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuZW1ibGFfX3ByZXYsXG4gIC5lbWJsYV9fbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1XaGl0ZSwgI2Y0ZjZmNyk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2MmFkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmNjJhZDtcbiAgICB9XG4gIH1cblxuICAuZGlzY3RyaWN0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxMHB4O1xuICAgIC5kaXNjdHJpY3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAwcHggNjBweCA0MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgLmRpc2N0cmljdF9fY29udGVudC10ZXh0IHtcbiAgICAgICAgLnRleHRfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLy8gMjhweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzY3RyaWN0X19pbk51bWJlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIC5kaXNjdHJpY3RfX2luTnVtYmVycy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlzY3RyaWN0X19pbk51bWJlcnMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIC5kaXNjdHJpY3RfX2luTnVtYmVycy1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgICAgICAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3RyaWN0X19tYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmRpc2N0cmljdF9fY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGlzY3RyaWN0X190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjdHJpY3RfX3dyYXAge1xuICAgIGdhcDogNDBweDtcbiAgICAuZW1ibGFfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuICAgIC5kaXNjdHJpY3RfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAuZGlzY3RyaWN0X19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5kaXNjdHJpY3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjdHJpY3RfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgLnRleHRfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNjdHJpY3RfX21hcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFjdF9fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uZmFjdF9fdGV4dCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mYWN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmZhY3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgLmZhY3RfX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmZhY3RfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMThweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTsgLy8gMTVweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZhY3RfX2NvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZhY3RfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZjBmNztcbiAgcGFkZGluZzogNDVweCAwcHg7XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjOTk5YzllKTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0cHhcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmY2MmFkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTYwcHg7XG4gICAgICBnYXA6IDE4cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgI2NkZDBkMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIC5mb290ZXJfX3NvY2lhbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMyZjYyYWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgLy8gMTVweFxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmYwZjc7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cblxuICAuZm9vdGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweDtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyAvLyAxNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjUwcHgpO1xufVxuXG5oZWFkZXIubWVudSB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG59XG5cbi5zdGlja3lfX3N0eWxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxMiwgNDcsIDgyLCAwLjA3KSxcbiAgICAwcHggNHB4IDRweCAwcHggcmdiYSgxMiwgNDcsIDgyLCAwLjA2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaEJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDYyMHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktRGFyaywgIzk5OWM5ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19zZWFyY2gtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2hPcGVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLUJsdWUsICMyZjYyYWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaENsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUsICMyZjYyYWQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaEJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmY2MmFkO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX25hdi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vINGB0LrRgNGL0YLQviDQuNC30L3QsNGH0LDQu9GM0L3QvlxuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI3XCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDcgMTNcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNi4wMzQ2NyA2LjUwMDAzTC04Ljc3MzhlLTA1IDAuNjAwNzA4TC04LjgyNTM4ZS0wNSAxMi4zOTk0TDYuMDM0NjcgNi41MDAwM1pNNC4wMzE1MiA2LjUwMDAzTDAuOTkwNzA0IDkuNDcyMDRMMC45OTA3MDQgMy41MjgwMkw0LjAzMTUyIDYuNTAwMDNaXCIgZmlsbD1cIiUyMzJGNjJBRFwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyDQv9C+0LrQsNC30YvQstCw0LXQvCDQvdCwINGF0L7QstC10YDQtVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX25hdi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5tZW51X19saXN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzJmNjJhZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19leWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyX19leWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLUJsdWUsICMyZjYyYWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2V5ZUFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyX19sYW5nLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sYW5nLWhlYWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19sYW5nLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjOTk5YzllKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19sYW5nLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuaGVhZGVyX19sYW5nLWxpc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJmNjJhZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmY2MmFkLCAjMmY2MmFkKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWVudS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuaGVhZGVyX193cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIC5oZWFkZXJfX2V5ZXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19zZWFyY2hCbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fZXllIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sYW5nIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1ibGFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluX19zZWN0aW9uIHtcbiAgLmVtYmxhX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGhlaWdodDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgNjcsIDY3LCAwLjM3KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnNsaWRlX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgLy8gOTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmNGY2Zjc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmY2MmFkLCAjMmY2MmFkKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWJsYV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICByaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmVtYmxhX19wcmV2LFxuICAuZW1ibGFfX25leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjJhZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjYyYWQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tYWluX19zZWN0aW9uIHtcbiAgICAuZW1ibGFfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5zbGlkZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTsgLy8gNTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJsYV9fYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmVtYmxhX19wcmV2LFxuICAgIC5lbWJsYV9fbmV4dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAubWFpbl9fc2VjdGlvbiB7XG4gICAgLnNsaWRlX19jb250ZW50IHtcbiAgICAgIC5zbGlkZV9fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluZnJhc3RydWN0dXJlX19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9fdGV4dCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBoMSB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDJyZW07IC8vIDMycHhcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07IC8vIDE3cHhcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LUxpZ2h0LCAjZThlYmVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlQ2FyZHNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC5pbmZyYXN0cnVjdHVyZUNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuaW5mcmFzdHJ1Y3R1cmVDYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZyYXN0cnVjdHVyZUNhcmRfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9fbGlzdCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBnYXA6IDQwcHg7XG4gIC5pbmZyYXN0cnVjdHVyZV9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjM2ZjM2O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmluZnJhc3RydWN0dXJlX19pdGVtLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZyYXN0cnVjdHVyZV9faXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLy8gMjRweFxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZyYXN0cnVjdHVyZV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XG4gICAgLmluZnJhc3RydWN0dXJlX19pdGVtLWltZyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmluZnJhc3RydWN0dXJlX19pdGVtLXRleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjNweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVDYXJkc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmluZnJhc3RydWN0dXJlQ2FyZCB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAuaW5mcmFzdHJ1Y3R1cmVDYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfX2NvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmluZnJhc3RydWN0dXJlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZyYXN0cnVjdHVyZV9fbGlzdCB7XG4gICAgLmluZnJhc3RydWN0dXJlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgLmluZnJhc3RydWN0dXJlX19pdGVtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mcmFzdHJ1Y3R1cmVfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vIDIycHhcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuaW5mcmFzdHJ1Y3R1cmVfX2l0ZW0taW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuaW5mcmFzdHJ1Y3R1cmVfX2l0ZW0tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludmVzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMwcHggMWZyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5pbnZlc3RDYXJkX19iaWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ludmVzdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW52ZXN0Q2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy8gNDBweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuLmludmVzdENhcmRfX2JpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgOTgsIDE3MywgMC4yNSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnZlc3RfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaW52ZXN0Q2FyZF9fc3RhbmRhcnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAxODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgLmludmVzdENhcmRfX2ljb24ge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludmVzdENhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmludmVzdENhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmludmVzdENhcmRfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5pbnZlc3RDYXJkX19zdGFuZGFydC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjM2ZjM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAwJyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCAwIDQwMCA0MDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMCA4OC43MDQ5TDg4LjcwNDkgNDAwTDQwMCAzMTEuMjk1TDMxMS4yOTUgMEwwIDg4LjcwNDlaTTI5NS44MDMgMjQ1LjM3NkMyOTcuMjg4IDI1MC41ODQgMjk0LjI2NyAyNTYuMDExIDI4OS4wNTkgMjU3LjQ5NkwxNTQuNjI0IDI5NS44MDNDMTQ5LjQxNiAyOTcuMjg4IDE0My45ODkgMjk0LjI2NyAxNDIuNTA0IDI4OS4wNTlMMTA0LjE5NyAxNTQuNjI0QzEwMi43MTMgMTQ5LjQxNiAxMDUuNzMzIDE0My45ODkgMTEwLjk0MSAxNDIuNTA0TDI0NS4zNzYgMTA0LjE5N0MyNTAuNTg0IDEwMi43MTMgMjU2LjAxMSAxMDUuNzMzIDI1Ny40OTYgMTEwLjk0MUwyOTUuODAzIDI0NS4zNzZaJyBmaWxsPSclMjNGNTk4NkYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLCBsZWZ0IDAuOHMgZWFzZTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMzIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZXN0Q2FyZF9fc3RhbmRhcnQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMmU2OTU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAwJyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCAwIDQwMCA0MDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjAwIDBDODkuNTQyNyAwIDAgODkuNTQyNyAwIDIwMEMwIDMxMC40NTcgODkuNTQyNyA0MDAgMjAwIDQwMEMzMTAuNDU3IDQwMCA0MDAgMzEwLjQ1NyA0MDAgMjAwQzQwMCA4OS41NDI3IDMxMC40NTcgMCAyMDAgMFpNMjAwIDMwNS45ODdDMTQxLjQ2OCAzMDUuOTg3IDk0LjAxMjcgMjU4LjUzNiA5NC4wMTI3IDIwMC4wMDRDOTQuMDEyNyAxNDEuNDcyIDE0MS40NjQgOTQuMDE2OCAyMDAgOTQuMDE2OEMyNTguNTM2IDk0LjAxNjggMzA1Ljk4NyAxNDEuNDY4IDMwNS45ODcgMjAwLjAwNEMzMDUuOTg3IDI1OC41NCAyNTguNTM2IDMwNS45ODcgMjAwIDMwNS45ODdaJyBmaWxsPSclMjM0Mjg1NkUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLCBsZWZ0IDAuOHMgZWFzZTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMzIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZXN0Q2FyZF9fc3RhbmRhcnQuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyZjYyYWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtMTEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOTQnIGhlaWdodD0nMjAwJyB2aWV3Qm94PScwIDAgMzk0IDIwMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOTcuMDAyIDBMMCAyMDBIMzk0TDE5Ny4wMDIgMFpNMTk3LjAwMiA2Ni40MDk0TDI5Ni4yNSAxNjcuMTcxSDk3Ljc0OTdMMTk2Ljk5OCA2Ni40MDk0SDE5Ny4wMDJaJyBmaWxsPSclMjMzQzc0QzgnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLCBsZWZ0IDAuOHMgZWFzZTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gIC5pbnZlc3RfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzBweCAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnZlc3RfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmludmVzdENhcmRfX2JpZyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcblxuICAgIC5pbnZlc3RDYXJkX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyAvLyAyNnB4XG4gICAgfVxuICB9XG5cbiAgLmludmVzdENhcmRfX3N0YW5kYXJ0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4iLCIuaW52ZXN0b3JNYWluX19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA2NywgNjcsIDAuMzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY292ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuY292ZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0cmVtOyAvLyA2NHB4XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IC8vIDI0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAuY292ZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2Y0ZjZmNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnZlc3Rvck1haW5fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5pbnZlc3Rvck1haW5fX2NpdHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MDBweDtcbiAgZ2FwOiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2l0eV9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5jaXR5X19zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5lbWJsYV9fc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgNjcsIDY3LCAwLjM3KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtYmxhX19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgLmVtYmxhX19wcmV2LFxuICAgIC5lbWJsYV9fbmV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjJhZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmNjJhZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG9yTWFpbl9fZGlzY3RyaWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmludmVzdG9yTWFpbl9fZGlzY3RyaWN0cy10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTsgLy8gMTdweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaW52ZXN0b3JNYWluX19kaXNjdHJpY3RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmRpc3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtOyAvLyAxNXB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW52ZXN0b3JNYWluX19kaXNjdHJpY3RzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uY2xpbWF0ZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDgwcHggMWZyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC5jbGltYXRlX19jb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Zlcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5jb3Zlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjZjRmNmY3KTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07IC8vIDE3cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmNvdmVyX19zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDcyM3B4O1xuICAgICAgLmNvdmVyX19yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsaW1hdGVfX3JlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDY3LCA2NywgNjcsIDAuMikgMCUsXG4gICAgICAgICAgcmdiYSg0NywgOTgsIDE3MywgMC44KSA3OS4zNCVcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsaW1hdGVfX2Jsb2NrIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuYWNjX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vIDIycHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLU9yYW5nZSwgIzJmNjJhZCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU9yYW5nZSwgIzJmNjJhZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMyZjYyYWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzJmNjJhZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsaW1hdGVfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTsgLy8gMTdweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmNsaW1hdGVfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZjRmNmY3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmNjJhZCwgIzJmNjJhZCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZ2FsX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogODBweCA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyAvLyAzNnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5sZWdhbF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjAwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIC5sZWdhbF9fdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5sZWdhbF9fdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubGVnYWxfX3RhYnMtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gMjBweFxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2FsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgLmxlZ2FsX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07IC8vIDE3cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYm9yZGVyX19ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmMzZmMzY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICMyZjYyYWQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tT3JhbmdlLCAjMmY2MmFkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaXN0ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1OTBweDtcbiAgZ2FwOiA0MHB4O1xuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ib3JkZXJfX2JvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjM2ZjM2O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07IC8vIDE3cHhcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UsICMyZjYyYWQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1PcmFuZ2UsICMyZjYyYWQpO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyX19yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucmVnaXN0ZXJfX3N0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyX19hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLnJlZ2lzdGVyX19hbnN3ZXJzLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cbiAgLmluc3RydWN0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmNGY2Zjc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgIHBhZGRpbmc6IDE2cHggMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmNjJhZCwgIzJmNjJhZCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25zdWxfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgIHBhZGRpbmc6IDE2cHggMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmY2MmFkLCAjMmY2MmFkKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gIC5pbnZlc3Rvck1haW5fX2NpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuaW52ZXN0b3JNYWluX19kaXNjdHJpY3RzIHtcbiAgICAuaW52ZXN0b3JNYWluX19kaXNjdHJpY3RzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTsgLy8gMTdweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmludmVzdG9yTWFpbl9fZGlzY3RyaWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAzMDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jbGltYXRlX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyMHB4IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIC5jbGltYXRlX19jb3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVnYWxfX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyAvLyAyOHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubGVnYWxfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDgwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnZlc3Rvck1haW5fX2NvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Zlcl9fY29udGVudCB7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIC5jb3Zlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLy8gMjRweFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY292ZXJfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludmVzdG9yTWFpbl9fd3JhcCB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmludmVzdG9yTWFpbl9fY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLy8gMjhweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UsICNmMzZmMzYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2l0eV9fc2xpZGVyIHtcbiAgICAgIC5jaXR5X19zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5lbWJsYV9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGltYXRlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIC5jbGltYXRlX19jb3ZlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Zlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IC8vIDI4cHhcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG4gICAgICAuY292ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb3Zlcl9fc3RpY2t5IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsaW1hdGVfX2Jsb2NrIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYWNjX19saXN0IHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMThweFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZ2FsX193cmFwIHtcbiAgICAubGVnYWxfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgLmxlZ2FsX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmxlZ2FsX190YWJzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIC5sZWdhbF9fdGFicy1pdGVtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTsgLy8gMTNweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07IC8vIDEzcHhcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07IC8vIDEzcHhcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IC8vIDI4cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXJfX3JpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgLnJlZ2lzdGVyX19zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyX19sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuaW5zdHJ1Y3Rpb25fX2xpbmsge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnN1bF9fbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXJfX2xpbmtzIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubG9naXN0aWNfX2NvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuLmxvZ2lzdGljX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBoMSB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDJyZW07IC8vIDMycHhcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgLy8gMjRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI2U4ZWJlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naXN0aWNfX2NvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmxvZ2lzdGljX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vIDIycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFwX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLm1hcF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjkwcHggMWZyO1xuICBnYXA6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYXBfX2xlZnQge1xuICBwYWRkaW5nOiA5MHB4IDBweCA0MHB4IDkwcHg7XG5cbiAgLm1hcF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyAvLyAxN3B4XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFwX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tYXBfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1hcF9fcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGljayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMThweFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY2suZ3JlZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAucGljay5vcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMTBweDtcbiAgICAgIHJpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAucGljay55ZWxsb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NjBweDtcbiAgICAgIHJpZ2h0OiAyMDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrLmJsdWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MTBweDtcbiAgICAgIHJpZ2h0OiAyMzBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubWFwX19hY2NvcmRlb24ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5tYXBfX2FjY29yZGVvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBnYXA6IDVweDtcblxuICAgIC5tYXBfX2FjY29yZGVvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vIDIycHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAubWFwX19hY2NvcmRlb24tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07IC8vIDE3cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzRweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5tYXBfX2FjY29yZGVvbi1oZWFkIC5tYXBfX2FjY29yZGVvbi1pY29uIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzJmNjJhZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwX19hY2NvcmRlb24taGVhZCB7XG4gICAgICAubWFwX19hY2NvcmRlb24tdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJmNjJhZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBfX2FjY29yZGVvbi1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAubWFwX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLm1hcF9fbGVmdCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDBweCAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubWFwX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgLy8gMTdweFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBfcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgLm1hcF9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYXBfX3BpY2tlciB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgLm1hcF9fcGlja2VyLXN2ZyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICAucGljayB7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waWNrLmdyZWVuIHtcbiAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICB9XG5cbiAgICAgIC5waWNrLm9yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgcmlnaHQ6IDk1cHg7XG4gICAgICB9XG5cbiAgICAgIC5waWNrLnllbGxvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgcmlnaHQ6IDExN3B4O1xuICAgICAgfVxuXG4gICAgICAucGljay5ibHVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM4M3B4O1xuICAgICAgICByaWdodDogMTMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcF9fZGF0YSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgLm1hcF9fYWNjb3JkZW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgLm1hcF9fYWNjb3JkZW9uLWhlYWQge1xuICAgICAgLm1hcF9fYWNjb3JkZW9uLXRpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwX19hY2NvcmRlb24tY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tYXBfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4iLCIuaGVhZGVyTWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDcwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJNZW51X19ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlck1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM5OTljOWUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyTWVudV9fc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5oZWFkZXJNZW51X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmU2OTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyTWVudV9fbmF2LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuaGVhZGVyTWVudV9fbmF2LWJ1dHRvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyAvLyAxNXB4XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNzUpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmU2OTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlck1lbnVfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGVyTWVudV9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI2Y0ZjZmNyk7XG4gICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIubmV3c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5ld3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyAvLyAzNnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5uZXdzQ2FyZF9fYmlnIHtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmNjJhZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmNjJhZDtcblxuICAgICAgICAubmV3c0NhcmRfX3RpbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjY2RkMGQyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzQ2FyZF9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktRGFyaywgIzk5OWM5ZSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c0NhcmRfX2xpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzQ2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgLm5ld3NDYXJkX190aW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXksICNjZGQwZDIpO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyAvLyAxNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gMjBweFxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NDYXJkX19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICB9XG4gIH1cbn1cblxuLm5ld3NfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubmV3c0NhcmRfX3N0YW5kYXJ0IHtcbiAgYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzQ2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm5ld3NDYXJkX190aW1lLFxuICAgICAgICAubmV3c0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzQ2FyZF9fbGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c0NhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzJweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNnB4IDE2cHggMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmY2MmFkLCAjMmY2MmFkKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5uZXdzQ2FyZF9fdGltZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjY2RkMGQyKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzQ2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuXG4gICAgICAubmV3c0NhcmRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NDYXJkX19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZSwgI2YzNmYzNik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICB9XG4gIH1cbn1cblxuLm5ld3NfX2xpbmstbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubmV3c19fd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAubmV3c19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUwcHggMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmV3c19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAubmV3c19faGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyAvLyAyOHB4XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19saW5rLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NDYXJkX19iaWcge1xuICAgIGEge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAubmV3c0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NDYXJkX19saW5rIHtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX19jYXRlZ29yeSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c19fcmlnaHQge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5uZXdzQ2FyZF9fc3RhbmRhcnQge1xuICAgIGEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5ld3NDYXJkX19jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5uZXdzQ2FyZF9fdGltZSxcbiAgICAgICAgICAubmV3c0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3NDYXJkX19saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzQ2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgICAgICAubmV3c0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgLy8gMTdweFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzQ2FyZF9fY2F0ZWdvcnkge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubmV3c0NhcmRfX3N0YW5kYXJ0IHtcbiAgICBhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuXG4gICAgICAubmV3c0NhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICAubmV3c0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyAvLyAxN3B4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NDYXJkX19jYXRlZ29yeSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lcl9fd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGFydG5lci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRuZXJfX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcnRuZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vIDQwcHhcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgLy8gMTdweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuICAgICAgcGFkZGluZzogOXB4IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyAvLyDQvtC/0YbQuNC+0L3QsNC70YzQvdC+XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFydG5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLy8gMjhweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhcnRuZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA5cHggMzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpc3Rlcl9fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOTBweCAxMTBweCAzMHB4IDExMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiA0Ni44cHggKi9cclxufVxyXG5cclxuLnJlZ2lzdGVyX19mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGdhcDogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJlZ2lzdGVyX19ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fYmxvY2stLXNwZWNpYWwge1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLUJsYWNrLVNlY29uZCwgIzJkMmQyZCk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjUuNXB4ICovXHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fcXVlc3Rpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1CbGFjay1UaGlyZCwgIzQzNDM0Myk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjIuNXB4ICovXHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQ3VzdG9tIHNlbGVjdFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5yZWdpc3Rlcl9fc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fc2VsZWN0LXRyaWdnZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fc2VsZWN0LWFycm93IHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcbi5yZWdpc3Rlcl9fc2VsZWN0Lm9wZW4gLnJlZ2lzdGVyX19zZWxlY3QtYXJyb3cge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fc2VsZWN0LXZhbHVlIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgI2NkZDBkMik7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxufVxyXG5cclxuLnJlZ2lzdGVyX19zZWxlY3QtZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogMzUxcHg7XHJcbiAgbWF4LWhlaWdodDogMjYxcHg7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHotaW5kZXg6IDMwO1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX3NlbGVjdC0tbGFuZyB7XHJcbiAgLnJlZ2lzdGVyX19zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fc2VsZWN0Lm9wZW4gLnJlZ2lzdGVyX19zZWxlY3QtZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fc2VsZWN0LW9wdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLUdyZXksICNjZGQwZDIpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjAuOHB4ICovXHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNzUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJlZ2lzdGVyX19zZWxlY3Qtb3B0aW9uOmhvdmVyIHtcclxuICBjb2xvcjogIzJiMmYzMztcclxufVxyXG5cclxuLnJlZ2lzdGVyX19zZWxlY3QtdmFsdWUuaXMtc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjMmIyZjMzO1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX3NlbGVjdC1vcHRpb246bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgSW5wdXRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJlZ2lzdGVyX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBjb2xvcjogIzJiMmYzMztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX2lucHV0LS1mdWxsIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4vKiBwbGFjZWhvbGRlcnMgKi9cclxuLnJlZ2lzdGVyX19pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5yZWdpc3Rlcl9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgI2NkZDBkMik7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxufVxyXG5cclxuLyog0YfQtdC60LHQvtC60YHRiy/RgNCw0LTQuNC+IOKAlCDQv9C+0LTQv9C40YHQuCAqL1xyXG4ucmVnaXN0ZXJfX29wdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLUdyZXktRGFyaywgIzk5OWM5ZSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxufVxyXG5cclxuLnJlZ2lzdGVyX190ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNDRweDtcclxuICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBjb2xvcjogIzJiMmYzMztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJlZ2lzdGVyX19jb250YWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX2NvbnNlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGdhcDogMTVweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjZGQwZDI7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUsICMyZjYyYWQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyX19jb25zZW50IC5yZWdpc3Rlcl9fb3B0aW9uIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9fY29uc2VudCAucmVnaXN0ZXJfX29wdGlvbiBpbnB1dCxcclxuLnJlZ2lzdGVyX19jb25zZW50IC5yZWdpc3Rlcl9fb3B0aW9uIGEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcclxuICBjb2xvcjogdmFyKC0tV2hpdGUsICNmNGY2ZjcpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZjYyYWQsICMyZjYyYWQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyX19ub3RlIHtcclxuICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjOTk5YzllKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlZ2lzdGVyX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggODBweCAwcHggODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWdpc3Rlcl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyX19mb3JtIHtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXJfX3NlbGVjdC1kcm9wZG93biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucmVnaXN0ZXJfX2NvbnRhY3RzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXJfX3RleHRhcmVhIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2hQYWdlX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgcGFkZGluZzogNjBweCA5MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaFBhZ2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG5cbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnNlYXJjaFBhZ2VfX2JvZHktdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLUdyYXksICM4YzhjOGMpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uc2VhcmNoUGFnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLnNlYXJjaFBhZ2VfX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICAuc2VhcmNoUGFnZV9fYXNpZGUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuc2VhcmNoUGFnZV9fYXNpZGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoUGFnZV9fd3JhcCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaFBhZ2VfX2JvZHkge1xuICAgIGdhcDogMTZweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dF9fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uYWJvdXRfX3RleHQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICBwYWRkaW5nOiAwcHggNjBweDtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtOyAvLyAxN3B4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI2U4ZWJlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hYm91dF9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dF9fZGlzY3RyaWN0IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDc1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGlzY3RyaWN0QWJvdXRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07IC8vIDMycHhcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZGlzY3RyaWN0QWJvdXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICAuZGlzY3RyaWN0QWJvdXRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZGlzY3RyaWN0QWJvdXRfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgLmRpc2N0cmljdEFib3V0X19pdGVtLWhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5kaXNjdHJpY3RBYm91dF9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLCAjMmY2MmFkKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vIDIycHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtOyAvLyAxNXB4XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzY3RyaWN0QWJvdXRfX2JnLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmFib3V0X190YXJnZXQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICBwYWRkaW5nOiAwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjay1TZWNvbmQsICMyZDJkMmQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07IC8vIDE3cHhcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50YXJnZXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC50YXJnZXRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC50YXJnZXRfX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuICAgICAgLnRhcmdldF9faXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtOyAvLyAxNXB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fYmx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDk4LCAxNzMsIDAuNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYWJvdXRfX2JsdWUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy8gNDBweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYWJvdXRfX3RleHQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTsgLy8gMTdweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuYWJvdXRfX2Rpc2N0cmljdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgLmRpc2N0cmljdEFib3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcbiAgICB9XG4gICAgLmRpc2N0cmljdEFib3V0X19saXN0IHtcbiAgICAgIC5kaXNjdHJpY3RBYm91dF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmRpc2N0cmljdEFib3V0X19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgLmRpc2N0cmljdEFib3V0X19pdGVtLWhlYWQge1xuICAgICAgICAgICAgLmRpc2N0cmljdEFib3V0X19pdGVtLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3RyaWN0QWJvdXRfX2JnLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWJvdXRfX3RhcmdldCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XG4gICAgfVxuICAgIC50YXJnZXRfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAudGFyZ2V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLnRhcmdldF9faXRlbS1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50YXJnZXRfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X19ibHVlIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcblxuICAgIC5hYm91dF9fYmx1ZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
