.review-card-t2 {
  --card-background-color: transparent;
  --card-background-color-hover: #111317;
  --card-border-color: var(--stroke-light-10);
  --card-border-color-hover: var(--card-background-color-hover);
  --card-border-radius: var(--radius-card);
  --card-border-width: 1px;
  --card-gap: 2.5rem;
  --card-image-background-color: var(--bg-light);
  --card-image-border-radius: var(--radius-btn);
  --card-image-size: 6.25rem;
  --card-max-width: var(--card-max-width-3);
  --card-padding: 2.5rem;
  position: relative;
  padding: calc(var(--card-padding) - var(--card-border-width));
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--card-gap);
  background-color: var(--card-background-color);
  border: solid var(--card-border-width) var(--card-border-color);
  border-radius: var(--card-border-radius);
  -webkit-transition: background-color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), border-color var(--animation-default);
}
.review-card-t2 .button.button_tertiary:not(.no-invert) {
  --button-icon-color: var(--accent-primary-default);
  --button-icon-color-hover: var(--button-text-color-hover);
  --button-text-color: var(--accent-primary-default);
  --button-text-color-hover: var(--accent-primary-hover);
}
@media (min-width: 1921px) {
  .review-card-t2 {
    --card-border-width: 0.0520833333vw;
    --card-gap: 2.0833333333vw;
    --card-image-size: 5.2083333333vw;
    --card-padding: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2 {
    --card-gap: 1.5625rem;
    --card-image-size: 4.375rem;
    --card-padding: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .review-card-t2 {
    --card-padding: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .review-card-t2 {
    --card-gap: 1.25rem;
    --card-image-size: 3.125rem;
    --card-padding: 1.25rem;
  }
}
.js-has-pseudo [csstools-has-1a-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-38-1e-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-2u-39-30-30-2l-15-w-1a-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-38-1e-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist) {
  display: -webkit-box;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.review-card-t2:has([data-review-card-full]) .review-card-t2__description {
  display: -webkit-box;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (any-hover: hover) {
  .review-card-t2:hover {
    background-color: var(--card-background-color-hover);
    border-color: var(--card-border-color-hover);
  }
  .review-card-t2:hover .review-card-t2__image-list::after {
    opacity: 1;
  }
}
.review-card-t2__wrapper {
  width: 100%;
  height: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .review-card-t2__wrapper {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1160px) {
  .review-card-t2__wrapper {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .review-card-t2__wrapper {
    gap: 1.25rem;
  }
}
.review-card-t2__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 0.625rem;
}
@media (min-width: 1921px) {
  .review-card-t2__head {
    gap: 0.5208333333vw;
  }
}
.review-card-t2__head > .rating {
  margin-left: auto;
  pointer-events: none;
}
.review-card-t2__user {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--text-light-secondary);
  font: var(--font-body-L-r);
}
@media (max-width: 1160px) {
  .review-card-t2__user {
    font: var(--font-body-M-r);
  }
}
.review-card-t2__body {
  width: 100%;
  height: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media (min-width: 1921px) {
  .review-card-t2__body {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2__body {
    gap: 1.5625rem;
  }
}
@media (max-width: 1160px) {
  .review-card-t2__body {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .review-card-t2__body {
    gap: 0.9375rem;
  }
}
.review-card-t2__text {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.9375rem;
}
@media (min-width: 1921px) {
  .review-card-t2__text {
    gap: 0.78125vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2__text {
    gap: 0.625rem;
  }
}
.review-card-t2__title {
  color: var(--text-light-primary);
  font: var(--font-title-M);
}
.review-card-t2__description {
  color: var(--text-light-secondary);
  font: var(--font-body-L-r);
}
.review-card-t2__image-list {
  position: relative;
  margin-top: auto;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
}
.review-card-t2__image-list::-webkit-scrollbar {
  display: none;
}
.review-card-t2__image-list::-webkit-scrollbar-track {
  display: none;
}
.review-card-t2__image-list::-webkit-scrollbar-thumb {
  display: none;
}
@media (min-width: 1921px) {
  .review-card-t2__image-list {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2__image-list {
    gap: 0.625rem;
  }
}
.review-card-t2__image-list.scrollable {
  overflow: hidden;
}
.review-card-t2__image-list.scrollable::before, .review-card-t2__image-list.scrollable::after {
  content: attr(data-review-card-images);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 60%;
  height: 100%;
  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;
  color: var(--text-dark-primary);
  font: var(--font-body-XS-r);
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(75%, var(--card-background-color)));
  background: linear-gradient(90deg, transparent, var(--card-background-color) 75%);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.review-card-t2__image-list.scrollable::after {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(75%, var(--card-background-color-hover)));
  background: linear-gradient(90deg, transparent, var(--card-background-color-hover) 75%);
  opacity: 0;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}
.review-card-t2__image {
  --image-background-color: var(--card-image-background-color);
  --image-border-radius: var(--card-image-border-radius);
  --image-max-width: unset;
  position: relative;
  z-index: 1;
  width: var(--card-image-size);
  height: var(--card-image-size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.review-card-t2__footer {
  width: 100%;
}
.review-card-t2__more.button_tertiary[data-review-card-full] {
  --button-bg-color-hover: var(--button-bg-color);
  --button-border-color-hover: var(--button-border-color);
  --button-icon-color: var(--button-text-color);
  --button-icon-color-hover: var(--button-icon-color);
  --button-text-color: var(--text-dark-primary);
  --button-text-color-hover: var(--button-text-color);
  position: static;
}
.review-card-t2__more.button_tertiary[data-review-card-full]::before {
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
}
.review-card-t2 .audio-player {
  position: relative;
  z-index: 1;
  margin-top: auto;
}
.review-card-t2 .audio-player + .review-card-t2__image-list {
  margin-top: 0;
}
.review-card-t2.review-card-t2_small {
  --card-image-size: 3.75rem;
}
@media (min-width: 1921px) {
  .review-card-t2.review-card-t2_small {
    --card-image-size: 3.125vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2.review-card-t2_small {
    --card-image-size: 2.5rem;
  }
}
.js-has-pseudo [csstools-has-1a-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-38-1e-1a-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-38-1e-2n-37-31-2p-30-30-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-2u-39-30-30-2l-15-w-1a-36-2t-3a-2x-2t-3b-19-2r-2p-36-2s-19-38-1e-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  line-clamp: 8;
  -webkit-line-clamp: 8;
}
.review-card-t2.review-card-t2_small:has([data-review-card-full]) .review-card-t2__description {
  line-clamp: 8;
  -webkit-line-clamp: 8;
}
.review-card-t2.review-card-t2_small .review-card-t2__wrapper {
  gap: 1.875rem;
}
@media (min-width: 1921px) {
  .review-card-t2.review-card-t2_small .review-card-t2__wrapper {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2.review-card-t2_small .review-card-t2__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 1160px) {
  .review-card-t2.review-card-t2_small .review-card-t2__wrapper {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .review-card-t2.review-card-t2_small .review-card-t2__wrapper {
    gap: 1.25rem;
  }
}
.review-card-t2.review-card-t2_small .review-card-t2__user {
  font: var(--font-body-S-r);
}
@media (max-width: 1600px) {
  .review-card-t2.review-card-t2_small .review-card-t2__user {
    font: var(--font-body-L-r);
  }
}
@media (max-width: 1160px) {
  .review-card-t2.review-card-t2_small .review-card-t2__user {
    font: var(--font-body-M-r);
  }
}
.review-card-t2.review-card-t2_small .review-card-t2__text {
  gap: 1.5625rem;
}
@media (min-width: 1921px) {
  .review-card-t2.review-card-t2_small .review-card-t2__text {
    gap: 1.3020833333vw;
  }
}
@media (max-width: 1600px) {
  .review-card-t2.review-card-t2_small .review-card-t2__text {
    gap: 0.625rem;
  }
}
.review-card-t2.review-card-t2_small .review-card-t2__description {
  font: var(--font-body-S-r);
}
@media (max-width: 1600px) {
  .review-card-t2.review-card-t2_small .review-card-t2__description {
    font: var(--font-body-L-r);
  }
}
.review-card-t2.review-card-t2_small .review-card-t2__image-list {
  gap: 0.625rem;
}
@media (min-width: 1921px) {
  .review-card-t2.review-card-t2_small .review-card-t2__image-list {
    gap: 0.5208333333vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcmV2aWV3LWNhcmQvcmV2aWV3LWNhcmQtdDIuc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL2NhcmRzL3Jldmlldy1jYXJkL3Jldmlldy1jYXJkLXQyLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJtaXhpbnMvX3Njcm9sbGJhci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcmV2aWV3LWNhcmQvX3Jldmlldy1jYXJkLXQzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxvQ0FBQTtFQ0RGLHNDQUFBO0VER0UsMkNBQUE7RUFDQSw2REFBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esc0JBQUE7RUFTQSxrQkFBQTtFQUVBLDZEQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUVBLDhDQUFBO0VBQ0EsK0RBQUE7RUFDQSx3Q0FBQTtFQUVBLG9HQUFBO0VBQUEsNEZBQUE7QUNaRjtBRFhFO0VBQ0Usa0RBQUE7RUFDQSx5REFBQTtFQUNBLGtEQUFBO0VBQ0Esc0RBQUE7QUNhSjtBQ3pCRTtFRk5GO0lDa0NFLG1DQUFBO0lBQ0EsMEJBQUE7SURRRSxpQ0FBQTtJQ05GLDhCQUFBO0VBQ0E7QUFDRjtBQzNCRTtFRlpGO0lBZ0RJLHFCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3QkFBQTtFQ0xGO0FBQ0Y7QUM1QkU7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O0FEb0JJO0VBQ0UsYUFBQTtBQ2xCTjtBS3RSQTtFQUNFLDBCQUFBO0FMeVJGO0FDcFJFO0VJTkY7SUFJSSwwQkFBQTtFTDBSRjtBQUNGO0FDblJFO0VJWkY7SUxrU0UseUJBQUE7RUFDQTtBQUNGO0FLeFJJO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FMMFJOO0FLNVJJO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FMMFJOO0FLclJJO0VBQ0UsYUFBQTtBTHVSTjtBQ3JTRTtFRHVTRjtJS3RSUSxhQUFBO0VMd1JOO0FBQ0Y7QUNwU0U7RUlPRTtJQVFJLFlBQUE7RUx5Uk47QUFDRjtBQ25TRTtFSUNFO0lBWUksY0FBQTtFTDBSTjtBQUNGO0FDbFNFO0VJTEU7SUFnQkksWUFBQTtFTDJSTjtBQUNGO0FLeFJJO0VBQ0UsMEJBQUE7QUwwUk47QUN0VEU7RUkyQkU7SUFJSSwwQkFBQTtFTDJSTjtBQUNGO0FDclRFO0VJcUJFO0lBUUksMEJBQUE7RUw0Uk47QUFDRjtBS3pSSTtFQUNFLGNBQUE7QUwyUk47QUN6VUU7RUk2Q0U7SUFJSSxtQkFBQTtFTDRSTjtBQUNGO0FDeFVFO0VJdUNFO0lBUUksYUFBQTtFTDZSTjtBQUNGO0FLMVJJO0VBQ0UsMEJBQUE7QUw0Uk47QUNoVkU7RUltREU7SUFJSSwwQkFBQTtFTDZSTjtBQUNGO0FLMVJJO0VBQ0UsYUFBQTtBTDRSTjtBQzlWRTtFSWlFRTtJQUlJLG1CQUFBO0VMNlJOO0FBQ0YiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9yZXZpZXctY2FyZC9yZXZpZXctY2FyZC10Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5yZXZpZXctY2FyZC10MiB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMxMTEzMTc7XG4gIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0xMCk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIC0tY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1jYXJkLWdhcDogI3tyZW0oNDApfTtcbiAgLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgLS1jYXJkLWltYWdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1idG4pO1xuICAtLWNhcmQtaW1hZ2Utc2l6ZTogI3tyZW0oMTAwKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoLTMpO1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oNDApfTtcblxuICAuYnV0dG9uLmJ1dHRvbl90ZXJ0aWFyeTpub3QoLm5vLWludmVydCkge1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpIC0gdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1ib3JkZXItd2lkdGg6ICN7YmlnKDEpfTtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZyg0MCl9O1xuICAgIC0tY2FyZC1pbWFnZS1zaXplOiAje2JpZygxMDApfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoNDApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyNSl9O1xuICAgIC0tY2FyZC1pbWFnZS1zaXplOiAje3JlbSg3MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWltYWdlLXNpemU6ICN7cmVtKDUwKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gIH1cblxuICAmOmhhcyhbZGF0YS1yZXZpZXctY2FyZC1mdWxsXSkge1xuICAgICYgLnJldmlldy1jYXJkLXQyX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbGluZS1jbGFtcDogNDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cbiAgICAmIC5yZXZpZXctY2FyZC10Ml9faW1hZ2UtbGlzdDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuXG4gICAgJiA+IC5yYXRpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICB9XG5cbiAgJl9faW1hZ2UtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhckRlbGV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgICYuc2Nyb2xsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1yZXZpZXctY2FyZC1pbWFnZXMpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhTLXIpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICAgICAgdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKSA3NSUpO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgIHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcikgNzUlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgLS1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC0taW1hZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1pbWFnZS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWltYWdlLW1heC13aWR0aDogdW5zZXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiB2YXIoLS1jYXJkLWltYWdlLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2FyZC1pbWFnZS1zaXplKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tb3JlLmJ1dHRvbl90ZXJ0aWFyeVtkYXRhLXJldmlldy1jYXJkLWZ1bGxdIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24taWNvbi1jb2xvcik7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcblxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAsIHRydWUsIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAmIC5hdWRpby1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAmICsgLnJldmlldy1jYXJkLXQyX19pbWFnZS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJyZXZpZXctY2FyZC10M1wiO1xuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ucmV2aWV3LWNhcmQtdDIge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjMTExMzE3O1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMTApO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tY2FyZC1nYXA6ICN7cmVtKDQwKX07XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIC0tY2FyZC1pbWFnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYnRuKTtcbiAgLS1jYXJkLWltYWdlLXNpemU6ICN7cmVtKDEwMCl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aC0zKTtcbiAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDQwKX07XG5cbiAgLmJ1dHRvbi5idXR0b25fdGVydGlhcnk6bm90KC5uby1pbnZlcnQpIHtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gIGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtYm9yZGVyLXdpZHRoOiAje2JpZygxKX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoNDApfTtcbiAgICAtLWNhcmQtaW1hZ2Utc2l6ZTogI3tiaWcoMTAwKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7YmlnKDQwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjUpfTtcbiAgICAtLWNhcmQtaW1hZ2Utc2l6ZTogI3tyZW0oNzApfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pbWFnZS1zaXplOiAje3JlbSg1MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgJjpoYXMoW2RhdGEtcmV2aWV3LWNhcmQtZnVsbF0pIHtcbiAgICAmIC5yZXZpZXctY2FyZC10Ml9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuXG4gICAgJiAucmV2aWV3LWNhcmQtdDJfX2ltYWdlLWxpc3Q6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgICYgPiAucmF0aW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgfVxuXG4gICZfX2ltYWdlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGFibGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmV2aWV3LWNhcmQtaW1hZ2VzKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1YUy1yKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgIHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcikgNzUlKTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpIDc1JSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIC0taW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAtLWltYWdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtaW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1pbWFnZS1tYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogdmFyKC0tY2FyZC1pbWFnZS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaW1hZ2Utc2l6ZSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbW9yZS5idXR0b25fdGVydGlhcnlbZGF0YS1yZXZpZXctY2FyZC1mdWxsXSB7XG4gICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLWljb24tY29sb3IpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwLCB0cnVlLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgJiAuYXVkaW8tcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgJiArIC5yZXZpZXctY2FyZC10Ml9faW1hZ2UtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwicmV2aWV3LWNhcmQtdDNcIjtcbiIsIi8vIC8qXG4vLyDila3ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDQl9Cw0LzQtdGC0J7Rh9C60LDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila5cbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilIIgICAgICAgINCX0LDQvNC10L3QuNGC0Ywg0LfQsNC/0YDQvtGB0Ysg0LIgY29tbW9uLmpzICAgICAgICDilIJcbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilbDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila9cbi8vICovXG5AbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA+IDE5MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgKHdpZHRoIDw9ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJHRyYWNrX2NvbG9yOiB0cmFuc3BhcmVudDtcbiR0aHVtYl9jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMTUpO1xuJHRodW1iX2NvbG9yX2hvdmVyOiB2YXIoLS1jdXJyZW50LWFjY2VudC1jb2xvcik7XG4kYm9yZGVyX2NvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4kbGluZV9zaXplOiByZW0oMTMpO1xuJGxpbmVfaGlnaHQ6ICRsaW5lX3NpemU7XG4kcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwtZWxlbWVudHMpO1xuJG9mZnNldDogcmVtKDQpO1xuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogI3skdGh1bWJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlcjogI3skdGh1bWJfY29sb3JfaG92ZXJ9O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJGxpbmVfc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdHJhY2stY29sb3IsICN7JHRyYWNrX2NvbG9yfSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLCAjeyR0aHVtYl9jb2xvcn0pO1xuICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB2YXIoLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yLCAjeyRib3JkZXJfY29sb3J9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyLCAjeyR0aHVtYl9jb2xvcl9ob3Zlcn0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAgICAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJIb3Jpem9udGFsIHtcbiAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogI3skdGh1bWJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlcjogI3skdGh1bWJfY29sb3JfaG92ZXJ9O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6ICRsaW5lX2hpZ2h0O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci10cmFjay1jb2xvciwgI3skdHJhY2tfY29sb3J9KTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItY29sb3IsICN7JHRodW1iX2NvbG9yfSk7XG4gICAgYm9yZGVyOiAkb2Zmc2V0IHNvbGlkIHZhcigtLXNjcm9sbGJhci1ib3JkZXItY29sb3IsICN7JGJvcmRlcl9jb2xvcn0pO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXIsICN7JHRodW1iX2NvbG9yX2hvdmVyfSk7XG4gICAgfVxuICB9XG5cbiAgLmludmVydC1jb21wb25lbnRzICYsXG4gICYuaW52ZXJ0LWNvbXBvbmVudHMge1xuICAgICY6bm90KC5uby1pbnZlcnQpIHtcbiAgICAgIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogdmFyKC0tYmctZGFyay1saWdodCk7XG4gICAgICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LTI1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhckRlbGV0ZSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsLCAkcmVwZWF0OiBmYWxzZSwgJHRyYW5zcGFyZW50OiB0cnVlKSB7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBAaWYgJHJlcGVhdCA9PSBmYWxzZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB0b3A6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgICB9XG4gIH1cblxuICBAY29udGVudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLnJldmlldy1jYXJkLXQyLnJldmlldy1jYXJkLXQyX3NtYWxsIHtcbiAgLS1jYXJkLWltYWdlLXNpemU6ICN7cmVtKDYwKX07XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtaW1hZ2Utc2l6ZTogI3tiaWcoNjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaW1hZ2Utc2l6ZTogI3tyZW0oNDApfTtcbiAgfVxuXG4gICY6aGFzKFtkYXRhLXJldmlldy1jYXJkLWZ1bGxdKSB7XG4gICAgJiAucmV2aWV3LWNhcmQtdDJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtY2xhbXA6IDg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgfVxuICB9XG5cbiAgJiAucmV2aWV3LWNhcmQtdDIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZ2FwOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZygzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGdhcDogcmVtKDI1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1saXN0IHtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
