/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Century Gothic", sans-serif;
  --font-sec: "VNFlorensans", sans-serif;
  --index-header: 99; }

.home-info {
  display: flex;
  flex-wrap: wrap;
  background-color: #f4f2ea;
  overflow: hidden; }
  .home-info_item {
    height: 100%;
    padding: 4rem 3rem 4rem 6rem;
    background: var(--home-info-bg, linear-gradient(272deg, #FFEB9F 68.94%, #B57E10 122.48%, #B57E10 144.88%));
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media screen and (max-width: 1199.98px) {
      .home-info_item {
        padding: 3.2rem; } }
    @media screen and (max-width: 992px) {
      .home-info_item {
        padding: 2.4rem;
        gap: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .home-info_item {
        gap: 1.2rem; } }
  .home-info_heading {
    display: flex;
    gap: 3.2rem;
    justify-content: space-between; }
  .home-info_icon {
    flex-shrink: 0;
    width: 10rem;
    height: 10rem; }
    @media screen and (max-width: 1199.98px) {
      .home-info_icon {
        width: 8rem;
        height: 8rem; } }
    @media screen and (max-width: 992px) {
      .home-info_icon {
        width: 4.8rem;
        height: 4.8rem; } }
    .home-info_icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: top; }
  .home-info_number {
    color: var(--home-info-number-color, rgba(51, 51, 51, 0.1));
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: var(--home-info-number-stroke-color, #333);
    font-family: var(--font-sec);
    font-size: 12rem;
    font-weight: 400;
    line-height: 1;
    opacity: 0.5; }
    @media screen and (max-width: 1199.98px) {
      .home-info_number {
        font-size: 8rem; } }
    @media screen and (max-width: 992px) {
      .home-info_number {
        font-size: 6rem; } }
  .home-info_content {
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media screen and (max-width: 576px) {
      .home-info_content {
        gap: 0.8rem; } }
  .home-info_title {
    color: var(--home-info-title-color, #333);
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 114.286%;
    background-image: linear-gradient(272deg, #FFEB9F 68.94%, #B57E10 122.48%, #B57E10 144.88%);
    background-clip: text;
    -webkit-background-clip: text; }
    @media only screen and (max-width: 1200px) {
      .home-info_title {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 800px) {
      .home-info_title {
        font-size: 2.1rem; } }
  .home-info_desc {
    color: var(--home-info-desc-color, #333);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    opacity: 0.7;
    background-image: linear-gradient(272deg, #FFEB9F 68.94%, #B57E10 122.48%, #B57E10 144.88%);
    background-clip: text;
    -webkit-background-clip: text; }
    @media only screen and (max-width: 576px) {
      .home-info_desc {
        font-size: 1.4rem; } }
  .home-info > * {
    width: calc(100% / 3); }
    @media screen and (max-width: 576px) {
      .home-info > * {
        width: 100%; } }
  .home-info > *:nth-child(3n+2) {
    --home-info-bg: #7a7a73;
    --home-info-number-color: rgba(255, 255, 255, 0.2);
    --home-info-number-stroke-color: #fefefe;
    --home-info-title-color: #fefefe;
    --home-info-desc-color: #fefefe; }
  .home-info > *:nth-child(3n+3) {
    --home-info-bg: #333;
    --home-info-number-color: rgba(255, 235, 159, 0.1);
    --home-info-number-stroke-color: rgba(255, 235, 159, 0.8);
    --home-info-title-color: transparent;
    --home-info-desc-color: transparent; }

.m-service {
  position: relative;
  overflow: hidden;
  padding: 13.5rem 0rem 10.6rem; }
  @media screen and (max-width: 992px) {
    .m-service {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-service {
      padding: 4rem 0rem; } }
  .m-service .mona-empty {
    color: #fefefe; }
  .m-service_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .m-service_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); }
    .m-service_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .m-service_inner {
    display: flex;
    flex-direction: column;
    gap: 23.5rem; }
    @media screen and (max-width: 992px) {
      .m-service_inner {
        gap: 16rem; } }
    @media screen and (max-width: 768px) {
      .m-service_inner {
        gap: 12rem; } }
    @media screen and (max-width: 576px) {
      .m-service_inner {
        gap: 4.8rem; } }
  .m-service_heading {
    display: flex;
    gap: 3.2rem; }
    @media screen and (max-width: 768px) {
      .m-service_heading {
        flex-wrap: wrap;
        gap: 2.4rem; } }
  .m-service_content {
    width: calc(50% - 1.6rem);
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-service_content {
        gap: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .m-service_content {
        width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-service_content {
        gap: 1.2rem; } }
    .m-service_content .tt-main {
      background-image: linear-gradient(90deg, #B57E10 0%, #E5C25B 22%, #F9DF7B 33%, #FFF3A6 52%, #F9DF7B 73%, #D9A734 100%);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent; }
  .m-service_action {
    width: calc(50% - 1.6rem); }
    @media screen and (max-width: 768px) {
      .m-service_action {
        width: 100%; } }
  .m-service_action .btn {
    margin-left: auto;
    font-size: 1.6rem;
    line-height: 150%; }
    @media only screen and (max-width: 576px) {
      .m-service_action .btn {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .m-service_action .btn {
        margin-left: 0; } }
    @media screen and (min-width: 576.02px) {
      .m-service_action .btn {
        padding: 1.2rem 2.8rem; }
        .m-service_action .btn img {
          width: 2rem;
          height: 1.2rem; } }
    .m-service_action .btn span {
      line-height: 150%; }
  .m-service_bottom {
    max-width: calc(100vw - (100vw - 24rem)/2);
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .m-service_bottom {
        max-width: 100%; } }

.m-service .service-item {
  --service-item-bg: rgba(68, 68, 68, 0.20);
  --service-item-title-color: transparent;
  --service-item-desc-color: #aeaeae;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px); }

.js-service-list {
  --slide-spacing: 1.6rem;
  --item-number: 2.49;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 992px) {
    .js-service-list {
      --slide-spacing: 1.2rem;
      --item-number: 3.3; } }
  @media screen and (max-width: 768px) {
    .js-service-list {
      --item-number: 2.3; } }
  @media screen and (max-width: 576px) {
    .js-service-list {
      --item-number: 1.2; } }
  .js-service-list .swiper {
    overflow: visible; }
  .js-service-list .swiper-slide {
    height: unset;
    width: calc(100% / var(--item-number));
    padding: 0 var(--slide-spacing); }
  @media screen and (min-width: 992.02px) {
    .js-service-list .swiper-pagination {
      display: none; } }

@media screen and (min-width: 1200.02px) {
  .main {
    padding-top: 0; } }

.product {
  background-color: #f4f2ea;
  padding: 12rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .product {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .product {
      padding: 4rem 0rem; } }
  .product-action .btn {
    margin: 0 auto;
    font-size: 1.6rem;
    line-height: 150%; }
    @media only screen and (max-width: 576px) {
      .product-action .btn {
        font-size: 1.4rem; } }
    @media screen and (min-width: 576.02px) {
      .product-action .btn {
        padding: 1.2rem 2.8rem; }
        .product-action .btn img {
          width: 2rem;
          height: 1.2rem; } }
    .product-action .btn span {
      line-height: 150%; }

.outstand .m-post_filter::before,
.product .m-post_filter::before {
  background-image: linear-gradient(to right, #f4f2ea, rgba(244, 242, 234, 0)); }

.outstand .m-post_filter::after,
.product .m-post_filter::after {
  background-image: linear-gradient(to left, #f4f2ea, rgba(244, 242, 234, 0)); }

.outstand #ajax-pagination,
.outstand #ajax-paginationPost,
.product #ajax-pagination,
.product #ajax-paginationPost {
  display: none; }

.outstand .m-post_filter {
  max-width: 60%; }
  @media screen and (max-width: 992px) {
    .outstand .m-post_filter {
      max-width: 100%; } }

.header {
  background-color: transparent;
  position: absolute;
  top: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .header {
      position: fixed;
      top: 0; } }
  .header::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 20%, rgba(0, 0, 0, 0) 100%);
    background-color: transparent;
    transition: background-color 0.4s; }
    @media screen and (max-width: 1200px) {
      .header::before {
        background-image: none;
        background-color: #222; } }
  .header.is-fixed {
    position: fixed;
    top: 0; }
    .header.is-fixed::before {
      background-color: #222; }
  @media screen and (min-width: 1200.02px) {
    .header:not(.is-fixed) .header-action .btn {
      padding: 0.85rem 1.9rem;
      border: 1px solid #ffeb9f;
      background-color: transparent;
      background-image: none;
      background-image: linear-gradient(272deg, #FFEB9F 68.94%, #B57E10 122.48%, #B57E10 144.88%);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent; }
      .header:not(.is-fixed) .header-action .btn span {
        color: transparent; }
      .header:not(.is-fixed) .header-action .btn img {
        filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(1867%) hue-rotate(330deg) brightness(107%) contrast(106%);
        -webkit-filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(1867%) hue-rotate(330deg) brightness(107%) contrast(106%); }
      .header:not(.is-fixed) .header-action .btn:hover, .header:not(.is-fixed) .header-action .btn:focus-visible {
        border-color: #bc990f; }
        .header:not(.is-fixed) .header-action .btn:hover span, .header:not(.is-fixed) .header-action .btn:focus-visible span {
          color: #fff; }
        .header:not(.is-fixed) .header-action .btn:hover img, .header:not(.is-fixed) .header-action .btn:focus-visible img {
          filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1); } }

.m-plate #ajax-paginationLicense {
  display: none; }

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