/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Quicksand", sans-serif;
  --header-index: 98; }

.detail {
  padding: 6.4rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .detail {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .detail {
      overflow: hidden; } }
  @media screen and (min-width: 768px) {
    .detail::before {
      left: -2.8rem;
      bottom: 101.5%;
      width: 15.2rem;
      height: 17.2rem;
      transform: rotate(245deg);
      background-image: url("../../assets/images/contact/decor1.png"); }
    .detail::after {
      top: 50%;
      right: -8%;
      width: 26.4rem;
      height: 26.4rem;
      transform: translateY(-50%);
      background-image: url("../../assets/images/contact/decor2.png"); }
    .detail::before, .detail:after {
      content: "";
      z-index: -1;
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top; } }
  @media screen and (max-width: 1200px) {
    .detail-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .detail-col {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .detail-wrap {
      row-gap: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .detail-heading {
      row-gap: 2.4rem; } }
  .detail-heading .tt-main {
    position: relative; }
    .detail-heading .tt-main::before {
      content: "";
      top: -4rem;
      left: -6rem;
      z-index: -1;
      position: absolute;
      width: 6.2rem;
      height: 6.2rem;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top;
      background-image: url("../../assets/images/policy-detail/detail-decor1.svg"); }
      @media screen and (max-width: 1200px) {
        .detail-heading .tt-main::before {
          top: -2rem;
          left: -3rem;
          width: 4rem;
          height: 4rem; } }
  .detail-heading_info {
    gap: 1.2rem;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .detail-heading_info > .text-16 {
      line-height: 150%; }
    .detail-heading_info .tag {
      flex-direction: unset; }
    .detail-heading_info .cate {
      flex-wrap: wrap;
      display: flex;
      align-items: center; }
      .detail-heading_info .cate-item {
        display: flex;
        align-items: center; }
        .detail-heading_info .cate-item:not(:last-child)::after {
          content: "";
          margin: 0 0.8rem;
          border-radius: 50%;
          width: 0.4rem;
          height: 0.4rem;
          display: inline-block;
          vertical-align: middle;
          background-color: #656565; }
        .detail-heading_info .cate-item > * {
          line-height: 150%; }
      .detail-heading_info .cate-link {
        color: #f58f99;
        padding: 0.4rem 1.2rem;
        padding: 0.4rem 0.8rem;
        border-radius: 99.9rem;
        background-color: rgba(245, 143, 153, 0.05); }
      .detail-heading_info .cate-calendar {
        color: #656565; }
  .detail-heading_social {
    gap: 1.6rem;
    display: flex;
    align-items: center; }
    .detail-heading_social > .text-16 {
      line-height: 150%; }
    .detail-heading_social .social {
      gap: 0.8rem; }
      .detail-heading_social .social-link {
        border-radius: 50%;
        width: 3.2rem;
        height: 3.2rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background-color: #f58f99; }
        @media screen and (max-width: 767px) {
          .detail-heading_social .social-link {
            width: 2.4rem;
            height: 2.4rem; } }
        .detail-heading_social .social-link img {
          width: 2rem;
          height: 2rem; }
          @media screen and (max-width: 767px) {
            .detail-heading_social .social-link img {
              width: 1.2rem;
              height: 1.2rem; } }
  .detail-position {
    padding: 3.2rem 0;
    border-top: 0.1rem solid #d9d9d9;
    border-bottom: 0.1rem solid #d9d9d9; }
    .detail-position .address-item {
      gap: 0.8rem;
      display: flex; }
      .detail-position .address-item img {
        flex-shrink: 0;
        object-fit: cover;
        margin-top: 0.2rem;
        width: 2rem;
        height: 2rem;
        filter: brightness(0) saturate(100%) invert(85%) sepia(21%) saturate(4208%) hue-rotate(298deg) brightness(100%) contrast(93%); }
      .detail-position .address-item .text-16 {
        line-height: 150%;
        transition: 0.4s ease-in-out; }
        @media screen and (min-width: 1201px) {
          .detail-position .address-item .text-16:hover {
            color: #f58f99; } }
        .detail-position .address-item .text-16 strong {
          font-weight: 700; }
    .detail-position .tag {
      gap: 0.8rem;
      display: flex;
      flex-wrap: wrap; }
      .detail-position .tag-link {
        gap: 0.8rem;
        transition: 0.4s ease-in-out;
        display: flex;
        align-items: center;
        border-radius: 99.9rem;
        padding: 0.8rem 1.6rem;
        border: 0.1rem solid #d9d9d9; }
        @media screen and (min-width: 1201px) {
          .detail-position .tag-link:hover {
            border-color: #f58f99;
            background-color: #f58f99; }
            .detail-position .tag-link:hover img {
              filter: brightness(0) invert(1); }
            .detail-position .tag-link:hover .text-14 {
              color: white; } }
        @media screen and (max-width: 767px) {
          .detail-position .tag-link {
            padding: 0.5rem 1rem; } }
        .detail-position .tag-link img {
          flex-shrink: 0;
          object-fit: cover;
          transition: 0.4s ease-in-out;
          width: 1.6rem;
          height: 1.6rem; }
        .detail-position .tag-link .text-14 {
          color: #656565;
          line-height: 140%;
          transition: 0.4s ease-in-out; }
  .detail-content .tag {
    gap: 1.6rem;
    display: flex; }
    .detail-content .tag .text-16 {
      flex-shrink: 0;
      line-height: 150%; }
    .detail-content .tag-list {
      gap: 0.8rem;
      display: flex;
      flex-wrap: wrap; }
    .detail-content .tag-item.is-active .tag-link {
      color: white;
      font-weight: 600;
      background-color: #f58f99; }
    @media screen and (min-width: 1201px) {
      .detail-content .tag-item:hover .tag-link {
        color: white;
        background-color: #f58f99; } }
    .detail-content .tag-link {
      line-height: 150%;
      color: #f58f99;
      transition: 0.4s ease-in-out;
      border-radius: 99.9rem;
      padding: 0.4rem 1.2rem;
      background-color: rgba(245, 143, 153, 0.05); }
      @media screen and (max-width: 576px) {
        .detail-content .tag-link {
          font-size: 1.4rem; } }

.related {
  overflow: hidden;
  padding: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .related {
      padding: 4rem 0rem; } }
  .related .decor {
    z-index: -1;
    width: 40rem;
    height: 50rem;
    position: absolute; }
    @media screen and (max-width: 1200px) {
      .related .decor {
        width: 20rem;
        height: 30rem; } }
    .related .decor1 {
      left: 0;
      top: 8rem; }
    .related .decor2 {
      right: 0;
      bottom: 0; }
    .related .decor img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .related-swiper {
    position: relative;
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .related-swiper {
        --letter-spacing: 0.8rem; } }
    @media screen and (max-width: 576px) {
      .related-swiper {
        --letter-spacing: 0.4rem; } }
    .related-swiper .swiper {
      padding-block: 4rem;
      margin: -4rem calc(-1 * var(--letter-spacing)); }
      .related-swiper .swiper-slide {
        height: auto;
        width: calc(100% / 4);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1200px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 1.2); } }

.contact {
  padding: 5rem 0 10rem; }
  @media screen and (max-width: 991px) {
    .contact {
      padding: 5rem 0; } }
  .contact .title-36 {
    line-height: 122%; }
  @media screen and (max-width: 1024px) {
    .contact-row {
      flex-direction: column-reverse; } }
  @media screen and (max-width: 1024px) {
    .contact-col {
      width: 100%; } }
  .contact-wrap {
    padding: 3.2rem;
    overflow: hidden;
    border-radius: 3.2rem;
    background-color: #f7f6f1; }
    @media screen and (max-width: 1024px) {
      .contact-wrap {
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .contact-wrap {
        padding: 2.4rem 1.6rem; } }
  .contact-form {
    padding: 4rem;
    border-radius: 1.6rem;
    justify-content: center;
    background-color: white;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 1025px) {
      .contact-form {
        min-height: 71.4rem; } }
    @media screen and (max-width: 1024px) {
      .contact-form {
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .contact-form {
        padding: 2.4rem 1.6rem; } }
  .contact-heading {
    max-width: 46.9rem; }
    .contact-heading .text-16 {
      max-width: 35rem;
      line-height: 150%; }
  .contact-content {
    position: relative;
    --letter-spacing: 1.6rem; }
  .contact-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
  .contact-item {
    width: calc(100% / 3);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 576px) {
      .contact-item {
        width: calc(100% / 2); } }
  .contact-box img {
    flex-shrink: 0;
    object-fit: cover;
    width: 4rem;
    height: 4rem;
    border-radius: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .contact-box img {
        width: 3.2rem;
        height: 3.2rem; } }
  .contact-desc .text-14 {
    line-height: 142%; }
  .contact-desc .text-18 {
    line-height: 133%;
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .contact-desc .text-18:hover {
        color: #f58f99; } }
  .contact-address_item {
    gap: 1rem;
    display: flex;
    align-items: center; }
    .contact-address_item img {
      flex-shrink: 0;
      object-fit: cover;
      width: 2.4rem;
      height: 2.4rem; }
    .contact-address_item .text-16 {
      line-height: 150%;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .contact-address_item .text-16:hover {
          color: #f58f99; } }
  .contact-img {
    left: -4rem;
    width: 100%;
    position: absolute;
    bottom: calc(-100% - 2.4rem);
    padding-top: calc(364 / 608 * 100%); }
    @media screen and (max-width: 1200px) {
      .contact-img {
        bottom: calc(-100% - 4rem); } }
    @media screen and (max-width: 1024px) {
      .contact-img {
        display: none; } }
    .contact-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQtZGV0YWlsLmNzcyIsInNvdXJjZXMiOlsiZXZlbnQtZGV0YWlsLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19kZXRhaWwuc2NzcyIsIl9sYXlvdXRzL19yZWxhdGVkLnNjc3MiLCJfbGF5b3V0cy9fY29udGFjdC5zY3NzIiwiX3BhZ2VzL19ldmVudC1kZXRhaWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwiX2xheW91dHMvZGV0YWlsXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvcmVsYXRlZFwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2NvbnRhY3RcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvZXZlbnQtZGV0YWlsXCI7XG4iLCJAbWl4aW4gZnotMjAwIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotOTAge1xuICBmb250LXNpemU6IDlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTcyIHtcbiAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei02NSB7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICBmb250LXNpemU6IDYuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei01NiB7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1LjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei01NSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0LjNyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQ1IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICBmb250LXNpemU6IDMuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzAge1xuICBmb250LXNpemU6IDNyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjkge1xuICBmb250LXNpemU6IDIuOXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yOCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjUge1xuICBmb250LXNpemU6IDIuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xOSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE4IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTYge1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtaXhpbiBmei0xNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtaXhpbiBmei0xMSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDFyZW0gMXJlbSA0cmVtIDAgcmdiYSg0MCwgMTA1LCAyNDAsIDAuMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyLXByaSB7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NSUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoNDIwOCUpIGh1ZS1yb3RhdGUoMjk4ZGVnKSBicmlnaHRuZXNzKDEwMCUpXHJcbiAgICBjb250cmFzdCg5MyUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0taGVhZGVyLWluZGV4OiA5ODtcclxufVxyXG5cclxuJGNvbG9yLXByaTogI2Y1OGY5OTtcclxuJGNvbG9yLXNlYzogI2ZmYzY3MDtcclxuJGNvbG9yLXRleHQ6ICMxMzEzMTM7XHJcbiRjb2xvci1iZzogI2YwZjBmMDtcclxuXHJcbiRjb2xvci1ibGFjazogYmxhY2s7XHJcbiRjb2xvci13aGl0ZTogd2hpdGU7XHJcbiIsIi5kZXRhaWwge1xuICBAaW5jbHVkZSBwYWRkaW5nKDYuNHJlbSwgMTByZW0pO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yLjhyZW07XG4gICAgICBib3R0b206IDEwMS41JTtcbiAgICAgIHdpZHRoOiAxNS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxNy4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9kZWNvcjEucG5nXCIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICAgIEBpbmNsdWRlIGJveCgyNi40cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9kZWNvcjIucG5nXCIpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wLCBjb3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIC0tcmc6IDA7XG4gICAgICAtLWNnOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29sIHtcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLnR0LW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDYuMnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wLCBjb3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcG9saWN5LWRldGFpbC9kZXRhaWwtZGVjb3IxLnN2Z1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBib3goNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luZm8ge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgID4gLnRleHQtMTYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIH1cblxuICAgICAgLnRhZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmNhdGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMC40cmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OS45cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxNDMsIDE1MywgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhbGVuZGFyIHtcbiAgICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc29jaWFsIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgICA+IC50ZXh0LTE2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBnYXA6IDAuOHJlbTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkOWQ5ZDk7XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsdGVyLXByaTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OS45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtMTQge1xuICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIC50YWcge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudGV4dC0xNiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAudGFnLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRhZy1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5LjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxNDMsIDE1MywgMC4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcGFkZGluZygxMHJlbSk7XG5cbiAgLmRlY29yIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cblxuICAgICYxIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhyZW07XG4gICAgfVxuXG4gICAgJjIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAtLWxldHRlci1zcGFjaW5nOiAwLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAtLWxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgICAgbWFyZ2luOiAtNHJlbSBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWxldHRlci1zcGFjaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWN0IHtcbiAgcGFkZGluZzogNXJlbSAwIDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5OTFweCkge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuXG4gIC50aXRsZS0zNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gIH1cblxuICAmLXJvdyB7XG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICYtY29sIHtcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYxO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1pbigxMDI1cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcxLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNDYuOXJlbTtcblxuICAgIC50ZXh0LTE2IHtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiAxLjZyZW07XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi1ib3gge1xuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgYm94KDRyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVzYyB7XG4gICAgLnRleHQtMTQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgfVxuXG4gICAgLnRleHQtMTgge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hZGRyZXNzIHtcbiAgICAmX2l0ZW0ge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICAudGV4dC0xNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKC0xMDAlIC0gMi40cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNjQgLyA2MDggKiAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIGJvdHRvbTogY2FsYygtMTAwJSAtIDRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFhOUQ7OzhEQUU4RDtBQ2pCOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsd0JBQUM7RUFFWCxjQUFjLENBQUEsR0FBQyxHQUNoQjs7QUNKRCxBQUFBLE9BQU8sQ0FBQztFRndITixPQUFPLEVFdkhVLE1BQU0sQ0Z1SEosSUFBSSxDRXZIRSxLQUFLLEdBbVMvQjtFRmhTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFSnJDLEFBQUEsT0FBTyxDQUFDO01GMkhKLE9BQU8sRUFBRSxTQUFTLEdFeUtyQjtFRmhTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFSnJDLEFBQUEsT0FBTyxDQUFDO01GK0hKLE9BQU8sRUFBRSxTQUFTLEdFcUtyQjtFRmhTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFSnRDLEFBQUEsT0FBTyxDQUFDO01BSUosUUFBUSxFQUFFLE1BQU0sR0FnU25CO0VGMVJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVWckMsQUFRSSxPQVJHLEFBUUYsUUFBUSxDQUFDO01BQ1IsSUFBSSxFQUFFLE9BQU87TUFDYixNQUFNLEVBQUUsTUFBTTtNQUNkLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU87TUFDZixTQUFTLEVBQUUsY0FBYztNQUN6QixnQkFBZ0IsRUFBRSw2Q0FBNkMsR0FDaEU7SUFmTCxBQWlCSSxPQWpCRyxBQWlCRixPQUFPLENBQUM7TUFDUCxHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxHQUFHO01GcUNkLEtBQUssRUVwQ1ksT0FBTztNRnFDeEIsTUFBTSxFRXJDVyxPQUFPO01BQ3BCLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsZ0JBQWdCLEVBQUUsNkNBQTZDLEdBQ2hFO0lBdkJMLEFBeUJJLE9B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 */
