/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Be Vietnam Pro", sans-serif;
  --font-title: "Fahkwang", sans-serif;
  --header-index: 99;
  --header-height: 8rem; }
  @media screen and (max-width: 767px) {
    :root {
      --header-height: 7rem; } }

.recruit {
  padding: 4rem 0; }
  @media screen and (max-width: 991px) {
    .recruit-wrap {
      row-gap: 3.2rem; } }
  @media screen and (max-width: 576px) {
    .recruit-wrap {
      row-gap: 2.4rem; } }
  @media screen and (max-width: 1200px) {
    .recruit-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .recruit-col {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .recruit-list {
      row-gap: 2.4rem; } }
  .recruit-heading {
    gap: 2.4rem;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .recruit-heading {
        flex-direction: column; } }
    .recruit-heading form {
      flex-shrink: 0;
      max-width: 20rem; }
      @media screen and (max-width: 767px) {
        .recruit-heading form {
          margin-left: auto; } }
      .recruit-heading form .form-select::before {
        right: 1.2rem;
        filter: brightness(0) saturate(100%) invert(25%) sepia(63%) saturate(2135%) hue-rotate(305deg) brightness(93%) contrast(106%); }
      .recruit-heading form select {
        color: #999;
        border-radius: 4rem;
        border: 0.1rem solid #f0f0f0;
        padding: 1.2rem 3.6rem 1.2rem 2.4rem; }
  .recruit-box {
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    padding: 2.8rem;
    border-radius: 0.8rem;
    background-color: white; }
    @media screen and (max-width: 1200px) {
      .recruit-box {
        padding: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .recruit-box {
        padding: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .recruit-content {
      row-gap: 1.2rem; } }
  .recruit-content .heading {
    padding-bottom: 1.2rem;
    border-bottom: 0.1rem solid #d9d9d9; }
    .recruit-content .heading .title-24 {
      color: #152553; }
    .recruit-content .heading .text-14 {
      color: #656565;
      font-weight: 200;
      line-height: 150%; }
  .recruit-content .cate {
    gap: 1.2rem;
    display: flex;
    flex-wrap: wrap;
    --letter-spacing: 1.6rem;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .recruit-content .cate {
        --letter-spacing: 1.2rem; } }
    .recruit-content .cate:has(.is-disable) .btn {
      color: #999;
      pointer-events: none;
      background-color: #d9d9d9; }
    .recruit-content .cate-list {
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      row-gap: var(--letter-spacing);
      margin: 0 calc(-1 * var(--letter-spacing)); }
    .recruit-content .cate-item {
      padding: 0 var(--letter-spacing); }
      .recruit-content .cate-item:not(:last-child) {
        border-right: 0.12rem solid #d9d9d9; }
      .recruit-content .cate-item.is-success .cate-link {
        color: #115b43; }
      .recruit-content .cate-item.is-disable .cate-link {
        color: #c33025; }
    .recruit-content .cate-link {
      line-height: 130%;
      color: #152553; }
      @media screen and (max-width: 576px) {
        .recruit-content .cate-link {
          font-size: 1.2rem; } }
    .recruit-content .cate .btn {
      font-weight: 500;
      line-height: 114%;
      font-size: 1.4rem;
      height: fit-content;
      padding: 0.8rem 1.6rem; }

.recruit-detail {
  padding: 4rem 0; }
  @media screen and (max-width: 1200px) {
    .recruit-detail-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .recruit-detail-col {
      width: 100%; } }
  .recruit-detail-content {
    padding: 2.4rem;
    border-radius: 1.2rem;
    background-color: white; }
    @media screen and (max-width: 1200px) {
      .recruit-detail-content {
        padding: 1.6rem;
        row-gap: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .recruit-detail-content {
        row-gap: 2.4rem; } }
    .recruit-detail-content .mona-content ul li::before {
      border-radius: 50%;
      background-color: #152553; }
  .recruit-detail-swiper {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .recruit-detail-swiper {
        --letter-spacing: 0.8rem; } }
    .recruit-detail-swiper .heading {
      gap: 2.4rem;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .recruit-detail-swiper .img {
      cursor: pointer;
      overflow: hidden;
      position: relative;
      border-radius: 0.8rem;
      padding-top: calc(164 / 280 * 100%);
      box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.05); }
      @media screen and (min-width: 1201px) {
        .recruit-detail-swiper .img:hover img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .recruit-detail-swiper .img img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: 0.4s ease-in-out; }
    .recruit-detail-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      .recruit-detail-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 767px) {
          .recruit-detail-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .recruit-detail-swiper .swiper-slide {
            width: calc(100% / 1.5); } }
      .recruit-detail-swiper .swiper-navigation {
        gap: 0.8rem; }
        .recruit-detail-swiper .swiper-navigation > * {
          width: 3.6rem;
          height: 3.6rem; }
          @media screen and (max-width: 767px) {
            .recruit-detail-swiper .swiper-navigation > * {
              width: 2.8rem;
              height: 2.8rem; } }
          .recruit-detail-swiper .swiper-navigation > *:after {
            width: 1.6rem;
            height: 1.6rem; }

.m-recruit {
  padding: 8rem 0rem 4rem; }
  @media screen and (max-width: 992px) {
    .m-recruit {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-recruit {
      padding: 4rem 0rem; } }
  .m-recruit-heading .tt-main {
    color: #152553; }
  .m-recruit-swiper {
    position: relative;
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .m-recruit-swiper {
        --letter-spacing: 0.8rem; } }
    .m-recruit-swiper .swiper {
      position: relative;
      padding-block: 4rem;
      margin: -4rem calc(-1 * var(--letter-spacing)); }
      @media screen and (min-width: 768px) {
        .m-recruit-swiper .swiper::before {
          left: 0;
          background: linear-gradient(270deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.98) 100%); }
        .m-recruit-swiper .swiper:after {
          right: 0;
          background: linear-gradient(-270deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.98) 100%); }
        .m-recruit-swiper .swiper::before, .m-recruit-swiper .swiper:after {
          content: "";
          top: 50%;
          z-index: 2;
          height: 100%;
          width: 7.2rem;
          position: absolute;
          pointer-events: none;
          transform: translateY(-50%); } }
      .m-recruit-swiper .swiper-slide {
        width: calc(100% / 1.2);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 767px) {
          .m-recruit-swiper .swiper-slide {
            width: 100%; } }
      .m-recruit-swiper .swiper-navigation {
        --position: 7.2rem; }
        @media screen and (max-width: 1366px) {
          .m-recruit-swiper .swiper-navigation {
            --position: 1.2rem; } }
        @media screen and (max-width: 1200px) {
          .m-recruit-swiper .swiper-navigation {
            display: none; } }
        .m-recruit-swiper .swiper-navigation .prev {
          left: calc(-1 * var(--position)); }
        .m-recruit-swiper .swiper-navigation .next {
          right: calc(-1 * var(--position)); }
        .m-recruit-swiper .swiper-navigation > * {
          z-index: 5;
          position: absolute;
          top: calc(50% - 1rem);
          transform: translateY(-50%); }
      .m-recruit-swiper .swiper-pagination {
        margin: 4rem auto 0; }

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