:root {
  --font-pri: 'SFProDisplay', sans-serif;
  --font-sec: "Bai Jamjuree", sans-serif;
  --size-hd: 10rem; }

.left-wrapper, .center, .right-support {
  border-radius: 2.5rem;
  border: 0.1rem solid #E5E7EB; }

.details {
  background-color: #fff; }

.wrapper {
  display: flex;
  gap: 1.7rem;
  padding-top: 8rem;
  margin-bottom: 4rem; }

.left-wrapper,
.right-wrapper {
  position: sticky;
  top: 13.5rem; }

.left {
  width: 19.5%; }
  @media screen and (max-width: 1000px) {
    .left {
      display: none; } }
  .left-wrapper {
    padding: 2.4rem; }
    .left-wrapper .ez-toc-wrap-left-text {
      float: initial; }
    .left-wrapper #ez-toc-container {
      position: initial;
      display: block;
      width: 100%;
      border: none;
      border-radius: 0;
      background-color: transparent;
      box-shadow: none;
      padding: 0;
      margin-bottom: 0; }
      .left-wrapper #ez-toc-container ul li {
        font-weight: initial;
        font-size: initial; }
    .left-wrapper .ez-toc-title {
      color: #2A2929 !important;
      font-size: 2rem !important;
      font-weight: 600 !important;
      line-height: 150% !important; }
    .left-wrapper .ez-toc-heading-level-2 {
      padding: 1.6rem 0 1.6rem !important; }
      .left-wrapper .ez-toc-heading-level-2 + .ez-toc-heading-level-2 {
        border-top: 0.1rem solid #e0e0e0; }
      .left-wrapper .ez-toc-heading-level-2:last-of-type {
        padding-bottom: 0 !important; }
      .left-wrapper .ez-toc-heading-level-2 > a {
        color: #2A2929 !important;
        font-size: 1.6rem !important;
        font-weight: 600 !important;
        line-height: 150% !important; }
    .left-wrapper .ez-toc-list-level-3 {
      margin-left: 1.6rem !important; }
    .left-wrapper .ez-toc-heading-level-3 > a {
      color: #4B5563 !important;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      line-height: 150% !important; }
    .left-wrapper .ez-toc-js-icon-con {
      width: 3.2rem !important;
      height: 3rem !important;
      border: none !important; }
    .left-wrapper .ez-toc-icon-toggle-span {
      position: relative;
      width: 3rem !important;
      height: 3rem !important; }
      .left-wrapper .ez-toc-icon-toggle-span::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1rem;
        height: 0.6rem;
        transform: translate(-50%, -50%);
        background: url("../../assets/images/details/arrow_down.svg") no-repeat;
        background-size: contain;
        transition: transform 0.5s; }
      .left-wrapper .ez-toc-icon-toggle-span svg {
        display: none; }
    .left-wrapper #ez-toc-container.toc_close .ez-toc-icon-toggle-span::after {
      transform: translate(-50%, -50%) rotate(180deg); }
  .left h4 {
    color: #2A2929;
    font-size: 2rem;
    font-weight: 600;
    line-height: 150%; }
    @media only screen and (max-width: 1200px) {
      .left h4 {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .left h4 {
        font-size: 1.6rem; } }
  .left .menu li a {
    display: block; }
  .left .menu li a:has(+ .sublist) {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .left .menu li a:has(+ .sublist) img {
      transition: transform 0.5s; }
  .left .menu li a:has(+ .sublist.is-show) img {
    transform: rotate(180deg); }
  .left .menu li .sublist {
    padding-inline: 1.6rem;
    transition: max-height 0.5s linear;
    overflow: hidden; }
    .left .menu li .sublist.is-hide {
      max-height: 0; }
    .left .menu li .sublist.is-show {
      max-height: 30rem; }
    .left .menu li .sublist li {
      color: #4B5563;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 150%; }
      .left .menu li .sublist li a {
        padding-bottom: 0.8rem; }
      .left .menu li .sublist li a:hover {
        color: #aa1717; }
  .left .menu > li {
    color: #2A2929;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 150%; }
    .left .menu > li > a {
      padding-block: 1.6rem; }
  .left .menu > li:last-of-type > a {
    padding-bottom: 0; }
  .left .menu > li + li {
    border-top: 0.1rem solid #E0E0E0; }

.center {
  flex: 1;
  padding: 2rem;
  color: #200D0D; }
  .center-header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 3.3rem;
    margin-bottom: 2.4rem; }
    @media screen and (max-width: 525px) {
      .center-header {
        gap: 1rem;
        margin-bottom: 1.6rem; } }
    .center-header_item {
      display: flex;
      align-items: center;
      gap: 1rem;
      position: relative;
      color: #4B5563;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 150%; }
      @media screen and (max-width: 525px) {
        .center-header_item {
          font-size: 1.2rem;
          gap: 0.6rem; }
          .center-header_item img {
            width: 1.6rem;
            height: 1.6rem; } }
    .center-header_item + .center-header_item::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1.65rem;
      width: 0.1rem;
      background-color: #E0E0E0; }
      @media screen and (max-width: 525px) {
        .center-header_item + .center-header_item::before {
          left: -0.5rem; } }
    @media screen and (max-width: 323px) {
      .center-header_item:nth-child(3)::before {
        content: none; } }
  .center-title {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .center-title {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 800px) {
      .center-title {
        font-size: 2.1rem; } }
  .center-content {
    padding-bottom: 3.2rem;
    border-bottom: 0.1rem solid #e0e0e0; }
    @media screen and (max-width: 525px) {
      .center-content {
        padding-bottom: 1.8rem; } }
    .center-content h2 {
      font-size: 2rem;
      font-weight: 700;
      line-height: 150%; }
      @media only screen and (max-width: 1200px) {
        .center-content h2 {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .center-content h2 {
          font-size: 1.6rem; } }
    .center-content p,
    .center-content figcaption {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%; }
      @media screen and (max-width: 525px) {
        .center-content p,
        .center-content figcaption {
          font-size: 1.3rem; } }
    .center-content > img {
      border-radius: 2.5rem; }
      @media screen and (max-width: 525px) {
        .center-content > img {
          border-radius: 1.8rem; } }
    .center-content figcaption {
      position: relative;
      padding-left: 1.6rem; }
      .center-content figcaption::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 0.2rem;
        background-color: #aa1717; }
  .center-share {
    padding-top: 3.2rem; }
    @media screen and (max-width: 525px) {
      .center-share {
        padding-top: 1.8rem; } }
    .center-share h5 {
      color: #4D4D4D;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: -0.048rem;
      margin-bottom: 1.6rem; }
      @media screen and (max-width: 525px) {
        .center-share h5 {
          font-size: 1.3rem;
          margin-bottom: 1rem; } }
  .center-social {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 525px) {
      .center-social {
        margin-bottom: 1rem; } }
    .center-social img {
      display: block;
      width: 3.2rem;
      height: 3.2rem; }
      @media screen and (max-width: 525px) {
        .center-social img {
          width: 2.4rem;
          height: 2.4rem; } }
  .center-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.048rem; }
    @media screen and (max-width: 525px) {
      .center-tag {
        font-size: 1.3rem; } }
    .center-tag a {
      display: inline-block;
      padding: .4rem .8rem;
      border-radius: .8rem;
      background: #F0F0F0;
      transition: all 0.5s; }
      .center-tag a:hover {
        opacity: 0.8; }

.detail-relevant {
  position: relative;
  margin-bottom: 4.8rem; }
  @media screen and (max-width: 525px) {
    .detail-relevant {
      margin-bottom: 3rem; } }
  .detail-relevant_header {
    display: flex;
    margin-top: 6rem;
    border-bottom: 0.1rem solid #E5E7EB; }
    @media screen and (max-width: 525px) {
      .detail-relevant_header {
        margin-top: 4rem; } }
    .detail-relevant_header .navigation {
      display: flex;
      gap: 2rem;
      margin-left: auto;
      padding-bottom: 1.2rem; }
      @media screen and (max-width: 525px) {
        .detail-relevant_header .navigation {
          gap: 1.2rem; } }
  .detail-relevant .swiper {
    padding-block: 4rem; }
    @media screen and (max-width: 525px) {
      .detail-relevant .swiper {
        padding-block: 3rem; } }
    .detail-relevant .swiper-prev, .detail-relevant .swiper-next {
      padding: 1.08rem;
      border: 0.1rem solid #aa1717;
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.5s; }
      @media screen and (max-width: 525px) {
        .detail-relevant .swiper-prev, .detail-relevant .swiper-next {
          padding: 0.4rem; } }
      .detail-relevant .swiper-prev svg, .detail-relevant .swiper-next svg {
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 525px) {
          .detail-relevant .swiper-prev svg, .detail-relevant .swiper-next svg {
            width: 1.8rem;
            height: 1.8rem; } }
      .detail-relevant .swiper-prev svg path, .detail-relevant .swiper-next svg path {
        transition: all 0.5s; }
      .detail-relevant .swiper-prev:hover, .detail-relevant .swiper-next:hover {
        background-color: #aa1717;
        box-shadow: 0 0.2rem 0.4rem -0.2rem rgba(16, 24, 40, 0.1), 0 0.4rem 0.6rem -0.1rem rgba(16, 24, 40, 0.1); }
        .detail-relevant .swiper-prev:hover svg path, .detail-relevant .swiper-next:hover svg path {
          stroke: #fff; }
    .detail-relevant .swiper-slide {
      width: calc(100% / 3); }
      @media screen and (max-width: 1024px) {
        .detail-relevant .swiper-slide {
          width: 50%; } }
      @media screen and (max-width: 700px) {
        .detail-relevant .swiper-slide {
          width: 100%; } }
      .detail-relevant .swiper-slide .detail-relevant_item {
        margin-right: 2rem; }
        @media screen and (max-width: 700px) {
          .detail-relevant .swiper-slide .detail-relevant_item {
            margin-right: 0; } }
    .detail-relevant .swiper-pagination {
      z-index: 1;
      bottom: -0.5rem; }
      @media screen and (max-width: 700px) {
        .detail-relevant .swiper-pagination {
          bottom: -1rem; } }
    .detail-relevant .swiper-pagination-bullet {
      width: 0.8rem;
      height: 0.8rem;
      background: #D1D5DB;
      opacity: 1;
      transition: width 0.5s, transition 0.5s; }
    .detail-relevant .swiper-pagination-bullet-active {
      width: 3.2rem;
      border-radius: 3.3rem;
      background: #aa1717; }
  .detail-relevant h3 {
    color: #200D0D;
    font-size: 3.6rem;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .detail-relevant h3 {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 800px) {
      .detail-relevant h3 {
        font-size: 2.6rem; } }
    @media screen and (max-width: 525px) {
      .detail-relevant h3 {
        font-size: 2rem; } }

.right {
  width: 23%; }
  @media screen and (max-width: 1000px) {
    .right {
      display: none; } }
  .right-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem; }
  .right-support .right-img {
    aspect-ratio: 328/287;
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
    overflow: hidden; }
    .right-support .right-img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s; }
  .right-support:hover .right-img img {
    transform: scale(1.05); }
  .right-content {
    padding: 1.45rem 2.4rem; }
  .right-title {
    color: #200D0D;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .right-title {
        font-size: 2.1rem; } }
    @media only screen and (max-width: 800px) {
      .right-title {
        font-size: 1.8rem; } }
  .right-desc {
    color: var(--Neutral-600, #4B5563);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    margin-top: 0.8rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }
  .right-btn {
    margin-top: 2.4rem;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .right-btn {
        font-size: 1.6rem; } }
  .right-ads .right-img {
    position: relative;
    aspect-ratio: 328/760;
    border-radius: 2.5rem;
    overflow: hidden; }
    .right-ads .right-img:hover img:first-of-type {
      transform: scale(1.05); }
    .right-ads .right-img img:first-of-type {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s; }
  .right-ads .logo {
    width: 12rem;
    height: 4rem;
    position: absolute;
    top: 4rem;
    left: 50%;
    transform: translateX(-50%); }

.detail-relevant_item > a {
  display: block;
  position: relative;
  border-radius: 3.2rem;
  border: 0.1rem solid #ededed;
  padding: 2rem 2rem 2.8rem 2rem;
  transition: transform 0.5s; }
  .detail-relevant_item > a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 99%;
    height: 99%;
    border: 0.2rem solid transparent;
    border-bottom-width: 0.8rem;
    border-radius: 3.2rem;
    z-index: -1; }
  .detail-relevant_item > a:hover {
    transform: translateY(-1.2rem); }
    .detail-relevant_item > a:hover::after {
      width: calc(100% - 0.25rem);
      height: calc(100% - 0.75rem);
      border-color: #aa1717;
      box-shadow: 0 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1), 0 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1); }
    .detail-relevant_item > a:hover .news-title {
      color: #aa1717; }

.detail-relevant .news-img {
  aspect-ratio: 425/288;
  overflow: hidden;
  border-radius: 1.2rem;
  margin-bottom: 2.4rem; }
  .detail-relevant .news-img:hover img {
    transform: scale(1.05); }
  .detail-relevant .news-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s; }

.news-time {
  display: block;
  color: #4B5563;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.028rem;
  margin-bottom: 1.5rem; }
  .news-time > span {
    position: relative; }
  .news-time > span + span {
    margin-left: 1.3rem; }
    .news-time > span + span::before {
      content: "";
      position: absolute;
      left: -0.65rem;
      top: 0;
      bottom: 0;
      width: 0.1rem;
      background: #bfbfbf; }

.news-title {
  color: #200d0d;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.048rem;
  margin-bottom: 1.2rem;
  transition: color 0.3s; }
  @media only screen and (max-width: 1200px) {
    .news-title {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .news-title {
      font-size: 1.7rem; } }

.news-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  color: #4B5563;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%; }
  @media screen and (max-width: 525px) {
    .news-desc {
      font-size: 1.3rem; } }

.banner-sale {
  position: relative;
  height: 64.4rem; }
  @media screen and (max-width: 900px) {
    .banner-sale {
      height: 50rem; } }
  @media screen and (max-width: 525px) {
    .banner-sale {
      height: 40rem; } }
  .banner-sale_img {
    position: absolute;
    inset: 0; }
    .banner-sale_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .banner-sale_img::after {
      content: "";
      position: absolute;
      inset: 0;
      opacity: 0.5;
      background: linear-gradient(270deg, #200D0D 46.07%, rgba(76, 55, 55, 0) 118.15%); }
  .banner-sale_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding-right: 1.5rem; }
  .banner-sale_btn {
    min-width: unset;
    line-height: 137.236%;
    padding: 0.5rem 2.5rem;
    margin-top: 4rem; }
    @media screen and (max-width: 525px) {
      .banner-sale_btn {
        margin-top: 2rem;
        margin-bottom: 3rem; } }
  .banner-sale_title {
    font-size: 6.4rem;
    font-weight: 600;
    letter-spacing: 0.064rem; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_title {
        font-size: 3.9rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_title {
        font-size: 2.9rem; } }
  .banner-sale_desc {
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 137.236%;
    max-width: 66.7rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_desc {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_desc {
        font-size: 1.7rem; } }
    @media screen and (max-width: 525px) {
      .banner-sale_desc {
        font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0YWlscy5jc3MiLCJzb3VyY2VzIjpbImRldGFpbHMuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9wYWdlcy9fZGV0YWlscy5zY3NzIiwiX2xheW91dHMvX2Jhbm5lci1zYWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvZGV0YWlsc1wiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9iYW5uZXItc2FsZVwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiOnJvb3Qge1xyXG4gICAgLS1mb250LXByaTogJ1NGUHJvRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtc2VjOiBcIkJhaSBKYW1qdXJlZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1zaXplLWhkOiAxMHJlbTtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzFhMjM1MjtcclxuJGNvbG9yLXNlY29uZDogI2VjMWQyMztcclxuJGNvbG9yLXRleHQ6ICMwMDAwMDA7XHJcblxyXG5AbWl4aW4gbWF4KCR2YWx1ZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHZhbHVlKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmFsdWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIiVib3JkZXJSYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFN0VCO1xyXG59XHJcblxyXG4uZGV0YWlscyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjdyZW07XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmxlZnQtd3JhcHBlcixcclxuLnJpZ2h0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxMy41cmVtO1xyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgd2lkdGg6IDE5LjUlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTAwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIEBleHRlbmQgJWJvcmRlclJhZGl1cztcclxuXHJcbiAgICAuZXotdG9jLXdyYXAtbGVmdC10ZXh0IHtcclxuICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgI2V6LXRvYy1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lei10b2MtdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzJBMjkyOSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lei10b2MtaGVhZGluZy1sZXZlbC0yIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDAgMS42cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICArLmV6LXRvYy1oZWFkaW5nLWxldmVsLTIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIGNvbG9yOiAjMkEyOTI5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lei10b2MtbGlzdC1sZXZlbC0zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lei10b2MtaGVhZGluZy1sZXZlbC0zPmEge1xyXG4gICAgICBjb2xvcjogIzRCNTU2MyAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmV6LXRvYy1qcy1pY29uLWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lei10b2MtaWNvbi10b2dnbGUtc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9kZXRhaWxzL2Fycm93X2Rvd24uc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2V6LXRvYy1jb250YWluZXIudG9jX2Nsb3NlIC5lei10b2MtaWNvbi10b2dnbGUtc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjMkEyOTI5O1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG5cclxuICAubWVudSBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUgbGkgYTpoYXMoKy5zdWJsaXN0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IGxpIGE6aGFzKCsuc3VibGlzdC5pcy1zaG93KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUgbGkgLnN1Ymxpc3Qge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuaXMtaGlkZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgbWF4LWhlaWdodDogMzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogIzRCNTU2MztcclxuICAgICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgID5saSB7XHJcbiAgICAgIGNvbG9yOiAjMkEyOTI5O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICA+YSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPmxpOmxhc3Qtb2YtdHlwZT5hIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPmxpK2xpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNFMEUwRTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICBmbGV4OiAxO1xyXG4gIEBleHRlbmQgJWJvcmRlclJhZGl1cztcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGNvbG9yOiAjMjAwRDBEO1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGNvbG9yOiAjNEI1NTYzO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0xMjtcclxuICAgICAgICBnYXA6IDAuNnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0rJl9pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xLjY1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCgzMjNweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZnotMjg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+aW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMC4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2hhcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTEzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuOXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBAaW5jbHVkZSBmei0xMztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuNHJlbSAuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLXJlbGV2YW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRTVFN0VCO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2LFxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgcGFkZGluZzogMS4wOHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2FhMTcxNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIC0wLjJyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDAuNHJlbSAwLjZyZW0gLTAuMXJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg3MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGV0YWlsLXJlbGV2YW50X2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDcwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm90dG9tOiAtMC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDcwMHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI0QxRDVEQjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cywgdHJhbnNpdGlvbiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYWExNzE3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICMyMDBEMEQ7XHJcbiAgICBAaW5jbHVkZSBmei0zNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgd2lkdGg6IDIzJTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEwMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gICYtc3VwcG9ydCB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgLnJpZ2h0LWltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzI4LzI4NztcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi41cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5yaWdodC1pbWcgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjQ1cmVtIDIuNHJlbTtcclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgY29sb3I6ICMyMDBEMEQ7XHJcbiAgICBAaW5jbHVkZSBmei0yNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJi1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTYwMCwgIzRCNTU2Myk7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWRzIHtcclxuICAgIC5yaWdodC1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzI4Lzc2MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZzpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRldGFpbC1yZWxldmFudCB7XHJcbiAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIC8vIGdhcDogMy42cmVtIDJyZW07XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAvLyAgIGdhcDogM3JlbSAwO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9pdGVtPmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWRlZGVkO1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDIuOHJlbSAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjJyZW0pO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FhMTcxNztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjZyZW0gLTAuNHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXHJcbiAgICAgICAgICAwIDFyZW0gMS41cmVtIC0wLjNyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQyNS8yODg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtdGltZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICM0QjU1NjM7XHJcbiAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICA+c3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICA+c3BhbitzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMC42NXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZmJmYmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy10aXRsZSB7XHJcbiAgY29sb3I6ICMyMDBkMGQ7XHJcbiAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNDhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5uZXdzLWRlc2Mge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGNvbG9yOiAjNEI1NTYzO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgQGluY2x1ZGUgZnotMTM7XHJcbiAgfVxyXG59IiwiLmJhbm5lci1zYWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2NC40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTAwcHgpIHtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMyMDBEMEQgNDYuMDclLCByZ2JhKDc2LCA1NSwgNTUsIDAuMDApIDExOC4xNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX2J0biB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNy4yMzYlO1xyXG5cclxuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmei02NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjRyZW07XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNy4yMzYlO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJc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 */
