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

.value {
  overflow: hidden;
  padding-top: 8rem; }
  @media screen and (max-width: 992px) {
    .value {
      padding-top: 6rem; } }
  @media screen and (max-width: 576px) {
    .value {
      padding-top: 4rem; } }
  .value.add-active .value-action,
  .value.add-active .custom-logo-link {
    opacity: 1; }
  .value.add-active .value-info_desc .tt-main,
  .value.add-active .value-info_desc .text-14 {
    -webkit-clip-path: inset(0);
    clip-path: inset(0); }
  .value-content {
    width: 100%;
    margin: 0 auto;
    max-width: 90.8rem;
    padding-bottom: 20rem; }
    @media screen and (max-width: 1200px) {
      .value-content {
        padding-bottom: 10rem; } }
    @media screen and (max-width: 576px) {
      .value-content {
        padding-bottom: 6rem; } }
  .value-info .custom-logo-link {
    opacity: 0;
    flex-shrink: 0;
    margin: 0 auto;
    max-width: 9rem;
    transition: 0.9s ease-in-out; }
  .value-info_desc .text-14 {
    margin: 0 auto;
    line-height: 143%;
    color: #152553;
    text-align: center;
    max-width: 82.1rem; }
  .value-info_desc .tt-main,
  .value-info_desc .text-14 {
    transition: 0.8s ease-in-out;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0); }
  .value-action {
    opacity: 0;
    gap: 1.6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    transition: 0.9s ease-in-out; }
    @media screen and (min-width: 577px) {
      .value-action .btn {
        min-width: 24rem; } }
    @media screen and (max-width: 576px) {
      .value-action .btn {
        padding: 0.8rem;
        width: calc(100% / 2 - 0.8rem); } }
  .value-frame {
    user-select: none;
    position: relative;
    will-change: opacity; }
    @media screen and (min-width: 768px) {
      .value-frame {
        margin-bottom: -22rem; } }
  .value-img {
    z-index: -1;
    top: -32rem;
    width: 100%;
    position: absolute;
    will-change: transform;
    transform: translateZ(0);
    padding-top: calc(826 / 1920 * 100%); }
    @media screen and (max-width: 1200px) {
      .value-img {
        top: -15rem; } }
    @media screen and (max-width: 767px) {
      .value-img {
        top: -5rem; } }
    @media screen and (max-width: 576px) {
      .value-img {
        top: 0; } }
    .value-img::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #d9d9d9 100%); }
    .value-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .value-gif {
    position: relative; }
    .value-gif::before {
      content: "";
      left: 0;
      bottom: 0;
      width: 100%;
      z-index: 5;
      height: 74.6rem;
      position: absolute;
      background: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, #fafafa 69.61%); }
      @media screen and (max-width: 767px) {
        .value-gif::before {
          height: 30rem; } }
      @media screen and (max-width: 576px) {
        .value-gif::before {
          height: 20rem; } }
    .value-gif .gif {
      position: relative;
      transform: scale(1.2);
      padding-top: calc(800 / 1920 * 100%); }
      .value-gif .gif img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%); }

