/*------------------------------------------------------------
	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; }

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

.banner-sub {
  background-color: #06386F;
  isolation: isolate; }
  @media screen and (max-width: 576px) {
    .banner-sub {
      padding-bottom: 0; } }
  .banner-sub .tt-banner {
    color: #13C4F4; }
  .banner-sub .decor-dot .decor.dot-1 {
    top: 12%;
    left: 3%;
    width: 5.9%; }
  .banner-sub .decor-dot .decor.dot-2 {
    top: 40%;
    left: 92%;
    width: 3.4%; }
  .banner-sub .banner-decor .decor {
    z-index: -1; }

.m-info {
  position: relative;
  min-height: 125.9rem;
  background-image: url("../../assets/images/service/info_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: -10rem; }
  @media screen and (max-width: 1350px) {
    .m-info {
      padding: 12rem 0;
      min-height: 137.9rem; } }
  @media screen and (max-width: 576px) {
    .m-info {
      padding: 9rem 0; } }
  .m-info::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9%;
    width: 24%;
    height: 43%;
    opacity: 0.2;
    background-image: url("../../assets/images/service/info_decor.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none; }
  .m-info_list {
    position: absolute;
    right: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 84%; }
    @media screen and (max-width: 1440px) {
      .m-info_list {
        width: 88%; } }
    @media screen and (max-width: 1350px) {
      .m-info_list {
        position: initial;
        transform: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 3.2rem; } }
    @media screen and (max-width: 992px) {
      .m-info_list {
        gap: 1.6rem; } }
  @media screen and (max-width: 1350px) {
    .m-info_list > * {
      width: calc(50% - 1.6rem); } }
  @media screen and (max-width: 992px) {
    .m-info_list > * {
      width: calc(50% - 0.8rem); } }
  @media screen and (max-width: 576px) {
    .m-info_list > * {
      width: 100%; } }
  .m-info_list > * .item {
    padding: 3.2rem;
    border-radius: 2.4rem 2.4rem 2.4rem 0rem;
    background-color: #FFF;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    color: #fff; }
    @media screen and (max-width: 576px) {
      .m-info_list > * .item {
        padding: 1.2rem 1.6rem; } }
    .m-info_list > * .item .title {
      font-size: 4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-info_list > * .item .title {
          font-size: 3.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-info_list > * .item .title {
          font-size: 2.4rem; } }
    .m-info_list > * .item .desc {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-info_list > * .item .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-info_list > * .item .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-info_list > * .item .desc {
          font-size: 1.4rem; } }
  .m-info_list > * > .item {
    position: absolute;
    width: 100%;
    max-width: 30rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > * > .item {
        border-radius: 2.4rem;
        max-width: unset;
        position: initial;
        height: 100%; }
        .m-info_list > * > .item br {
          display: none; } }
    @media screen and (max-width: 576px) {
      .m-info_list > * > .item {
        border-radius: 1.2rem; } }
    .m-info_list > * > .item::before {
      content: "";
      position: absolute;
      right: 100%;
      top: 100%;
      width: 7.2rem;
      aspect-ratio: 1;
      border-radius: 10rem 0 10rem 10rem;
      background-color: #fff; }
      @media screen and (max-width: 1440px) {
        .m-info_list > * > .item::before {
          width: 6rem; } }
      @media screen and (max-width: 1350px) {
        .m-info_list > * > .item::before {
          content: none; } }
  .m-info_list > *:nth-child(1) .item {
    color: #5539AF;
    right: 88rem;
    top: -1rem; }
    .m-info_list > *:nth-child(1) .item .btn {
      margin-top: 1rem; }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(1) .item {
        padding-bottom: 1.8rem; } }
  .m-info_list > *:nth-child(4) .item {
    border-radius: 0rem 2.4rem;
    background-color: #6C48DF;
    top: 32rem;
    right: 53.5rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(4) .item {
        border-radius: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(4) .item {
        border-radius: 1.2rem; } }
    .m-info_list > *:nth-child(4) .item::before {
      right: unset;
      left: 100%;
      border-radius: 0 10rem 10rem 10rem;
      background-color: #6C48DF; }
  .m-info_list > *:nth-child(2) .item {
    border-radius: 0rem 2.4rem;
    background-color: #13C4F4;
    right: 49.5rem;
    top: 1.7rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(2) .item {
        border-radius: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(2) .item {
        border-radius: 1.2rem; } }
    .m-info_list > *:nth-child(2) .item::before {
      top: unset;
      bottom: 100%;
      border-radius: 10rem 10rem 0 10rem;
      background-color: #13C4F4; }
  .m-info_list > *:nth-child(2) .item .item {
    border-radius: 0rem 2.4rem 2.4rem 2.4rem;
    width: 125%;
    position: absolute;
    top: 100%;
    left: 100%; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(2) .item .item {
        padding: 0;
        width: 100%;
        position: initial; } }
  .m-info_list > *:nth-child(3) .item {
    border-radius: 2.4rem 0rem 2.4rem 2.4rem;
    background-color: #0A3FFF;
    max-width: 46.2rem;
    right: 0%;
    top: -2rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(3) .item {
        border-radius: 2.4rem;
        max-width: unset; } }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(3) .item {
        border-radius: 1.2rem; } }
    .m-info_list > *:nth-child(3) .item::before {
      top: unset;
      right: unset;
      bottom: 100%;
      left: 100%;
      border-radius: 10rem 10rem 10rem 0;
      background-color: #0A3FFF; }
  .m-info_desc {
    position: absolute;
    bottom: 42rem;
    right: 8.1%;
    color: #fff;
    font-size: 4rem;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
    max-width: 80rem; }
    @media only screen and (max-width: 1200px) {
      .m-info_desc {
        font-size: 3.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-info_desc {
        font-size: 2.4rem; } }
    @media screen and (max-width: 1600px) {
      .m-info_desc {
        right: 4%;
        font-size: 3.2rem;
        max-width: 64rem; } }
  @media only screen and (max-width: 1600px) and (max-width: 1200px) {
    .m-info_desc {
      font-size: 3rem; } }
  @media only screen and (max-width: 1600px) and (max-width: 800px) {
    .m-info_desc {
      font-size: 2.8rem; } }
  @media screen and (max-width: 1600px) and (max-width: 576px) {
    .m-info_desc {
      font-size: 2.2rem; } }
    @media screen and (max-width: 1350px) {
      .m-info_desc {
        position: initial;
        max-width: unset;
        margin-top: 4.8rem; } }
    .m-info_desc span {
      background-image: linear-gradient(93deg, #13C4F4 0%, #0A3FFF 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .m-info .btn-third {
    position: absolute;
    bottom: 6%;
    left: 53%; }
    @media screen and (max-width: 1350px) {
      .m-info .btn-third {
        bottom: 30%;
        left: 55%; } }
    @media screen and (max-width: 992px) {
      .m-info .btn-third {
        right: 3.6rem;
        left: unset; } }
    @media screen and (max-width: 768px) {
      .m-info .btn-third {
        position: initial;
        margin: 3.2rem auto 0; } }
    @media screen and (max-width: 576px) {
      .m-info .btn-third {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: 7%;
        margin: 0; } }
  .m-info_person {
    position: absolute;
    bottom: 9%;
    left: 0;
    max-width: 74.7rem; }
    @media screen and (max-width: 1600px) {
      .m-info_person {
        max-width: 60rem; } }
    @media screen and (max-width: 1350px) {
      .m-info_person {
        position: relative; } }
    @media screen and (max-width: 768px) {
      .m-info_person {
        max-width: 100%; } }
    .m-info_person .block-txt {
      position: absolute;
      top: 55%;
      right: 9%;
      padding: 2.25rem;
      transform: rotate(28.649deg);
      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      border-radius: 1.685rem;
      background-color: #094D99;
      box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
      backdrop-filter: blur(1.4px); }
      @media screen and (max-width: 576px) {
        .m-info_person .block-txt {
          transform: none;
          gap: 1rem;
          padding: 1.2rem;
          border-radius: 0.8rem;
          top: 4%;
          right: 0%; } }
      @media screen and (max-width: 390px) {
        .m-info_person .block-txt {
          top: 0%;
          right: 0%; } }
      @media screen and (max-width: 375px) {
        .m-info_person .block-txt {
          right: -2%; } }
      .m-info_person .block-txt .txt {
        color: #fff;
        text-align: center;
        font-size: 1.6rem;
        font-style: italic;
        font-weight: 700;
        line-height: normal; }
        @media only screen and (max-width: 800px) {
          .m-info_person .block-txt .txt {
            font-size: 1.4rem; } }
      .m-info_person .block-txt .number {
        color: #FFF;
        font-family: "Be Vietnam Pro";
        font-size: 6.5rem;
        font-style: italic;
        font-weight: 700;
        line-height: 0.8;
        mix-blend-mode: overlay;
        text-align: center; }
        @media only screen and (max-width: 1200px) {
          .m-info_person .block-txt .number {
            font-size: 4rem; } }
        @media only screen and (max-width: 800px) {
          .m-info_person .block-txt .number {
            font-size: 3rem; } }
        .m-info_person .block-txt .number sup {
          vertical-align: super;
          font-size: 3.6rem; }
          @media only screen and (max-width: 1200px) {
            .m-info_person .block-txt .number sup {
              font-size: 3.4rem; } }
          @media only screen and (max-width: 800px) {
            .m-info_person .block-txt .number sup {
              font-size: 3.2rem; } }
          @media screen and (max-width: 576px) {
            .m-info_person .block-txt .number sup {
              font-size: 1.8rem; } }

.m-quality {
  position: relative;
  isolation: isolate;
  min-height: 167rem;
  padding: 50rem 0 30rem;
  background-image: url("../../assets/images/service/quality_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: -35rem; }
  @media screen and (max-width: 1440px) {
    .m-quality {
      padding-top: 40rem;
      min-height: 157rem; } }
  @media screen and (max-width: 992px) {
    .m-quality {
      min-height: auto;
      padding-top: 25rem; } }
  @media screen and (max-width: 576px) {
    .m-quality {
      background-position: 10%;
      margin-top: -28rem;
      padding-bottom: 21rem;
      padding-top: 21rem; } }
  .m-quality::after {
    content: "";
    position: absolute;
    top: 48rem;
    z-index: -1;
    width: 100%;
    height: 55%;
    background-image: url("../../assets/images/service/info_decor2.png");
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none; }
  .m-quality::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 44%;
    background-image: url("../../assets/images/customer/mix_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    mix-blend-mode: screen;
    background-blend-mode: screen;
    pointer-events: none; }
  .m-quality .tt-xl {
    color: #FDE92B; }

.m-build {
  position: relative;
  overflow: hidden;
  min-height: 170rem;
  padding: 15rem 0 40rem;
  background-image: url("../../assets/images/service/build_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: -18rem; }
  @media screen and (max-width: 992px) {
    .m-build {
      min-height: auto;
      padding-bottom: 20rem; } }
  @media screen and (max-width: 576px) {
    .m-build {
      padding: 8rem 0 16rem; } }
  .m-build .splide__list {
    flex-direction: row;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-build .splide__list {
        gap: 1.6rem; } }
  .m-build .splide__slide {
    max-height: 42.8rem;
    width: auto;
    aspect-ratio: 1;
    border-radius: 2.4rem;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .m-build .splide__slide {
        max-width: 30rem;
        min-width: 30rem; } }
    @media screen and (max-width: 576px) {
      .m-build .splide__slide {
        border-radius: 1.2rem;
        max-width: 16rem;
        min-width: 16rem; } }
    .m-build .splide__slide img {
      height: 100%;
      object-fit: cover; }
    .m-build .splide__slide:has(.item-large) {
      aspect-ratio: 2.2; }
    .m-build .splide__slide .item-large {
      height: 100%; }
  .m-build_slide {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-build_slide {
        gap: 1.6rem; } }
  .m-build .build-center {
    display: flex;
    gap: 2.4rem;
    max-height: 40.3rem; }
    @media screen and (min-width: 1200px) {
      .m-build .build-center {
        height: calc(100vh / 3); } }
  @media screen and (min-width: 1200px) {
    .m-build .build-top,
    .m-build .build-bottom {
      height: calc(100vh / 3); }
      .m-build .build-top .splide,
      .m-build .build-top .splide__track,
      .m-build .build-bottom .splide,
      .m-build .build-bottom .splide__track {
        height: 100%; } }
  .m-build .build-left,
  .m-build .build-right {
    width: 22.92%; }
    @media screen and (min-width: 1200px) {
      .m-build .build-left .splide,
      .m-build .build-left .splide__track,
      .m-build .build-right .splide,
      .m-build .build-right .splide__track {
        height: 100%; } }
    .m-build .build-left .splide__slide,
    .m-build .build-right .splide__slide {
      max-height: 40.3rem; }
    @media screen and (max-width: 1350px) {
      .m-build .build-left,
      .m-build .build-right {
        display: none; } }
  .m-build .build-left {
    border-radius: 0 2.4rem 2.4rem 0;
    overflow: hidden; }
  .m-build .build-right {
    border-radius: 2.4rem 0 0 2.4rem;
    overflow: hidden; }
  .m-build .block-build {
    position: relative;
    z-index: 1;
    overflow: hidden;
    flex: 1;
    border-radius: 2.4rem;
    backdrop-filter: blur(4px); }
    @media screen and (max-width: 576px) {
      .m-build .block-build {
        border-radius: 1.2rem; } }
    .m-build .block-build_content {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 4rem;
      display: flex;
      flex-direction: column;
      gap: 4rem;
      align-items: center;
      justify-content: center;
      z-index: 1; }
      @media screen and (max-width: 576px) {
        .m-build .block-build_content {
          padding: 1.6rem;
          gap: 1.6rem; }
          .m-build .block-build_content .tt-xl {
            font-size: 2rem; } }
    .m-build .block-build_btn {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 2.4rem; }
      @media screen and (max-width: 576px) {
        .m-build .block-build_btn {
          gap: 1.2rem; } }
      .m-build .block-build_btn > * {
        flex: 1;
        color: #FFF;
        text-align: center;
        font-size: 2.4rem;
        font-weight: 700;
        line-height: normal;
        padding: 1.8rem 3.2rem;
        border-radius: 999px;
        background-color: #0A3FFF; }
        @media only screen and (max-width: 1200px) {
          .m-build .block-build_btn > * {
            font-size: 2.2rem; } }
        @media only screen and (max-width: 800px) {
          .m-build .block-build_btn > * {
            font-size: 2rem; } }
        @media screen and (max-width: 575px) {
          .m-build .block-build_btn > * {
            font-size: 1.8rem; } }
        @media screen and (max-width: 768px) {
          .m-build .block-build_btn > * {
            padding: 0.9rem 1.2rem; } }
        @media screen and (max-width: 576px) {
          .m-build .block-build_btn > * {
            font-size: 1.4rem; } }

.m-contact {
  padding-top: 14rem;
  margin-top: -25rem;
  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: 992px) {
    .m-contact {
      padding-top: 8rem;
      margin-top: -10rem; } }
  @media screen and (max-width: 576px) {
    .m-contact {
      padding-top: 6rem; } }
  .m-contact_inner {
    background-image: radial-gradient(37.44% 56.16% at 50% 50%, #6C48DF 0%, #3B2779 100%), linear-gradient(178deg, #0A3FFF, white); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5jc3MiLCJzb3VyY2VzIjpbInNlcnZpY2Uuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19zZXJ2aWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIE1vZHVsZXNcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvc2VydmljZVwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDkuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExNiB7XHJcbiAgZm9udC1zaXplOiAxMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTk2IHtcclxuICBmb250LXNpemU6IDkuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuM3MpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkJlIFZpZXRuYW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDYyMjQxO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzEzQzRGNDtcclxuJGNvbG9yLXNlY29uZDogIzBBM0ZGRjtcclxuJGNvbG9yLXRoaXJkOiAjMUI0RUE3O1xyXG5cclxuJGNvbG9yLXRleHQ6ICMxNTE5MUU7IiwiLnAtc2VydmljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mzg2RjtcclxufVxyXG5cclxuLmJhbm5lci1zdWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM4NkY7XHJcblxyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC50dC1iYW5uZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IHtcclxuICAgIC5kZWNvci5kb3QtMSB7XHJcbiAgICAgIHRvcDogMTIlO1xyXG4gICAgICBsZWZ0OiAzJTtcclxuXHJcbiAgICAgIHdpZHRoOiA1LjklO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvci5kb3QtMiB7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBsZWZ0OiA5MiU7XHJcblxyXG4gICAgICB3aWR0aDogMy40JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItZGVjb3IgLmRlY29yIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLm0taW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBtaW4taGVpZ2h0OiAxMjUuOXJlbTtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaW5mb19iZy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgbWluLWhlaWdodDogMTM3LjlyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDlyZW0gMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogOSU7XHJcblxyXG4gICAgd2lkdGg6IDI0JTtcclxuICAgIGhlaWdodDogNDMlO1xyXG5cclxuICAgIG9wYWNpdHk6IDAuMjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaW5mb19kZWNvci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgd2lkdGg6IDg0JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pioge1xyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qIC5pdGVtIHtcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAyLjRyZW0gMi40cmVtIDByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pio+Lml0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICB3aWR0aDogNy4ycmVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDEwcmVtIDEwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pio6bnRoLWNoaWxkKDEpIC5pdGVtIHtcclxuICAgIGNvbG9yOiAjNTUzOUFGO1xyXG5cclxuICAgIHJpZ2h0OiA4OHJlbTtcclxuICAgIHRvcDogLTFyZW07XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KjpudGgtY2hpbGQoNCkgLml0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM0OERGO1xyXG5cclxuICAgIHRvcDogMzJyZW07XHJcbiAgICByaWdodDogNTMuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHJlbSAxMHJlbSAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNDhERjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgyKSAuaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxM0M0RjQ7XHJcblxyXG4gICAgcmlnaHQ6IDQ5LjVyZW07XHJcbiAgICB0b3A6IDEuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMTByZW0gMCAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzQzRGNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgyKSAuaXRlbSAuaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDIuNHJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgd2lkdGg6IDEyNSU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KjpudGgtY2hpbGQoMykgLml0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDByZW0gMi40cmVtIDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgICBtYXgtd2lkdGg6IDQ2LjJyZW07XHJcblxyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgdG9wOiAtMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMTByZW0gMTByZW0gMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBM0ZGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQycmVtO1xyXG4gICAgcmlnaHQ6IDguMSU7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmei00MDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICBAaW5jbHVkZSBmei0zMjtcclxuICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzEzQzRGNCAwJSwgIzBBM0ZGRiAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi10aGlyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDYlO1xyXG4gICAgbGVmdDogNTMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgIGxlZnQ6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcmlnaHQ6IDMuNnJlbTtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgYm90dG9tOiA3JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wZXJzb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA5JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDc0LjdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NSU7XHJcbiAgICAgIHJpZ2h0OiA5JTtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4LjY0OWRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42ODVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTREOTk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggMjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMzkwcHgpIHtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDM3NXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlIFZpZXRuYW0gUHJvXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotNjU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuXHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6LTM2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXF1YWxpdHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDE2N3JlbTtcclxuICBwYWRkaW5nOiA1MHJlbSAwIDMwcmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9xdWFsaXR5X2JnLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICBtYXJnaW4tdG9wOiAtMzVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDE1N3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI4cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDIxcmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDhyZW07XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTUlO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2luZm9fZGVjb3IyLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDQlO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9taXhfYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudHQteGwge1xyXG4gICAgY29sb3I6ICNGREU5MkI7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1idWlsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDE3MHJlbTtcclxuICBwYWRkaW5nOiAxNXJlbSAwIDQwcmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9idWlsZF9iZy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgbWFyZ2luLXRvcDogLTE4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMCAxNnJlbTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgIG1heC1oZWlnaHQ6IDQyLjhyZW07XHJcbiAgICAvLyBtaW4td2lkdGg6IDQyLjhyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguaXRlbS1sYXJnZSkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIuMjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1sYXJnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVpbGQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiA0MC4zcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVpbGQtdG9wLFxyXG4gIC5idWlsZC1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLyAzKTtcclxuXHJcbiAgICAgIC5zcGxpZGUsXHJcbiAgICAgIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idWlsZC1sZWZ0LFxyXG4gIC5idWlsZC1yaWdodCB7XHJcbiAgICB3aWR0aDogMjIuOTIlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgIC5zcGxpZGUsXHJcbiAgICAgIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1aWxkLWxlZnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyLjRyZW0gMi40cmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmJ1aWxkLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAwIDAgMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5ibG9jay1idWlsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgIC50dC14bCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDMuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEzRkZGO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tY29udGFjdCB7XHJcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gIG1hcmdpbi10b3A6IC0yNXJlbTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvY3VydmVfd2hpdGVfYmcuc3ZnXCIpO1xyXG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvY3VydmVfd2hpdGVfYmcuc3ZnXCIpO1xyXG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBtYXNrLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3LjQ0JSA1Ni4xNiUgYXQgNTAlIDUwJSwgIzZDNDhERiAwJSwgIzNCMjc3OSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE3OGRlZywgIzBBM0ZGRiwgd2hpdGUpO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsNkJBQUM7RUFDWCxVQUFVLENBQUEseUJBQUM7RUFHWCxpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGlCQUFpQixDQUFBLEtBQUM7RUFDbEIsb0JBQW9CLENBQUEseUJBQUM7RUFHckIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUNYRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPO0VBRXpCLFNBQVMsRUFBRSxPQUFPLEdBNkJuQjtFRkZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU5QnJDLEFBQUEsV0FBVyxDQUFDO01BTVIsY0FBYyxFQUFFLENBQUMsR0EwQnBCO0VBaENELEFBU0UsV0FU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 */
