/* Build: 1791282991415 */
@charset "UTF-8";
.banner-gallery--single .banner-gallery__single {
  width: 100%;
  aspect-ratio: 31/23;
  overflow: hidden;
  border-radius: 8px;
}
.banner-gallery--single .banner-gallery__single a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-gallery--single .banner-gallery__single img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__item {
  border-radius: 8px;
}
.banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__single-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid--single {
  display: block !important;
}
.banner-gallery__grid.all-pictures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .swiper-pagination {
  grid-column: 1/-1;
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  position: relative;
  margin-top: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item {
  position: relative;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1), .banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)) {
  aspect-ratio: 1/1;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n + 7):nth-of-type(odd):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
@media (max-width: 992px) {
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--main {
    display: none;
  }
  .banner-gallery__grid .btn-secondary.banner-gallery__show-more {
    bottom: 70px;
  }
  .banner-gallery__grid .banner-gallery__item img {
    height: 243px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized {
    display: block;
    overflow: hidden;
    height: 302px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item {
    height: 243px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination {
    top: unset;
    bottom: -12px;
    bottom: 24px !important;
  }
}
.banner-gallery__pagination {
  bottom: -21px !important;
}
.banner-gallery__pagination .swiper-pagination-bullet {
  opacity: 1;
}
.banner-gallery__pagination .swiper-pagination-bullet-active {
  background-color: #4A4A4A;
}
.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,
.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.banner-gallery__show-more {
  position: absolute;
  inset-inline-end: 9px;
  inset-block-end: 9px;
  z-index: 1;
}
.banner-gallery__photographer {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
}
.banner-gallery__album-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  font-size: 14px;
  padding: 10px;
  color: #222222;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  backdrop-filter: blur(4px);
}
.banner-gallery__album-link:hover {
  background-color: rgb(255, 255, 255);
  color: #222222;
  text-decoration: none;
}
.banner-gallery__three-layout {
  display: none;
}
@media (min-width: 992px) {
  .banner-gallery__grid {
    height: 520px;
    display: grid;
    gap: 10px;
  }
  .banner-gallery__grid .banner-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: unset;
  }
  .banner-gallery__grid .banner-gallery__item a {
    width: 100%;
    display: block;
  }
  .banner-gallery__grid--single .banner-gallery__item {
    aspect-ratio: unset;
    max-height: 520px;
  }
  .banner-gallery__grid--two, .banner-gallery__grid--three {
    grid-template-columns: 19fr 9fr;
  }
  .banner-gallery__grid--three {
    grid-template-rows: 1fr 1fr;
  }
  .banner-gallery__grid--three .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .banner-gallery__grid--four, .banner-gallery__grid--five-plus {
    grid-template-columns: 20fr 8fr 8fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-gallery__grid--four .banner-gallery__item:first-child, .banner-gallery__grid--five-plus .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(2), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(3), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .banner-gallery__item {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  .banner-gallery__show-more {
    inset-inline-end: 20px;
    inset-block-end: 22px;
  }
  .banner-gallery__photographer {
    font-size: 14px;
  }
  .banner-gallery__pagination {
    display: none;
  }
  .banner-gallery .swiper,
  .banner-gallery .swiper-wrapper,
  .banner-gallery .swiper-slide {
    display: contents;
  }
  .banner-gallery__three-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    gap: 10px;
  }
  .banner-gallery__three-layout .banner-gallery__main-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
  .banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side {
    width: 100%;
    height: calc(50% - 2.5px);
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__grid--three .banner-gallery__swiper {
    display: none;
  }
  .banner-gallery--single .banner-gallery__single {
    max-width: 1280px;
    max-height: 523px;
    aspect-ratio: 1280/523;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .banner-gallery__four-layout {
    display: none !important;
  }
  .swiper-ios + .banner-gallery__photographer {
    margin-top: -42px;
  }
}
.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: block;
  margin-bottom: 1em;
}
.project-info__description p:last-child {
  margin-bottom: 0;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  max-height: none;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.reviews-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.reviews-section__title {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}
.reviews-section__view-all {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__view-all.loading {
  opacity: 0.7;
  pointer-events: none;
}
.reviews-section__show-less {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__loading {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
.reviews-section__error {
  text-align: center;
  padding: 20px;
  color: #d32f2f;
  background-color: #ffebee;
  border-radius: 4px;
  margin: 20px 0;
}

.review-card {
  padding-bottom: 36px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.review-card.ajax-loading {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.review-card.ajax-loaded {
  -webkit-animation: fadeInUp 0.5s ease forwards;
          animation: fadeInUp 0.5s ease forwards;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 13px 17px 15px 28px;
}
.review-card__user-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review-card__name {
  margin: 0 0 0.25rem 0;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.review-card__area {
  margin: 0;
  color: #666666;
  font-size: 0.9rem;
}
.review-card__meta {
  margin-top: 6px;
}
.review-card__meta-text {
  margin: 0;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.review-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.review-card__rates {
  margin-bottom: 1rem;
}
.review-card__recommend {
  margin-bottom: 1rem;
}
.review-card__comment {
  padding: 28px 18px;
}
.review-card__comment p {
  font-size: 14px;
  line-height: 1.4;
  color: #4A4A4A;
}
.review-card__comment p:not(:last-child) {
  margin-bottom: 14px;
}
.review-card__read-more {
  inline-size: 90px;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more.is-visible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__read-more-text {
  display: inline-block;
  min-inline-size: 58px;
  text-align: start;
}
.review-card__read-more-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.review-card__read-more.is-expanded .review-card__read-more-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.review-card__comment-text {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  will-change: height;
}
.review-card__comment-text.collapsed {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .review-card__comment-text {
    -webkit-transition: none;
    transition: none;
  }
}
.review-card__comment-text--line-measure {
  position: fixed;
  inset-inline-start: -10000px;
  inset-block-start: 0;
  display: block;
  visibility: hidden;
  max-height: none;
  overflow: visible;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
  will-change: auto;
}
.review-card__gallery {
  margin-top: 3px;
  padding: 0px 17px;
}

.rating-number {
  font-weight: 600;
  font-size: 0.9rem;
  color: #222222;
}

.rates-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  padding-block: 12px;
  overflow: hidden;
}
.rates-grid__group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rates-grid__group:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}

.rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 36px;
  font-size: 16px;
}
.rate-item:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}
.rate-item__label {
  color: #757575;
  margin-bottom: 6px;
}
.rate-item__value {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}

.recommend-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  background-color: #d4edda;
  color: #155724;
  border-radius: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  border: 1px solid #c3e6cb;
}

.review-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.review-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 76px;
  height: 76px;
}
.review-gallery__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
  cursor: pointer;
}

.reviews-rating-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  -webkit-margin-end: 19px;
          margin-inline-end: 19px;
}
.reviews-rating-display .rating-number {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.reviews-rating-display .rating-star {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-rating-display .reviews-count {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.reviews-section--store .reviews-section__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px !important;
}
.reviews-section--store .reviews-section__heading-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.reviews-section--store .reviews-section__title {
  margin: 0;
}
.reviews-section--store .reviews-rating-display {
  gap: 12px;
  margin: 0;
}
.reviews-section--store .reviews-section__leave-review {
  min-width: 150px;
  border-radius: 22px;
}
.reviews-section--store .reviews-section__list {
  display: grid;
  gap: 18px;
}
.reviews-section--store .reviews-section__content {
  margin: 0;
  overflow: hidden;
}
.reviews-section--store .review-card {
  padding-bottom: 0;
}
.reviews-section--store .review-card__gallery {
  padding-bottom: 24px;
}
.reviews-section--store .reviews-section__empty {
  padding: 42px 24px;
  text-align: center;
}
.reviews-section--store .reviews-section__empty h3 {
  margin: 0 0 8px;
  color: #222;
  font-size: 18px;
  font-weight: 700;
}
.reviews-section--store .reviews-section__empty p {
  margin: 0;
  color: #757575;
  font-size: 14px;
}

.store-review-login-modal.remodal {
  max-width: 480px;
  padding: 0;
  border-radius: 8px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}
.store-review-login-modal.remodal .store-review-login-modal__content {
  padding: 42px 40px 38px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
  color: #222;
  text-align: center;
}
.store-review-login-modal.remodal .store-review-login-modal__close {
  position: absolute;
  top: -58px;
  right: 0;
  left: auto;
  width: 42px;
  height: 42px;
  color: #fff;
}
.store-review-login-modal.remodal .store-review-login-modal__close::before {
  display: none;
  content: none;
}
.store-review-login-modal.remodal .store-review-login-modal__close svg {
  width: 32px;
  height: 32px;
}
.store-review-login-modal.remodal .store-review-login-modal__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 18px;
  color: #222;
}
.store-review-login-modal.remodal .store-review-login-modal__title {
  margin: 0 0 10px;
  color: #222;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.store-review-login-modal.remodal .store-review-login-modal__description {
  margin: 0 0 34px;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.55;
}
.store-review-login-modal.remodal .store-review-login-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 42px;
  direction: ltr;
}
.store-review-login-modal.remodal .store-review-login-modal__actions > * {
  direction: rtl;
}
.store-review-login-modal.remodal .store-review-login-modal__login {
  min-width: 208px;
  min-height: 42px;
  border-radius: 22px;
}
.store-review-login-modal.remodal .store-review-login-modal__register {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.store-review-login-modal.remodal .store-review-login-modal__register:hover {
  color: #2f73e2;
}

.single-project .rating-star path {
  fill: #2F73E2;
}

.single-project .modal-close svg,
.single-project .remodal-close svg {
  width: 52px;
  height: 52px;
}
.single-project .gallery-modal__close:hover {
  background: transparent;
}
.single-project .gallery-modal__header-info {
  display: none;
}
@media (max-width: 768px) {
  .single-project .remodal-close svg {
    min-width: 52px;
  }
}

@media (max-width: 768px) {
  .reviews-section {
    margin-top: 28px;
    margin-bottom: 0 !important;
  }
  .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-bottom: 12px !important;
  }
  .reviews-section__stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.75rem;
  }
  .reviews-rating-display {
    font-size: 14px;
    gap: 8px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .reviews-rating-display .rating-number {
    font-size: 14px;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card {
    padding-bottom: 20px;
  }
  .review-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 20px 18px 16px;
  }
  .review-card__comment {
    padding: 24px 18px 18px;
  }
  .review-card__gallery {
    margin-top: 0;
    padding: 0 18px;
  }
  .rates-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: visible;
  }
  .rates-grid__group {
    min-height: 116px;
    padding-block: 12px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .rates-grid__group:not(:last-child) {
    -webkit-border-end: 1px solid #E5E5E5;
            border-inline-end: 1px solid #E5E5E5;
  }
  .rate-item {
    min-width: 0;
    padding: 12px 8px;
    text-align: center;
  }
  .review-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 10px;
  }
  .review-gallery__item {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
  .reviews-section--store .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews-section--store .reviews-section__heading-group {
    gap: 10px;
  }
  .reviews-section--store .reviews-section__leave-review {
    min-width: auto;
    padding-inline: 14px;
    font-size: 12px;
  }
  .reviews-section--store .review-card__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .store-review-login-modal.remodal {
    width: calc(100% - 40px);
    max-width: 480px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__content {
    padding: 36px 24px 30px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__title {
    font-size: 22px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__actions {
    gap: 24px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__login {
    min-width: 170px;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#additional-reviews-container .review-card {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px;
  padding-top: 20px;
}
#additional-reviews-container .review-card:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.reviews-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #666;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin-right: 8px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__close, .contact-card__mobile-trigger, .contact-card__mobile-actions, .contact-card__confirmation-heading {
  display: none;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card {
    display: none;
    position: fixed;
    inset-inline: 24px;
    top: calc(50% + 32px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    max-height: calc(100vh - 180px);
    margin: 0;
    padding: 40px 20px 14px;
    overflow: visible;
    z-index: 1101;
    outline: none;
  }
  .contact-card.contact-card--open {
    display: block;
  }
  .contact-card.contact-card--confirmation {
    top: 50%;
    max-height: none;
    padding: 24px 10px 20px;
    border-radius: 8px;
  }
  .contact-card.contact-card--confirmation .contact-card__avatar,
  .contact-card.contact-card--confirmation .contact-card__info,
  .contact-card.contact-card--confirmation .contact-card__form-title {
    display: none;
  }
  .contact-card.contact-card--confirmation .contact-card__content {
    max-height: none;
    overflow: visible;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 13px;
    margin-bottom: 12px;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-icon {
    width: 38px;
    height: 38px;
    color: #222222;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_wrapper {
    margin: 0;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_message {
    max-width: 307px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .contact-card__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -56px;
    right: 0;
    left: auto;
    width: 32px;
    height: 32px;
    padding: 2px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    background: transparent;
    border: 0;
    cursor: pointer;
    z-index: 1102;
    outline: 2px solid transparent;
  }
  .contact-card__close:focus-visible {
    outline-color: #fff;
  }
  .contact-card__desktop-phone-btn {
    display: none;
  }
  .contact-card__mobile-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    margin-bottom: 14px;
  }
  .contact-card__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 7px;
    width: 105px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 18px;
    color: #4a4a4a;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    direction: rtl;
  }
  .contact-card__action:hover, .contact-card__action:focus {
    color: #4a4a4a;
    border-color: #cfcfcf;
  }
  .contact-card__action svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card__action--whatsapp {
    width: 124px;
  }
  .contact-card .contact-card__form-title {
    margin-top: 0;
  }
  .contact-card .contact-card__content {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    scrollbar-width: none;
  }
  .contact-card .contact-card__content::-webkit-scrollbar {
    display: none;
  }
  .contact-card .gform_wrapper {
    margin-top: 24px;
  }
  .contact-card .gform_wrapper .gform_fields {
    gap: 26px;
  }
  .contact-card .gform_wrapper .gform_footer {
    margin-top: 16px;
  }
  .contact-card .gform_wrapper .gform-button {
    padding-block: 8px;
  }
}
@media (max-width: 991px) and (max-height: 700px) {
  .contact-card .contact-card__content {
    padding-bottom: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 374px) {
  .contact-card {
    inset-inline: 16px;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.contact-card__backdrop,
.contact-card__mobile-summary,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__mobile-summary {
    display: block;
    width: 100%;
    max-width: 327px;
    min-height: 165px;
    margin: 66px auto 48px;
    padding: 40px 20px 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .contact-card__summary-avatar {
    inset-inline-start: 50%;
    inset-block-start: -34px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    width: 67px;
    height: 67px;
  }
  .contact-card__summary-avatar--placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #2F73E2;
  }
  .contact-card__summary-name {
    margin: 0;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0.02em;
  }
  .contact-card__summary-title {
    margin: 0 0 16px;
    color: #666666;
    font-size: 14px;
    line-height: 1.43;
  }
  .contact-card__backdrop {
    position: fixed;
    inset: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    z-index: 1100;
  }
  .contact-card__backdrop[hidden] {
    display: none;
  }
  .contact-card__mobile-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: static;
    width: 100%;
    max-width: 287px;
    min-width: 0;
    height: 40px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    line-height: 38px;
    border-radius: 24px;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-summary {
    visibility: hidden;
  }
}
.project-gallery {
  max-width: 100%;
  overflow: hidden;
}
.project-gallery__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.project-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .project-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .project-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
.project-gallery__item {
  max-width: 327px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .project-gallery__item {
    max-width: 302px;
  }
}
.project-gallery__item:hover .project-gallery__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .project-gallery__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}
.project-gallery__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: all;
}
.project-gallery__share .btn {
  width: 34px;
  height: 34px;
  padding: 8px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
}
.project-gallery__share .btn:hover, .project-gallery__share .btn:focus-visible {
  border-color: #FFFFFF;
  background: #FFFFFF;
}
.project-gallery__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.project-gallery__link:hover {
  text-decoration: none;
  color: inherit;
}
.project-gallery__image-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .project-gallery__image-container {
    aspect-ratio: 302/224;
  }
}
.project-gallery__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.project-gallery__image-container img.d-none {
  display: none;
}
@media (min-width: 992px) {
  .project-gallery__image-container img.d-lg-none {
    display: none;
  }
  .project-gallery__image-container img.d-none.d-lg-block {
    display: block;
  }
}
.project-gallery__image-container:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.project-gallery__caption {
  padding: 8px 0;
}
.project-gallery__caption p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .project-gallery__caption p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .project-gallery__grid {
    grid-template-columns: 1fr;
  }
  .project-gallery__item {
    margin-bottom: 20px;
  }
}

/**
 * Related Projects Section Styles
 * Now imports and uses the shared project-card component
 */
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__prev, .related-projects__item .related-projects__next {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__prev::after, .related-projects__item .related-projects__next::after {
  display: none;
}
.related-projects__item .related-projects__prev:hover, .related-projects__item .related-projects__next:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__prev, .related-projects__item .swiper-button-disabled.related-projects__next {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__prev svg, .related-projects__item .related-projects__next svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.related-projects {
  max-width: 100%;
  overflow: hidden;
}
.related-projects__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.related-projects__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .related-projects__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .related-projects__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .related-projects__grid {
    grid-template-columns: 1fr;
  }
}
.related-projects__grid {
  gap: 28px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__details p {
  font-size: 14px;
  line-height: 140%;
  color: #757575;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
  gap: 14px;
}
.designer-info__rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 19px;
  height: 18px;
  margin: 0;
  color: #4A4A4A;
}
.designer-info__reviews-count {
  padding-right: 14px;
  border-right: 1px solid #666666;
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  line-height: 1.3;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.photos-gallery__breadcrumbs {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
  color: #777;
}
.photos-gallery__breadcrumbs a {
  color: #777;
  text-decoration: none;
}
.photos-gallery__breadcrumbs a:hover {
  text-decoration: underline;
  color: #2f73e2;
}
.photos-gallery__breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #999;
}
.photos-gallery__breadcrumbs .current {
  color: #2f73e2;
  font-weight: 500;
}
.photos-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.photos-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.photos-gallery__item:first-child {
  grid-row: span 2;
}
.photos-gallery__item:nth-child(4), .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
}
.photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.project-participants__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project-participants__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 22px;
}
.project-participants__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 0;
}
.project-participants__remove {
  position: absolute;
  inset-inline-end: 10px;
  top: 10px;
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  color: #2F73E2;
  background: #EAF2FF;
  z-index: 2;
}
.project-participants__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.project-participants__show-more-wrap[hidden] {
  display: none !important;
}
.project-participants__show-more {
  min-width: 148px;
  padding: 9px 24px;
  border-color: #222222;
  border-radius: 22px;
  color: #222222;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.43;
}
.project-participants .recommended-designers__item--project-participant {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto auto 1fr;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: none;
  min-height: 111px;
  padding: 20px 18px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
          box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
}
.project-participants .recommended-designers__item--project-participant:hover {
  border-color: #D5D5D5;
  border-radius: 8px;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__avatar {
  grid-column: 1;
  grid-row: 1/4;
  width: 56px;
  height: 56px;
  margin: 0;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #2F73E2;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__name,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__type,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__meta {
  grid-column: 2;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: start;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__name {
  margin-bottom: 7px;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.79;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__type {
  margin-bottom: 7px;
  color: #757575;
  font-size: 14px;
  line-height: 140%;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 7px;
  border: 0;
  font-size: 13px;
  line-height: 1.46;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__divider {
  width: 1px;
  height: 14px;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__rating,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__comments {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__rating {
  color: #4A4A4A;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__comments {
  color: #757575;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .project-participants__title {
    margin-left: 0 !important;
  }
  .project-participants__grid {
    grid-template-columns: 1fr;
  }
  .project-participants__show-more-wrap {
    margin-top: 16px;
  }
  .project-participants .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
  .project-participants .recommended-designers__item--project-participant {
    min-height: 124px;
    padding: 18px 20px;
  }
}
@media (min-width: 992px) {
  .project-participants .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}

.project-participation__bar {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 1000;
  min-height: 72px;
  padding: 12px 0;
  border-top: 1px solid #E5E5E5;
  background: rgba(255, 255, 255, .98);
  -webkit-box-shadow: 0 -2px 12px rgba(34, 34, 34, .06);
          box-shadow: 0 -2px 12px rgba(34, 34, 34, .06);
}
.project-participation__bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
.project-participation__join, .project-participation__contact {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  min-width: 226px;
  min-height: 46px;
  border-radius: 24px;
}
.project-participation__contact {
  display: none;
}
.project-participation__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 9px;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
}
.project-participation__status-icon {
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: #FFFFFF;
  background: #2F73E2;
  font-size: 11px;
}
.project-participation__notice {
  position: fixed;
  left: 50%;
  bottom: 84px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1001;
  padding: 11px 18px;
  border: 1px solid #C9DCF9;
  color: #244C8F;
  background: #F5F9FF;
  text-align: center;
}
.project-participation__notice--error {
  border-color: #F0CACA;
  color: #8F2F2F;
  background: #FFF7F7;
}
.project-participation__notice a {
  font-weight: 600;
  text-decoration: underline;
}
.project-participation__backdrop {
  position: fixed;
  inset: 0;
  z-index: 1150;
  background: rgba(34, 34, 34, .48);
  backdrop-filter: blur(2px);
}
.project-participation__modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1151;
  width: min(480px, 100vw - 48px);
  padding: 42px 40px 34px;
  text-align: center;
  outline: none;
}
.project-participation__modal h2 {
  margin: 14px 0 8px;
  font-size: 24px;
  line-height: 1.35;
}
.project-participation__modal p {
  margin: 0 auto 28px;
  max-width: 360px;
}
.project-participation__modal .btn {
  width: 208px;
  border-radius: 24px;
}
.project-participation__modal-close {
  position: absolute;
  right: 12px;
  left: auto;
  top: -50px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  color: #FFFFFF;
  background: transparent;
  line-height: 1;
}
.project-participation__trash {
  color: #4A4A4A;
}
.project-participation__confirm {
  display: block;
  margin: 18px auto 0;
  border: 0;
  color: #666666;
  background: none;
}
.project-participation [hidden] {
  display: none !important;
}
@media (min-width: 992px) {
  .project-participation[data-state=joined] {
    margin-top: -30px;
    margin-bottom: 24px;
  }
  .project-participation[data-state=joined] .project-participation__bar {
    display: none;
  }
  .project-participation__notice:not(.project-participation__notice--error) {
    display: none;
  }
}
@media (max-width: 991px) {
  .project-participation__bar {
    min-height: 68px;
    padding: 10px 12px;
  }
  .project-participation__bar-inner {
    padding: 0;
  }
  .project-participation__join, .project-participation__contact {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 40px;
    padding-inline: 12px;
  }
  .project-participation[data-state=joined] .project-participation__contact {
    max-width: 100%;
  }
  .project-participation__message {
    display: none;
  }
  .project-participation__notice {
    bottom: 78px;
    width: calc(100vw - 48px);
  }
  .project-participation__modal {
    padding: 40px 40px 50px;
  }
  .project-participation__modal h2 {
    margin-top: 24px;
    font-size: 20px;
  }
  .project-participation__modal p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.25;
  }
  .project-participation__modal .btn {
    min-width: 0;
    width: 100%;
    height: 40px;
    min-height: 40px;
    padding-block: 0;
    font-size: 16px;
  }
}

body.project-participation-modal-open {
  overflow: hidden;
}

.project-questionnaire__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project-questionnaire__panel {
  padding: 0 28px;
}
.project-questionnaire__item + .project-questionnaire__item {
  border-top: 1px solid #E5E5E5;
}
.project-questionnaire__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 23px 0;
  border: 0;
  color: #4A4A4A;
  background: transparent;
  font-weight: 600;
  text-align: start;
}
.project-questionnaire__sign::before {
  content: "+";
  font-size: 22px;
  font-weight: 300;
}
.project-questionnaire__question[aria-expanded=true] .project-questionnaire__sign::before {
  content: "−";
}
.project-questionnaire__answer {
  padding: 0 0 22px;
  color: #666666;
}
.project-questionnaire__answer p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .project-questionnaire__title {
    margin-left: 0 !important;
  }
  .project-questionnaire__panel {
    padding: 0 16px;
  }
  .project-questionnaire__question {
    padding: 18px 0;
    font-size: 14px;
  }
}

.project__meta {
  position: absolute;
  bottom: -61px;
  left: 10px;
  z-index: 10;
  gap: 10px;
}
@media (min-width: 992px) {
  .project__meta {
    position: static;
    gap: 13px;
  }
}
@media (max-width: 992px) {
  .project {
    padding-top: 32px;
  }
  .project .content-meta-actions__mobile {
    gap: 8px;
  }
}

.project--has-participation {
  padding-bottom: 76px;
}

.project .supplier-profile-section__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project .supplier-profile-section__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.project .supplier-profile-section__show-more-wrap[hidden] {
  display: none !important;
}
.project .related-projects__view-all,
.project .supplier-profile-section__show-more,
.project .reviews-section__view-all {
  min-width: 147px;
  height: 40px;
  padding: 0 22px;
  border-color: #222222;
  border-radius: 20px;
  color: #222222;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.project .reviews-section__view-all {
  margin: 32px auto 0;
}
.project .project-card--without-images {
  min-height: 224px;
  padding: 12px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.project .project-card--without-images .project-card__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 100px;
  aspect-ratio: auto;
  overflow: visible;
}
.project .project-card--without-images .project-card__slide {
  display: none;
}
.project .project-card--without-images .project-card__content {
  margin-top: 12px;
}
.project .project-card--without-images .project-card__overflow {
  opacity: 1;
  background: none;
  pointer-events: auto;
}
.project .project-card--without-images .project-card__actions .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.project .related-projects__load-more-wrap,
.project .supplier-participated-projects .supplier-profile-section__show-more-wrap {
  margin-top: 8px !important;
}
@media (max-width: 991px) {
  .project .supplier-profile-section__title {
    margin-left: 0 !important;
  }
  .project .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .project .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}

.project--designer-owned .designer-info__star {
  color: #2F73E2;
}

.project--business-owned .designer-info__star {
  color: #2F73E2;
}

.project--without-gallery > .entry-content {
  margin-top: 80px;
}
@media (max-width: 991px) {
  .project--without-gallery > .entry-content {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .project--designer-owned:not(.project--without-gallery) .entry-header__meta {
    position: absolute;
    top: calc(100% + 26px);
    left: 10px;
    z-index: 20;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS9wcm9qZWN0LmNzcyIsInNpbmdsZS9zZWN0aW9ucy9fYmFubmVyX2dhbGxlcnkuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9faW5mby5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19yZXZpZXdzLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2NvbnRhY3RfY2FyZC5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19nYWxsZXJ5LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3JlbGF0ZWRfcHJvamVjdHMuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdC1jYXJkLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2Rlc2lnbmVyLWluZm8uc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcGhvdG9zX2dhbGxlcnkuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcHJvamVjdC1wYXJ0aWNpcGFudHMuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcHJvamVjdC1wYXJ0aWNpcGF0aW9uLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3Byb2plY3QtcXVlc3Rpb25uYWlyZS5zY3NzIiwic2luZ2xlL3Byb2plY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZjtFQUNDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURDRjtBQ0NFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FEQ0g7QUNFRTtFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FEQUg7QUNJQztFQUNDLGtCQUFBO0FERkY7QUNJRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QURGSDtBQ01DO0VBQ0MsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtV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OiJzaW5nbGUvcHJvamVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMxLzIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgb3JkZXI6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoNCkpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZShuICsgNyk6bnRoLW9mLXR5cGUob2RkKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogOXB4O1xuICBpbnNldC1ibG9jay1lbmQ6IDlweDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdHdvLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMyksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMjJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItd3JhcHBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2UgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MjNweDtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNTIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZm91ci1sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWlvcyArIC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuLnByb2plY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucHJvamVjdC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1jbGFtcDogMztcbiAgbWF4LWhlaWdodDogNjAuMDZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUtLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ucmV2aWV3cy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbC5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3Nob3ctbGVzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmV2aWV3LWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5yZXZpZXctY2FyZC5hamF4LWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkZWQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTNweCAxN3B4IDE1cHggMjhweDtcbn1cbi5yZXZpZXctY2FyZF9fdXNlci1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5yZXZpZXctY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZXZpZXctY2FyZF9fYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnJldmlldy1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnJldmlldy1jYXJkX19tZXRhLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbi5yZXZpZXctY2FyZF9fcmF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19yZWNvbW1lbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZSB7XG4gIGlubGluZS1zaXplOiA5MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwNjZjYztcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1pbmxpbmUtc2l6ZTogNThweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS5pcy1leHBhbmRlZCAucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQuY29sbGFwc2VkIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dC5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmlldy1jYXJkX19jb21tZW50LXRleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LS1saW5lLW1lYXN1cmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEwMDAwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xufVxuLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwcHggMTdweDtcbn1cblxuLnJhdGluZy1udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5yYXRlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmF0ZXMtZ3JpZF9fZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucmF0ZXMtZ3JpZF9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLnJhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yYXRlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5yYXRlLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYXRlLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlY29tbWVuZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcbn1cblxuLnJldmlldy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG4ucmV2aWV3LWdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yZXZpZXdzLWNvdW50IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19oZWFkaW5nLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fbGVhdmUtcmV2aWV3IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3LWNhcmRfX2dhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2VtcHR5IHtcbiAgcGFkZGluZzogNDJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19lbXB0eSBoMyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2VtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MnB4IDQwcHggMzhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU4cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICMyMjI7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2FjdGlvbnMgPiAqIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fbG9naW4ge1xuICBtaW4td2lkdGg6IDIwOHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3JlZ2lzdGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3JlZ2lzdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyZjczZTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAucmF0aW5nLXN0YXIgcGF0aCB7XG4gIGZpbGw6ICMyRjczRTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAubW9kYWwtY2xvc2Ugc3ZnLFxuLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2hlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2plY3QgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbl9fc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAxNnB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9fY29tbWVudCB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4IDE4cHg7XG4gIH1cbiAgLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuICAucmF0ZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmF0ZXMtZ3JpZF9fZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAucmF0ZXMtZ3JpZF9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5yYXRlLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlldy1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmV2aWV3LWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRpbmctZ3JvdXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19sZWF2ZS1yZXZpZXcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHggMzBweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY29udGFjdC1jYXJkX19jbG9zZSwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIsIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zLCAuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiA3cHg7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmJlZm9yZSwgLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtaW5saW5lOiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgKyAzMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDE0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2F2YXRhcixcbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19pbmZvLFxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwMjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19kZXNrdG9wLXBob25lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmhvdmVyLCAuY29udGFjdC1jYXJkX19hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24tLXdoYXRzYXBwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgaW5zZXQtaW5saW5lOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5LFxuLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgbWluLWhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiA2NnB4IGF1dG8gNDhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19zdW1tYXJ5LW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX3N1bW1hcnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5jb250YWN0LWNhcmQtbW9kYWwtb3BlbiAuY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbTpob3ZlciAucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0biB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSAuYnRuOmhvdmVyLCAucHJvamVjdC1nYWxsZXJ5X19zaGFyZSAuYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciBpbWcuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbm9uZS5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cbi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTklO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OmhvdmVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19wcmV2LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYgc3ZnLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fZ3JpZCB7XG4gIGdhcDogMjhweDtcbn1cblxuLmRlc2lnbmVyLWluZm8ge1xuICBwYWRkaW5nOiAxOXB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLXdyYXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uZGVzaWduZXItaW5mb19fZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uZGVzaWduZXItaW5mb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5kZXNpZ25lci1pbmZvX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbn1cbi5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG59XG4uZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluay5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhIHtcbiAgY29sb3I6ICMyRjczRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RvbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcHJvamVjdC1yb2xlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4taW5saW5lOiAtNHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19tZXRhIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX19iaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5waG90b3MtZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjJweDtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpLCAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fdGl0bGUge1xuICBtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4IDIycHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzJGNzNFMjtcbiAgYmFja2dyb3VuZDogI0VBRjJGRjtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlIHtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTExcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNCk7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RDVENTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDdweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyxcbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtcGFydGljaXBhbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGFudHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhbnRzIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1wYXJ0aWNpcGFudHMgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNik7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19iYXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fam9pbiwgLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMjI2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDlweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19zdGF0dXMtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX25vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDg0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlEQ0Y5O1xuICBjb2xvcjogIzI0NEM4RjtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0YwQ0FDQTtcbiAgY29sb3I6ICM4RjJGMkY7XG4gIGJhY2tncm91bmQ6ICNGRkY3Rjc7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19ub3RpY2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTE1MTtcbiAgd2lkdGg6IG1pbig0ODBweCwgMTAwdncgLSA0OHB4KTtcbiAgcGFkZGluZzogNDJweCA0MHB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIGgyIHtcbiAgbWFyZ2luOiAxNHB4IDAgOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX190cmFzaCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggYXV0byAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbiBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uW2RhdGEtc3RhdGU9am9pbmVkXSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uW2RhdGEtc3RhdGU9am9pbmVkXSAucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlOm5vdCgucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19ub3RpY2UtLWVycm9yKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2JhciB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2pvaW4sIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbltkYXRhLXN0YXRlPWpvaW5lZF0gLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlIHtcbiAgICBib3R0b206IDc4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19tb2RhbCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIC5idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5LnByb2plY3QtcGFydGljaXBhdGlvbi1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2plY3QtcXVlc3Rpb25uYWlyZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuLnByb2plY3QtcXVlc3Rpb25uYWlyZV9faXRlbSArIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3NpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19xdWVzdGlvblthcmlhLWV4cGFuZGVkPXRydWVdIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3NpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC1xdWVzdGlvbm5haXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdC1xdWVzdGlvbm5haXJlX19wYW5lbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0X19tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MXB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0X19tZXRhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAucHJvamVjdCAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnByb2plY3QtLWhhcy1wYXJ0aWNpcGF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbi5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDIxcHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucHJvamVjdCAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2plY3QgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0IC5yZWxhdGVkLXByb2plY3RzX192aWV3LWFsbCxcbi5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSxcbi5wcm9qZWN0IC5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgbWluLXdpZHRoOiAxNDdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wcm9qZWN0IC5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvamVjdCAucHJvamVjdC1jYXJkLS13aXRob3V0LWltYWdlcyAucHJvamVjdC1jYXJkX19zbGlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX3NsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnByb2plY3QgLnByb2plY3QtY2FyZC0td2l0aG91dC1pbWFnZXMgLnByb2plY3QtY2FyZF9fb3ZlcmZsb3cge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2plY3QgLnJlbGF0ZWQtcHJvamVjdHNfX2xvYWQtbW9yZS13cmFwLFxuLnByb2plY3QgLnN1cHBsaWVyLXBhcnRpY2lwYXRlZC1wcm9qZWN0cyAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9qZWN0IC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9qZWN0LS1kZXNpZ25lci1vd25lZCAuZGVzaWduZXItaW5mb19fc3RhciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuXG4ucHJvamVjdC0tYnVzaW5lc3Mtb3duZWQgLmRlc2lnbmVyLWluZm9fX3N0YXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cblxuLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSA+IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC0td2l0aG91dC1nYWxsZXJ5ID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LS1kZXNpZ25lci1vd25lZDpub3QoLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSkgLmVudHJ5LWhlYWRlcl9fbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjZweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufSIsIi5iYW5uZXItZ2FsbGVyeSB7XG5cdCYtLXNpbmdsZSAmX19zaW5nbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMzEgLyAyMztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19ncmlkLS1zaW5nbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19ncmlkLmFsbC1waWN0dXJlcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji0tZml2ZS1wbHVzIHtcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdG9yZGVyOiA5OTk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOm50aC1vZi10eXBlKDEpKTpub3QoOm50aC1vZi10eXBlKDQpKSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMik6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcblxuXHRcdFx0XHRcdCY6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDcpOm50aC1vZi10eXBlKG9kZCk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlLFxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG5cdFx0XHRcdGJvdHRvbTogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjQzcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1pbml0aWFsaXplZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRoZWlnaHQ6IDMwMnB4O1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDNweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdFx0XHRib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogLTIxcHggIWltcG9ydGFudDtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3ctbW9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0LWlubGluZS1lbmQ6IDlweDtcblx0XHRpbnNldC1ibG9jay1lbmQ6IDlweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fcGhvdG9ncmFwaGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdCZfX2FsYnVtLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RocmVlLWxheW91dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCZfX2dyaWQge1xuXHRcdFx0aGVpZ2h0OiA1MjBweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS10d28sXG5cdFx0XHQmLS10aHJlZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlmciA5ZnI7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRocmVlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1mb3VyIHtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi80O1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWZvdXIsXG5cdFx0XHQmLS1maXZlLXBsdXMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19zaG93LW1vcmUge1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMjBweDtcblx0XHRcdGluc2V0LWJsb2NrLWVuZDogMjJweDtcblx0XHR9XG5cblx0XHQmX19waG90b2dyYXBoZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLFxuXHRcdC5zd2lwZXItd3JhcHBlcixcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblxuXHRcdCZfX3RocmVlLWxheW91dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19tYWluLWltYWdlIHtcblx0XHRcdFx0ZmxleDogMCAwIDcwJTtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLW1haW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19zaWRlLWltYWdlcyB7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNXB4O1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDIuNXB4KTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX3N3aXBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXNpbmdsZSB7XG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjNweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMjgwIC8gNTIzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblx0LmJhbm5lci1nYWxsZXJ5X19mb3VyLWxheW91dCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN3aXBlci1pb3MrLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuXHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHR9XG5cbn1cbiIsIi5wcm9qZWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBQcmV2ZW50IGhvcml6b250YWwgY2xpcHBpbmcgZm9yIGxvbmcgdW5icm9rZW4gdG9rZW5zIChlLmcuLCBsb25nIG51bWJlcnMvVVJMcylcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IC8vIG1vZGVyblxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAgLy8gZmFsbGJhY2tcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygzICogMS40MyAqIDE0cHgpO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8vIGxlZ2FjeSBhbGlhcyBmb3Igb3ZlcmZsb3ctd3JhcFxuXG4gICAgICAgIC8vIENsYW1wIGNvbXBsZXRlIGxpbmVzIHdoaWxlIHByZXNlcnZpbmcgdGhlIGZ1bGwgZGVzY3JpcHRpb24ncyBwYXJhZ3JhcGggc3BhY2luZy5cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZ1bGwgZGVzY3JpcHRpb24gdmFyaWFudCAoaGlkZGVuIGJ5IGRlZmF1bHQpXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIERpc2FibGUgY2xhbXAgZm9yIGZ1bGwgdmlld1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCBzdGF0ZTogc2hvdyBmdWxsIGRlc2NyaXB0aW9uLCBoaWRlIHNob3J0XG4gICAgJi5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIHtcbiAgICAgICAgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbnN1cmUgdGhlIHBhbmVsIGNhbiBncm93IGlmIGFueSBmaXhlZCBoZWlnaHQvbWF4LWhlaWdodCBpcyBzZXQgZWxzZXdoZXJlXG4gICAgICAgIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJldmlld3MgU2VjdGlvbiBTdHlsZXNcbi5yZXZpZXdzLXNlY3Rpb24ge1xuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMXJlbTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdCZfX3ZpZXctYWxsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAxNTdweDtcblx0XHRtYXJnaW46IDMycHggYXV0byAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3ctbGVzcyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1pbi13aWR0aDogMTU3cHg7XG5cdFx0bWFyZ2luOiAzMnB4IGF1dG8gMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xvYWRpbmcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdCZfX2Vycm9yIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRjb2xvcjogI2QzMmYyZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxufVxuXG4ucmV2aWV3LWNhcmQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuXHQmLmFqYXgtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblxuXHQmLmFqYXgtbG9hZGVkIHtcblx0XHRhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRwYWRkaW5nOiAxM3B4IDE3cHggMTVweCAyOHB4O1xuXHR9XG5cblx0Jl9fdXNlci1pbmZvIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0bWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cblx0Jl9fYXJlYSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHR9XG5cblx0Jl9fbWV0YS10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCZfX3JhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTFweDtcblx0fVxuXG5cdCZfX3JhdGVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0Jl9fcmVjb21tZW5kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0Jl9fY29tbWVudCB7XG5cdFx0cGFkZGluZzogMjhweCAxOHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0XHRpbmxpbmUtc2l6ZTogOTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDY2Y2M7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVhZC1tb3JlLXRleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4taW5saW5lLXNpemU6IDU4cHg7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdH1cblxuXHQmX19yZWFkLW1vcmUtaWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0fVxuXG5cdCZfX3JlYWQtbW9yZS5pcy1leHBhbmRlZCAmX19yZWFkLW1vcmUtaWNvbiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCZfX2NvbW1lbnQtdGV4dCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHRsaW5lLWNsYW1wOiAzO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1saW5lLW1lYXN1cmUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAtMTAwMDBweDtcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR3aWxsLWNoYW5nZTogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19nYWxsZXJ5IHtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0cGFkZGluZzogMHB4IDE3cHg7XG5cdH1cbn1cblxuLnJhdGluZy1udW1iZXIge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5yYXRlcy1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nLWJsb2NrOiAxMnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0fVxuXHR9XG59XG5cbi5yYXRlLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMTVweCAzNnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG59XG5cbi5yZWNvbW1lbmQtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuXHRjb2xvcjogIzE1NTcyNDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG59XG5cbi5yZXZpZXctZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMjBweDtcblxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzZweDtcblx0XHRoZWlnaHQ6IDc2cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDI2cHg7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xuXG5cdC5yYXRpbmctbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG5cdH1cblxuXHQucmF0aW5nLXN0YXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5yZXZpZXdzLWNvdW50IHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcblx0fVxufVxuXG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSB7XG5cdC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uX19oZWFkaW5nLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcblx0XHRnYXA6IDEycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9fbGVhdmUtcmV2aWV3IHtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMThweDtcblx0fVxuXG5cdC5yZXZpZXdzLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnJldmlldy1jYXJkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5yZXZpZXctY2FyZF9fZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uX19lbXB0eSB7XG5cdFx0cGFkZGluZzogNDJweCAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MnB4IDQwcHggMzhweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblx0XHRjb2xvcjogIzIyMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTU4cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGNvbG9yOiAjMjIyO1xuXHR9XG5cblx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDAgMCAzNHB4O1xuXHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDQycHg7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0fVxuXHR9XG5cblx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fbG9naW4ge1xuXHRcdG1pbi13aWR0aDogMjA4cHg7XG5cdFx0bWluLWhlaWdodDogNDJweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHR9XG5cblx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fcmVnaXN0ZXIge1xuXHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMyZjczZTI7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcHJvamVjdCAucmF0aW5nLXN0YXIgcGF0aCB7XG5cdGZpbGw6ICMyRjczRTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCB7XG5cblx0Lm1vZGFsLWNsb3NlIHN2Zyxcblx0LnJlbW9kYWwtY2xvc2Ugc3ZnIHtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdH1cblxuXHQuZ2FsbGVyeS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmdhbGxlcnktbW9kYWxfX2hlYWRlci1pbmZvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7ICBcblx0XHQucmVtb2RhbC1jbG9zZSBzdmcge1xuXHRcdFx0bWluLXdpZHRoOiA1MnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnJldmlld3Mtc2VjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCZfX3N0YXRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGdhcDogMC43NXJlbTtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGdhcDogOHB4O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXG5cdFx0LnJhdGluZy1udW1iZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5yYXRpbmctc3RhciB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LWNhcmQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMThweCAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbW1lbnQge1xuXHRcdFx0cGFkZGluZzogMjRweCAxOHB4IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZ2FsbGVyeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yYXRlcy1ncmlkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Jl9fZ3JvdXAge1xuXHRcdFx0bWluLWhlaWdodDogMTE2cHg7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yYXRlLWl0ZW0ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucmV2aWV3LWdhbGxlcnkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0Z2FwOiAxMHB4O1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSB7XG5cdFx0LnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnJldmlld3Mtc2VjdGlvbl9faGVhZGluZy1ncm91cCB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnJldmlld3Mtc2VjdGlvbl9fbGVhdmUtcmV2aWV3IHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5yZXZpZXctY2FyZF9faGVhZGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cblx0XHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMjRweCAzMHB4O1xuXHRcdH1cblxuXHRcdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cblx0XHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19hY3Rpb25zIHtcblx0XHRcdGdhcDogMjRweDtcblx0XHR9XG5cblx0XHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19sb2dpbiB7XG5cdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIge1xuXHQucmV2aWV3LWNhcmQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIuY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMjBweDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0b3A6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogNjdweDtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cblx0XHQmLS1wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdCZfX2Nsb3NlLFxuXHQmX19tb2JpbGUtdHJpZ2dlcixcblx0Jl9fbW9iaWxlLWFjdGlvbnMsXG5cdCZfX2NvbmZpcm1hdGlvbi1oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fZm9ybS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Z2FwOiA3cHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcblx0XHR9XG5cblx0XHQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldC1pbmxpbmU6IDI0cHg7XG5cdFx0dG9wOiBjYWxjKDUwJSArIDMycHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMTRweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR6LWluZGV4OiAxMTAxO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmLmNvbnRhY3QtY2FyZC0tb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI0cHggMTBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0XHQuY29udGFjdC1jYXJkX19hdmF0YXIsXG5cdFx0XHQuY29udGFjdC1jYXJkX19pbmZvLFxuXHRcdFx0LmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWhlYWRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzA3cHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC01NnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTEwMjtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNrdG9wLXBob25lLWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX21vYmlsZS1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNjZmNmY2Y7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS13aGF0c2FwcCB7XG5cdFx0XHRcdHdpZHRoOiAxMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRnYXA6IDI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm0tYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1ibG9jazogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuXHRcdC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuXHRcdGluc2V0LWlubGluZTogMTZweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzRweDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYtLXdpZHRoLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0td2lkdGgtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCYuZmxvYXRpbmctbGFiZWwtLWFjdGl2ZSB7XG5cdFx0XHRcdHRvcDogLTEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICNBMEEwQTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuXHRcdC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4IDlweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1ob25leXBvdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5LFxuLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzI3cHg7XG5cdFx0bWluLWhlaWdodDogMTY1cHg7XG5cdFx0bWFyZ2luOiA2NnB4IGF1dG8gNDhweDtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdH1cblxuXHQuY29udGFjdC1jYXJkX19zdW1tYXJ5LWF2YXRhciB7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG5cdFx0aW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdHdpZHRoOiA2N3B4O1xuXHRcdGhlaWdodDogNjdweDtcblxuXHRcdCYtLXBsYWNlaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWNhcmRfX3N1bW1hcnktbmFtZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQuY29udGFjdC1jYXJkX19zdW1tYXJ5LXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcblx0XHR6LWluZGV4OiAxMTAwO1xuXG5cdFx0JltoaWRkZW5dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyODdweDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHR9XG5cblx0Ym9keS5jb250YWN0LWNhcmQtbW9kYWwtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9qZWN0LWdhbGxlcnkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDMyN3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NoYXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQvLyBUaGUgdGVtcGxhdGUgcHJvdmlkZXMgc2VwYXJhdGUgbW9iaWxlIGFuZCBkZXNrdG9wIGNyb3BzLiBLZWVwIHRoZVxuXHRcdC8vIGluYWN0aXZlIGNyb3Agb3V0IG9mIGxheW91dCBzbyBpdHMgc2NhbGVkIGVkZ2UgY2Fubm90IGFwcGVhciBvbiBob3Zlci5cblx0XHRpbWcuZC1ub25lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRpbWcuZC1sZy1ub25lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLmQtbm9uZS5kLWxnLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdCZfX2dyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBSZWxhdGVkIFByb2plY3RzIFNlY3Rpb24gU3R5bGVzXG4gKiBOb3cgaW1wb3J0cyBhbmQgdXNlcyB0aGUgc2hhcmVkIHByb2plY3QtY2FyZCBjb21wb25lbnRcbiAqL1xuXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3Byb2plY3QtY2FyZCc7XG5cbi5yZWxhdGVkLXByb2plY3RzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuICAgIFxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSByZWxhdGVkLXByb2plY3RzLWdyaWQ7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFByb2plY3QgQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKiBCYXNlIGNvbXBvbmVudCB0aGF0IGNhbiBiZSB1c2VkIGFjcm9zcyByZWxhdGVkIHByb2plY3RzLCBhcmNoaXZlIHBhZ2VzLCBhbmQgcmVjb21tZW5kZWQgcHJvamVjdHNcbiAqIENvbnRhaW5zIGFsbCB0aGUgY29yZSBwcm9qZWN0IGNhcmQgZnVuY3Rpb25hbGl0eSB1c2luZyBwbGFjZWhvbGRlcnMgZm9yIHJldXNlXG4gKi9cblxuLy8gQmFzZSBwcm9qZWN0IGNhcmQgaXRlbSBzdHlsZXNcbiVwcm9qZWN0LWNhcmQtYmFzZSB7XG4gICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi8vIEdhbGxlcnkvU2xpZGVyIHN0eWxlc1xuJXByb2plY3QtY2FyZC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG59XG5cbiVwcm9qZWN0LWNhcmQtc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gQWN0aW9ucyBvdmVybGF5XG4lcHJvamVjdC1jYXJkLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgfVxufVxuXG4vLyBTaGFyZSBidXR0b25zXG4lcHJvamVjdC1jYXJkLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4vLyBBY3Rpb24gYnV0dG9ucyAoYm9va21hcmssIGV0Yy4pXG4lcHJvamVjdC1jYXJkLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5cHg7XG59XG5cbi8vIE1haW4gbGluayB3cmFwcGVyXG4lcHJvamVjdC1jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbiVwcm9qZWN0LWNhcmQtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG4lcHJvamVjdC1jYXJkLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5JTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1uZXh0IHtcbiAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbmF2aWdhdGlvbjtcbiAgICByaWdodDogOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1wcmV2IHtcbiAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbmF2aWdhdGlvbjtcbiAgICBsZWZ0OiA4cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgfVxufVxuXG4vLyBJbWFnZSBzbGlkZVxuJXByb2plY3QtY2FyZC1zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIHdoZW4gbm8gaW1hZ2VzXG4lcHJvamVjdC1jYXJkLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBDb250ZW50IHNlY3Rpb25cbiVwcm9qZWN0LWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG59XG5cbi8vIFByb2plY3QgdGl0bGVcbiVwcm9qZWN0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbn1cblxuLy8gQXV0aG9yL0Rlc2lnbmVyIGluZm9cbiVwcm9qZWN0LWNhcmQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59XG5cbi8vIE1ldGEgaW5mb1xuJXByb2plY3QtY2FyZC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4lcHJvamVjdC1jYXJkLWRpdmlkZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG5cbiVwcm9qZWN0LWNhcmQtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG5cbiAgICAuc3RhciB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuXG4gICAgICAgICYtLWZpbGxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzEwNztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG59XG5cbiVwcm9qZWN0LWNhcmQtcmF0aW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4lcHJvamVjdC1jYXJkLWNvbW1lbnRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi8vIEdyaWQgbGF5b3V0IG1peGluIGZvciBwcm9qZWN0IGNhcmRzXG5AbWl4aW4gcmVsYXRlZC1wcm9qZWN0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi8vIExlZ2FjeSBncmlkIGNsYXNzIHN1cHBvcnQgZm9yIHRlbXBsYXRlcyB0aGF0IHVzZSBwcm9qZWN0cy1saXN0X19ncmlkXG4ucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgQGluY2x1ZGUgcmVsYXRlZC1wcm9qZWN0cy1ncmlkO1xufVxuXG4vLyBDb25jcmV0ZSBpbXBsZW1lbnRhdGlvbnMgb2YgcHJvamVjdCBjYXJkIGNsYXNzZXNcbi8vIFRoZXNlIGFyZSB0aGUgYWN0dWFsIGNsYXNzZXMgdXNlZCBpbiB0aGUgcHJvamVjdC1jYXJkLnBocCB0ZW1wbGF0ZVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1iYXNlO1xuICAgIFxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc2xpZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc3dpcGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWFjdGlvbnM7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXNoYXJlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19idXR0b25zIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWJ1dHRvbnM7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbGluaztcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1wYWdpbmF0aW9uO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLW5leHQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcHJldjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc2xpZGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtdGl0bGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1hdXRob3I7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbWV0YTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1kaXZpZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcmF0aW5nO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctbnVtYmVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXJhdGluZy1udW1iZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXJhdGluZy10ZXh0O1xuICAgIH0gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWNvbW1lbnRzO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdHNcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCxcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUlRMIHN1cHBvcnQgZm9yIHByb2plY3QgY2FyZHNcbltkaXI9XCJydGxcIl0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG59XG4iLCIvLyBEZXNpZ25lciBJbmZvIFNlY3Rpb24gU3R5bGVzXG4uZGVzaWduZXItaW5mbyB7XG5cdHBhZGRpbmc6IDE5cHggMThweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3Bob3RvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX3Bob3RvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHQmLS1wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRnYXA6IDE0cHg7XG5cdH1cblxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGdhcDogNnB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19yYXRpbmctbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX3N0YXIge1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19yZXZpZXdzLWNvdW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY2NjY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuXHR9XG5cblx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQuZC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMThweDtcblx0fVxuXG5cdC5jYXBzdWxlIHtcblx0XHRwYWRkaW5nOiA5cHggMjRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWxsLXNlcnZpY2VzLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRnYXA6IDVweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSBzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmbGV4OiAxO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmc6IDE5cHg7XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0Jl9fcmF0aW5nLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdH1cblxuXHRcdCZfX3Jldmlld3MtY291bnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX2RldGFpbHMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQmX19kb21haW4ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHR9XG5cblx0XHQmX19wcm9qZWN0LXJvbGVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0XHR9XG5cblx0XHQmX19yYXRpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IC00cHg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cblx0XHQmX19tZXRhIHtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19iaW8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5waG90b3MtZ2FsbGVyeSB7XG5cbiAgICAvLyBCcmVhZGNydW1icyAtIFVzaW5nIHN0eWxlcyBmcm9tIHByb2ZpbGUgc2V0dGluZ3NcbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIucHJvamVjdC1wYXJ0aWNpcGFudHMge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDIxcHggMTZweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAxNnB4IDIycHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQmX19yZW1vdmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRiYWNrZ3JvdW5kOiAjRUFGMkZGO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0JltoaWRkZW5dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19zaG93LW1vcmUge1xuXHRcdG1pbi13aWR0aDogMTQ4cHg7XG5cdFx0cGFkZGluZzogOXB4IDI0cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCBtaW5tYXgoMCwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG5cdFx0Y29sdW1uLWdhcDogMTRweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogMTExcHg7XG5cdFx0cGFkZGluZzogMjBweCAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDQpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNENUQ1RDU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyA0O1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19fcGxhY2Vob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lLFxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3R5cGUsXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX21ldGEge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nLFxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmcge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCZfX2dyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0Jl9fc2hvdy1tb3JlLXdyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cblx0XHQucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1tb2JpbGUtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQge1xuXHRcdFx0bWluLWhlaWdodDogMTI0cHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0LnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1wYXJ0aWNpcGF0aW9uIHtcblx0Jl9fYmFyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aW5zZXQtaW5saW5lOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdG1pbi1oZWlnaHQ6IDcycHg7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG5cdFx0Ym94LXNoYWRvdzogMCAtMnB4IDEycHggcmdiYSgzNCwgMzQsIDM0LCAwLjA2KTtcblx0fVxuXG5cdCZfX2Jhci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0fVxuXG5cdCZfX2pvaW4sXG5cdCZfX2NvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0bWluLXdpZHRoOiAyMjZweDtcblx0XHRtaW4taGVpZ2h0OiA0NnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdH1cblxuXHQmX19jb250YWN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGdhcDogOXB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdCZfX3N0YXR1cy1pY29uIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cdCZfX25vdGljZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IDg0cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHotaW5kZXg6IDEwMDE7XG5cdFx0cGFkZGluZzogMTFweCAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOURDRjk7XG5cdFx0Y29sb3I6ICMyNDRDOEY7XG5cdFx0YmFja2dyb3VuZDogI0Y1RjlGRjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLS1lcnJvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNGMENBQ0E7XG5cdFx0XHRjb2xvcjogIzhGMkYyRjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY3Rjc7XG5cdFx0fVxuXG5cdFx0YSB7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdH1cblxuXHQmX19iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdHotaW5kZXg6IDExNTA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjQ4KTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcblx0fVxuXG5cdCZfX21vZGFsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDExNTE7XG5cdFx0d2lkdGg6IG1pbig0ODBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcblx0XHRwYWRkaW5nOiA0MnB4IDQwcHggMzRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdGgyIHsgbWFyZ2luOiAxNHB4IDAgOHB4OyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cdFx0cCB7IG1hcmdpbjogMCBhdXRvIDI4cHg7IG1heC13aWR0aDogMzYwcHg7IH1cblx0XHQuYnRuIHsgd2lkdGg6IDIwOHB4OyBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG5cdH1cblxuXHQmX19tb2RhbC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIEZpZ21hIHBsYWNlcyB0aGUgY2xvc2UgY29udHJvbCBvbiB0aGUgcGh5c2ljYWwgcmlnaHQsIGluY2x1ZGluZyBSVEwuXG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IC01MHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX190cmFzaCB7IGNvbG9yOiAjNEE0QTRBOyB9XG5cdCZfX2NvbmZpcm0geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxOHB4IGF1dG8gMDsgYm9yZGVyOiAwOyBjb2xvcjogIzY2NjY2NjsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5cdFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0JltkYXRhLXN0YXRlPVwiam9pbmVkXCJdIHtcblx0XHRcdC8vIFRoZSBwcm9maWxlIGNhcmQgYWxyZWFkeSBjb250cmlidXRlcyBhIDUwcHggYm90dG9tIG1hcmdpbi5cblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdFx0JltkYXRhLXN0YXRlPVwiam9pbmVkXCJdICZfX2JhciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmX19ub3RpY2U6bm90KCZfX25vdGljZS0tZXJyb3IpIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Jl9fYmFyIHsgbWluLWhlaWdodDogNjhweDsgcGFkZGluZzogMTBweCAxMnB4OyB9XG5cdFx0Jl9fYmFyLWlubmVyIHsgcGFkZGluZzogMDsgfVxuXHRcdCZfX2pvaW4sICZfX2NvbnRhY3QgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLXdpZHRoOiAwOyBmbGV4OiAxOyBtaW4taGVpZ2h0OiA0MHB4OyBwYWRkaW5nLWlubGluZTogMTJweDsgfVxuXHRcdCZbZGF0YS1zdGF0ZT1cImpvaW5lZFwiXSAmX19jb250YWN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0Jl9fbWVzc2FnZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmX19ub3RpY2UgeyBib3R0b206IDc4cHg7IHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7IH1cblx0XHQmX19tb2RhbCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcblx0XHRcdGgyIHsgbWFyZ2luLXRvcDogMjRweDsgZm9udC1zaXplOiAyMHB4OyB9XG5cdFx0XHRwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgfVxuXHRcdFx0LmJ0biB7IG1pbi13aWR0aDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgbWluLWhlaWdodDogNDBweDsgcGFkZGluZy1ibG9jazogMDsgZm9udC1zaXplOiAxNnB4OyB9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkucHJvamVjdC1wYXJ0aWNpcGF0aW9uLW1vZGFsLW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4iLCIucHJvamVjdC1xdWVzdGlvbm5haXJlIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAyMXB4IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCZfX3BhbmVsIHsgcGFkZGluZzogMCAyOHB4OyB9XG5cdCZfX2l0ZW0gKyAmX19pdGVtIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7IH1cblxuXHQmX19xdWVzdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjNweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Jl9fc2lnbjo6YmVmb3JlIHsgY29udGVudDogJysnOyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblx0Jl9fcXVlc3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9fc2lnbjo6YmVmb3JlIHsgY29udGVudDogJ+KIkic7IH1cblx0Jl9fYW5zd2VyIHsgcGFkZGluZzogMCAwIDIycHg7IGNvbG9yOiAjNjY2NjY2OyB9XG5cdCZfX2Fuc3dlciBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Jl9fdGl0bGUgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cdFx0Jl9fcGFuZWwgeyBwYWRkaW5nOiAwIDE2cHg7IH1cblx0XHQmX19xdWVzdGlvbiB7IHBhZGRpbmc6IDE4cHggMDsgZm9udC1zaXplOiAxNHB4OyB9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ3NlY3Rpb25zL2Jhbm5lcl9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2luZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0X2NhcmQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZWxhdGVkX3Byb2plY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Rlc2lnbmVyLWluZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcGhvdG9zX2dhbGxlcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvamVjdC1wYXJ0aWNpcGFudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvamVjdC1wYXJ0aWNpcGF0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2plY3QtcXVlc3Rpb25uYWlyZSc7XG5cbi5wcm9qZWN0IHtcblxuICAgICZfX21ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYxcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LS1oYXMtcGFydGljaXBhdGlvbiB7IHBhZGRpbmctYm90dG9tOiA3NnB4OyB9XG5cbi5wcm9qZWN0IHtcblx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAyMXB4IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZS13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5yZWxhdGVkLXByb2plY3RzX192aWV3LWFsbCxcblx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLFxuXHQucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbCB7XG5cdFx0bWluLXdpZHRoOiAxNDdweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMCAyMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbCB7IG1hcmdpbjogMzJweCBhdXRvIDA7IH1cblxuXHQucHJvamVjdC1jYXJkLS13aXRob3V0LWltYWdlcyB7XG5cdFx0bWluLWhlaWdodDogMjI0cHg7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlciB7IGZsZXg6IDE7IG1pbi1oZWlnaHQ6IDEwMHB4OyBhc3BlY3QtcmF0aW86IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cdFx0LnByb2plY3QtY2FyZF9fc2xpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LnByb2plY3QtY2FyZF9fY29udGVudCB7IG1hcmdpbi10b3A6IDEycHg7IH1cblx0XHQucHJvamVjdC1jYXJkX19vdmVyZmxvdyB7IG9wYWNpdHk6IDE7IGJhY2tncm91bmQ6IG5vbmU7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cdFx0LnByb2plY3QtY2FyZF9fYWN0aW9ucyAuYnRuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblx0fVxuXG5cdC5yZWxhdGVkLXByb2plY3RzX19sb2FkLW1vcmUtd3JhcCxcblx0LnN1cHBsaWVyLXBhcnRpY2lwYXRlZC1wcm9qZWN0cyAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0Ly8gVGhlIGNhcmQgcm93IGFscmVhZHkgY29udHJpYnV0ZXMgMjRweCB0aHJvdWdoIGl0cyBpdGVtIG1hcmdpbnMuXG5cdFx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX190aXRsZSB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblx0XHQucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1tb2JpbGUtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLWRlc2t0b3AtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxufVxuXG4vLyBJbmRlcGVuZGVudCBwYWdlIHZhcmlhbnRzLiBCb3RoIHN1cHBsaWVkIHByb2plY3QgbW9ja3MgdXNlIGJsdWUgcmF0aW5ncztcbi8vIHRoZSBncmV5IHN0b3JlLXByb2ZpbGUgcmF0aW5nIGlzIGRlbGliZXJhdGVseSBub3QgaW5oZXJpdGVkIGhlcmUuXG4ucHJvamVjdC0tZGVzaWduZXItb3duZWQgLmRlc2lnbmVyLWluZm9fX3N0YXIgeyBjb2xvcjogIzJGNzNFMjsgfVxuLnByb2plY3QtLWJ1c2luZXNzLW93bmVkIC5kZXNpZ25lci1pbmZvX19zdGFyIHsgY29sb3I6ICMyRjczRTI7IH1cblxuLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSA+IC5lbnRyeS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogODBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IG1hcmdpbi10b3A6IDI0cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wcm9qZWN0LS1kZXNpZ25lci1vd25lZDpub3QoLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSkgLmVudHJ5LWhlYWRlcl9fbWV0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMjZweCk7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAyMDtcblx0fVxufVxuIl19 */
