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

.sell {
  padding-bottom: 6rem;
  position: relative;
  z-index: 2; }
  .sell::before {
    content: "";
    position: absolute;
    bottom: -20%;
    z-index: -1;
    width: 100%;
    height: calc(46.6 / 172.8 * 100vw);
    max-height: 46.6rem;
    filter: blur(135.26285px);
    -webkit-filter: blur(135.26285px);
    background-image: url("../../assets/images/about/decor2.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .sell .tt-wrap {
    align-items: start;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .sell .tt-wrap {
        position: absolute;
        top: 6rem;
        z-index: 1; } }
  @media screen and (max-width: 767.98px) {
    .sell {
      padding-top: 2rem; } }

.sell-slider {
  position: relative; }
  .sell-slider .swiper {
    overflow: visible; }
  .sell-slider .swiper-slide {
    opacity: 0 !important;
    transition: 0.4s; }
    .sell-slider .swiper-slide.swiper-slide-active {
      opacity: 1 !important; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-cover > * {
        opacity: 1;
        transform: none;
        transition-delay: 400ms; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-content > * {
        opacity: 1 !important;
        transform: none; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(1) {
          transition-delay: 400ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(2) {
          transition-delay: 500ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(3) {
          transition-delay: 600ms; }
      .sell-slider .swiper-slide.swiper-slide-active .btn-wrap {
        opacity: 1 !important;
        transform: none; }
  .sell-slider .exp-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border-radius: 999rem;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(6.66667px);
    border: none;
    transition-delay: 0.3s; }
    .sell-slider .exp-nav::before {
      content: "";
      position: absolute;
      inset: -0.1rem;
      z-index: -1;
      pointer-events: none;
      padding: 0.1rem;
      border-radius: 999rem;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude; }
    .sell-slider .exp-nav .next,
    .sell-slider .exp-nav .prev {
      transition: 0.5s ease;
      background: #fff; }
      .sell-slider .exp-nav .next::before,
      .sell-slider .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%); }
      .sell-slider .exp-nav .next:hover,
      .sell-slider .exp-nav .prev:hover {
        opacity: 1;
        background: #1a8ee1; }
        .sell-slider .exp-nav .next:hover::before,
        .sell-slider .exp-nav .prev:hover::before {
          filter: unset; }
  @media screen and (max-width: 767.98px) {
    .sell-slider {
      margin-top: 2.4rem; }
      .sell-slider .exp-nav {
        bottom: -6.2rem; } }

.sell-card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 3.2rem; }
  .sell-card .swiper-pagination {
    transition-delay: 0.2s;
    display: flex;
    align-items: end;
    margin: 0; }
  .sell-card .swiper-pagination-current {
    background: linear-gradient(97deg, #01c2c5 3.73%, var(--Tertiary, #1a8ee1) 27.4%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 8rem;
    line-height: 1.1;
    letter-spacing: -3.2px;
    font-family: var(--font-sec); }
    @media only screen and (max-width: 1500px) {
      .sell-card .swiper-pagination-current {
        font-size: 6rem; } }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-current {
        font-size: 4rem; } }
    @media only screen and (max-width: 576px) {
      .sell-card .swiper-pagination-current {
        font-size: 3.6rem; } }
  .sell-card .swiper-pagination-total {
    color: var(--Tertiary, #1a8ee1);
    font-size: 1.6rem;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-total {
        font-size: 1.4rem; } }
  .sell-card .swiper-pagination1 {
    height: 100%;
    width: 2px;
    border-radius: 0.8rem;
    background: #bde0fa;
    position: absolute;
    left: -4.8rem; }
    .sell-card .swiper-pagination1::before {
      position: absolute;
      content: "";
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: #1a8ee1;
      left: -1rem;
      top: var(--dynamic-position);
      transition: 0.5s ease; }
    @media screen and (max-width: 991.98px) {
      .sell-card .swiper-pagination1 {
        left: -2.4rem; } }
  @media screen and (max-width: 575.98px) {
    .sell-card {
      flex-direction: column-reverse;
      row-gap: 1.6rem; } }

.sell-cover {
  position: relative;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .sell-cover img {
    max-height: 722px;
    width: 100%;
    height: auto;
    object-fit: contain;
    opacity: 0;
    transform: translate(0, -25px);
    transition: all 1000ms;
    transition-delay: 0.2s; }
    @media screen and (max-width: 767.98px) {
      .sell-cover img {
        max-height: 300px;
        width: auto; } }
    @media screen and (max-width: 575.98px) {
      .sell-cover img {
        max-height: 180px; } }
  .sell-cover > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }
  @media screen and (max-width: 1199.98px) {
    .sell-cover {
      width: 45%; } }
  @media screen and (max-width: 767.98px) {
    .sell-cover {
      width: 100%; } }

.sell-infos {
  padding-top: 205px;
  max-width: 542px;
  width: 45%;
  padding-left: 4.8rem; }
  .sell-infos .btn-wrap {
    margin-left: -4.8rem;
    margin-top: 6rem;
    justify-content: start;
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms;
    transition-delay: 0.5s; }
  @media screen and (max-width: 991.98px) {
    .sell-infos {
      width: 50%;
      padding-left: 2.4rem;
      padding-top: 17rem; }
      .sell-infos .btn-wrap {
        margin-left: -2.4rem; } }
  @media screen and (max-width: 767.98px) {
    .sell-infos {
      width: 100%;
      padding-top: 0; }
      .sell-infos .btn-wrap {
        margin-top: 2.4rem; } }

.sell-content {
  position: relative; }
  .sell-content > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }

.sell-description {
  color: var(--Neutral-700, #444541);
  font-size: 1.6rem;
  line-height: 1.75;
  margin-top: 1.2rem;
  transition-delay: 0.4s; }
  @media only screen and (max-width: 800px) {
    .sell-description {
      font-size: 1.4rem; } }

.sell-tt {
  transition-delay: 0.3s;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.26;
  color: #050505;
  margin-top: 2rem; }
  @media only screen and (max-width: 1200px) {
    .sell-tt {
      font-size: 3.4rem; } }
  @media only screen and (max-width: 800px) {
    .sell-tt {
      font-size: 3.2rem; } }

.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: -5px;
  transform: translateY(-2px); }

.sell-nav {
  display: flex;
  align-items: end;
  transform: translateY(-30%); }

.sell-tag {
  color: var(--Neutral-0, #fff);
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1.2rem 2.4rem;
  border-radius: 99px;
  background: var(--Tertiary, #1a8ee1);
  width: fit-content;
  display: block;
  margin-bottom: 2.4rem;
  transition-delay: 0.1s; }
  @media only screen and (max-width: 800px) {
    .sell-tag {
      font-size: 1.6rem; } }

.tags-slider {
  margin-top: 4.6rem;
  max-width: fit-content;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 99px;
  border: 0.9px solid rgba(26, 142, 225, 0.25);
  background: rgba(26, 142, 225, 0.1);
  backdrop-filter: blur(7.2px);
  padding: 0.4rem; }
  @media screen and (max-width: 576px) {
    .tags-slider {
      margin-top: 3.2rem; } }

.tags-link {
  cursor: pointer;
  padding: 1.2rem 1.6rem;
  line-height: 1;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
  font-size: 1.6rem;
  line-height: 1;
  color: #7b7b7b;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 176px; }
  @media only screen and (max-width: 800px) {
    .tags-link {
      font-size: 1.4rem; } }
  @media screen and (max-width: 575.98px) {
    .tags-link {
      min-width: 12rem; } }

.tags-item {
  display: block;
  width: fit-content;
  padding: 0; }
  .tags-item.is-active, .tags-item.current-menu-item {
    pointer-events: none; }
    .tags-item.is-active .tags-link, .tags-item.current-menu-item .tags-link {
      background: #1a8ee1;
      color: #fff; }
  .tags-item:hover .tags-link {
    background: #1a8ee1;
    color: #fff; }

.homepage .cta {
  margin-bottom: -8rem; }
  @media screen and (max-width: 575.98px) {
    .homepage .cta {
      padding-bottom: 2rem;
      margin-bottom: 0; } }

.homepage .cta-form {
  padding-bottom: 10.5rem; }
  @media screen and (max-width: 1199.98px) {
    .homepage .cta-form {
      padding-bottom: 0; } }

.cta-wrap {
  max-width: 161.6rem;
  margin-left: auto;
  padding-left: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-wrap {
      padding-right: 1.6rem; } }

.cta-form {
  width: 42.5%; }
  @media screen and (max-width: 1199.98px) {
    .cta-form {
      width: 100%; } }

.cta-outer {
  width: 100%;
  position: relative;
  padding: 4.8rem;
  margin: 2rem 0;
  border: 1px solid transparent;
  border-radius: 0.8rem;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); }
  .cta-outer::after {
    border-radius: 8px;
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(to bottom, rgba(189, 224, 250, 0.5), #1a8ee1);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    z-index: -1; }
  .cta-outer::before {
    content: "";
    position: absolute;
    width: 2rem;
    top: -1rem;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: var(--dynamic-path);
    animation: 20s clineCircle linear infinite; }
  .cta-outer .tt-wrap {
    row-gap: 0.8rem;
    font-size: 1.6rem;
    color: rgba(5, 5, 5, 0.5); }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-wrap {
        font-size: 1.4rem; } }
  .cta-outer .tt-pri {
    font-size: 3.2rem;
    line-height: 1.25; }
    @media only screen and (max-width: 1200px) {
      .cta-outer .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-outer .tt-pri {
        font-size: 1.8rem; } }
  .cta-outer .form-box {
    margin-top: 4rem; }
/*   .cta-outer .form-group {
    row-gap: 2rem; } */
    .cta-outer .form-group:not(:last-child) {
      margin-bottom: 2rem; }
      @media screen and (max-width: 575.98px) {
        .cta-outer .form-group:not(:last-child) {
          margin-bottom: 1.6rem; } }
    .cta-outer .form-group label {
      width: 100%; }
    .cta-outer .form-group.w-50 {
      flex-direction: row;
      display: flex;
      flex-wrap: wrap;
      gap: 2rem 2.4rem; }
      .cta-outer .form-group.w-50 label {
        width: calc(50% - 1.2rem); }
        @media screen and (max-width: 575.98px) {
          .cta-outer .form-group.w-50 label {
            width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .cta-outer .form-group {
        row-gap: 1.6rem; } }
  @media screen and (max-width: 1500.98px) {
    .cta-outer {
      padding: 3.2rem; } }
  @media screen and (max-width: 1399.98px) {
    .cta-outer .tt-pri {
      font-size: 2.6rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-outer {
      padding: 2.4rem; }
      .cta-outer .form-box {
        margin-top: 3.2rem; } }
  @media screen and (max-width: 800px) {
    .cta-outer .tt-pri {
      font-size: 2rem; } }
  @media screen and (max-width: 576.98px) {
    .cta-outer {
      padding: 2.4rem 1.6rem; }
      .cta-outer .form-box {
        margin-top: 2.4rem; } }

@keyframes clineCircle {
  0% {
    offset-distance: 0%; }
  100% {
    offset-distance: 100%; } }

.cta-map {
  width: 53%;
  max-width: 74.5rem;
  margin: 2rem 0;
  position: relative; }
  .cta-map .tabPanel {
    display: none; }
    .cta-map .tabPanel.is-open {
      display: block; }
  @media screen and (max-width: 1199.98px) {
    .cta-map {
      width: 100%;
      max-width: unset; } }
  @media screen and (max-width: 575.98px) {
    .cta-map {
      display: none; } }

.cta-iframe {
  padding-top: 100%;
  position: relative; }
  .cta-iframe iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }

.cta-address {
  display: flex;
  border-top-left-radius: 1.6rem;
  overflow: hidden; }
  .cta-address .tabBtn {
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem;
    padding: 3.2rem 4rem;
    width: 50%;
    transition: 0.5s ease;
    background: #fff;
    color: rgba(5, 5, 5, 0.8);
    font-size: 1.4rem;
    line-height: 1.4; }
    .cta-address .tabBtn .tt-16 {
      color: rgba(5, 5, 5, 0.3);
      transition: 0.5s ease; }
    .cta-address .tabBtn.is-active, .cta-address .tabBtn:hover {
      background: var(--Tertiary, #1a8ee1);
      color: rgba(255, 255, 255, 0.8); }
      .cta-address .tabBtn.is-active .tt-16, .cta-address .tabBtn:hover .tt-16 {
        color: rgba(255, 255, 255, 0.6); }
      .cta-address .tabBtn.is-active .guide-btn, .cta-address .tabBtn:hover .guide-btn {
        color: #fff; }
        .cta-address .tabBtn.is-active .guide-btn img, .cta-address .tabBtn:hover .guide-btn img {
          filter: invert(1) brightness(1); }
    @media screen and (max-width: 767.98px) {
      .cta-address .tabBtn {
        padding: 2.4rem 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .cta-address .tabBtn {
        width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .cta-address {
      flex-direction: column;
      border-top-right-radius: 1.6rem; } }

.guide-btn {
  color: var(--Neutral-1000, #050505);
  font-size: 1.6rem;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  transition: 0.5s ease; }
  @media only screen and (max-width: 800px) {
    .guide-btn {
      font-size: 1.4rem; } }
  .guide-btn img {
    width: 2rem;
    height: 2rem;
    transition: 0.5s ease; }
    @media screen and (max-width: 575.98px) {
      .guide-btn img {
        width: 1.6rem;
        height: 1.6rem; } }
  .guide-btn:hover {
    text-decoration: underline; }
    .guide-btn:hover img {
      transform: translateX(5px); }

.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; } }

.product {
  overflow: hidden;
  margin-top: 14.2rem; }
  .product .tt-wrap {
    text-align: center;
    align-items: center;
    row-gap: 1.6rem;
    color: #050505; }

.product-item {
  width: calc(100% / 3 - (1 - 1 / 3) * 2.4rem); }
  @media screen and (max-width: 1199.98px) {
    .product-item {
      width: calc(100% / 3 - (1 - 1 / 3) * 1.6rem); } }
  @media screen and (max-width: 767.98px) {
    .product-item {
      width: calc(50% - 0.8rem); } }

.product-list {
  margin-top: 6.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 6.4rem 2.4rem; }
  .product-list .article-img {
    aspect-ratio: 390/300; }
  .product-list .article-item {
    row-gap: 0;
    border-radius: 12px;
    border: 1px solid #bde0fa;
    background: #fff; }
  .product-list .article-content {
    row-gap: 0.8rem;
    padding: 2.4rem;
    border-top: 1px solid rgba(17, 17, 17, 0.1);
    justify-content: space-between; }
    @media screen and (max-width: 1199.98px) {
      .product-list .article-content {
        padding: 2.4rem 1.6rem; } }
    .product-list .article-content .btn {
      margin-top: 1.6rem;
      font-weight: 700;
      letter-spacing: 0.48px;
      text-transform: uppercase;
      border-radius: 24px;
      border: 1px solid rgba(26, 142, 225, 0.1);
      background: rgba(26, 142, 225, 0.15); }
      @media screen and (max-width: 1199.98px) {
        .product-list .article-content .btn {
          gap: 1.2rem;
          padding: 0.4rem 0.4rem 0.4rem 1.6rem; } }
      @media screen and (max-width: 575.98px) {
        .product-list .article-content .btn {
          padding: 0.4rem 0.8rem 0.4rem 0.8rem;
          width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .product-list .article-content {
        padding: 1.6rem 0.8rem; } }
  .product-list .article-title {
    font-size: 2rem;
    color: #111;
    font-weight: 700;
    font-weight: 700; }
    @media only screen and (max-width: 1200px) {
      .product-list .article-title {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .product-list .article-title {
        font-size: 1.6rem; } }
    .product-list .article-title > * {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      -webkit-line-clamp: 3;
      overflow: hidden; }
  .product-list .article-desc {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #808080; }
  @media screen and (max-width: 1199.98px) {
    .product-list {
      gap: 2.4rem 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .product-list {
      margin-top: 3.2rem; }
      .product-list .article-desc {
        display: none; } }

.execute {
  margin-top: 104px;
  overflow: hidden; }
  .execute .tt-wrap {
    text-align: center;
    align-items: center; }
  .execute .tt-pri {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .execute .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .execute .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .execute .tt-pri {
        font-size: 1.8rem; } }
  .execute .product-list {
    margin-top: 6rem;
    column-count: 2;
    column-gap: 132px;
    display: block; }
    @media screen and (max-width: 1199.98px) {
      .execute .product-list {
        column-gap: 60px; } }
    @media screen and (max-width: 991.98px) {
      .execute .product-list {
        column-gap: 40px; } }
    @media screen and (max-width: 767.98px) {
      .execute .product-list {
        column-gap: 24px; } }
    @media screen and (max-width: 575.98px) {
      .execute .product-list {
        column-count: 1;
        margin-top: 3.2rem; } }
  .execute .product-item {
    break-inside: avoid;
    width: fit-content; }
    .execute .product-item .article-item {
      background: transparent;
      backdrop-filter: unset;
      margin-top: 10rem;
      border-radius: 0;
      border: 0;
      row-gap: 2.4rem; }
      @media screen and (max-width: 1199.98px) {
        .execute .product-item .article-item {
          margin-top: 6rem; } }
      @media screen and (max-width: 991.98px) {
        .execute .product-item .article-item {
          margin-top: 4rem; } }
      @media screen and (max-width: 767.98px) {
        .execute .product-item .article-item {
          margin-top: 3.2rem; } }
      @media screen and (max-width: 575.98px) {
        .execute .product-item .article-item {
          margin-top: 2.4rem;
          row-gap: 1.6rem; } }
    .execute .product-item .article-img {
      aspect-ratio: 542 / 300;
      border-radius: 1.2rem; }
    .execute .product-item .article-content {
      padding: 0;
      border: 0; }
    .execute .product-item .article-title {
      font-size: 2rem;
      color: #050505; }
      @media only screen and (max-width: 1200px) {
        .execute .product-item .article-title {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .execute .product-item .article-title {
          font-size: 1.6rem; } }
    .execute .product-item .article-desc {
      font-size: 1.6rem;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      -webkit-line-clamp: 3;
      overflow: hidden; }
      @media only screen and (max-width: 800px) {
        .execute .product-item .article-desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .execute .product-item .article-desc {
          display: none; } }
    .execute .product-item:first-child .article-item {
      margin-top: 0; }
    .execute .product-item:nth-child(4n + 1) .article-img {
      aspect-ratio: 542 / 416; }
  @media screen and (max-width: 991.98px) {
    .execute {
      margin-top: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .execute {
      margin-top: 6rem; } }

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }

.tag-item {
  display: flex;
  align-items: center;
  gap: 8.32px;
  border-radius: var(--borderRadius-button, 100px);
  background: #bde0fa;
  padding: 0.4rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #1a8ee1;
  line-height: 1.42; }
  .tag-item img {
    width: 1.6rem;
    height: 1.6rem; }

.category {
  position: relative;
  padding-top: 10.4rem;
  z-index: 1; }
  .category .footer-svg {
    top: 0;
    height: 84%;
    max-height: 102rem; }
  .category .tt-wrap {
    text-align: center; }

.category-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin-top: 6.4rem; }

.category-img {
  display: flex;
  align-items: center;
  justify-content: center; }
  .category-img img {
    transition: 0.5s ease;
    max-height: 24rem;
    width: auto;
    object-fit: cover; }

.category-tt {
  color: var(--Neutral-1000, #050505);
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 2.4rem;
  line-height: 1.5;
  transition: 0.5s ease; }
  @media only screen and (max-width: 1200px) {
    .category-tt {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .category-tt {
      font-size: 1.6rem; } }

.category-item {
  width: 25%; }
  @media screen and (max-width: 767.98px) {
    .category-item {
      width: 50%; } }

.category-card {
  padding: 0 2rem;
  text-align: center;
  display: block; }
  .category-card:hover .category-img img {
    transform: scale(1.05); }
  .category-card:hover .category-tt {
    color: #1a8ee1; }
  @media screen and (max-width: 1199.98px) {
    .category-card {
      padding: 0 0.8rem; } }

.category-slider {
  margin-top: 12.6rem;
  position: relative; }
  @media screen and (max-width: 991.98px) {
    .category-slider {
      margin-top: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .category-slider {
      margin-top: 6rem; } }
  .category-slider .exp-head .tt-wrap {
    width: 78%;
    text-align: left;
    align-items: start;
    justify-content: start;
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .category-slider .exp-head .tt-wrap {
        font-size: 1.4rem; } }
  .category-slider .exp-head .exp-nav {
    display: flex; }
    @media screen and (max-width: 767.98px) {
      .category-slider .exp-head .exp-nav {
        position: absolute;
        width: calc(100% + 3.2rem);
        left: -1.6rem;
        right: 0;
        height: fit-content;
        top: 45%;
        background: transparent;
        backdrop-filter: unset;
        z-index: 2;
        border: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: space-between; } }
  @media screen and (max-width: 767.98px) {
    .category-slider .exp-head {
      justify-content: center;
      align-items: center; }
      .category-slider .exp-head .tt-wrap {
        text-align: center;
        align-items: center; } }
  .category-slider .sell-slider {
    margin-top: 4.8rem;
    padding: 2px;
    position: relative; }
    .category-slider .sell-slider::after {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: 6px;
      padding: 2px;
      top: -2px;
      left: -2px;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      background: linear-gradient(to bottom, rgba(189, 224, 250, 0.5), rgba(26, 142, 225, 0.5));
      mask: linear-gradient(#bde0fa 0 0) content-box, linear-gradient(#1a8ee1 0 0);
      mask-composite: exclude; }
    .category-slider .sell-slider::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-path1);
      animation: 20s clineCircle linear infinite; }
  .category-slider .sell-card {
    flex-direction: row-reverse;
    gap: 0;
    background: #fff;
    border-radius: 6px;
    overflow: hidden; }
  .category-slider .sell-infos {
    padding: 4.8rem 5.6rem;
    width: 42%;
    max-width: 100%; }
    .category-slider .sell-infos .btn-wrap {
      margin-left: 0;
      margin-top: 4.8rem; }
    @media screen and (max-width: 1199.98px) {
      .category-slider .sell-infos {
        padding: 2.4rem; }
        .category-slider .sell-infos .btn-wrap {
          margin-top: 2.4rem; } }
    @media screen and (max-width: 767.98px) {
      .category-slider .sell-infos {
        width: 100%; } }
  .category-slider .sell-tt {
    font-size: 4rem; }
    @media only screen and (max-width: 1200px) {
      .category-slider .sell-tt {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .category-slider .sell-tt {
        font-size: 2.4rem; } }
  .category-slider .sell-description {
    color: rgba(68, 69, 65, 0.6); }
  .category-slider .sell-cover {
    width: 58%; }
    .category-slider .sell-cover img {
      width: auto;
      height: 100%;
      object-fit: cover; }
    @media screen and (max-width: 767.98px) {
      .category-slider .sell-cover {
        width: 100%; } }

.category.good {
  padding-top: 13rem; }
  @media screen and (max-width: 767.98px) {
    .category.good {
      padding-left: 0; } }
  @media screen and (max-width: 575.98px) {
    .category.good {
      padding-top: 8rem; } }

.good-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem 1.6rem;
  position: relative; }

.good-slider {
  width: 48%; }
  @media screen and (max-width: 991.98px) {
    .good-slider {
      width: 100%; } }

.good-gallery .swiper-slide {
  border-radius: 12px;
  overflow: hidden; }
  .good-gallery .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover; }

.thumb-slider {
  margin-right: -0.6rem;
  margin-left: -0.6rem; }

.good-thumb {
  max-width: fit-content;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 2.4rem; }
  .good-thumb .swiper-slide {
    padding: 0 0.6rem;
    width: fit-content; }
    .good-thumb .swiper-slide.swiper-slide-thumb-active .thumb-card {
      border-color: #1a8ee1; }
  .good-thumb .prev,
  .good-thumb .next {
    width: 2rem;
    height: 2rem; }
    .good-thumb .prev::before,
    .good-thumb .next::before {
      width: 1rem;
      height: 1rem; }
  .good-thumb .next,
  .good-thumb .prev {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    background: #1a8ee1;
    position: relative;
    border-radius: 50%; }
    .good-thumb .next::before,
    .good-thumb .prev::before {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      content: "";
      width: 1rem;
      height: 1rem;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("../images/home/nav.svg"); }
    .good-thumb .next.swiper-button-disabled,
    .good-thumb .prev.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
  .good-thumb .prev,
  .good-thumb .next {
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    position: absolute; }
  .good-thumb .prev {
    transform: translateY(-50%) rotate(-180deg); }
  .good-thumb .next {
    right: -1rem; }
  .good-thumb .prev {
    left: -1rem; }

.thumb-card {
  width: 8rem;
  height: 8rem;
  border-radius: 0.6rem;
  border: 1px solid transparent;
  transition: 0.5s ease;
  overflow: hidden; }
  .thumb-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.good-main {
  width: 46%;
  display: flex;
  flex-direction: column;
  row-gap: 4rem; }
  @media screen and (max-width: 1199.98px) {
    .good-main {
      width: 49%; } }
  @media screen and (max-width: 991.98px) {
    .good-main {
      width: 100%; } }

.good-head {
  padding-bottom: 1.2rem;
  border-bottom: 1.2px solid rgba(0, 0, 0, 0.1); }
  .good-head .tt-wrap {
    width: 100%;
    text-align: left; }
    .good-head .tt-wrap .article-tag {
      position: initial;
      padding: 0.8rem 1.6rem;
      font-size: 1.4rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media screen and (max-width: 991.98px) {
        .good-head .tt-wrap .article-tag {
          position: absolute;
          z-index: 1;
          left: 1.6rem;
          top: 1.6rem; } }
  .good-head .tt-pri {
    letter-spacing: 0;
    font-size: 4rem; }
    @media only screen and (max-width: 1200px) {
      .good-head .tt-pri {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .good-head .tt-pri {
        font-size: 2.4rem; } }

.good-dt ul {
  margin-top: 1.6rem; }
  .good-dt ul li {
    font-size: 1.8rem;
    color: var(--Neutral-1000, #050505);
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .good-dt ul li {
        font-size: 1.6rem; } }
    .good-dt ul li strong {
      font-weight: 700; }

.good-dt_tt {
  color: #1a8ee1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4rem; }

.good-desc {
  color: var(--Neutral-1000, #050505);
  font-size: 1.8rem;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .good-desc {
      font-size: 1.6rem; } }
  .good-desc strong {
    font-weight: 700; }

.good-act {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  flex-wrap: wrap; }
  .good-act .btn {
    min-height: 4.2rem; }
  @media screen and (max-width: 767.98px) {
    .good-act {
      gap: 1.6rem; } }

.good-share .share-list {
  flex-direction: row;
  gap: 0.8rem; }

.good-share .share-item {
  width: 3.2rem;
  height: 3.2rem; }

.good-bot {
  margin-top: 15rem; }
  @media screen and (max-width: 991.98px) {
    .good-bot {
      margin-top: 8rem; } }

.good-tag.sticky-element .tags-slider {
  background: #fff; }

.good-tag .tags-item {
  min-width: 25%; }

.good-tag .tags-slider {
  margin-top: 0;
  max-width: 100%; }

.good-panel {
  margin-top: 8rem;
  scroll-margin-top: 10rem; }
  .good-panel.is-border {
    scroll-margin-top: 10rem; }
    .good-panel.is-border::before {
      position: absolute;
      content: "";
      width: 100%;
      top: 0;
      left: 0;
      border: 1px solid #bde0fa; }
  @media screen and (max-width: 991.98px) {
    .good-panel {
      margin-top: 6rem; } }
  @media screen and (max-width: 575.98px) {
    .good-panel {
      margin-top: 4rem; } }

.specify {
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto; }

.good-img {
  border-radius: 12px;
  overflow: hidden; }

.good-gallery {
  border-radius: 12px;
  border: 2px solid #1a8ee1;
  background: #fff;
  overflow: hidden; }

.is-border {
  margin-top: 8rem;
  border-top: 1px solid #bde0fa;
  padding-top: 8rem;
  scroll-margin-top: 10rem; }
  @media screen and (max-width: 575.98px) {
    .is-border {
      padding-top: 4rem;
      margin-top: 4rem; } }

.reason-card {
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  align-items: center;
  text-align: center; }
  @media screen and (max-width: 767.98px) {
    .reason-card {
      row-gap: 2.4rem; } }

.reason-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 3.2rem 0;
  margin-top: 4rem; }
  @media screen and (max-width: 767.98px) {
    .reason-list {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }

.reason-item {
  width: calc(100% / 3);
  padding: 0 1.5rem; }
  @media screen and (max-width: 767.98px) {
    .reason-item {
      padding: 0 0.8rem;
      width: 50%; } }
  @media screen and (max-width: 575.98px) {
    .reason-item {
      width: 100%; } }

.reason-img {
  width: 12rem;
  height: 12rem; }
  .reason-img img {
    width: 100%;
/*     height: 100%; */
    object-fit: cover; }

.reason-txt {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  color: #0b0b0b; }
  @media only screen and (max-width: 800px) {
    .reason-txt {
      font-size: 1.6rem; } }

.download {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  gap: 2.4rem 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem; }
  @media screen and (max-width: 767.98px) {
    .download {
      gap: 2.4rem 4rem; } }
  @media screen and (max-width: 767.98px) {
    .download {
      flex-direction: column; } }

.download-tx {
  color: #000;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: underline;
  transition: 0.5s ease; }
  @media only screen and (max-width: 800px) {
    .download-tx {
      font-size: 1.6rem; } }
  .download-tx:hover {
    color: #1a8ee1; }

.pro-rel {
  overflow: hidden;
  margin-top: 100px; }
  @media screen and (max-width: 991.98px) {
    .pro-rel {
      margin-top: 8rem; } }
  .pro-rel .btn-wrap {
    display: none; }
    @media screen and (max-width: 575.98px) {
      .pro-rel .btn-wrap {
        display: flex;
        margin-top: 3.2rem; } }
  @media screen and (max-width: 575.98px) {
    .pro-rel {
      margin-top: 4rem; } }

.pro-rel_head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  margin-top: 4.6rem; }
  .pro-rel_head .tt-wrap {
    width: 70%; }
    @media screen and (max-width: 767.98px) {
      .pro-rel_head .tt-wrap {
        width: 100%;
        text-align: center; } }
  .pro-rel_head .tt-pri {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .pro-rel_head .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .pro-rel_head .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .pro-rel_head .tt-pri {
        font-size: 1.8rem; } }
  .pro-rel_head .btn-wrap {
    flex-shrink: 0;
    display: flex; }
    @media screen and (max-width: 767.98px) {
      .pro-rel_head .btn-wrap {
        display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC5jc3MiLCJzb3VyY2VzIjpbInByb2R1Y3Quc2NzcyIsIl9leHRlbmQuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3NlbGwuc2NzcyIsIl9sYXlvdXRzL190YWdzLnNjc3MiLCJfbGF5b3V0cy9fY3RhLnNjc3MiLCJfbGF5b3V0cy9fY3RhLWN0LnNjc3MiLCJfbGF5b3V0cy9fcHJvZHVjdC5zY3NzIiwiX2xheW91dHMvX2V4ZWN1dGUuc2NzcyIsIl9wYWdlcy9fcHJvZHVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIi4vZXh0ZW5kXCI7XHJcblxyXG4vLyBsYXlvdXRzXHJcblxyXG5AaW1wb3J0IFwiX2xheW91dHMvc2VsbFwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvdGFnc1wiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvY3RhXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9jdGEtY3RcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL3Byb2R1Y3RcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2V4ZWN1dGVcIjtcclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9wcm9kdWN0XCI7XHJcbiIsIkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuIiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcbn1cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDQge1xyXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiQmFua0dvdGhpYyBEQlwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyOiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDY1YmE3O1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZjNmM2YzO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxYThlZTE7XHJcbiRjb2xvci1zZWNvbmQ6ICMwZDMxNzU7XHJcbiRjb2xvci10aGlyZDogIzMxMzM1NDtcclxuXHJcbiRjb2xvci10ZXh0OiAjMDUwNTA1O1xyXG4kY29sb3ItdGV4dC1saWdodDogI2Y1ZjVmNTtcclxuXHJcbiRjb2xvci1ib2R5LXRleHQ6ICM0NDQ1NDE7XHJcblxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcblxyXG4kY29sb3ItZ3JleS01MDA6ICM2NjcwODU7XHJcbiIsIi5zZWxsIHtcclxuICAvLyBwYWRkaW5nLWJsb2NrOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDQ2LjYgLyAxNzIuOCAqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDQ2LjZyZW07XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2RlY29yMi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgLnR0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNlbGwtY292ZXIge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsbC1jb250ZW50IHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIDMge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDEwMG1zICsgNDAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2LjY2NjY2NjAzMDg4Mzc4OXB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAtMC4xcmVtO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwLjFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgcmdiYSgjZmZmLCAwLjEpLFxyXG4gICAgICAgIHJnYmEoI2ZmZiwgMC41KVxyXG4gICAgICApO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoODAlKVxyXG4gICAgICAgICAgc2F0dXJhdGUoNzQ2JSkgaHVlLXJvdGF0ZSgxNjlkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5NSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcbiAgICAuZXhwLW5hdiB7XHJcbiAgICAgIC8vIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogLTYuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA5N2RlZyxcclxuICAgICAgIzAxYzJjNSAzLjczJSxcclxuICAgICAgdmFyKC0tVGVydGlhcnksICMxYThlZTEpIDI3LjQlXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBmei04MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbjEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNiZGUwZmE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNC44cmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWE4ZWUxO1xyXG4gICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgdG9wOiB2YXIoLS1keW5hbWljLXBvc2l0aW9uKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgbGVmdDogLTIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1jb3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLWluZm9zIHtcclxuICBwYWRkaW5nLXRvcDogMjA1cHg7XHJcbiAgbWF4LXdpZHRoOiA1NDJweDtcclxuICB3aWR0aDogNDUlO1xyXG4gIHBhZGRpbmctbGVmdDogNC44cmVtO1xyXG5cclxuICAuYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00LjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG5cclxuICAgIC8vID4qIHtcclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5idG4ge1xyXG4gICAgLy8gICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtNzAwLCAjNDQ0NTQxKTtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLnNlbGwtdHQge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgQGluY2x1ZGUgZnotMzY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNjtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnNlbGwtbGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2xpbmUuc3ZnXCIpO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi5zZWxsLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxufVxyXG5cclxuLnNlbGwtdGFnIHtcclxuICBjb2xvcjogdmFyKC0tTmV1dHJhbC0wLCAjZmZmKTtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuIiwiLnRhZ3Mtc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiA0LjZyZW07XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBteChhdXRvKTtcclxuICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIGJvcmRlcjogMC45cHggc29saWQgcmdiYSgyNiwgMTQyLCAyMjUsIDAuMjUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE0MiwgMjI1LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjE5OTk5OTgwOTI2NTEzN3B4KTtcclxuICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAvLyBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBnYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWdzLWxpbmsge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2I5YmJiNjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWluLXdpZHRoOiAxNzZweDtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1pbi13aWR0aDogMTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFncy1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLmlzLWFjdGl2ZSxcclxuICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLnRhZ3MtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAudGFncy1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lcGFnZSB7XHJcbiAgLmN0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS1mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhIHtcclxuICAvLyBwYWRkaW5nLXRvcDogM3JlbTtcclxufVxyXG5cclxuLmN0YS13cmFwIHtcclxuICBtYXgtd2lkdGg6IDE2MS42cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDAgMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWZvcm0ge1xyXG4gIHdpZHRoOiA0Mi41JTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLW91dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNC44cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIC8vIHBhZGRpbmc6IDAuMXJlbTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIHRvIGJvdHRvbSxcclxuICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICByZ2JhKDI2LCAxNDIsIDIyNSwgMC41KVxyXG4gICAgLy8gKTtcclxuICAgIC8vIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcclxuICAgIC8vICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC8vIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHJnYmEoI2JkZTBmYSwgMC41KSxcclxuICAgICAgcmdiYSgjMWE4ZWUxLCAxKVxyXG4gICAgKTtcclxuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHRvcDogLTFyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgLy8gb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMCwxMEg2NzhWNzIySDBaXCIpO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aCk7XHJcbiAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAudHQtd3JhcCB7XHJcbiAgICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGNvbG9yOiByZ2JhKCMwNTA1MDUsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAudHQtcHJpIHtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi53LTUwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDJyZW0gMi40cmVtO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxNTAwLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMzk5Ljk4cHgpIHtcclxuICAgIC50dC1wcmkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuXHJcbiAgICAuZm9ybS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgIC50dC1wcmkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcblxyXG4gICAgLmZvcm0tYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjbGluZUNpcmNsZSB7XHJcbiAgMCUge1xyXG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwJTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1tYXAge1xyXG4gIHdpZHRoOiA1MyU7XHJcbiAgbWF4LXdpZHRoOiA3NC41cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudGFiUGFuZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1pZnJhbWUge1xyXG4gIC8vIGFzcGVjdC1yYXRpbzogNzQ1IC8gODAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDc0NSAvIDczMjtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYWRkcmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjZyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnRhYkJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IHJnYmEoIzA1MDUwNSwgMC44KTtcclxuICAgIEBpbmNsdWRlIGZ6LTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAudHQtMTYge1xyXG4gICAgICBjb2xvcjogcmdiYSgjMDUwNTA1LCAwLjMpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKTtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcclxuXHJcbiAgICAgIC50dC0xNiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmd1aWRlLWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZ3VpZGUtYnRuIHtcclxuICBjb2xvcjogdmFyKC0tTmV1dHJhbC0xMDAwLCAjMDUwNTA1KTtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjhyZW07XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3RhLWN0IHtcclxuICBtYXJnaW4tdG9wOiA3LjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuLmN0YS1jdF93cmFwIHtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9jdGEtYmcuc3ZnXCIpO1xyXG4gIHBhZGRpbmc6IDIuMnJlbTtcclxuICBtaW4taGVpZ2h0OiAzMDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHBhdGgoXHJcbiAgICAgIFwiTTE1NCAxSDEwNjJDMTE0Ni41IDEgMTIxNSA2OS41MDA0IDEyMTUgMTU0QzEyMTUgMjM4LjUgMTE0Ni41IDMwNyAxMDYyIDMwN0gxNTRDNjkuNTAwNCAzMDcgMSAyMzguNSAxIDE1NEMxIDY5LjUwMDQgNjkuNTAwNCAxIDE1NCAxWlwiXHJcbiAgICApO1xyXG4gICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC03cztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0YS1jdF9pbm5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLWZ1bGwsIDk5OXB4KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA3OWRlZyxcclxuICAgICMwMWMyYzUgMTMuNzklLFxyXG4gICAgdmFyKC0tVGVydGlhcnksICMxYThlZTEpIDg3LjM2JVxyXG4gICk7XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgfVxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjZyZW07XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgICBvZmZzZXQtcGF0aDogdmFyKC0tZHluYW1pYy1wYXRoMik7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMTQuMnJlbTtcclxuICAudHQtd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1pdGVtIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgxIC0gMSAvIDMpICogMi40cmVtKTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgxIC0gMSAvIDMpICogMS42cmVtKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1saXN0IHtcclxuICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA2LjRyZW0gMi40cmVtO1xyXG4gIC5hcnRpY2xlLWltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM5MC8zMDA7XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWl0ZW0ge1xyXG4gICAgcm93LWdhcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRlMGZhO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudCB7XHJcbiAgICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjEpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMTQyLCAyMjUsIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE0MiwgMjI1LCAwLjE1KTtcclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtIDAuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgzKTtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBnYXA6IDIuNHJlbSAxLjZyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgLmFydGljbGUtZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5leGVjdXRlIHtcclxuICBtYXJnaW4tdG9wOiAxMDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50dC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDEzMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1pdGVtIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAvLyB3aWR0aDogNDUlO1xyXG4gICAgLmFydGljbGUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1pbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDU0MiAvIDMwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDMpO1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIC5hcnRpY2xlLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgIC5hcnRpY2xlLWltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1NDIgLyA0MTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG59XHJcbi50YWctbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjhyZW07XHJcbn1cclxuLnRhZy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4LjMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzLWJ1dHRvbiwgMTAwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICNiZGUwZmE7XHJcbiAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcclxuICBAaW5jbHVkZSBmei0xNDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxMC40cmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLmZvb3Rlci1zdmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA4NCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDJyZW07XHJcbiAgfVxyXG4gIC50dC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDIuNHJlbTtcclxuICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbn1cclxuLmNhdGVnb3J5LWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5LXR0IHtcclxuICBjb2xvcjogdmFyKC0tTmV1dHJhbC0xMDAwLCAjMDUwNTA1KTtcclxuICBAaW5jbHVkZSBmei0yMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG4uY2F0ZWdvcnktaXRlbSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeS1jYXJkIHtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhdGVnb3J5LWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LXR0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnktc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMi42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbiAgLmV4cC1oZWFkIHtcclxuICAgIC50dC13cmFwIHtcclxuICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIH1cclxuICAgIC5leHAtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xyXG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIC50dC13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxsLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAvLyBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgLy8gYm9yZGVyLWltYWdlLXNsaWNlOiAyO1xyXG4gICAgICAvLyBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgLy8gYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAvLyAgIHRvIGJvdHRvbSxcclxuICAgICAgLy8gICByZ2JhKCNiZGUwZmEsIDAuNSksXHJcbiAgICAgIC8vICAgcmdiYSgjMWE4ZWUxLCAwLjUpXHJcbiAgICAgIC8vICk7XHJcbiAgICAgIC8vIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgLy8gbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgcmdiYSgjYmRlMGZhLCAwLjUpLFxyXG4gICAgICAgIHJnYmEoIzFhOGVlMSwgMC41KVxyXG4gICAgICApO1xyXG4gICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoI2JkZTBmYSAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjMWE4ZWUxIDAgMCk7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGVlMTtcclxuICAgICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aDEpO1xyXG4gICAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxsLWNhcmQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zZWxsLWluZm9zIHtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSA1LjZyZW07XHJcbiAgICB3aWR0aDogNDIlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsbC10dCB7XHJcbiAgICBAaW5jbHVkZSBmei00MDtcclxuICB9XHJcbiAgLnNlbGwtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoIzQ0NDU0MSwgMC42KTtcclxuICB9XHJcbiAgLnNlbGwtY292ZXIge1xyXG4gICAgd2lkdGg6IDU4JTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09XHJcbi5jYXRlZ29yeS5nb29kIHtcclxuICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgLy8gQGluY2x1ZGUgbWF4KDEzNjhweCkge1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gIC8vIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgfVxyXG59XHJcbi5nb29kLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDRyZW0gMS42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdvb2Qtc2xpZGVyIHtcclxuICB3aWR0aDogNDglO1xyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5nb29kLWdhbGxlcnkge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRodW1iLXNsaWRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xyXG59XHJcbi5nb29kLXRodW1iIHtcclxuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgIC50aHVtYi1jYXJkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXYsXHJcbiAgLm5leHQge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dCxcclxuICAucHJldiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL25hdi5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJldixcclxuICAubmV4dCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG4gIC5uZXh0IHtcclxuICAgIHJpZ2h0OiAtMXJlbTtcclxuICB9XHJcbiAgLnByZXYge1xyXG4gICAgbGVmdDogLTFyZW07XHJcbiAgfVxyXG59XHJcbi50aHVtYi1jYXJkIHtcclxuICB3aWR0aDogOHJlbTtcclxuICBoZWlnaHQ6IDhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmdvb2QtbWFpbiB7XHJcbiAgd2lkdGg6IDQ2JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogNHJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZ29vZC1oZWFkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDEuMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAudHQtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuYXJ0aWNsZS10YWcge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR0LXByaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gIH1cclxufVxyXG4uZ29vZC1kdCB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtMTAwMCwgIzA1MDUwNSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ29vZC1kdF90dCB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbi5nb29kLWRlc2Mge1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTEwMDAsICMwNTA1MDUpO1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbi5nb29kLWFjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMi40cmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuYnRuIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQuMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5nb29kLXNoYXJlIHtcclxuICAuc2hhcmUtbGlzdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgfVxyXG4gIC5zaGFyZS1pdGVtIHtcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuLmdvb2QtYm90IHtcclxuICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG59XHJcbi5nb29kLXRhZyB7XHJcbiAgLy8gcG9zaXRpb246IHN0aWNreTtcclxuICAvLyB0b3A6IDlyZW07XHJcbiAgLy8gei1pbmRleDogOTA7XHJcbiAgJi5zdGlja3ktZWxlbWVudCB7XHJcbiAgICAudGFncy1zbGlkZXIge1xyXG4gICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFncy1pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGFncy1zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgLy8gdG9wOiA3LjRyZW07XHJcbiAgfVxyXG59XHJcbi5nb29kLXBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcclxuICAmLmlzLWJvcmRlciB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGUwZmE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG4uc3BlY2lmeSB7XHJcbiAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5nb29kLWltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5nb29kLWdhbGxlcnkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzFhOGVlMTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PVxyXG4uaXMtYm9yZGVyIHtcclxuICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRlMGZhO1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuLnJlYXNvbi1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuLnJlYXNvbi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIHBhZGRpbmc6IDMuMnJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcclxuICB9XHJcbn1cclxuLnJlYXNvbi1pdGVtIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5yZWFzb24taW1nIHtcclxuICB3aWR0aDogMTJyZW07XHJcbiAgaGVpZ2h0OiAxMnJlbTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLnJlYXNvbi10eHQge1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzBiMGIwYjtcclxufVxyXG4uZG93bmxvYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGdhcDogMi40cmVtIDhyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBnYXA6IDIuNHJlbSA0cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5kb3dubG9hZC10eCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgQGluY2x1ZGUgZnotMTg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PVxyXG4ucHJvLXJlbCB7XHJcbiAgLy8gLmNsaW5lIHtcclxuICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgLy8gICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlMyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgJjo6YWZ0ZXIge1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICAgIGhlaWdodDogMXB4O1xyXG4gIC8vICAgICB3aWR0aDogMDtcclxuICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gIC8vICAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZTMxIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIH1cclxuICAuYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm8tcmVsX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMS42cmVtO1xyXG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuICAudHQtd3JhcCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgfVxyXG4gIC5idG4td3JhcCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0FBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw0QkFBQztFQUNYLFdBQVcsQ0FBQSxvQkFBQztFQUNaLFdBQVcsQ0FBQSxzQkFBQztFQUVaLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsaUJBQWlCLENBQUEsUUFBQztFQUNsQixvQkFBb0IsQ0FBQSxLQUFDO0VBR3JCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDWkQsQUFBQSxLQUFLLENBQUM7RUFFSixjQUFjLEVBQUUsSUFBSTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWtDWDtFQXRDRCxBQU1FLEtBTkcsQUFNRixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEs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 */
