/*------------------------------------------------------------
	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;
  --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; }

.contact-swiper {
  width: 100%;
  margin: 0 auto;
  max-width: 50rem; }
  .contact-swiper .swiper {
    overflow: visible; }
    .contact-swiper .swiper-slide-active .contact-swiper_img {
      opacity: 1;
      border-color: rgba(255, 255, 255, 0.2); }
  .contact-swiper_img {
    opacity: 0.2;
    overflow: hidden;
    position: relative;
    border-radius: 2.4rem;
    border: 0.2rem solid transparent;
    padding-top: calc(596 / 492 * 100%); }
    .contact-swiper_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

.about-row {
  align-items: center; }

@media screen and (max-width: 767px) {
  .about-col {
    width: 100%; } }

.about-content {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .about-content {
      max-width: 49.3rem; } }
  @media screen and (max-width: 576px) {
    .about-content {
      row-gap: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .about-content .text-16 {
      font-size: 1.4rem; } }

.about-img {
  overflow: hidden;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(612 / 596 * 100%);
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.25); }
  @media screen and (min-width: 1201px) {
    .about-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .about-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%); }

@media screen and (max-width: 767px) {
  .m-about-row {
    --col-gap: 2.4rem;
    --row-gap: 2.4rem;
    flex-direction: column-reverse; } }

@media screen and (max-width: 767px) {
  .m-about-col {
    width: 100%; } }

.m-about-img {
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(630 / 592 * 100%);
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.25); }
  @media screen and (min-width: 1201px) {
    .m-about-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .m-about-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%); }

@media screen and (max-width: 1024px) {
  .m-about-list {
    gap: 2.4rem; } }

@media screen and (max-width: 767px) {
  .m-about-list {
    flex-wrap: wrap;
    flex-direction: unset; } }

@media screen and (max-width: 576px) {
  .m-about-list {
    gap: 1.2rem; } }

.m-about-item {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .m-about-item {
      width: calc(100% / 2 - 1.2rem); } }
  @media screen and (max-width: 576px) {
    .m-about-item {
      width: 100%; } }

.m-about-box {
  padding: 2.4rem;
  overflow: hidden;
  transition: 0.5s ease;
  border-radius: 2.4rem;
  background-color: white;
  border: 0.1rem solid rgba(93, 93, 93, 0.1); }
  @media screen and (min-width: 1201px) {
    .m-about-box:hover {
      border-color: #056839;
      background-color: #056839; }
      .m-about-box:hover .m-about-box_img {
        background-color: #fef513; }
        .m-about-box:hover .m-about-box_img img {
          filter: brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(4838%) hue-rotate(128deg) brightness(99%) contrast(96%); }
      .m-about-box:hover .m-about-box_content .tt-32 {
        color: #fef513; }
      .m-about-box:hover .m-about-box_content .t-16 {
        color: white; } }
  @media screen and (max-width: 1024px) {
    .m-about-box {
      padding: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .m-about-box {
      padding: 1.2rem; } }
  .m-about-box_img {
    margin-left: auto;
    user-select: none;
    width: 8rem;
    height: 8rem;
    transition: 0.5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 10rem;
    background-color: #056839; }
    @media screen and (max-width: 1024px) {
      .m-about-box_img {
        width: 6.4rem;
        height: 6.4rem; } }
    @media screen and (max-width: 576px) {
      .m-about-box_img {
        width: 4.8rem;
        height: 4.8rem; } }
    .m-about-box_img img {
      object-fit: contain;
      width: calc(100% / 2);
      height: calc(100% / 2); }
  .m-about-box_content .tt-32 {
    color: #056839;
    line-height: normal; }
  .m-about-box_content .t-16 {
    color: #5d5d5d;
    line-height: 150%; }
  .m-about-box_content > * {
    transition: 0.5s ease; }

@media screen and (max-width: 1024px) {
  .fen-col {
    width: 100%; } }

.fen-box {
  gap: 1.6rem;
  transition: 0.5s ease;
  display: flex;
  align-items: center;
  border-radius: 200rem;
  padding: 1.35rem 1.6rem;
  background-color: white;
  justify-content: space-between;
  border: 0.1rem solid rgba(93, 93, 93, 0.1); }
  @media screen and (min-width: 1201px) {
    .fen-box:hover {
      border-color: #056839; }
      .fen-box:hover .action-icon {
        opacity: 1; } }
  @media screen and (max-width: 1200px) {
    .fen-box {
      padding: 0.8rem; } }
  .fen-box_left {
    gap: 1.6rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 576px) {
      .fen-box_left {
        gap: 1.2rem; } }
    .fen-box_left-img {
      flex-shrink: 0;
      user-select: none;
      width: 4.8rem;
      height: 4.8rem; }
      @media screen and (max-width: 1200px) {
        .fen-box_left-img {
          width: 4rem;
          height: 4rem; } }
      @media screen and (max-width: 576px) {
        .fen-box_left-img {
          width: 3.2rem;
          height: 3.2rem; } }
      .fen-box_left-img img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    @media screen and (max-width: 576px) {
      .fen-box_left-content {
        row-gap: 0.4rem; } }
    .fen-box_left .t-16 {
      line-height: 120%; }
  .fen-box .action-icon {
    cursor: pointer;
    pointer-events: unset; }
    @media screen and (min-width: 1201px) {
      .fen-box .action-icon {
        opacity: 0;
        width: 4.8rem;
        height: 4.8rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fc2VydmljZS5zY3NzIiwiX21vZHVsZXMvX2NvbnRhY3QtbW9kdWxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRzXHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9zZXJ2aWNlXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9jb250YWN0LW1vZHVsZVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTIge1xyXG4gICAgZm9udC1zaXplOiA5LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXJkOiBcIkJlIFZpZXRuYW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMmUyYjI0O1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwNTY4Mzk7XHJcbiRjb2xvci1zZWM6ICNmZWY1MTM7XHJcbiRjb2xvci10aGlyZDogI2MzMzAyNTtcclxuXHJcbiRjb2xvci10ZXh0OiAjMDAwO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiIsIi5zZXJ2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1pbig1NzdweCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAtOCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQ2LjZyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wLCBjb3Zlcik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvc2VydmljZS1kZWNvci5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtdy1kZXNjIHtcclxuICAgIG1heC13aWR0aDogNTQuNHJlbTtcclxuICB9XHJcblxyXG4gICYtc3dpcGVyIHtcclxuICAgIC0tbGV0dGVyLXNwYWNpbmc6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1sZXR0ZXItc3BhY2luZykpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEgLyAxICogMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1zd2lwZXJfaW1nOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICB0b3A6IDIuNHJlbTtcclxuICAgICAgICByaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcblxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgcm93LWdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHQtMjQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPi50LTE0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm5vdCg6aGFzKGlucykpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5zIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jYXRlIHtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG5cclxuICAgICAgICAudC0xNCB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNC40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjRyZW0pO1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjI1KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1pY29uLFxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWN0LXN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MHJlbTtcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgIC5jb250YWN0LXN3aXBlcl9pbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTk2IC8gNDkyICogMTAwJSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQge1xyXG4gICYtcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWNvbCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDkuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LTE2IHtcclxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2MTIgLyA1OTYgKiAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubS1hYm91dCB7XHJcbiAgJi1yb3cge1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIC0tY29sLWdhcDogMi40cmVtO1xyXG4gICAgICAtLXJvdy1nYXA6IDIuNHJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb2wge1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYzMCAvIDU5MiAqIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMS4ycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgIC5tLWFib3V0LWJveF9pbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYztcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI0JSkgc2VwaWEoMjIlKVxyXG4gICAgICAgICAgICAgIHNhdHVyYXRlKDQ4MzglKSBodWUtcm90YXRlKDEyOGRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1hYm91dC1ib3hfY29udGVudCB7XHJcbiAgICAgICAgICAudHQtMzIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudC0xNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3goOHJlbSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBib3goNi40cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIC50dC0zMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnQtMTYge1xyXG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mZW4ge1xyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMDByZW07XHJcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDEuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAuYWN0aW9uLWljb24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2xlZnQge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94KDRyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgcm93LWdhcDogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnQtMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7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 */
