/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 18rem;
  --menu-aside: 8rem;
  --menu-aside-hover: 33rem;
  --font-pri: "Roboto", sans-serif; }

.contact-form {
  z-index: 3;
  margin-top: 11rem;
  position: relative; }
  @media screen and (max-width: 767px) {
    .contact-form {
      margin: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .contact-form {
      margin: 4rem 0; } }
  .contact-form::before {
    content: "";
    left: 0;
    top: 3rem;
    z-index: -1;
    width: 100%;
    position: absolute;
    height: calc(100% - 6rem);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("../../assets/img/contact/contact-bg.jpg"); }
    @media screen and (max-width: 767px) {
      .contact-form::before {
        content: unset; } }
  .contact-form-container {
    margin: 0 auto;
    padding: 0 1.6rem;
    max-width: 102.6rem; }
  .contact-form-box {
    padding: 4rem;
    border-radius: 0.8rem;
    background-color: white;
    border: 0.1rem solid #00a523;
    box-shadow: 0.1rem 0.2rem 0.8rem 0 #006bce; }
    @media screen and (min-width: 768px) {
      .contact-form-box {
        margin-bottom: -3rem; } }
    @media screen and (max-width: 1200px) {
      .contact-form-box {
        padding: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .contact-form-box {
        padding: 2.4rem; } }
    .contact-form-box .title-32 {
      line-height: normal; }
      @media screen and (max-width: 420px) {
        .contact-form-box .title-32 {
          margin: 0 auto;
          max-width: 28rem; } }

.m-contact-row {
  align-items: center; }

@media screen and (max-width: 1200px) {
  .m-contact-col {
    width: 100% !important; } }

@media screen and (min-width: 1201px) {
  .m-contact-content {
    padding: 4rem 0;
    max-width: 74rem; } }

.m-contact-content .title-30 {
  font-size: 3rem;
  color: #00a523;
  width: fit-content;
  position: relative; }
  .m-contact-content .title-30::before {
    top: 40%;
    width: 4.6rem;
    height: 0.2rem; }
  .m-contact-content .title-30::after {
    top: 60%;
    width: 9.2rem;
    height: 0.3rem; }
  .m-contact-content .title-30::before, .m-contact-content .title-30:after {
    content: "";
    position: absolute;
    left: calc(100% + 0.8rem);
    background-color: #00a523;
    transform: translate(0, -50%); }

.m-contact-content .title-24 {
  line-height: 166%;
  text-align: justify; }
  .m-contact-content .title-24 strong {
    font-weight: 700; }

.m-contact-content .sub {
  color: #00a523;
  text-align: center; }
  @media screen and (max-width: 450px) {
    .m-contact-content .sub br {
      display: none; } }

.m-contact-content .btn {
  min-width: 25rem;
  text-transform: uppercase; }

@media screen and (max-width: 1200px) {
  .m-contact .contact-form {
    padding-top: 4rem; }
    .m-contact .contact-form::before {
      top: 0;
      height: 100%; } }

@media screen and (max-width: 1200px) {
  .m-contact .contact-form-box {
    margin-bottom: 0; } }

.post-detail {
  position: relative;
  margin: 4rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .post-detail {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .post-detail {
      margin: 4rem 0rem; } }
  .post-detail-wrap {
    margin: 0 auto;
    max-width: 130rem; }
  .post-detail-heading .article-content-cate {
    flex-wrap: wrap; }
    .post-detail-heading .article-content-cate > *:last-child::before {
      content: unset; }
    .post-detail-heading .article-content-cate > .text-20:nth-child(2)::before {
      content: "-";
      color: inherit;
      margin: 0 0.4rem;
      user-select: none; }
    .post-detail-heading .article-content-cate .title-32 {
      width: 100%;
      margin-top: 2.4rem; }
  .post-detail-content {
    position: relative; }
    .post-detail-content .mona-content #ez-toc-container {
      width: 100%;
      padding: 3.2rem;
      border-radius: 0.8rem;
      border: 0.1rem solid rgba(0, 0, 0, 0.2); }
      @media screen and (max-width: 1200px) {
        .post-detail-content .mona-content #ez-toc-container {
          padding: 2.4rem; } }
      @media screen and (max-width: 767px) {
        .post-detail-content .mona-content #ez-toc-container {
          padding: 1.6rem; } }
      .post-detail-content .mona-content #ez-toc-container .ez-toc-title-container {
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2); }
        @media screen and (max-width: 767px) {
          .post-detail-content .mona-content #ez-toc-container .ez-toc-title-container {
            margin-bottom: 1.6rem; } }
        .post-detail-content .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
          font-size: 2.4rem;
          font-weight: 700; }
          @media only screen and (max-width: 1200px) {
            .post-detail-content .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
              font-size: 2rem; } }
          @media only screen and (max-width: 800px) {
            .post-detail-content .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
              font-size: 1.7rem; } }
      .post-detail-content .mona-content #ez-toc-container ul li {
        margin: 0.8rem 0; }
        .post-detail-content .mona-content #ez-toc-container ul li a {
          font-size: 2rem; }
          @media only screen and (max-width: 1200px) {
            .post-detail-content .mona-content #ez-toc-container ul li a {
              font-size: 1.8rem; } }
          @media only screen and (max-width: 800px) {
            .post-detail-content .mona-content #ez-toc-container ul li a {
              font-size: 1.6rem; } }
  .post-detail .social {
    gap: 0.8rem; }