.article {
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
  padding: 1.6rem;
  position: relative;
  border-radius: 0.8rem;
  background-color: white; }
  @media screen and (min-width: 1201px) {
    .article:hover .img img {
      transform: translate(-50%, -50%) scale(1.05); } }
  @media screen and (max-width: 767px) {
    .article {
      padding: 1.2rem; } }
  .article-img .img {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 0.8rem;
    padding-top: calc(160 / 248 * 100%); }
    .article-img .img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .article-img .calendar {
    top: 0;
    right: 3.2rem;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    position: absolute;
    text-align: center;
    width: fit-content;
    background-color: #c81d6f;
    padding: 1.6rem 0.8rem 0.8rem;
    border-radius: 0 0 0.8rem 0.8rem; }
    @media screen and (max-width: 1200px) {
      .article-img .calendar {
        right: 1.6rem; } }
    @media screen and (max-width: 767px) {
      .article-img .calendar {
        right: 1.2rem; } }
    .article-img .calendar > * {
      color: white;
      line-height: 133%; }
  .article-content .cate {
    flex-wrap: wrap;
    gap: 1.2rem 2.4rem;
    display: flex;
    align-items: center; }
    .article-content .cate-item {
      gap: 0.4rem;
      position: relative;
      display: flex;
      align-items: center; }
      .article-content .cate-item:not(:last-child):after {
        content: "";
        top: 50%;
        width: 0.1rem;
        right: -1.2rem;
        height: 1.6rem;
        position: absolute;
        background-color: #999;
        transform: translateY(-50%); }
      .article-content .cate-item .text-12 {
        color: #999; }
      .article-content .cate-item img {
        flex-shrink: 0;
        object-fit: contain;
        width: 1.6rem;
        height: 1.6rem; }
  .article-content .heading .text-16 {
    color: #152553;
    line-height: 125%;
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .article-content .heading .text-16:hover {
        color: #c81d6f; } }
  .article-content .heading .text-14 {
    color: #999;
    font-weight: 200;
    line-height: 142%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2; }
  .article-content .view-link {
    margin-top: 2.8rem; }
    @media screen and (max-width: 1200px) {
      .article-content .view-link {
        margin-top: 1.2rem; } }

.news-detail-content_swiper {
  overflow: hidden;
  padding-block: 4rem;
  margin-block: -4rem;
  margin-bottom: 6.4rem;
  --letter-spacing: 1.6rem; }
  .news-detail-content_swiper .tt-main {
    color: #152553; }
    @media screen and (max-width: 445px) {
      .news-detail-content_swiper .tt-main {
        margin: 0 auto;
        max-width: 33rem; } }
  @media screen and (max-width: 576px) {
    .news-detail-content_swiper .flex-40 {
      row-gap: 3.2rem; } }
  .news-detail-content_swiper .swiper {
    margin: 0 calc(-1 * var(--letter-spacing)); }
    .news-detail-content_swiper .swiper-slide {
      height: auto;
      width: calc(100% / 3);
      padding: 0 var(--letter-spacing);
      border-right: 0.1rem solid #d9d9d9; }
      @media screen and (max-width: 991px) {
        .news-detail-content_swiper .swiper-slide {
          width: calc(100% / 2); } }
      @media screen and (max-width: 576px) {
        .news-detail-content_swiper .swiper-slide {
          width: calc(100% / 1.5); } }
    .news-detail-content_swiper .swiper-control {
      margin-top: 4rem;
      justify-content: space-between; }
      .news-detail-content_swiper .swiper-control .view-link {
        color: #c81d6f;
        text-decoration: none; }
        .news-detail-content_swiper .swiper-control .view-link img {
          margin: 0; }
  .news-detail-content_swiper .box {
    height: 100%;
    justify-content: flex-end; }
    .news-detail-content_swiper .box-img {
      display: block;
      margin: 0 auto;
      user-select: none;
      position: relative;
      max-width: 14.9rem; }
      .news-detail-content_swiper .box-img:after {
        content: "";
        bottom: 0;
        left: 50%;
        width: 100%;
        z-index: -1;
        height: 3.4rem;
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        transform: translateX(-50%);
        background: radial-gradient(50% 50% at 50% 50%, rgba(0, 14, 55, 0.25) 0%, rgba(0, 14, 55, 0) 100%); }
      .news-detail-content_swiper .box-img.small {
        max-width: 9.4rem; }
      .news-detail-content_swiper .box-img.medium {
        max-width: 12.4rem; }
        .news-detail-content_swiper .box-img.medium::before {
          content: "";
          top: -8%;
          left: -40%;
          width: 5.85rem;
          height: 7.05rem;
          position: absolute;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("../../assets/images/icons/icon-like.svg"); }
          @media screen and (max-width: 576px) {
            .news-detail-content_swiper .box-img.medium::before {
              top: -5%;
              left: -20%;
              width: 4.05rem;
              height: 5.05rem; } }
      .news-detail-content_swiper .box-img.large {
        max-width: 14.9rem; }
      .news-detail-content_swiper .box-img img {
        margin: 0;
        width: 100%;
        object-fit: cover; }
    .news-detail-content_swiper .box-content {
      text-align: center; }
      .news-detail-content_swiper .box-content .text-20 {
        margin: 0;
        color: #c81d6f;
        line-height: 140%;
        transition: 0.4s ease-in-out; }
        @media screen and (min-width: 1201px) {
          .news-detail-content_swiper .box-content .text-20:hover {
            color: #152553; } }
  .news-detail-content_swiper a {
    font-weight: inherit; }

.news-detail {
  padding: 4rem 0; }
  .news-detail-content {
    width: 100%;
    margin: 0 auto;
    max-width: 100.8rem; }
    .news-detail-content > .btn {
      padding: 0.8rem 0.8rem 0.8rem 1.2rem; }
      .news-detail-content > .btn img {
        width: 3.6rem;
        height: 3.6rem; }
    .news-detail-content .mona-content *:first-child {
      margin: 0; }
  .news-detail-hot {
    gap: 2.4rem;
    display: flex;
    align-items: center; }
    .news-detail-hot_img {
      width: 28rem;
      flex-shrink: 0;
      display: block; }
      .news-detail-hot_img .img {
        margin: 0 auto;
        user-select: none;
        position: relative;
        max-width: 12.8rem; }
        .news-detail-hot_img .img:after {
          content: "";
          bottom: 0;
          left: 50%;
          width: 100%;
          z-index: -1;
          height: 3.4rem;
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          transform: translateX(-50%);
          background: radial-gradient(50% 50% at 50% 50%, rgba(0, 14, 55, 0.25) 0%, rgba(0, 14, 55, 0) 100%); }
        .news-detail-hot_img .img img {
          width: 100%;
          object-fit: cover; }
    .news-detail-hot_content {
      width: 100%; }
      .news-detail-hot_content .text-20 {
        line-height: 140%;
        color: #c81d6f;
        position: relative;
        margin-bottom: 1.2rem;
        padding-bottom: 1.2rem; }
        .news-detail-hot_content .text-20::before {
          content: "";
          left: 0;
          bottom: 0;
          width: 100%;
          height: 0.2rem;
          position: absolute;
          background: linear-gradient(90deg, #c81d6f 0%, rgba(200, 29, 111, 0) 100%); }
      .news-detail-hot_content ul li::before {
        transform: unset;
        width: 1.6rem;
        height: 1.6rem;
        background-color: transparent;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top;
        background-image: url("../../assets/images/icons/icon-check.svg"); }
      .news-detail-hot_content .btn {
        font-weight: 600;
        margin-top: 2.4rem;
        color: white !important;
        text-decoration: unset !important; }

.related {
  padding: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .related {
      padding: 4rem 0rem; } }
  .related-bg {
    inset: 0;
    z-index: -1;
    position: absolute; }
    .related-bg::before {
      top: 0;
      background: linear-gradient(0deg, rgba(250, 250, 250, 0) 0%, #fafafa 100%); }
    .related-bg:after {
      bottom: 0;
      background: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, #fafafa 100%); }
    .related-bg::before, .related-bg:after {
      content: "";
      left: 0;
      bottom: 0;
      width: 100%;
      height: 32rem;
      position: absolute;
      pointer-events: none; }
    .related-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .related-position {
    z-index: 5;
    width: 100%;
    position: relative; }
  .related-wrap .tt-main {
    color: #152553; }
  .related-swiper {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .related-swiper {
        --letter-spacing: 0.8rem; } }
    .related-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      .related-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1024px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .related-swiper .swiper-slide {
            width: 100%; } }
      .related-swiper .swiper-control {
        user-select: none;
        justify-content: space-between; }

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