/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "BankGothic DB", sans-serif;
  --font-thir: "Arial", sans-serif;
  --font-four: "Manrope", sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.cta-ct {
  margin-top: 7.4rem;
  margin-bottom: 20rem;
  padding: 2rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct {
      padding: 0;
      margin-bottom: 15rem; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct {
      border-radius: 20rem; } }
  @media screen and (max-width: 575.98px) {
    .cta-ct {
      margin-top: 6rem; } }

.cta-ct_wrap {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("../images/common/cta-bg.svg");
  padding: 2.2rem;
  min-height: 308px;
  position: relative; }
  .cta-ct_wrap::before, .cta-ct_wrap::after {
    z-index: 3;
    content: "";
    position: absolute;
    width: 2rem;
    top: 0;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: path("M154 1H1062C1146.5 1 1215 69.5004 1215 154C1215 238.5 1146.5 307 1062 307H154C69.5004 307 1 238.5 1 154C1 69.5004 69.5004 1 154 1Z");
    animation: 20s clineCircle linear infinite; }
    @media screen and (max-width: 1199.98px) {
      .cta-ct_wrap::before, .cta-ct_wrap::after {
        display: none; } }
  .cta-ct_wrap::after {
    animation: 20s clineCircle linear infinite;
    animation-delay: -7s; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_wrap {
      padding: 0;
      min-height: unset; }
      .cta-ct_wrap::before {
        display: none; } }

.cta-ct_inner {
  height: 100%;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--Radius-full, 999px);
  background: linear-gradient(79deg, #01c2c5 13.79%, var(--Tertiary, #1a8ee1) 87.36%); }
  .cta-ct_inner .tt-wrap {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.44;
    color: #fff;
    text-align: center;
    align-items: center;
    max-width: 812px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-wrap {
        font-size: 1.6rem; } }
  .cta-ct_inner .btn-wrap {
    margin-top: 3.2rem; }
  .cta-ct_inner .tt-pri {
    font-size: 3.2rem;
    color: #fff; }
    @media only screen and (max-width: 1200px) {
      .cta-ct_inner .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-ct_inner .tt-pri {
        font-size: 1.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_inner {
      padding: 4rem 1.6rem;
      position: relative; }
      .cta-ct_inner .btn-wrap {
        margin-top: 2.4rem; }
      .cta-ct_inner::before {
        z-index: 3;
        content: "";
        position: absolute;
        width: 2rem;
        top: 0;
        height: 2rem;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        background-color: #1a8ee1;
        offset-path: var(--dynamic-path2);
        display: none; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct_inner {
      border-radius: 20rem; } }
  @media screen and (max-width: 767.98px) {
    .cta-ct_inner {
      border-radius: 2rem; } }

.timeline-wrap {
  max-width: 1094px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.6rem; }

.timeline {
  position: relative; }

.default-line {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background: #1a8ee1;
  height: 0; }

.timeline-item {
  padding: 4.8rem 0;
  position: relative;
  display: flex;
  justify-content: space-between; }
  .timeline-item::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #d5d5d5;
    left: 50%;
    transform: translateX(-50%); }
  .timeline-item.is-active::before {
    background: #1a8ee1; }
  .timeline-item:nth-child(odd) .timeline-img {
    justify-content: end; }
  .timeline-item:nth-child(even) {
    flex-direction: row-reverse; }
    .timeline-item:nth-child(even) .timeline-img {
      justify-content: start; }
    .timeline-item:nth-child(even) .timeline-content {
      text-align: right; }
  @media screen and (max-width: 767.98px) {
    .timeline-item {
      padding: 2.4rem 0; } }
  @media screen and (max-width: 575.98px) {
    .timeline-item {
      padding: 1.6rem 0; } }

.draw-line {
  opacity: 0;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #1a8ee1;
  top: 0;
  display: none; }

.timeline-img {
  border-radius: 12px;
  overflow: hidden;
  max-height: 20rem;
  display: flex; }
  .timeline-img img {
    height: 100%;
    width: auto;
    object-fit: contain; }

.timeline-img,
.timeline-content {
  width: 46%;
  max-width: 498px; }
  @media screen and (max-width: 767.98px) {
    .timeline-img,
    .timeline-content {
      width: 47%; } }

.timeline-head {
  margin-bottom: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem; }
  @media screen and (max-width: 767.98px) {
    .timeline-head {
      margin-bottom: 1.6rem;
      row-gap: 0.8rem; } }

.timeline-num {
  color: #d5d5d5;
  font-size: 6.4rem;
  font-weight: 800;
  opacity: 0.5;
  display: block; }
  @media only screen and (max-width: 1200px) {
    .timeline-num {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .timeline-num {
      font-size: 2.9rem; } }

.timeline-tt {
  color: var(--color-text-primary, #0d0d0d);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .timeline-tt {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .timeline-tt {
      font-size: 1.8rem; } }

.timeline-txt {
  color: var(--color-text-dark-secondary, #808080);
  font-size: 1.6rem;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .timeline-txt {
      font-size: 1.4rem; } }

.p-servicedt .header,
.p-projectdt .header,
.p-newsdt .header {
  top: 0;
  background: #fff; }

.p-servicedt .main,
.p-projectdt .main,
.p-newsdt .main {
  padding-top: 8rem; }
  @media screen and (max-width: 1199.98px) {
    .p-servicedt .main,
    .p-projectdt .main,
    .p-newsdt .main {
      padding-top: 6.5rem; } }

.p-servicedt .banner.banner-sec,
.p-projectdt .banner.banner-sec,
.p-newsdt .banner.banner-sec {
  height: calc(100vw * 750 / 1728); }
  .p-servicedt .banner.banner-sec .banner-bg,
  .p-projectdt .banner.banner-sec .banner-bg,
  .p-newsdt .banner.banner-sec .banner-bg {
    height: 100%; }
    .p-servicedt .banner.banner-sec .banner-bg::before,
    .p-projectdt .banner.banner-sec .banner-bg::before,
    .p-newsdt .banner.banner-sec .banner-bg::before {
      z-index: 1;
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5);
      display: block; }
  .p-servicedt .banner.banner-sec .banner-content,
  .p-projectdt .banner.banner-sec .banner-content,
  .p-newsdt .banner.banner-sec .banner-content {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 10rem; }
    .p-servicedt .banner.banner-sec .banner-content .tt-pri,
    .p-projectdt .banner.banner-sec .banner-content .tt-pri,
    .p-newsdt .banner.banner-sec .banner-content .tt-pri {
      color: #fff;
      font-size: 6.4rem;
      line-height: 1.2;
      text-shadow: -27px 11px 44.1px rgba(0, 0, 0, 0.1); }
      @media only screen and (max-width: 1200px) {
        .p-servicedt .banner.banner-sec .banner-content .tt-pri,
        .p-projectdt .banner.banner-sec .banner-content .tt-pri,
        .p-newsdt .banner.banner-sec .banner-content .tt-pri {
          font-size: 3.9rem; } }
      @media only screen and (max-width: 800px) {
        .p-servicedt .banner.banner-sec .banner-content .tt-pri,
        .p-projectdt .banner.banner-sec .banner-content .tt-pri,
        .p-newsdt .banner.banner-sec .banner-content .tt-pri {
          font-size: 2.9rem; } }
  .p-servicedt .banner.banner-sec .breadcrumb-item,
  .p-projectdt .banner.banner-sec .breadcrumb-item,
  .p-newsdt .banner.banner-sec .breadcrumb-item {
    color: #fff; }

.p-servicedt .banner .rouded-wrap,
.p-projectdt .banner .rouded-wrap,
.p-newsdt .banner .rouded-wrap {
  bottom: 3rem; }
  @media screen and (max-width: 575.98px) {
    .p-servicedt .banner .rouded-wrap,
    .p-projectdt .banner .rouded-wrap,
    .p-newsdt .banner .rouded-wrap {
      bottom: 4.5rem; } }

.p-servicedt .banner .rounded-icon {
  width: 45%;
  height: 45%; }

.p-servicedt .timeline-num {
  transition: 0.5s ease; }

.p-servicedt .timeline-item.is-active .timeline-num {
  color: #1a8ee1;
  opacity: 1; }

.servdt {
  position: relative;
  z-index: 1;
  --home-intro-spacing-top: 9.3rem;
  padding-top: var(--home-intro-spacing-top);
  margin-top: calc(var(--home-intro-spacing-top) * -1); }
  .servdt::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 1020px;
    background: linear-gradient(180deg, rgba(26, 142, 225, 0.2) -10.61%, rgba(255, 255, 255, 0.2) 74.42%), #fff;
    clip-path: ellipse(120% 100% at 50% 100%); }
    @media screen and (max-width: 991.98px) {
      .servdt::before {
        clip-path: ellipse(150% 100% at 50% 100%); } }

.servdt-outer {
  justify-content: space-between;
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  max-width: 1248px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 1.6rem;
  row-gap: 3.2rem; }
  .servdt-outer .share-list {
    height: fit-content; }
    @media screen and (max-width: 767.98px) {
      .servdt-outer .share-list {
        flex-direction: row;
        gap: 1.6rem; } }
  .servdt-outer .specify {
    margin-top: 2.4rem; }
  @media screen and (max-width: 767.98px) {
    .servdt-outer {
      flex-direction: column-reverse; } }

@media screen and (max-width: 1368px) {
  .servdt-wrap {
    padding-left: 6rem;
    width: 100%; } }

@media screen and (max-width: 767.98px) {
  .servdt-wrap {
    padding-left: 0;
    width: 100%; } }

.servdt-wrap .good-box {
  margin-top: 6.4rem; }
  .servdt-wrap .good-box:first-child {
    margin-top: 0; }
    .servdt-wrap .good-box:first-child .mona-content {
      margin-top: 0; }
    @media screen and (min-width: 992px) {
      .servdt-wrap .good-box:first-child {
        margin-top: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .servdt-wrap .good-box {
      margin-top: 4rem; } }

.servdt-wrap .good-outer {
  flex-direction: row-reverse; }
  @media screen and (max-width: 767.98px) {
    .servdt-wrap .good-outer {
      flex-direction: column-reverse; } }

.servdt-wrap .good-l {
  width: 48%; }
  @media screen and (max-width: 767.98px) {
    .servdt-wrap .good-l {
      width: 100%; } }

.servdt-wrap .good-r:has(.mona-content) .mona-content {
  margin-top: 2.4rem; }

.servdt-wrap .good-r .mona-content {
  max-width: 440px; }
  @media screen and (max-width: 767.98px) {
    .servdt-wrap .good-r .mona-content {
      max-width: 100%; } }

.servdt-wrap .good-l .mona-content ul li,
.servdt-wrap .good-r .mona-content ul li {
  padding-bottom: 2rem; }
  .servdt-wrap .good-l .mona-content ul li:first-child,
  .servdt-wrap .good-r .mona-content ul li:first-child {
    margin-top: 0; }

.servdt-img {
  position: relative;
  padding-top: calc(687 / 1216 * 100%);
  min-height: 50rem;
  border-radius: 12px;
  overflow: hidden;
  display: block; }
  .servdt-img > img {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover; }

.service-img_txt {
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
  padding: 4.8rem;
  border-radius: 12px;
  background: var(--color-neutral-100, #fff);
  max-width: 488px;
  position: absolute;
  left: 5%;
  bottom: 6%;
  z-index: 1;
  color: var(--Neutral-1000, #050505);
  font-size: 1.8rem;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .service-img_txt {
      font-size: 1.6rem; } }
  .service-img_txt::before {
    border-radius: 12px;
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(26, 142, 225, 0.5));
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude; }
  .service-img_txt::after {
    content: "";
    position: absolute;
    width: 2rem;
    top: 0;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: var(--dynamic-path2);
    animation: 20s clineCircle linear infinite; }
  .service-img_txt strong {
    font-weight: 700; }
  @media screen and (max-width: 991.98px) {
    .service-img_txt {
      padding: 2.4rem 1.6rem;
      width: 90%;
      right: 5%; } }

.servdt-slider {
  margin-top: 15rem;
  margin-bottom: 12rem;
  overflow: hidden; }
  @media screen and (max-width: 991.98px) {
    .servdt-slider {
      margin-top: 8rem;
      margin-bottom: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .servdt-slider {
      margin-top: 6rem;
      margin-bottom: 6rem; } }

.gallery-slider {
  width: 100%;
  height: 100%;
  margin-top: 4.2rem; }
  .gallery-slider .swiper-slide {
    width: auto;
    height: 100%;
    max-height: 90rem;
    overflow: hidden;
    padding-top: calc(900 / 1728 * 100%);
    position: relative;
    min-height: 40rem; }
    .gallery-slider .swiper-slide::after {
      position: absolute;
      content: "";
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
    .gallery-slider .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      pointer-events: none;
      position: absolute;
      left: 0;
      top: 0; }

.gallery-thumbs {
  width: 70%;
  max-width: 492px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  bottom: 5rem;
  right: 0;
  padding-top: 2rem; }
  .gallery-thumbs .swiper-slide {
    width: 25.4rem;
    height: 32rem;
    text-align: center;
    overflow: hidden;
    border-radius: 16px;
    border: 1.73px solid transparent; }
    .gallery-thumbs .swiper-slide::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 16px;
      background: rgba(0, 0, 0, 0.5);
      overflow: hidden;
      transition: 0.5s ease; }
    .gallery-thumbs .swiper-slide-active {
      border-color: #1a8ee1;
      opacity: 1; }
      .gallery-thumbs .swiper-slide-active::before {
        opacity: 0; }
    .gallery-thumbs .swiper-slide img {
      width: auto;
      height: 100%; }
    @media screen and (max-width: 1199.98px) {
      .gallery-thumbs .swiper-slide {
        width: 20rem;
        height: 25.2rem; } }
    @media screen and (max-width: 767.98px) {
      .gallery-thumbs .swiper-slide {
        width: 15rem;
        height: 19rem; } }
  .gallery-thumbs .swiper-pagination {
    position: relative;
    text-align: left; }
    .gallery-thumbs .swiper-pagination-bullet {
      border-radius: 0;
      width: 1.125rem;
      height: 0.25rem;
      background: #fff; }
      .gallery-thumbs .swiper-pagination-bullet-active {
        background: #fff; }
  @media screen and (max-width: 991.98px) {
    .gallery-thumbs {
      bottom: 2.4rem; } }

.gallery-nav {
  position: relative;
  margin-bottom: 1.6rem;
  z-index: 1;
  display: flex;
  align-items: end;
  gap: 1.2rem; }
  .gallery-nav .swiper-pagination {
    display: flex;
    align-items: center;
    margin: 0;
    width: fit-content; }
  .gallery-nav .swiper-pagination-current {
    padding-left: 9rem;
    position: relative;
    color: var(--Neutral-0, #fff);
    font-size: 2.24rem;
    font-weight: 700;
    transform: translateY(0); }
    .gallery-nav .swiper-pagination-current::before {
      position: absolute;
      content: "";
      width: 8.2rem;
      height: 1px;
      background: #fff;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    @media screen and (max-width: 575.98px) {
      .gallery-nav .swiper-pagination-current {
        padding-left: 6rem; }
        .gallery-nav .swiper-pagination-current::before {
          width: 5.2rem; } }
  .gallery-nav .swiper-pagination-total {
    color: var(--Neutral-0, #fff);
    font-size: 11.2px;
    font-weight: 400;
    transform: translateY(0); }
  .gallery-nav .sell-nav {
    display: flex;
    align-items: end;
    transform: translate(-15%, 65%); }
  .gallery-nav .sell-line {
    width: 2rem;
    height: 2rem;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7497%) hue-rotate(172deg) brightness(106%) contrast(100%); }
  .gallery-nav .exp-nav {
    border-radius: 110px;
    border: 1.111px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(8.0px); }
    .gallery-nav .exp-nav .next,
    .gallery-nav .exp-nav .prev {
      transition: 0.5s ease;
      background: #fff; }
      .gallery-nav .exp-nav .next::before,
      .gallery-nav .exp-nav .prev::before {
        transition: 0.5s ease;
        filter: brightness(0) saturate(100%) invert(41%) sepia(80%) saturate(746%) hue-rotate(169deg) brightness(98%) contrast(95%); }
      .gallery-nav .exp-nav .next.swiper-button-disabled, .gallery-nav .exp-nav .next:hover,
      .gallery-nav .exp-nav .prev.swiper-button-disabled,
      .gallery-nav .exp-nav .prev:hover {
        opacity: 1;
        background: #1a8ee1; }
        .gallery-nav .exp-nav .next.swiper-button-disabled::before, .gallery-nav .exp-nav .next:hover::before,
        .gallery-nav .exp-nav .prev.swiper-button-disabled::before,
        .gallery-nav .exp-nav .prev:hover::before {
          filter: unset; }
    @media screen and (max-width: 991.98px) {
      .gallery-nav .exp-nav {
        display: none; } }
  .gallery-nav .sell-line {
    display: inline-block;
    width: 30px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/home/line.svg);
    margin-right: -10px;
    transform: translateY(-8px); }

.other {
  overflow: hidden;
  margin-top: 5rem; }
  .other .color-item {
    max-width: 414px;
    width: calc(100% / 3); }
    @media screen and (max-width: 575.98px) {
      .other .color-item {
        width: 50%; } }
  .other .color-img {
    width: 100%;
    height: 100%;
    max-height: 30rem;
    border-radius: 1.2rem; }
    .other .color-img img {
      transition: 0.5s ease; }
  .other .color-card:hover .color-img img {
    transform: scale(1.05); }
  .other .color-card:hover .color-tt {
    color: #1a8ee1; }
  .other .color-tt {
    font-size: 2rem;
    color: #050505;
    transition: 0.5s ease; }
    @media only screen and (max-width: 1200px) {
      .other .color-tt {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .other .color-tt {
        font-size: 1.6rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZWR0LmNzcyIsInNvdXJjZXMiOlsic2VydmljZWR0LnNjc3MiLCJfZXh0ZW5kLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19jdGEtY3Quc2NzcyIsIl9sYXlvdXRzL190aW1lbGluZS5zY3NzIiwiX3BhZ2VzL19zZXJ2aWNlZHQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCIuL2V4dGVuZFwiO1xyXG5cclxuLy8gbGF5b3V0c1xyXG4vLyBAaW1wb3J0IFwiX2xheW91dHMvY3RhXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9wYXJ0bmVyXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9leHBcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2NvcmVcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL3NlbGxcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2ludHJvXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9tYWdhemluZVwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvY3RhLWN0XCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy90aW1lbGluZVwiO1xyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL3NlcnZpY2VkdFwiO1xyXG4iLCJAaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmQsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIkJhbmtHb3RoaWMgREJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcjogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mb3VyOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzA2NWJhNztcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2YzZjNmMztcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMWE4ZWUxO1xyXG4kY29sb3Itc2Vjb25kOiAjMGQzMTc1O1xyXG4kY29sb3ItdGhpcmQ6ICMzMTMzNTQ7XHJcblxyXG4kY29sb3ItdGV4dDogIzA1MDUwNTtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3ItYm9keS10ZXh0OiAjNDQ0NTQxO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktNTAwOiAjNjY3MDg1O1xyXG4iLCIuY3RhLWN0IHtcclxuICBtYXJnaW4tdG9wOiA3LjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuLmN0YS1jdF93cmFwIHtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9jdGEtYmcuc3ZnXCIpO1xyXG4gIHBhZGRpbmc6IDIuMnJlbTtcclxuICBtaW4taGVpZ2h0OiAzMDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHBhdGgoXHJcbiAgICAgIFwiTTE1NCAxSDEwNjJDMTE0Ni41IDEgMTIxNSA2OS41MDA0IDEyMTUgMTU0QzEyMTUgMjM4LjUgMTE0Ni41IDMwNyAxMDYyIDMwN0gxNTRDNjkuNTAwNCAzMDcgMSAyMzguNSAxIDE1NEMxIDY5LjUwMDQgNjkuNTAwNCAxIDE1NCAxWlwiXHJcbiAgICApO1xyXG4gICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC03cztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0YS1jdF9pbm5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLWZ1bGwsIDk5OXB4KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA3OWRlZyxcclxuICAgICMwMWMyYzUgMTMuNzklLFxyXG4gICAgdmFyKC0tVGVydGlhcnksICMxYThlZTEpIDg3LjM2JVxyXG4gICk7XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgfVxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjZyZW07XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgICBvZmZzZXQtcGF0aDogdmFyKC0tZHluYW1pYy1wYXRoMik7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLnRpbWVsaW5lLXdyYXAge1xyXG4gIG1heC13aWR0aDogMTA5NHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbn1cclxuLnRpbWVsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLy8gLnAtYWJvdXQge1xyXG4vLyAgIC5kZWZhdWx0LWxpbmUge1xyXG4vLyAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuLy8gICAgIGhlaWdodDogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuLmRlZmF1bHQtbGluZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogMnB4O1xyXG4gIC8vIGJhY2tncm91bmQ6ICNiZGUwZmE7XHJcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLnRpbWVsaW5lLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgLy8gb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcbiAgICAvLyAudGltZWxpbmUtbnVtIHtcclxuICAgIC8vICAgY29sb3I6ICMxYThlZTE7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuZHJhdy1saW5lIHtcclxuICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAudGltZWxpbmUtaW1nIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC50aW1lbGluZS1pbWcge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5kcmF3LWxpbmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGltZWxpbmUtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMjByZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG4udGltZWxpbmUtaW1nLFxyXG4udGltZWxpbmUtY29udGVudCB7XHJcbiAgd2lkdGg6IDQ2JTtcclxuICBtYXgtd2lkdGg6IDQ5OHB4O1xyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcbn1cclxuLnRpbWVsaW5lLWhlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgcm93LWdhcDogMC44cmVtO1xyXG4gIH1cclxufVxyXG4udGltZWxpbmUtbnVtIHtcclxuICBjb2xvcjogI2Q1ZDVkNTtcclxuICBAaW5jbHVkZSBmei02NDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udGltZWxpbmUtdHQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnksICMwZDBkMGQpO1xyXG4gIEBpbmNsdWRlIGZ6LTI0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbn1cclxuLnRpbWVsaW5lLXR4dCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnksICM4MDgwODApO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuIiwiLnAtc2VydmljZWR0LFxyXG4ucC1wcm9qZWN0ZHQsXHJcbi5wLW5ld3NkdCB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAubWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci5iYW5uZXItc2VjIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDc1MCAvIDE3MjgpO1xyXG4gICAgLmJhbm5lci1iZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICAudHQtcHJpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmei02NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAtMjdweCAxMXB4IDQ0LjFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lciB7XHJcbiAgICAucm91ZGVkLXdyYXAge1xyXG4gICAgICBib3R0b206IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIC8vIGJvdHRvbTogMTNyZW07XHJcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtc2VydmljZWR0IHtcclxuICAuYmFubmVyIHtcclxuICAgIC5yb3VuZGVkLWljb24ge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLW51bSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAudGltZWxpbmUtaXRlbS5pcy1hY3RpdmUge1xyXG4gICAgLnRpbWVsaW5lLW51bSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmR0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAtLWhvbWUtaW50cm8tc3BhY2luZy10b3A6IDkuM3JlbTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0taG9tZS1pbnRyby1zcGFjaW5nLXRvcCk7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ob21lLWludHJvLXNwYWNpbmctdG9wKSAqIC0xKTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgcmdiYSgyNiwgMTQyLCAyMjUsIDAuMikgLTEwLjYxJSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzQuNDIlXHJcbiAgICAgICksXHJcbiAgICAgICNmZmY7XHJcbiAgICBjbGlwLXBhdGg6IGVsbGlwc2UoMTIwJSAxMDAlIGF0IDUwJSAxMDAlKTtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBjbGlwLXBhdGg6IGVsbGlwc2UoMTUwJSAxMDAlIGF0IDUwJSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZkdC1vdXRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIG1heC13aWR0aDogMTM4NnB4O1xyXG4gIG1heC13aWR0aDogMTI0OHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgLy8gLnNoYXJlLXdyYXAge1xyXG4gIC8vICAgd2lkdGg6IDUlO1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgLy8gICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5zaGFyZS1saXN0IHtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGVjaWZ5IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1zdGlja3kge1xyXG4gIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgLy8gdG9wOiAxMHJlbTtcclxuICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zZXJ2ZHQtd3JhcCB7XHJcbiAgLy8gd2lkdGg6IDkyJTtcclxuICAvLyBtYXgtd2lkdGg6IDEyODBweDtcclxuICAvLyBtYXgtd2lkdGg6IDEyMTZweDtcclxuICBAaW5jbHVkZSBtYXgoMTM2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmdvb2QtYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAubW9uYS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbig5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ29vZC1vdXRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ29vZC1sIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb29kLXIge1xyXG4gICAgJjpoYXMoLm1vbmEtY29udGVudCkge1xyXG4gICAgICAubW9uYS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvb2QtbCxcclxuICAuZ29vZC1yIHtcclxuICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2ZHQtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoNjg3IC8gMTIxNiAqIDEwMCUpO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmID4gaW1nIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1pbWdfdHh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG4gIHBhZGRpbmc6IDQuOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC8vIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTg5LCAyMjQsIDI1MCwgMC41KTtcclxuICAvLyBib3JkZXI6IDJweCBzb2xpZDtcclxuICAvLyBib3JkZXItaW1hZ2Utc2xpY2U6IDI7XHJcbiAgLy8gYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgLy8gYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgdG8gYm90dG9tLFxyXG4gIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gIC8vICAgcmdiYSgyNiwgMTQyLCAyMjUsIDAuNSlcclxuICAvLyApO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLCAjZmZmKTtcclxuICBtYXgtd2lkdGg6IDQ4OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1JTtcclxuICBib3R0b206IDYlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtMTAwMCwgIzA1MDUwNSk7XHJcbiAgQGluY2x1ZGUgZnotMTg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gYm90dG9tLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAgIHJnYmEoMjYsIDE0MiwgMjI1LCAwLjUpXHJcbiAgICApO1xyXG4gICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcclxuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aDIpO1xyXG4gICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VydmR0LXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeS1zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkwMCAvIDE3MjggKiAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDI3MGRlZyxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5LXRodW1icyB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXgtd2lkdGg6IDQ5MnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1cmVtO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDI1LjRyZW07XHJcbiAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDEuNzNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI1LjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYm90dG9tOiAtMC4zMTNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICYtYnVsbGV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIGJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeS1uYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAxLjJyZW07XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLU5ldXRyYWwtMCwgI2ZmZik7XHJcbiAgICBmb250LXNpemU6IDIuMjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDguMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC0wLCAjZmZmKTtcclxuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnNlbGwtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgNjUlKTtcclxuICB9XHJcblxyXG4gIC5zZWxsLWxpbmUge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDk3JSlcclxuICAgICAgaHVlLXJvdGF0ZSgxNzJkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTAwJSk7XHJcbiAgfVxyXG4gIC5leHAtbmF2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDExMHB4O1xyXG4gICAgYm9yZGVyOiAxLjExMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDcuOTk5OTk5NTIzMTYyODQycHgpO1xyXG5cclxuICAgIC5uZXh0LFxyXG4gICAgLnByZXYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSg4MCUpXHJcbiAgICAgICAgICBzYXR1cmF0ZSg3NDYlKSBodWUtcm90YXRlKDE2OWRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDk1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGwtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2xpbmUuc3ZnKTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT09PT09XHJcbi5vdGhlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIC5jb2xvci1pdGVtIHtcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yLWNhcmQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jb2xvci1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sb3ItdHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvci10dCB7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsb0JBQUM7RUFDWCxVQUFVLENBQUEsNEJBQUM7RUFDWCxXQUFXLENBQUEsb0JBQUM7RUFDWixXQUFXLENBQUEsc0JBQUM7RUFFWixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGlCQUFpQixD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 */