.toc-absolute {
  top: 0;
  left: 2%;
  width: 100%;
  height: 100%;
  z-index: 105;
  max-width: 37.5rem;
  position: absolute;
  border-radius: 0.8rem; }
  @media screen and (max-width: 1200px) {
    .toc-absolute {
      left: 0; } }
  @media screen and (max-width: 576px) {
    .toc-absolute {
      max-width: 32rem; } }
  .toc-absolute:has(.toc-content.is-active) {
    background-color: #e4e7ec; }
    .toc-absolute:has(.toc-content.is-active) .toc-content {
      opacity: 1;
      pointer-events: auto; }

.toc-container {
  top: 0rem;
  position: sticky; }

.toc-toggle {
  top: 50%;
  left: 2rem;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease-in-out;
  border-radius: 0.4rem;
  background-color: #fff;
  transform: translateY(-50%);
  box-shadow: 1rem 1rem 1.2rem -0.7rem rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 576px) {
    .toc-toggle {
      left: 0.8rem; } }
  .toc-toggle img {
    object-fit: contain;
    width: 2.4rem;
    height: 2.4rem; }

.toc-content {
  opacity: 0;
  position: relative;
  transition: 0.4s ease-in-out;
  pointer-events: none;
  background-color: #e4e7ec;
  visibility: hidden;
  transform: translateX(-20%);
  transition: 0.3s;
  max-width: 45.5rem;
  width: 100%; }
  .toc-content #ez-toc-container {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    height: 100%;
    background: transparent; }
    .toc-content #ez-toc-container .ez-toc-title {
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .toc-content #ez-toc-container .ez-toc-title {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .toc-content #ez-toc-container .ez-toc-title {
          font-size: 1.7rem; } }
      @media screen and (max-width: 800px) {
        .toc-content #ez-toc-container .ez-toc-title {
          font-size: 2rem; } }
    .toc-content #ez-toc-container a {
      transition: 0.4s ease-in-out;
      font-size: 1.625rem; }
      @media screen and (max-width: 767px) {
        .toc-content #ez-toc-container a {
          font-size: 1.4rem; } }
      .toc-content #ez-toc-container a:visited {
        color: #242424; }
      .toc-content #ez-toc-container a.active {
        color: white;
        background-color: #006bce; }
    .toc-content #ez-toc-container .ez-toc-title-container {
      padding: 1.6rem;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2); }
    .toc-content #ez-toc-container nav {
      padding: 1.2rem 0.6rem; }
    .toc-content #ez-toc-container .ez-toc-list a {
      width: 100%;
      padding: 0.5rem 1rem; }
    @media screen and (max-width: 767px) {
      .toc-content #ez-toc-container ul ul {
        margin-left: 1.5rem; } }
  .toc-content .toc-inner {
    height: 100%; }
  .toc-content .ez-toc-list {
    display: flex;
    flex-direction: column; }
  .toc-content.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); }

.ez-toc-title-toggle {
  display: none; }

.toc-close {
  z-index: 5;
  top: 1.6rem;
  right: 1.6rem;
  display: flex;
  cursor: pointer;
  margin-left: auto;
  position: absolute;
  width: 3.2rem;
  height: 3.2rem; }
  .toc-close img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.related {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .related {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .related {
      margin: 4rem 0rem; } }

.js-related {
  position: relative; }
  .js-related .swiper {
    margin: 0 -1.2rem; }
    @media screen and (max-width: 1200px) {
      .js-related .swiper {
        margin: 0 -0.8rem; } }
    .js-related .swiper-slide {
      padding: 0 1.2rem;
      width: calc(100% / 4); }
      @media screen and (max-width: 1200px) {
        .js-related .swiper-slide {
          padding: 0 0.8rem;
          width: calc(100% / 3); } }
      @media screen and (max-width: 991px) {
        .js-related .swiper-slide {
          width: calc(100% / 2); } }
      @media screen and (max-width: 576px) {
        .js-related .swiper-slide {
          width: 100%; } }

@media screen and (min-width: 1201px) {
  .p-news-detail .menu-aside {
    transform: translateX(-100%); }
    .p-news-detail .menu-aside.is-active {
      transform: unset; } }

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