/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Be Vietnam Pro", sans-serif;
  --font-sec: "Bebas Neue", sans-serif;
  --footer-bg-color: #062241;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: rgba(255, 255, 255, 0.7);
  --z-i-header: 100; }

body.p-customer {
  background-color: #06386F; }

.m-quantity {
  overflow: hidden;
  min-height: 136rem;
  padding: 18.7rem 0 25.6rem;
  background-image: url(../../assets/images/customer/qty_bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  margin-bottom: -38rem;
  margin-top: -24rem; }
  @media screen and (max-width: 992px) {
    .m-quantity {
      margin-top: -25rem; } }
  @media screen and (max-width: 576px) {
    .m-quantity {
      min-height: unset;
      margin-bottom: -30rem;
      margin-top: -29rem;
      padding-top: 0;
      background-position: 61.5%; } }
  @media screen and (max-width: 375px) {
    .m-quantity {
      margin-top: -28rem; } }
  .m-quantity .decor-dot {
    z-index: -1;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-quantity .decor-dot {
        display: none; } }
  .m-quantity .decor-dot .decor {
    position: absolute;
    z-index: 1;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: floating 2.4s ease-in-out infinite; }
    .m-quantity .decor-dot .decor.dot-1 {
      top: 21.2%;
      left: 10.7%;
      width: 3.3%;
      background-color: #fff; }
    .m-quantity .decor-dot .decor.dot-2 {
      top: 18%;
      left: 39%;
      width: 12.7%;
      background-image: linear-gradient(0deg, #FFF 0%, #FFF 100%);
      mix-blend-mode: exclusion;
      animation-delay: 1s; }
    .m-quantity .decor-dot .decor.dot-3 {
      top: 34%;
      right: 13%;
      width: 6.6%;
      background-color: #0A3FFF;
      animation-delay: 0.7s; }
  .m-quantity .decor-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
    @media screen and (max-width: 992px) {
      .m-quantity .decor-img {
        display: none; } }
  .m-quantity .decor-img .decor {
    position: absolute;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    animation: floating 2.4s ease-in-out infinite; }
    .m-quantity .decor-img .decor img {
      height: 100%;
      object-fit: cover; }
    .m-quantity .decor-img .decor.js-video::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      aspect-ratio: 1;
      border-radius: 50%;
      width: 58.9%;
      background-image: url(../../assets/images/customer/icon_play.svg);
      background-repeat: no-repeat;
      background-size: contain;
      -webkit-backdrop-filter: blur(15px);
      backdrop-filter: blur(15px);
      transition: opacity 0.4s, visibility 0.4s;
      z-index: 1; }
    .m-quantity .decor-img .decor.js-video::after {
      content: "";
      position: absolute;
      inset: 0;
      background-image: linear-gradient(0deg, rgba(169, 107, 255, 0.3) 0%, rgba(169, 107, 255, 0.3) 100%);
      border-radius: 50%; }
    .m-quantity .decor-img .decor.img-1 {
      top: 48%;
      left: 48%;
      width: 5.9%; }
    .m-quantity .decor-img .decor.img-2 {
      top: 9%;
      left: 71%;
      width: 14.4%;
      animation-delay: 1s; }
    .m-quantity .decor-img .decor.img-3 {
      top: 60%;
      right: 8%;
      width: 9.4%;
      animation-delay: 0.7s; }
    .m-quantity .decor-img .decor.img-4 {
      top: 30%;
      right: 4%;
      width: 6.7%;
      animation-delay: 0.5s; }
  .m-quantity > .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    @media screen and (max-width: 992px) {
      .m-quantity > .container {
        position: initial;
        display: flex;
        flex-direction: column;
        gap: 2.4rem; } }
  .m-quantity_person {
    width: 100%;
    max-width: 77rem;
    position: absolute;
    bottom: 25%;
    left: -13rem; }
    @media screen and (max-width: 1440px) {
      .m-quantity_person {
        left: -5rem; } }
    @media screen and (max-width: 1200px) {
      .m-quantity_person {
        max-width: 60rem;
        left: 0rem; } }
    @media screen and (max-width: 992px) {
      .m-quantity_person {
        max-width: 80%;
        position: initial;
        margin: 0 auto; } }
    @media screen and (max-width: 576px) {
      .m-quantity_person {
        max-width: 100%; }
        .m-quantity_person img {
          margin: 0 -3.2rem;
          width: calc(100% + 6.4rem);
          max-width: calc(100% + 6.4rem); } }
  .m-quantity_desc {
    position: absolute;
    bottom: 40%;
    right: 0;
    width: calc(5 / 12* 100%);
    color: #FFF;
    font-size: 1.8rem;
    line-height: 166.667%;
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media only screen and (max-width: 1200px) {
      .m-quantity_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-quantity_desc {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-quantity_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 1200px) {
      .m-quantity_desc {
        right: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-quantity_desc {
        position: initial;
        width: 100%; } }
    .m-quantity_desc strong,
    .m-quantity_desc b {
      font-weight: 700; }
    .m-quantity_desc em,
    .m-quantity_desc i {
      font-style: italic; }
    .m-quantity_desc a {
      display: block;
      text-decoration: underline; }
  .m-quantity_num {
    position: absolute;
    left: -2%;
    bottom: 39.5%;
    display: flex;
    gap: 3.2rem; }
    @media screen and (max-width: 1440px) {
      .m-quantity_num {
        left: 5%;
        bottom: 44%; } }
    @media screen and (max-width: 992px) {
      .m-quantity_num {
        position: initial;
        margin-top: 20rem; } }
    @media screen and (max-width: 576px) {
      .m-quantity_num {
        flex-wrap: wrap;
        gap: 2.4rem 1.2rem;
        justify-content: center;
        align-items: flex-end; } }
    .m-quantity_num .number {
      color: #13C4F4;
      font-size: 65rem;
      font-weight: 700;
      line-height: 0.8; }
      @media screen and (max-width: 1440px) {
        .m-quantity_num .number {
          font-size: 55rem; } }
      @media screen and (max-width: 1200px) {
        .m-quantity_num .number {
          font-size: 50rem; } }
      @media screen and (max-width: 992px) {
        .m-quantity_num .number {
          font-size: 30rem; } }
      @media screen and (max-width: 576px) {
        .m-quantity_num .number {
          font-size: 10rem; } }
    .m-quantity_num .content {
      display: flex;
      flex-direction: column;
      gap: 3.2rem;
      margin-top: 8rem;
      margin-left: -4rem; }
      @media screen and (max-width: 992px) {
        .m-quantity_num .content {
          margin-top: 1rem;
          margin-left: 0; } }
      @media screen and (max-width: 576px) {
        .m-quantity_num .content {
          display: contents; } }
    .m-quantity_num .content .number-side {
      color: #13C4F4;
      font-size: 11.6rem;
      font-weight: 800;
      line-height: 0.8; }
      @media only screen and (max-width: 1200px) {
        .m-quantity_num .content .number-side {
          font-size: 9rem; } }
      @media only screen and (max-width: 800px) {
        .m-quantity_num .content .number-side {
          font-size: 6rem; } }
      .m-quantity_num .content .number-side sup {
        vertical-align: super;
        font-size: 7.2rem; }
        @media only screen and (max-width: 1200px) {
          .m-quantity_num .content .number-side sup {
            font-size: 5rem; } }
        @media only screen and (max-width: 800px) {
          .m-quantity_num .content .number-side sup {
            font-size: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-quantity_num .content .number-side {
          line-height: 0.9; } }
    .m-quantity_num .content .desc {
      max-width: 40.4rem;
      color: #FEFE0B;
      font-size: 2.4rem;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-quantity_num .content .desc {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-quantity_num .content .desc {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-quantity_num .content .desc {
          font-size: 1.8rem; } }
      @media screen and (max-width: 576px) {
        .m-quantity_num .content .desc {
          max-width: unset; } }
  .m-quantity .btn-third {
    position: absolute;
    top: 64%;
    left: 55%;
    line-height: 150%; }
    @media screen and (max-width: 992px) {
      .m-quantity .btn-third {
        left: 50%;
        top: 69%;
        transform: translate(-50%, 0); } }
    @media screen and (max-width: 576px) {
      .m-quantity .btn-third {
        margin: 0 auto;
        top: 66%; } }

.m-thank {
  padding: 23rem 0 35rem;
  background-image: radial-gradient(80.79% 89% at 52.92% 29.89%, #6C48DF 0%, #3B2779 69.7%);
  -webkit-mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center; }
  @media screen and (max-width: 1024px) {
    .m-thank {
      padding: 10rem 0 16rem; } }
  @media screen and (max-width: 576px) {
    .m-thank {
      padding: 6rem 0 16rem; } }
  .m-thank > .container > .btn {
    --clr-btn: #fff;
    margin-top: 14rem;
    font-size: 2rem; }
    @media only screen and (max-width: 1200px) {
      .m-thank > .container > .btn {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .m-thank > .container > .btn {
        font-size: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-thank > .container > .btn {
        margin-top: 6rem; } }
    @media screen and (max-width: 576px) {
      .m-thank > .container > .btn {
        margin-top: 4rem;
        font-size: 1.4rem; } }
  .m-thank_inner {
    display: flex;
    flex-direction: column;
    gap: 22.6rem; }
    @media screen and (max-width: 992px) {
      .m-thank_inner {
        gap: 6rem; } }
    @media screen and (max-width: 576px) {
      .m-thank_inner {
        gap: 4rem;
        font-size: 1.4rem; } }
  .m-thank_heading {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-thank_heading {
        gap: 2.4rem; } }
  .m-thank_title {
    color: #FFF;
    font-size: 6rem;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.3rem; }
    @media only screen and (max-width: 1200px) {
      .m-thank_title {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .m-thank_title {
        font-size: 2.5rem; } }
    @media screen and (max-width: 576px) {
      .m-thank_title {
        letter-spacing: unset; } }
    .m-thank_title span {
      color: #13C4F4;
      font-family: "Be Vietnam Pro";
      font-size: 11.6rem;
      font-style: normal;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -0.58rem; }
      @media only screen and (max-width: 1200px) {
        .m-thank_title span {
          font-size: 9rem; } }
      @media only screen and (max-width: 800px) {
        .m-thank_title span {
          font-size: 6rem; } }
      @media screen and (max-width: 576px) {
        .m-thank_title span {
          font-size: 4rem;
          letter-spacing: -0.3rem; } }
  .m-thank_desc {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-thank_desc {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-thank_desc {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-thank_desc {
        font-size: 1.8rem; } }
    @media screen and (max-width: 576px) {
      .m-thank_desc {
        font-size: 1.6rem; } }
    .m-thank_desc span {
      color: #FDE92B;
      font-size: 3.6rem; }
      @media only screen and (max-width: 1200px) {
        .m-thank_desc span {
          font-size: 3.4rem; } }
      @media only screen and (max-width: 800px) {
        .m-thank_desc span {
          font-size: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .m-thank_desc span {
          font-size: 2rem; } }
  .m-thank_list {
    display: flex;
    flex-direction: column;
    gap: 14rem; }
    @media screen and (max-width: 992px) {
      .m-thank_list {
        gap: 4.8rem; } }
    @media screen and (max-width: 576px) {
      .m-thank_list {
        gap: 3.6rem; } }
    .m-thank_list > *:nth-child(even) .l-content {
      flex-direction: row-reverse; }
    .m-thank_list > *:nth-child(even) {
      padding-bottom: 7rem; }
      @media screen and (max-width: 992px) {
        .m-thank_list > *:nth-child(even) {
          padding-bottom: 0; } }
  .m-thank_list .l-content {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-thank_list .l-content {
        gap: 2.4rem; } }
    .m-thank_list .l-content_left {
      width: calc(5/12 * 100% - 1.6rem);
      display: flex;
      flex-direction: column;
      gap: 3.2rem;
      padding: 5rem 0 7rem; }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_left {
          width: 100%;
          gap: 2.4rem;
          padding: 0; } }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_left {
          gap: 1.6rem; } }
    .m-thank_list .l-content_title {
      color: #FFF;
      font-size: 3.2rem;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-thank_list .l-content_title {
          font-size: 3rem; } }
      @media only screen and (max-width: 800px) {
        .m-thank_list .l-content_title {
          font-size: 2.8rem; } }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_title {
          font-size: 2.2rem; } }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_title {
          font-size: 2rem; } }
      .m-thank_list .l-content_title a,
      .m-thank_list .l-content_title span {
        color: #13C4F4; }
        @media screen and (max-width: 992px) {
          .m-thank_list .l-content_title a br,
          .m-thank_list .l-content_title span br {
            display: none; } }
      .m-thank_list .l-content_title a {
        transition: color 0.4s; }
        .m-thank_list .l-content_title a:hover {
          color: #0A3FFF; }
    .m-thank_list .l-content_info {
      display: flex;
      flex-wrap: wrap;
      gap: 1.6rem 3.3rem; }
    .m-thank_list .l-content_info .info-item {
      position: relative;
      color: #fff;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: normal; }
      .m-thank_list .l-content_info .info-item span {
        font-size: 1.6rem;
        font-weight: 600; }
        @media only screen and (max-width: 800px) {
          .m-thank_list .l-content_info .info-item span {
            font-size: 1.4rem; } }
    .m-thank_list .l-content_info .info-item:nth-child(2) {
      font-size: 1.6rem; }
      @media only screen and (max-width: 800px) {
        .m-thank_list .l-content_info .info-item:nth-child(2) {
          font-size: 1.4rem; } }
    .m-thank_list .l-content_info .info-item:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 50%;
      right: -2rem;
      transform: translate(0, -50%);
      width: 0.8rem;
      height: 0.8rem;
      background-color: #d9d9d9;
      border-radius: 50%;
      pointer-events: none; }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_info .info-item:not(:last-child)::after {
          width: 0.6rem;
          height: 0.6rem; } }
    .m-thank_list .l-content_desc {
      color: #FFF;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 150%; }
      @media only screen and (max-width: 1200px) {
        .m-thank_list .l-content_desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-thank_list .l-content_desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-thank_list .l-content_desc {
          font-size: 1.4rem; } }
    .m-thank_list .l-content_btn {
      display: flex;
      flex-wrap: wrap;
      gap: 1.2rem; }
      .m-thank_list .l-content_btn > *::before {
        background-color: #fff; }
      .m-thank_list .l-content_btn > *:hover, .m-thank_list .l-content_btn > *:focus-visible {
        color: #00A8DE; }
    .m-thank_list .l-content_right {
      width: calc(7/12 * 100% - 1.6rem); }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_right {
          width: 100%; } }
    .m-thank_list .l-content_gallery {
      position: relative;
      margin-left: auto;
      margin-right: 12.2rem;
      width: 100%;
      aspect-ratio: 37.4/47.6;
      max-width: 37.4rem; }
      @media screen and (max-width: 1200px) {
        .m-thank_list .l-content_gallery {
          max-width: 33rem; } }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_gallery {
          aspect-ratio: initial;
          max-width: unset;
          margin: 0;
          display: flex;
          flex-wrap: wrap;
          gap: 1.6rem; } }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_gallery {
          gap: 0.8rem; } }
    .m-thank_list .l-content_img {
      width: 100%;
      border-radius: 2.4rem;
      overflow: hidden;
      position: absolute; }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_img {
          position: initial;
          width: calc(100% / 3 - 1.6rem * 2 / 3);
          aspect-ratio: 37.4 / 47.6; } }
      @media screen and (max-width: 576px) {
        .m-thank_list .l-content_img {
          border-radius: 0.8rem;
          width: calc(100% / 3 - 0.8rem * 2 / 3); } }
      .m-thank_list .l-content_img::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        border-radius: 1.6rem;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s, visibility 0.4s, width 0.4s, height 0.4s;
        border: 1px solid #fafafa; }
        @media screen and (max-width: 576px) {
          .m-thank_list .l-content_img::after {
            border-radius: 0.8rem; } }
      .m-thank_list .l-content_img:hover::after {
        width: 90%;
        height: 92%;
        opacity: 1;
        visibility: visible; }
      .m-thank_list .l-content_img img {
        height: 100%;
        object-fit: cover;
        transition: transform 0.4s; }
    .m-thank_list .l-content_img:nth-child(1) {
      height: 100%;
      z-index: 1; }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_img:nth-child(1) {
          height: unset; } }
    .m-thank_list .l-content_img:nth-child(2) {
      aspect-ratio: 25.3/34.92;
      max-width: 67.7%;
      transform: rotate(-15deg);
      top: -16%;
      left: -45%; }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_img:nth-child(2) {
          transform: rotate(0deg); } }
    .m-thank_list .l-content_img:nth-child(3) {
      aspect-ratio: 1;
      max-width: 56.2%;
      transform: rotate(15deg);
      bottom: -14%;
      right: -25%;
      z-index: 2; }
      @media screen and (max-width: 992px) {
        .m-thank_list .l-content_img:nth-child(3) {
          transform: rotate(0deg); } }
    @media screen and (max-width: 992px) {
      .m-thank_list .l-content_img.js-video {
        position: relative; } }
    .m-thank_list .l-content_img.js-video::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      aspect-ratio: 1;
      border-radius: 50%;
      width: 21.4%;
      background-image: url("../../assets/images/customer/icon_play.svg");
      background-repeat: no-repeat;
      background-size: contain;
      -webkit-backdrop-filter: blur(15px);
      backdrop-filter: blur(15px);
      transition: opacity 0.4s, visibility 0.4s;
      z-index: 1; }
  .m-thank_list > *:nth-child(even) .l-content_gallery {
    margin-left: auto;
    margin-right: 10.8rem; }
    @media screen and (max-width: 1200px) {
      .m-thank_list > *:nth-child(even) .l-content_gallery {
        margin-right: auto;
        margin-left: 20rem; } }
    @media screen and (max-width: 992px) {
      .m-thank_list > *:nth-child(even) .l-content_gallery {
        margin: 0; } }
  .m-thank_list > *:nth-child(even) .l-content_img:nth-child(2) {
    transform: rotate(0);
    max-width: 57%;
    top: 0%;
    left: -60%; }
  .m-thank_list > *:nth-child(even) .l-content_img:nth-child(3) {
    transform: rotate(0);
    bottom: -10%;
    right: 70%; }

.m-mono {
  isolation: isolate;
  min-height: 114.2rem;
  padding: 18.7rem 0 25.6rem;
  background-image: url("../../assets/images/customer/curve_blue_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  margin-bottom: -18rem; }
  @media screen and (max-width: 1199.98px) {
    .m-mono {
      margin-bottom: -26rem;
      padding-top: 12rem; } }
  @media screen and (max-width: 992px) {
    .m-mono {
      min-height: unset;
      margin-bottom: -16rem; } }
  @media screen and (max-width: 576px) {
    .m-mono {
      padding: 6rem 0 10rem;
      margin-bottom: -4rem; } }
  .m-mono > .container {
    position: relative; }
    @media screen and (max-width: 576px) {
      .m-mono > .container {
        display: flex;
        flex-direction: column; } }
  .m-mono_bg {
    position: absolute;
    z-index: -1;
    bottom: -20rem;
    width: 100%;
    height: calc(732/1728 * 100vw);
    mix-blend-mode: screen;
    pointer-events: none; }
    @media screen and (max-width: 1199.98px) {
      .m-mono_bg {
        bottom: 0; } }
    @media screen and (max-width: 576px) {
      .m-mono_bg {
        bottom: -4rem; } }
  .m-mono_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    justify-content: space-between; }
  .m-mono_left, .m-mono_right {
    width: calc(4.9/12 * 100% - 1.6rem); }
    @media screen and (max-width: 992px) {
      .m-mono_left, .m-mono_right {
        width: 100%; } }
  .m-mono_desc {
    text-align: right;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-mono_desc {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-mono_desc {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-mono_desc {
        font-size: 1.8rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_desc {
        text-align: center; }
        .m-mono_desc br {
          display: none; } }
    @media screen and (max-width: 576px) {
      .m-mono_desc br {
        display: block; } }
  .m-mono_sign {
    margin-top: 3.2rem;
    text-align: right;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-mono_sign {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-mono_sign {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-mono_sign {
        font-size: 1.4rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_sign {
        text-align: center; } }
    .m-mono_sign .round {
      color: #13C4F4;
      font-weight: 700;
      position: relative; }
      .m-mono_sign .round::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 120%;
        height: 320%;
        background-image: url("../../assets/images/customer/text_round.svg");
        background-repeat: no-repeat;
        background-size: contain; }
  .m-mono_logo {
    margin-top: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-mono_logo {
        justify-content: center; } }
    .m-mono_logo img {
      display: block;
      width: auto;
      height: 5.5rem;
      object-fit: contain; }
      @media screen and (max-width: 1440px) {
        .m-mono_logo img {
          height: 5rem; } }
      @media screen and (max-width: 1024px) {
        .m-mono_logo img {
          height: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-mono_logo img {
          height: 2.4rem; } }
    .m-mono_logo img:nth-child(2) {
      margin-top: 0.6rem; }
      @media screen and (max-width: 576px) {
        .m-mono_logo img:nth-child(2) {
          margin-top: 0.3rem; } }
  .m-mono_person {
    width: 100%;
    max-width: 55.8rem;
    position: absolute;
    top: -10%;
    right: 14%;
    z-index: -2; }
    @media screen and (max-width: 1600px) {
      .m-mono_person {
        max-width: 45rem;
        top: 50%;
        right: 25%; } }
    @media screen and (max-width: 992px) {
      .m-mono_person {
        display: none; } }
    @media screen and (max-width: 576px) {
      .m-mono_person {
        position: initial;
        display: block;
        max-width: 75%;
        margin: 0 auto; } }
    .m-mono_person img {
      height: 100%;
      object-fit: contain; }
  .m-mono_list {
    position: absolute;
    inset: 0;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-mono_list {
        position: initial;
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .m-mono_list {
        display: contents; } }
  .m-mono_item {
    position: absolute;
    pointer-events: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 2.4rem;
    padding: 3.2rem;
    border-radius: 2.4rem;
    background-color: #12B6E7;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px); }
    @media screen and (max-width: 992px) {
      .m-mono_item {
        position: initial;
        padding: 2.4rem;
        border-radius: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .m-mono_item {
        padding: 1.6rem;
        border-radius: 1.2rem;
        gap: 1.6rem; } }
  .m-mono_item:nth-child(1) {
    z-index: -3;
    right: -16rem;
    top: 24rem; }
    @media screen and (max-width: 1600px) {
      .m-mono_item:nth-child(1) {
        right: -3rem;
        top: 33rem; } }
    @media screen and (max-width: 1200px) {
      .m-mono_item:nth-child(1) {
        right: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(1) {
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(1) {
        width: 100%;
        justify-content: space-between; } }
    .m-mono_item:nth-child(1) .txt {
      color: #fff;
      text-align: right;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(1) .txt {
          text-align: left; } }
    .m-mono_item:nth-child(1) .desc {
      color: #FFF;
      text-align: right;
      font-size: 9.6rem;
      font-style: italic;
      font-weight: 700;
      line-height: 0.8;
      letter-spacing: -0.48rem;
      mix-blend-mode: overlay; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(1) .desc {
          font-size: 6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(1) .desc {
          font-size: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-mono_item:nth-child(1) .desc {
          letter-spacing: -0.2rem; } }
      .m-mono_item:nth-child(1) .desc sup {
        position: relative;
        font-size: 5rem;
        top: -3.2rem; }
        @media only screen and (max-width: 1200px) {
          .m-mono_item:nth-child(1) .desc sup {
            font-size: 4rem; } }
        @media only screen and (max-width: 800px) {
          .m-mono_item:nth-child(1) .desc sup {
            font-size: 3.2rem; } }
        @media screen and (max-width: 768px) {
          .m-mono_item:nth-child(1) .desc sup {
            top: -1.2rem; } }
  .m-mono_item:nth-child(2) {
    flex-direction: column;
    align-items: initial;
    max-width: 43.7rem;
    left: 8.8rem;
    top: 34rem; }
    @media screen and (max-width: 1024px) {
      .m-mono_item:nth-child(2) {
        left: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(2) {
        max-width: unset;
        order: 1; } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(2) {
        order: unset;
        margin-top: 1.6rem; } }
    .m-mono_item:nth-child(2) .txt {
      color: #FFF;
      font-size: 6rem;
      font-style: italic;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -0.3rem;
      mix-blend-mode: overlay; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(2) .txt {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(2) .txt {
          font-size: 2.5rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(2) .txt br {
          display: none; } }
      @media screen and (max-width: 576px) {
        .m-mono_item:nth-child(2) .txt {
          letter-spacing: -0.1rem; } }
    .m-mono_item:nth-child(2) .desc {
      color: #FFF;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(2) .desc {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(2) .desc {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(2) .desc {
          font-size: 1.8rem; } }
  .m-mono_item:nth-child(3) {
    background-color: rgba(10, 63, 255, 0.7);
    backdrop-filter: blur(100px);
    -webkit-backdrop-filter: blur(100px);
    max-width: 44.9rem;
    right: 12rem;
    top: 53rem; }
    @media screen and (max-width: 1024px) {
      .m-mono_item:nth-child(3) {
        right: 4rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(3) {
        max-width: unset;
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(3) {
        width: 100%;
        order: 1; } }
    .m-mono_item:nth-child(3) .txt {
      color: #FFF;
      text-align: right;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(3) .txt {
          text-align: left; } }
  .m-mono .decor-dot {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media screen and (max-width: 992px) {
      .m-mono .decor-dot {
        display: none; } }
  .m-mono .decor-dot .decor {
    position: absolute;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    animation: floating 2.4s ease-in-out infinite; }
    .m-mono .decor-dot .decor img {
      height: 100%;
      object-fit: cover; }
    .m-mono .decor-dot .decor.dot-1 {
      top: -2%;
      left: 47%;
      width: 14.2%;
      background-color: #13C4F4; }
    .m-mono .decor-dot .decor.dot-2 {
      top: -8%;
      left: 73%;
      width: 9%;
      background-color: #fff;
      animation-delay: 1s; }
    .m-mono .decor-dot .decor.dot-3 {
      top: 11%;
      right: 11%;
      width: 9.3%;
      background-color: #13C4F4;
      animation-delay: 0.7s; }
    .m-mono .decor-dot .decor.dot-4 {
      top: 76%;
      right: 4%;
      width: 7%;
      background-color: #0A3FFF;
      animation-delay: 0.5s; }

.m-img {
  padding: 17rem 0 21rem;
  background-color: #fff;
  -webkit-mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center; }
  @media screen and (max-width: 1024px) {
    .m-img {
      padding: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .m-img {
      padding: 4rem 0; } }
  .m-img .tt {
    line-height: 130%; }
  .m-img_list {
    display: flex;
    flex-wrap: wrap;
    margin: -1.6rem; }
    @media screen and (max-width: 992px) {
      .m-img_list {
        margin: -0.8rem; } }
    @media screen and (max-width: 576px) {
      .m-img_list {
        margin: -0.4rem; } }
  .m-img_item {
    width: calc(100% / 3);
    padding: 1.6rem; }
    @media screen and (max-width: 992px) {
      .m-img_item {
        padding: 0.8rem; } }
    @media screen and (max-width: 576px) {
      .m-img_item {
        padding: 0.4rem; } }
    .m-img_item:hover img {
      transform: scale(1.05); }
    .m-img_item img {
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
    .m-img_item .grid-item {
      aspect-ratio: 38.4/28.4;
      border-radius: 1.6rem;
      overflow: hidden; }
      @media screen and (max-width: 768px) {
        .m-img_item .grid-item {
          border-radius: 0.8rem; } }
  .m-img_item.is-round .grid-item {
    aspect-ratio: 38.4/38.6; }
  .m-img_item.is-tall .grid-item {
    aspect-ratio: 38.4/64.1; }
  .m-img_item.is-large {
    width: calc(100% / 3 * 2); }
    .m-img_item.is-large .grid-item {
      aspect-ratio: 80/52.5; }
  .m-img_item.is-large.is-slim .grid-item {
    aspect-ratio: 80/29.8; }

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