/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Kanit", sans-serif;
  --header-index: 99; }

.hot-new {
  display: flex;
  flex-direction: column;
  margin: 0;
  row-gap: 2.4rem; }
  @media screen and (min-width: 1025px) {
    .hot-new {
      flex-direction: row;
      margin: 0 -1rem; }
      .hot-new .new-box {
        flex: 1;
        transition: flex 0.4s ease;
        padding: 0 1rem; }
      .hot-new:has(.new-box:hover) .new-box {
        flex: 0 0 calc((12 - 7.5) / 2 / 12 * 100%);
        transition-delay: 0.3s; }
      .hot-new:has(.new-box:hover) .new-box:hover {
        flex: 0 0 calc(7.5 / 12 * 100%); }
        .hot-new:has(.new-box:hover) .new-box:hover .new-info {
          opacity: 1;
          pointer-events: initial;
          visibility: visible;
          transition: 0.4s;
          transition-delay: 0.5s; }
      .hot-new:not(:has(.new-box:hover)) .new-box:first-child {
        flex: 0 0 calc(7.5 / 12 * 100%); }
        .hot-new:not(:has(.new-box:hover)) .new-box:first-child .new-info {
          opacity: 1;
          pointer-events: initial;
          visibility: visible;
          transition: 0.4s;
          transition-delay: 0.5s; }
      .hot-new:not(:has(.new-box:hover)) .new-box:not(:first-child) {
        flex: 0 0 calc((12 - 7.5) / 2 / 12 * 100%); }
      .hot-new .new-box {
        position: relative; }
      .hot-new .new-item {
        margin: 0;
        height: 71rem; }
      .hot-new .new-info {
        position: absolute;
        width: 100%;
        padding: 4rem;
        bottom: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        transition: 0.1s; }
        .hot-new .new-info .date {
          color: #fff; }
      .hot-new .new-i-inner .text-16 {
        display: none; }
      .hot-new .new-i-inner .new-link > a {
        font-size: 4rem;
        color: #fff; } }
    @media only screen and (min-width: 1025px) and (max-width: 1200px) {
      .hot-new .new-i-inner .new-link > a {
        font-size: 3.5rem; } }
    @media only screen and (min-width: 1025px) and (max-width: 800px) {
      .hot-new .new-i-inner .new-link > a {
        font-size: 2.7rem; } }
  @media screen and (min-width: 1025px) {
      .hot-new .new-view {
        display: none; }
      .hot-new .new-img {
        width: 100%;
        padding: 0;
        height: 100%; }
        .hot-new .new-img .img-box {
          position: relative;
          padding-top: 0; }
          .hot-new .new-img .img-box > img,
          .hot-new .new-img .img-box picture {
            position: relative;
            top: 0;
            left: 0;
            transform: unset; }
            .hot-new .new-img .img-box > img > img,
            .hot-new .new-img .img-box picture > img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .hot-new .new-img .img-box:hover > img {
            transform: unset; } }
  @media screen and (max-width: 1024px) {
    .hot-new .new-img {
      width: 50% !important; } }
  @media screen and (max-width: 1024px) and (max-width: 480px) {
    .hot-new .new-img {
      width: 100% !important; } }
  @media screen and (max-width: 1024px) {
      .hot-new .new-img .img-box {
        padding-top: calc(394 / 592 * 100%); }
    .hot-new .new-info {
      width: 50% !important; } }
  @media screen and (max-width: 1024px) and (max-width: 480px) {
    .hot-new .new-info {
      width: 100% !important; } }

.new-item {
  display: flex;
  margin: 0 -1.6rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 1.2rem; }
  @media screen and (max-width: 1200px) {
    .new-item {
      margin: 0 -0.6rem; } }
  @media screen and (max-width: 768px) {
    .new-item {
      row-gap: 0.8rem; } }

@media screen and (max-width: 880px) {
  .ni-inner {
    padding: 0 1.6rem; } }

@media screen and (max-width: 768px) {
  .ni-inner {
    padding: 0 0.8rem; } }

@media screen and (max-width: 480px) {
  .ni-inner {
    padding: 0; } }

.new-img {
  width: 50%;
  display: flex;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-img {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-img {
      width: 100%; } }
  .new-img .img-box {
    width: 100%;
    padding-top: calc(270 / 280 * 100%);
    position: relative;
    border-radius: 1.6rem;
    overflow: hidden; }
    .new-img .img-box > img,
    .new-img .img-box picture {
      display: flex;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: 0.4s; }
    .new-img .img-box:hover > img {
      transform: translate(-50%, -50%) scale(1.2); }

.new-info {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-info {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-info {
      width: 100%; } }
  .new-info .date {
    color: #E31F2B;
    font-size: 1.4rem;
    font-weight: 275;
    line-height: 1;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .new-info .date {
        margin-bottom: 0.8rem; } }
    @media screen and (max-width: 768px) {
      .new-info .date {
        margin-bottom: 0.4rem; } }

.new-i-inner {
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .new-i-inner {
      gap: 1.6rem; } }
  @media screen and (max-width: 880px) {
    .new-i-inner {
      gap: 0.8rem; } }
  .new-i-inner .text-16 {
    color: #242424;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.new-link > a {
  color: #242424;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.35;
  transition: 0.3s;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 1200px) {
    .new-link > a {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .new-link > a {
      font-size: 1.6rem; } }
  .new-link > a:hover {
    color: #e31f2b; }

.new-view {
  color: #242424;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-color: #E31F2B;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  @media only screen and (max-width: 800px) {
    .new-view {
      font-size: 1.4rem; } }
  .new-view:hover {
    text-decoration-color: #2167ff; }

.new-post {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .new-post {
      padding: 6rem 0; } }

.new-post-option {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.4rem;
  align-items: end; }

.new-tab-list {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.4rem; }

.tab-item {
  display: flex;
  padding: 1.2rem;
  border-radius: 1rem;
  background: #E8F5FE;
  color: #242424;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .tab-item {
      font-size: 1.4rem; } }
  .tab-item:hover {
    background: #e31f2b;
    color: #fff; }

.new-post-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  padding-top: 4rem;
  row-gap: 4rem; }
  @media screen and (max-width: 1200px) {
    .new-post-list {
      row-gap: 2.4rem;
      margin: 0 -0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-post-list {
      row-gap: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .new-post-list {
      padding-top: 2.4rem; } }
  .new-post-list .new-box {
    width: 50%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 880px) {
      .new-post-list .new-box {
        padding: 0 0.6rem; } }
    @media screen and (min-width: 581px) {
      .new-post-list .new-box:first-child {
        width: 100%; }
        .new-post-list .new-box:first-child .new-img {
          width: 50% !important; }
          .new-post-list .new-box:first-child .new-img .img-box {
            padding-top: calc(394 / 592 * 100%); }
        .new-post-list .new-box:first-child .new-info {
          width: 50% !important; }
        .new-post-list .new-box:first-child .new-link > a {
          font-size: 3.2rem; } }
    @media only screen and (min-width: 581px) and (max-width: 1200px) {
      .new-post-list .new-box:first-child .new-link > a {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 581px) and (max-width: 800px) {
      .new-post-list .new-box:first-child .new-link > a {
        font-size: 2.2rem; } }

.new-detail {
  padding: 8rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .new-detail {
      padding: 6rem 0; } }
  .new-detail::before {
    content: '';
    position: absolute;
    inset: 0;
    top: -18rem;
    z-index: -1;
    background-image: url("../../assets/images/investor/decor.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .new-detail::before {
        top: 0; } }

.social-post {
  display: flex;
  gap: 0.8rem; }

.date {
  color: #242424;
  font-size: 1.4rem;
  font-weight: 275; }

.new-d-inner {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 4rem; }
  .new-d-inner:not(:has(.new-d-right)) .new-d-left {
    width: 100%; }

.new-d-left {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: calc(8 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 980px) {
    .new-d-left {
      width: 100%; } }
  .new-d-left .new-tab-list {
    gap: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-d-left .new-tab-list {
        gap: 0.8rem; } }

.new-d-content .mona-content {
  margin-top: 3.2rem; }

.new-d-right {
  width: calc(4 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 980px) {
    .new-d-right {
      width: 100%; } }
  .new-d-right > .ez-toc-custom {
    position: sticky !important;
    top: 7rem; }

.new-req-top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 4rem; }
  .new-req-top .btn {
    height: 100%; }

.new-req {
  padding-bottom: 12rem; }
  .new-req .investor-item {
    aspect-ratio: 1;
    border-radius: 1.6rem; }
    @media screen and (max-width: 576px) {
      .new-req .investor-item {
        border-radius: 0.8rem; } }
    .new-req .investor-item_img::before {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.79%, rgba(0, 0, 0, 0.8) 100%); }
    .new-req .investor-item_text {
      inset: initial;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 2.4rem;
      font-size: 2.4rem;
      height: auto !important; }
      @media only screen and (max-width: 1200px) {
        .new-req .investor-item_text {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .new-req .investor-item_text {
          font-size: 1.7rem; } }
      @media screen and (max-width: 992px) {
        .new-req .investor-item_text {
          padding: 1.6rem; } }
      @media screen and (max-width: 576px) {
        .new-req .investor-item_text {
          padding: 1.2rem; } }
  .new-req.new-req-col-4 .new-req-box {
    width: 25%; }
    @media screen and (max-width: 992px) {
      .new-req.new-req-col-4 .new-req-box {
        width: 50%; } }

.new-req-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req-list {
      margin: 0 -0.6rem; } }

.new-req-box {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req-box {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 768px) {
    .new-req-box {
      width: 100%; } }
  .new-req-box .new-item {
    gap: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-item {
        gap: 0; } }
  .new-req-box .new-img {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-img {
        width: 50%; } }
  .new-req-box .new-info {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-info {
        width: 50%; } }
  .new-req-box .new-i-inner {
    gap: 1.6rem; }
  .new-req-box .new-view {
    display: none; }

.storedt-info {
  margin: 2rem 0 8rem 0;
  overflow: hidden; }
  .storedt-info_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem; }
  .storedt-info_left {
    width: calc(7.5/12 * 100% - 1.6rem); }
    @media screen and (max-width: 768px) {
      .storedt-info_left {
        width: 100%; } }
  .storedt-info_img {
    padding-left: 13.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .storedt-info_img {
        padding-left: 0; } }
  .storedt-info_gallery {
    overflow: hidden;
    max-width: 100%; }
  .storedt-info_gallery-item {
    position: relative;
    aspect-ratio: 66.8/67.2;
    max-width: 100%;
    border-radius: 2.4rem;
    overflow: hidden;
    background-color: #fff; }
    @media screen and (max-width: 768px) {
      .storedt-info_gallery-item {
        border-radius: 1.2rem; } }
    @media screen and (min-width: 1200px) {
      .storedt-info_gallery-item:hover > img, .storedt-info_gallery-item:focus-visible > img {
        transform: scale(1.05); } }
    .storedt-info_gallery-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .storedt-info_thumb {
    position: absolute;
    top: 3.2rem;
    bottom: 3.2rem;
    left: 0;
    width: 10rem; }
    @media screen and (max-width: 768px) {
      .storedt-info_thumb {
        position: initial;
        margin-top: 2.4rem;
        width: 100%; } }
  .storedt-info_thumb-item {
    aspect-ratio: 1;
    max-width: 100%;
    position: relative;
    border-radius: 1.6rem;
    overflow: hidden;
    background-color: #fff;
    transition: box-shadow 0.4s, -webkit-box-shadow 0.4s, filter 0.4s, -webkit-filter 0.4s; }
    @media screen and (max-width: 768px) {
      .storedt-info_thumb-item {
        border-radius: 1.2rem; } }
    @media screen and (min-width: 1200px) {
      .storedt-info_thumb-item:hover::before, .storedt-info_thumb-item:focus-visible::before {
        opacity: 1;
        visibility: visible; }
      .storedt-info_thumb-item:hover img, .storedt-info_thumb-item:focus-visible img {
        transform: scale(1.05); } }
    .storedt-info_thumb-item::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      pointer-events: none;
      width: 100%;
      height: 100%;
      border-radius: 1.6rem;
      border: 2px solid #e1e1e1;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.4s, visibility 0.4s;
      box-sizing: border-box; }
      @media screen and (max-width: 768px) {
        .storedt-info_thumb-item::before {
          border-radius: 1.2rem; } }
    .storedt-info_thumb-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .storedt-info_right {
    width: calc(4.5/12 * 100% - 1.6rem); }
    @media screen and (max-width: 768px) {
      .storedt-info_right {
        width: 100%; } }
    .storedt-info_right .single-product-contact-button {
      margin-top: 4rem !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      width: fit-content;
      max-width: 100%;
      height: fit-content;
      text-align: center;
      font-size: 1.8rem !important;
      color: #fff !important;
      font-weight: 600 !important;
      line-height: 133.333% !important;
      padding: 1.5rem 3.1rem !important;
      border-radius: 999rem !important;
      background-color: #e31f2b !important;
      border: 1px solid #e31f2b !important;
      z-index: 1;
      overflow: hidden !important;
      transition: 0.4s ease all; }
      @media screen and (max-width: 576px) {
        .storedt-info_right .single-product-contact-button {
          padding: 0.8rem 1.2rem !important;
          margin-top: 2.4rem !important;
          font-size: 1.4rem !important; } }
      @media screen and (min-width: 1200px) {
        .storedt-info_right .single-product-contact-button:hover, .storedt-info_right .single-product-contact-button:focus-visible {
          color: #e31f2b !important; }
        .storedt-info_right .single-product-contact-button:hover:before, .storedt-info_right .single-product-contact-button:focus-visible:before {
          transition: 0.4s all ease;
          left: 0;
          right: 0;
          opacity: 1; } }
      .storedt-info_right .single-product-contact-button::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        right: 50%;
        bottom: 0;
        z-index: -1;
        pointer-events: none;
        background-color: var(--btn-bg-hover, #fff);
        opacity: 0;
        transition: 0.4s all ease; }
  .storedt-info_box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 768px) {
      .storedt-info_box {
        gap: 1.6rem; } }
  .storedt-info_title {
    color: #194e83;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: normal; }
    @media screen and (max-width: 768px) {
      .storedt-info_title {
        font-size: 2rem; } }
  .storedt-info_list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem; }
    .storedt-info_list > * {
      width: calc(50% - 0.6rem); }
      .storedt-info_list > *:nth-child(1), .storedt-info_list > *:nth-child(2) {
        width: 100%; }
  .storedt-info_item {
    display: flex;
    gap: 0.4rem; }
  .storedt-info_icon {
    flex-shrink: 0;
    width: 1.6rem;
    height: 1.6rem;
    margin-top: 0.2rem; }
    .storedt-info_icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .storedt-info_content {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
    @media screen and (max-width: 768px) {
      .storedt-info_content {
        gap: 0.4rem; } }
  .storedt-info_text {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 137.5%; }
    @media only screen and (max-width: 800px) {
      .storedt-info_text {
        font-size: 1.4rem; } }
  .storedt-info_value {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 137.5%; }
    @media only screen and (max-width: 800px) {
      .storedt-info_value {
        font-size: 1.4rem; } }
  .storedt-info_map {
    aspect-ratio: 38.8/25.5;
    max-width: 100%;
    border-radius: 1.6rem;
    overflow: hidden;
    background-color: #fafafa; }
    @media screen and (max-width: 768px) {
      .storedt-info_map {
        border-radius: 1.2rem; } }
    .storedt-info_map > * {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .storedt-info_social {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    color: #194E83;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: normal; }
    @media only screen and (max-width: 800px) {
      .storedt-info_social {
        font-size: 1.4rem; } }
    .storedt-info_social .ss-list {
      margin: 0; }
  .storedt-info:has(.swiper-button-lock) .storedt-info_thumb {
    top: 0;
    bottom: 0; }

.js-storedt-info-gallery {
  position: relative; }

.js-storedt-info-thumb {
  position: absolute;
  inset: 0;
  --slide-spacing: 1.2rem;
  margin-top: calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 768px) {
    .js-storedt-info-thumb {
      position: initial;
      margin: 0 calc(var(--slide-spacing) * -1);
      --slide-number: 4;
      --slide-spacing: 0.8rem; } }
  .js-storedt-info-thumb .swiper {
    position: absolute;
    inset: 0;
    padding: 0 4rem;
    margin: 0 -4rem;
    pointer-events: none; }
    @media screen and (max-width: 768px) {
      .js-storedt-info-thumb .swiper {
        position: initial;
        padding: 4rem 0;
        margin: -4rem 0; } }
    .js-storedt-info-thumb .swiper-wrapper {
      pointer-events: auto; }
  .js-storedt-info-thumb .swiper-slide {
    height: unset;
    width: 100%;
    padding: var(--slide-spacing) 0; }
    @media screen and (max-width: 768px) {
      .js-storedt-info-thumb .swiper-slide {
        width: calc(100% / var(--slide-number));
        padding: 0 var(--slide-spacing); } }
    .js-storedt-info-thumb .swiper-slide-thumb-active .storedt-info_thumb-item {
      filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.45));
      -webkit-filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.45)); }
      .js-storedt-info-thumb .swiper-slide-thumb-active .storedt-info_thumb-item::before {
        opacity: 1;
        visibility: visible; }
  .js-storedt-info-thumb .swiper-navigation {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 3.2rem);
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    justify-content: space-between;
    pointer-events: none; }
    @media screen and (max-width: 768px) {
      .js-storedt-info-thumb .swiper-navigation {
        display: none; } }
  .js-storedt-info-thumb .prev,
  .js-storedt-info-thumb .next {
    width: 2rem;
    height: 1rem;
    pointer-events: auto;
    cursor: pointer; }
    .js-storedt-info-thumb .prev img,
    .js-storedt-info-thumb .next img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  @media screen and (min-width: 768.02px) {
    .js-storedt-info-thumb .swiper-pagination {
      display: none; } }

.storedt-price {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .storedt-price {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .storedt-price {
      margin: 4rem 0rem; } }
  .storedt-price table {
    width: 100%; }
    .storedt-price table thead th {
      background-color: var(--th-bg-color, #e31f2b);
      color: #fff;
      font-size: 3.2rem;
      font-weight: 500;
      line-height: normal;
      padding: 1.9rem 1.6rem;
      vertical-align: middle; }
      @media only screen and (max-width: 1200px) {
        .storedt-price table thead th {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .storedt-price table thead th {
          font-size: 2.2rem; } }
      @media screen and (max-width: 576px) {
        .storedt-price table thead th {
          padding: 0.8rem; } }
      .storedt-price table thead th:first-child {
        border-radius: 2.4rem 0 0 0; }
        @media screen and (max-width: 576px) {
          .storedt-price table thead th:first-child {
            border-radius: 1.2rem 0 0 0; } }
      .storedt-price table thead th:last-child {
        border-radius: 0 2.4rem 0 0; }
        @media screen and (max-width: 576px) {
          .storedt-price table thead th:last-child {
            border-radius: 0 1.2rem 0 0; } }
    .storedt-price table tbody td {
      color: #242424;
      text-align: center;
      font-size: 2rem;
      font-weight: 400;
      line-height: normal;
      padding: 1.6rem;
      vertical-align: middle; }
      @media only screen and (max-width: 1200px) {
        .storedt-price table tbody td {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .storedt-price table tbody td {
          font-size: 1.6rem; } }
      @media screen and (max-width: 576px) {
        .storedt-price table tbody td {
          padding: 0.8rem; } }
    .storedt-price table tbody tr:nth-child(odd) td {
      background-color: #e7f1fb; }
    .storedt-price table tbody tr:nth-child(even) td {
      background-color: #fff; }
    .storedt-price table tbody tr:last-child td:first-child {
      border-radius: 0 0 0 2.4rem; }
      @media screen and (max-width: 576px) {
        .storedt-price table tbody tr:last-child td:first-child {
          border-radius: 0 0 0 1.2rem; } }
    .storedt-price table tbody tr:last-child td:last-child {
      border-radius: 0 0 2.4rem 0; }
      @media screen and (max-width: 576px) {
        .storedt-price table tbody tr:last-child td:last-child {
          border-radius: 0 0 1.2rem 0; } }
  .storedt-price_table.is-pink {
    --th-bg-color: #f8bbd0; }
  .storedt-price_table.is-blue {
    --th-bg-color: #2384c6; }

.storedt-img {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .storedt-img {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .storedt-img {
      margin: 4rem 0rem; } }
  .storedt-img_img {
    position: relative; }
    .storedt-img_img .btn {
      position: absolute;
      bottom: 0;
      right: 0; }
      @media screen and (max-width: 992px) {
        .storedt-img_img .btn {
          position: initial;
          margin: 2.4rem auto 0; } }

.storedt-reward {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .storedt-reward {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .storedt-reward {
      margin: 4rem 0rem; } }
  .storedt-reward_heading {
    display: flex;
    gap: 2.4rem;
    justify-content: space-between;
    align-items: flex-end; }
    @media screen and (max-width: 768px) {
      .storedt-reward_heading {
        flex-direction: column;
        gap: 1.6rem;
        align-items: initial;
        justify-content: initial; } }
  .storedt-reward_cta {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem 2.4rem; }
  .storedt-reward_btn {
    font-family: var(--font-pri);
    color: #e31f2b;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 150%;
    outline: none;
    border-radius: 1rem;
    border: 1px solid #e31f2b;
    padding: 0.85rem 2.3rem;
    min-width: 13rem;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s; }
    @media screen and (min-width: 1200px) {
      .storedt-reward_btn:hover, .storedt-reward_btn:focus-visible {
        background-color: #e31f2b;
        color: #fff; } }
    .storedt-reward_btn.is-active {
      background-color: #e31f2b;
      color: #fff;
      box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.25); }
  .storedt-reward_list {
    --gap: 3.2rem;
    --item-number: 3;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 992px) {
      .storedt-reward_list {
        --gap: 2.4rem;
        --item-number: 2; } }
    @media screen and (max-width: 576px) {
      .storedt-reward_list {
        --gap: 1.6rem; } }
  .storedt-reward_list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }

.p-store-detail {
  position: relative; }
  .p-store-detail::before {
    content: '';
    position: absolute;
    inset: 0;
    top: 0;
    z-index: -1;
    background-image: url("../../assets/images/investor/decor.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .p-store-detail::before {
        top: 0; } }

.payment-ic {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap; }
  .payment-ic .pay-item {
    width: 3.4rem;
    height: 3.4rem;
    display: flex; }
    .payment-ic .pay-item img,
    .payment-ic .pay-item picture {
      width: 100%;
      height: 100%;
      object-fit: contain; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUtZGV0YWlsLmNzcyIsInNvdXJjZXMiOlsic3RvcmUtZGV0YWlsLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9wYWdlcy9fbmV3LnNjc3MiLCJfcGFnZXMvX3N0b3JlLWRldGFpbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xuXG4vLyBMYXlvdXRcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvbmV3XCI7XG5AaW1wb3J0IFwiX3BhZ2VzL3N0b3JlLWRldGFpbFwiOyIsIkBtaXhpbiBmei0yMDAge1xuICBmb250LXNpemU6IDIwcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xMjAge1xuICBmb250LXNpemU6IDEycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICBmb250LXNpemU6IDYuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICBmb250LXNpemU6IDZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICBmb250LXNpemU6IDUuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTUge1xuICBmb250LXNpemU6IDUuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICBmb250LXNpemU6IDQuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00NCB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQyIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDEge1xuICBmb250LXNpemU6IDQuMXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00MCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zOCB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM2IHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzUge1xuICBmb250LXNpemU6IDMuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzQge1xuICBmb250LXNpemU6IDMuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgZm9udC1zaXplOiAyLjlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICBmb250LXNpemU6IDIuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICBmb250LXNpemU6IDIuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjIge1xuICBmb250LXNpemU6IDIuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICBmb250LXNpemU6IDEuOXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWl4aW4gZnotMTQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbkBtaXhpbiBmei0xMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWl4aW4gZnotOSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMC40cmVtIDAuNHJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0taGVhZGVyLWluZGV4OiA5OTtcclxufVxyXG5cclxuJGNvbG9yLXByaTogI2UzMWYyYjtcclxuJGNvbG9yLXNlYzogIzAwMzRkMTtcclxuJGNvbG9yLXRoaXJkOiAjMTk0ZTgzO1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIuaG90LW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcm93LWdhcDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1pbigxMDI1cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgIC5uZXctYm94IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNHMgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmOmhhcygubmV3LWJveDpob3Zlcikge1xuICAgICAgLm5ldy1ib3gge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTIgLSA3LjUpIC8gMiAvIDEyICogMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5uZXctYm94OmhvdmVyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNy41IC8gMTIgKiAxMDAlKTtcblxuICAgICAgICAubmV3LWluZm8ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKC5uZXctYm94OmhvdmVyKSkge1xuICAgICAgLm5ldy1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg3LjUgLyAxMiAqIDEwMCUpO1xuXG4gICAgICAgIC5uZXctaW5mbyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3LWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMiAtIDcuNSkgLyAyIC8gMTIgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5ldy1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNzFyZW07XG4gICAgfVxuXG4gICAgLm5ldy1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5ldy1pLWlubmVyIHtcbiAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5ldy1saW5rIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6LTQwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LXZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5pbWctYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICA+aW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgLm5ldy1pbWcge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmltZy1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzOTQgLyA1OTIgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWluZm8ge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gbmV3IGl0ZW1cblxuLm5ldy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgfVxufVxuXG4ubmktaW5uZXIge1xuICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3LWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltZy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI3MCAvIDI4MCAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID5pbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPmltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAuZGF0ZSB7XG4gICAgY29sb3I6ICNFMzFGMkI7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC13ZWlnaHQ6IDI3NTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXctaS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG5cbiAgLnRleHQtMTYge1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ubmV3LWxpbmsge1xuICA+YSB7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgQGluY2x1ZGUgZnotMjA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LXZpZXcge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRTMxRjJCO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjE2N2ZmO1xuICB9XG59XG5cbi8vLy8gRU5EIE5FVyBJVEVNLy8vLy8vXG5cbi8vLy8gTkVXIFBPU1QgLy8vL1xuXG4ubmV3LXBvc3Qge1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cblxuLm5ldy1wb3N0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm5ldy10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNHJlbTtcbn1cblxuLnRhYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRThGNUZFO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmV3LXBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIC0wLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG5cbiAgLm5ldy1ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbig1ODFweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5uZXctaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzOTQgLyA1OTIgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctbGluayB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnotMzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vL1xuLy8vLy8gTkVXIERFVEFJTCAvLy8vL1xuXG4ubmV3LWRldGFpbCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRvcDogLTE4cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ludmVzdG9yL2RlY29yLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLmRhdGUge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgQGluY2x1ZGUgZnotMTQ7XG4gIGZvbnQtd2VpZ2h0OiAyNzU7XG59XG5cbi5uZXctZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRyZW07XG5cbiAgJjpub3QoOmhhcygubmV3LWQtcmlnaHQpKSB7XG4gICAgLm5ldy1kLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5uZXctZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG4gIHdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uZXctdGFiLWxpc3Qge1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1kLWNvbnRlbnQge1xuICAubW9uYS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuLm5ldy1kLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPi5lei10b2MtY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3cmVtO1xuICB9XG59XG5cbi5uZXctcmVxLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5ldy1yZXEge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgLmludmVzdG9yLWl0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmX2ltZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDY5Ljc5JSwgcmdiYSgwLCAwLCAwLCAwLjgwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgaW5zZXQ6IGluaXRpYWw7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xuXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5ldy1yZXEtY29sLTQge1xuICAgIC5uZXctcmVxLWJveCB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1yZXEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjZyZW07XG4gIH1cbn1cblxuLm5ldy1yZXEtYm94IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmV3LWl0ZW0ge1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1pLWlubmVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC5uZXctdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5zdG9yZWR0LWluZm8ge1xuICAvLyBAaW5jbHVkZSBtYXJnaW4oOHJlbSk7XG4gIG1hcmdpbjogMnJlbSAwIDhyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNHJlbSAzLjJyZW07XG4gIH1cblxuICAmX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDcuNS8xMiAqIDEwMCUgLSAxLjZyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfZ2FsbGVyeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX2dhbGxlcnktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNjYuOC82Ny4yO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICB9XG4gIH1cblxuICAmX3RodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjJyZW07XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMHJlbTtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX3RodW1iLWl0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgLXdlYmtpdC1ib3gtc2hhZG93IDAuNHMsIGZpbHRlciAwLjRzLCAtd2Via2l0LWZpbHRlciAwLjRzO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcblxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIH1cbiAgfVxuXG4gICZfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDQuNS8xMiAqIDEwMCUgLSAxLjZyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QtY29udGFjdC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjFyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaSAhaW1wb3J0YW50O1xuXG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlLFxuICAgICAgICAmOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIsICNmZmYpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAjMTk0ZTgzO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjJyZW07XG5cbiAgICA+KiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjZyZW0pO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgJl9pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG5cbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX3RleHQge1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgfVxuXG4gICZfdmFsdWUge1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgfVxuXG4gICZfbWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDM4LjgvMjUuNTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgY29sb3I6ICMxOTRFODM7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLnNzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aGFzKC5zd2lwZXItYnV0dG9uLWxvY2spICZfdGh1bWIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmpzLXN0b3JlZHQtaW5mby1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtc3RvcmVkdC1pbmZvLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcblxuICAtLXNsaWRlLXNwYWNpbmc6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcblxuICAgIC0tc2xpZGUtbnVtYmVyOiA0O1xuICAgIC0tc2xpZGUtc3BhY2luZzogMC44cmVtO1xuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIG1hcmdpbjogMCAtNHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIG1hcmdpbjogLTRyZW0gMDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNsaWRlLXNwYWNpbmcpIDA7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1zbGlkZS1udW1iZXIpKTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XG4gICAgfVxuXG4gICAgJi10aHVtYi1hY3RpdmUgLnN0b3JlZHQtaW5mb190aHVtYi1pdGVtIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC40NSkpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNDUpKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtaW4oNzY4LjAycHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdG9yZWR0LXByaWNlIHtcbiAgQGluY2x1ZGUgbWFyZ2luKDhyZW0pO1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGgtYmctY29sb3IsICNlMzFmMmIpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBmei0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAwIDAgMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyLjRyZW0gMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuMnJlbSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmei0yMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjFmYjtcbiAgICAgIH1cblxuICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIuNHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIuNHJlbSAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4ycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90YWJsZS5pcy1waW5rIHtcbiAgICAtLXRoLWJnLWNvbG9yOiAjZjhiYmQwO1xuICB9XG5cbiAgJl90YWJsZS5pcy1ibHVlIHtcbiAgICAtLXRoLWJnLWNvbG9yOiAjMjM4NGM2O1xuICB9XG59XG5cbi5zdG9yZWR0LWltZyB7XG4gIEBpbmNsdWRlIG1hcmdpbig4cmVtKTtcblxuICAmX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdG9yZWR0LXJld2FyZCB7XG4gIEBpbmNsdWRlIG1hcmdpbig4cmVtKTtcblxuICAmX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtIDIuNHJlbTtcbiAgfVxuXG4gICZfYnRuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDIuM3JlbTtcblxuICAgIG1pbi13aWR0aDogMTNyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIC13ZWJraXQtYm94LXNoYWRvdyAwLjRzO1xuXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIC0tZ2FwOiAzLjJyZW07XG4gICAgLS1pdGVtLW51bWJlcjogMztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgLS1nYXA6IDIuNHJlbTtcbiAgICAgIC0taXRlbS1udW1iZXI6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAtLWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdD4qIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tZ2FwKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XG4gIH1cbn1cblxuLnAtc3RvcmUtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pbnZlc3Rvci9kZWNvci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBheW1lbnQtaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5wYXktaXRlbSB7XG4gICAgd2lkdGg6IDMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLG9CQUFDO0VBRVgsY0FBYyxDQUFBLEdBQUMsR0FDaEI7O0FDSkQsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU0sR0FtSmhCO0VGN0lDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUVWdEMsQUFBQSxRQUFRLENBQUM7TUFPTCxjQUFjLEVBQUUsR0FBRztNQUNuQixNQUFNLEVBQUUsT0FBTyxHQStJ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 */
