/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Manrope", sans-serif;
  --font-sec: "Noto Sans KR", sans-serif;
  --font-third: "Be Vietnam Pro", sans-serif;
  --font-ko: "Noto Sans KR", sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.service {
  position: relative; }
  @media screen and (min-width: 577px) {
    .service::before {
      content: "";
      top: -8%;
      right: 0;
      z-index: -1;
      width: 56rem;
      height: 46.6rem;
      position: absolute;
      pointer-events: none;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top;
      background-image: url("../../assets/images/about/service-decor.png"); } }
  .service .title-w-desc {
    max-width: 54.4rem; }
  .service-swiper {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1199.98px) {
      .service-swiper {
        --letter-spacing: 0.8rem; } }
    .service-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      @media screen and (min-width: 1201px) {
        .service-swiper .swiper {
          overflow: visible; } }
      .service-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1199.98px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 1.4); } }
    .service-swiper_img {
      display: block;
      overflow: hidden;
      position: relative;
      border-radius: 1.6rem;
      padding-top: calc(1 / 1 * 100%); }
      @media screen and (max-width: 575.98px) {
        .service-swiper_img {
          border-radius: 0.8rem; } }
      .service-swiper_img::before {
        content: "";
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.5s ease; }
      .service-swiper_img img {
        top: 50%;
        left: 50%;
        width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transition: 0.5s ease;
        transform: translate(-50%, -50%); }
    .service-swiper_box {
      position: relative; }
      @media screen and (min-width: 1200px) {
        .service-swiper_box:hover .action-icon {
          opacity: 1; }
        .service-swiper_box:hover .service-swiper_img::before {
          opacity: 1;
          visibility: visible; } }
      .service-swiper_box .action-icon {
        top: 2.4rem;
        right: 2.4rem; }
        @media screen and (min-width: 1200px) {
          .service-swiper_box .action-icon {
            opacity: 0; }
            .service-swiper_box .action-icon:hover {
              background-color: #056839; }
              .service-swiper_box .action-icon:hover img {
                filter: brightness(0) invert(1); } }
        @media screen and (max-width: 575.98px) {
          .service-swiper_box .action-icon {
            top: 1.6rem;
            right: 1.6rem;
            width: 3.6rem;
            height: 3.6rem; } }
    .service-swiper_content {
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 2.4rem;
      pointer-events: none; }
      @media screen and (max-width: 1200px) {
        .service-swiper_content {
          padding: 1.2rem;
          row-gap: 1.2rem; } }
      .service-swiper_content .tt-24 {
        line-height: 120%;
        transition: 0.5s ease;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        overflow: hidden; }
        @media screen and (min-width: 1201px) {
          .service-swiper_content .tt-24:hover {
            color: #fef513; } }
      .service-swiper_content .price {
        align-items: unset;
        justify-content: unset;
        flex-direction: column !important; }
        .service-swiper_content .price > .t-14 {
          color: #fff;
          font-weight: 400; }
        .service-swiper_content .price:not(:has(ins)) {
          color: #fff !important;
          font-size: 2rem !important;
          font-weight: 600;
          line-height: normal; }
          @media screen and (max-width: 800px) {
            .service-swiper_content .price:not(:has(ins)) {
              font-size: 1.8rem !important; } }
        .service-swiper_content .price ins {
          color: white;
          line-height: 100%; }
      .service-swiper_content > * {
        color: white; }
      .service-swiper_content-cate {
        gap: 1.2rem;
        display: flex;
        flex-wrap: wrap; }
        .service-swiper_content-cate .t-14 {
          width: fit-content;
          line-height: normal;
          border-radius: 4.4rem;
          padding: 0.6rem 1.2rem;
          backdrop-filter: blur(0.4rem);
          border: 0.1rem solid rgba(255, 255, 255, 0.6);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(102, 102, 102, 0.25) 100%); }
          @media screen and (max-width: 767px) {
            .service-swiper_content-cate .t-14 {
              font-size: 1.2rem;
              padding: 0.4rem 0.8rem; } }
    .service-swiper .action-icon, .service-swiper_content {
      z-index: 5;
      position: absolute; }

.tour-related,
.m-membership {
  margin: 10rem 0; }
  @media screen and (max-width: 1199.98px) {
    .tour-related,
    .m-membership {
      margin: 6rem 0; } }
  @media screen and (max-width: 767.98px) {
    .tour-related,
    .m-membership {
      margin: 4rem 0; } }

@media screen and (max-width: 575.98px) {
  .m-feature .tt-main {
    max-width: 32rem; } }

.m-feature_icon {
  width: 6rem;
  height: 6rem; }
  @media screen and (max-width: 1199.98px) {
    .m-feature_icon {
      width: 4rem;
      height: 4rem; } }
  @media screen and (max-width: 575.98px) {
    .m-feature_icon {
      width: 3.2rem;
      height: 3.2rem; } }

.m-membership_inner {
  padding: 6rem; }
  @media screen and (max-width: 1199.98px) {
    .m-membership_inner {
      padding: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .m-membership_inner {
      padding: 1.6rem; } }

.m-experience {
  padding: 10rem 0;
  background-image: linear-gradient(180deg, #FFFAF0 0%, rgba(255, 246, 227, 0) 78%);
  overflow: hidden; }
  @media screen and (max-width: 1199.98px) {
    .m-experience {
      padding: 6rem 0; } }
  @media screen and (max-width: 767.98px) {
    .m-experience {
      padding: 4rem 0; } }
  .m-experience .main-heading {
    align-items: flex-end; }
    @media screen and (max-width: 767.98px) {
      .m-experience .main-heading {
        align-items: initial; } }
  @media screen and (max-width: 575.98px) {
    .m-experience .tt-main {
      max-width: 32rem; } }
  .m-experience + * {
    margin-top: 0; }

.js-swiper-experience {
  --slide-spacing: 1.6rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  .js-swiper-experience .swiper {
    overflow: visible; }
  .js-swiper-experience .swiper-slide {
    height: unset;
    width: 100%;
    padding: 0 var(--slide-spacing);
    opacity: 0.5;
    transition: opacity 0.8s; }
    .js-swiper-experience .swiper-slide-active {
      opacity: 1; }
      .js-swiper-experience .swiper-slide-active .experience-item_tag,
      .js-swiper-experience .swiper-slide-active .experience-item_content {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        transition: opacity 0.8s 0.6s, visibility 0.8s 0.6s, transform 0.8s 0.6s; }
  @media screen and (min-width: 1366px) {
    .js-swiper-experience .swiper-pagination {
      display: none; } }

.home-feature {
  margin: 10rem 0; }
  @media screen and (max-width: 1199.98px) {
    .home-feature {
      margin: 6rem 0; } }
  @media screen and (max-width: 767.98px) {
    .home-feature {
      margin: 4rem 0; } }
  .home-feature_list {
    --gap: 2.4rem;
    --item: 3;
    display: flex;
    flex-direction: column;
    gap: var(--gap); }
    @media screen and (max-width: 1199.98px) {
      .home-feature_list {
        --gap: 1.6rem;
        --item: 2;
        flex-direction: row;
        flex-wrap: wrap; } }
  @media screen and (max-width: 1199.98px) {
    .home-feature_list > * {
      flex: 1 1;
      transition: flex 0.8s; } }
  @media screen and (max-width: 1199.98px) {
    .home-feature_list > * {
      flex: 1 0 calc(50% - var(--gap) / var(--item)); } }
  .home-feature_row {
    --gap: 2.4rem;
    --item: 3;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 1199.98px) {
      .home-feature_row {
        --gap: 1.6rem; } }
    @media screen and (max-width: 991.98px) {
      .home-feature_row {
        --item: 2; } }
  .home-feature_row > * {
    flex: 1 1;
    transition: flex 0.8s; }
    @media screen and (max-width: 991.98px) {
      .home-feature_row > * {
        flex: 1 0 calc(50% - var(--gap) / var(--item)); }
        .home-feature_row > *:last-child {
          flex: 1 0 100%; } }
    @media screen and (min-width: 1200px) {
      .home-feature_row > *:hover, .home-feature_row > *:focus-visible {
        flex: 2.1 1; }
        .home-feature_row > *:hover .home-feature_btn,
        .home-feature_row > *:hover .home-feature_bg::before, .home-feature_row > *:focus-visible .home-feature_btn,
        .home-feature_row > *:focus-visible .home-feature_bg::before {
          opacity: 1;
          visibility: visible; } }
  .home-feature_item {
    display: block;
    aspect-ratio: 1;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 28.6rem;
    position: relative;
    border-radius: 1.6rem;
    overflow: hidden; }
    @media screen and (max-width: 575.98px) {
      .home-feature_item {
        border-radius: 0.8rem;
        max-height: 22rem; } }
  .home-feature_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .home-feature_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); }
      @media screen and (min-width: 1200px) {
        .home-feature_bg::before {
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.4s, visibility 0.4s; } }
    .home-feature_bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .home-feature_btn {
    position: absolute;
    top: 2.4rem;
    right: 2.4rem;
    width: 5.6rem;
    height: 5.6rem; }
    @media screen and (max-width: 575.98px) {
      .home-feature_btn {
        top: 1.6rem;
        right: 1.6rem;
        width: 3.6rem;
        height: 3.6rem; } }
    @media screen and (min-width: 1200px) {
      .home-feature_btn {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s, visibility 0.4s; } }
    .home-feature_btn img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .home-feature_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 2rem; }
    @media screen and (max-width: 575.98px) {
      .home-feature_content {
        padding: 1.6rem; } }
  .home-feature_heading {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
  .home-feature_title {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 120%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden; }
    @media only screen and (max-width: 1200px) {
      .home-feature_title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .home-feature_title {
        font-size: 1.8rem; } }
  .home-feature_icon {
    width: 4rem;
    height: 4rem; }
    .home-feature_icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .home-feature_action .btn {
    --btn-padding: 0.8rem 1.6rem;
    --btn-font-weight: 600;
    --btn-border-color: #fff;
    --btn-color: #fff; }
  .home-feature_item.is-last .home-feature_content {
    inset: 0;
    background-color: #056839;
    z-index: initial;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between; }
  .home-feature_item.is-last .home-feature_bg {
    z-index: 1; }
    .home-feature_item.is-last .home-feature_bg::before {
      content: none; }
    .home-feature_item.is-last .home-feature_bg img {
      opacity: 0.1; }
  .home-feature_item.is-last .home-feature_title {
    display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3NlcnZpY2Uuc2NzcyIsIl9wYWdlcy9faG9tZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5cclxuLy8gTGF5b3V0c1xyXG5AaW1wb3J0IFwiX2xheW91dHMvc2VydmljZVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9ob21lXCI7IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU0IHtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDQge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmksIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJOb3RvIFNhbnMgS1JcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcmQ6IFwiQmUgVmlldG5hbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQta286IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMmUyYjI0O1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwNTY4Mzk7XHJcbiRjb2xvci1zZWM6ICNmZWY1MTM7XHJcbiRjb2xvci10aGlyZDogI2MzMzAyNTtcclxuXHJcbiRjb2xvci10ZXh0OiAjMDAwO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiIsIi5zZXJ2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1pbig1NzdweCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAtOCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQ2LjZyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wLCBjb3Zlcik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvc2VydmljZS1kZWNvci5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtdy1kZXNjIHtcclxuICAgIG1heC13aWR0aDogNTQuNHJlbTtcclxuICB9XHJcblxyXG4gICYtc3dpcGVyIHtcclxuICAgIC0tbGV0dGVyLXNwYWNpbmc6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1sZXR0ZXItc3BhY2luZykpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEgLyAxICogMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1zd2lwZXJfaW1nOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICB0b3A6IDIuNHJlbTtcclxuICAgICAgICByaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcblxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgcm93LWdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHQtMjQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPi50LTE0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm5vdCg6aGFzKGlucykpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5zIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jYXRlIHtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG5cclxuICAgICAgICAudC0xNCB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNC40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjRyZW0pO1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjI1KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1pY29uLFxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50b3VyLXJlbGF0ZWQsXHJcbi5tLW1lbWJlcnNoaXAge1xyXG4gIG1hcmdpbjogMTByZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZmVhdHVyZSB7XHJcbiAgLnR0LW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ljb24ge1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLW1lbWJlcnNoaXAge1xyXG4gICZfaW5uZXIge1xyXG4gICAgcGFkZGluZzogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLWV4cGVyaWVuY2Uge1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkFGMCAwJSwgcmdiYSgyNTUsIDI0NiwgMjI3LCAwLjAwKSA3OCUpO1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRpbmcge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50dC1tYWluIHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyoge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1zd2lwZXItZXhwZXJpZW5jZSB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAxLjZyZW07XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XHJcblxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgLmV4cGVyaWVuY2UtaXRlbV90YWcsXHJcbiAgICAgIC5leHBlcmllbmNlLWl0ZW1fY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIDAuNnMsIHZpc2liaWxpdHkgMC44cyAwLjZzLCB0cmFuc2Zvcm0gMC44cyAwLjZzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgbWluKDEzNjZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtZmVhdHVyZSB7XHJcbiAgbWFyZ2luOiAxMHJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1nYXA6IDIuNHJlbTtcclxuICAgIC0taXRlbTogMztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC0tZ2FwOiAxLjZyZW07XHJcbiAgICAgIC0taXRlbTogMjtcclxuXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgZmxleDogMSAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDAuOHM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSB2YXIoLS1nYXApIC8gdmFyKC0taXRlbSkpO1xyXG5cclxuICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yb3cge1xyXG4gICAgLS1nYXA6IDIuNHJlbTtcclxuICAgIC0taXRlbTogMztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgLS1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgLS1pdGVtOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yb3c+KiB7XHJcbiAgICBmbGV4OiAxIDE7XHJcbiAgICB0cmFuc2l0aW9uOiBmbGV4IDAuOHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIHZhcigtLWdhcCkgLyB2YXIoLS1pdGVtKSk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBmbGV4OiAyLjEgMTtcclxuXHJcbiAgICAgICAgLmhvbWUtZmVhdHVyZV9idG4sXHJcbiAgICAgICAgLmhvbWUtZmVhdHVyZV9iZzo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyOC42cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgICAgIG1heC1oZWlnaHQ6IDIycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMi40cmVtO1xyXG4gICAgcmlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICB3aWR0aDogNS42cmVtO1xyXG4gICAgaGVpZ2h0OiA1LjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMyk7XHJcbiAgfVxyXG5cclxuICAmX2ljb24ge1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYWN0aW9uIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAtLWJ0bi1wYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xyXG4gICAgICAtLWJ0bi1mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAtLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIC0tYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtLmlzLWxhc3QgJl9jb250ZW50IHtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIHotaW5kZXg6IGluaXRpYWw7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0uaXMtbGFzdCAmX2JnIHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0uaXMtbGFzdCAmX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gIC8vICAgJl9saXN0Pio6bGFzdC1jaGlsZCAmX2NvbnRlbnQge1xyXG4gIC8vICAgICBpbnNldDogMDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAvLyAgICAgei1pbmRleDogaW5pdGlhbDtcclxuXHJcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy8gICAgIGdhcDogMXJlbTtcclxuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICZfbGlzdD4qOmxhc3QtY2hpbGQgJl9iZyB7XHJcbiAgLy8gICAgIHotaW5kZXg6IDE7XHJcblxyXG4gIC8vICAgICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGltZyB7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMC4xO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgLy8gICAmX3Jvdz4qOmxhc3QtY2hpbGQgJl9jb250ZW50IHtcclxuICAvLyAgICAgaW5zZXQ6IDA7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgLy8gICAgIHotaW5kZXg6IGluaXRpYWw7XHJcblxyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vICAgICBnYXA6IDFyZW07XHJcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmX3Jvdz4qOmxhc3QtY2hpbGQgJl9iZyB7XHJcbiAgLy8gICAgIHotaW5kZXg6IDE7XHJcblxyXG4gIC8vICAgICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGltZyB7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMC4xO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxzQkFBQztFQUNYLFVBQVUsQ0FBQSwyQkFBQztFQUNYLFlBQVksQ0FBQSw2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 */
