.section-service-intro.section-top-padding--none {
  padding-top: 2rem; }

.section-service-intro.section-bottom-padding--none {
  padding-bottom: 2rem; }

.section-service-intro.section-top-padding--small {
  padding-top: 8rem; }

.section-service-intro.section-bottom-padding--small {
  padding-bottom: 8rem; }

.section-service-intro.section-top-padding--default {
  padding-top: 12rem; }

.section-service-intro.section-bottom-padding--default {
  padding-bottom: 12rem; }

.section-service-intro.section-top-padding--large {
  padding-top: 16rem; }

.section-service-intro.section-bottom-padding--large {
  padding-bottom: 16rem; }

@media (max-width: 1279.5px) {
  .section-service-intro.section-top-padding--default {
    padding-top: 6rem; }
  .section-service-intro.section-bottom-padding--default {
    padding-bottom: 6rem; }
  .section-service-intro.section-top-padding--small {
    padding-top: 4rem; }
  .section-service-intro.section-bottom-padding--small {
    padding-bottom: 4rem; }
  .section-service-intro.section-top-padding--large {
    padding-top: 8rem; }
  .section-service-intro.section-bottom-padding--large {
    padding-bottom: 8rem; } }

.section-service-intro__bg {
  max-height: 112rem; }
  .section-service-intro__bg::before {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    transition: background-color 0.3s ease-in-out; }
    .theme-dark .section-service-intro__bg::before {
      background-color: rgba(var(--color-black-RGB), 0.65); }
      @supports not (backdrop-filter: blur(16px)) {
        .theme-dark .section-service-intro__bg::before {
          background-color: rgba(var(--color-black-RGB), 0.8); } }
    .theme-light .section-service-intro__bg::before {
      background-color: rgba(var(--color-white-RGB), 0.65); }
      @supports not (backdrop-filter: blur(16px)) {
        .theme-light .section-service-intro__bg::before {
          background-color: rgba(var(--color-white-RGB), 0.8); } }
  .section-service-intro__bg::after {
    content: '';
    position: absolute;
    height: 36rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    transition: background-color 0.3s ease-in-out;
    mask-image: linear-gradient(0deg, #fff 50%, rgba(255, 255, 255, 0));
    -webkit-mask-image: linear-gradient(0deg, #fff 50%, rgba(255, 255, 255, 0)); }
    .theme-dark .section-service-intro__bg::after {
      opacity: 1;
      background: var(--color-black); }
    .theme-light .section-service-intro__bg::after {
      opacity: 1;
      background: var(--color-white); }
    @media (max-width: 767.5px) {
      .section-service-intro__bg::after {
        height: 22.8rem; } }

.section-service-intro__header {
  margin-bottom: 6rem; }
  @media (max-width: 767.5px) {
    .section-service-intro__header {
      margin-bottom: 3rem; } }

.section-service-intro__gallery-wrapper {
  display: flex;
  justify-content: space-between;
  height: 56rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__gallery-wrapper {
      display: block;
      height: auto; } }

.section-service-intro__gallery.swiper {
  flex: 0 0 calc(100% - 26.8rem);
  margin-right: 1rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__gallery.swiper {
      height: 37rem;
      margin: 0;
      padding-bottom: 1rem; } }
  @media (max-width: 767.5px) {
    .section-service-intro__gallery.swiper {
      padding-bottom: 0.4rem;
      height: 20rem; } }
  .section-service-intro__gallery.swiper-item {
    position: relative;
    height: 100%;
    cursor: grab; }
    .section-service-intro__gallery.swiper-item .button-play {
      padding: 0.8rem 0.6rem 0.8rem 1rem;
      width: 8rem;
      height: 8rem; }
      .section-service-intro__gallery.swiper-item .button-play__icon {
        width: 5.6rem;
        height: 5.6rem; }
      @media (max-width: 767.5px) {
        .section-service-intro__gallery.swiper-item .button-play {
          padding: 0.7rem 0.6rem 0.7rem 0.9rem;
          border: 0.2rem solid var(--color-white);
          width: 6.2rem;
          height: 6.2rem; }
          .section-service-intro__gallery.swiper-item .button-play__icon {
            width: 4.3rem;
            height: 4.3rem; } }

.section-service-intro__gallery-thumbs {
  flex: 0 0 100%;
  max-width: 25.8rem; }
  .section-service-intro__gallery-thumbs .swiper-slide {
    height: 22.8rem; }
    @media (max-width: 1279.5px) {
      .section-service-intro__gallery-thumbs .swiper-slide {
        width: 30rem;
        height: 16rem; } }
    @media (max-width: 767.5px) {
      .section-service-intro__gallery-thumbs .swiper-slide {
        width: 14rem;
        height: 10rem; } }
  @media (max-width: 1279.5px) {
    .section-service-intro__gallery-thumbs {
      max-width: 100%; } }
  .section-service-intro__gallery-thumbs-item {
    position: relative;
    width: 100%;
    height: 22.8rem;
    cursor: pointer;
    filter: brightness(0.7);
    transition: filter 0.3s ease-in-out; }
    @media (max-width: 1279.5px) {
      .section-service-intro__gallery-thumbs-item {
        max-width: 30rem;
        height: 100%; } }
    @media (max-width: 767.5px) {
      .section-service-intro__gallery-thumbs-item {
        max-width: 14rem; } }
    .section-service-intro__gallery-thumbs-item img {
      filter: grayscale(1);
      transition: filter 0.3s ease-in-out; }
    .section-service-intro__gallery-thumbs-item::after {
      content: '';
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.4);
      box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
      transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
    .section-service-intro__gallery-thumbs-item:hover {
      filter: brightness(1); }
    .section-service-intro__gallery-thumbs-item .button-play {
      padding: 0.6rem 0.5rem 0.6rem 0.8rem;
      border: 0.3rem solid var(--color-white);
      width: 6.2rem;
      height: 6.2rem; }
      .section-service-intro__gallery-thumbs-item .button-play__icon {
        width: 4.3rem;
        height: 4.3rem; }
      @media (max-width: 767.5px) {
        .section-service-intro__gallery-thumbs-item .button-play {
          padding: 0.4rem 0.3rem 0.4rem 0.5rem;
          border: 0.2rem solid var(--color-white);
          width: 4rem;
          height: 4rem; }
          .section-service-intro__gallery-thumbs-item .button-play__icon {
            width: 2.8rem;
            height: 2.8rem; } }
  .section-service-intro__gallery-thumbs .swiper-slide-thumb-active .section-service-intro__gallery-thumbs-item {
    filter: brightness(1); }
    .section-service-intro__gallery-thumbs .swiper-slide-thumb-active .section-service-intro__gallery-thumbs-item img {
      filter: grayscale(0); }
    .section-service-intro__gallery-thumbs .swiper-slide-thumb-active .section-service-intro__gallery-thumbs-item::after {
      background-color: rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0 0.2rem var(--color-accent-1); }

.section-service-intro__image {
  position: relative;
  width: 100%;
  height: 56rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__image {
      height: 53rem; } }
  @media (max-width: 767.5px) {
    .section-service-intro__image {
      height: 30.4rem; } }

.section-service-intro__subtitle {
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  line-height: 1.1;
  text-transform: capitalize; }

.section-service-intro__title {
  margin-bottom: 4rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__title {
      margin-bottom: 2rem; } }

.section-service-intro__main {
  max-width: 120rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__main {
      max-width: 100%; } }

.section-service-intro__text .text-content {
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  .section-service-intro__text .text-content h1,
  .section-service-intro__text .text-content h2,
  .section-service-intro__text .text-content h3,
  .section-service-intro__text .text-content h4,
  .section-service-intro__text .text-content h5,
  .section-service-intro__text .text-content h6,
  .section-service-intro__text .text-content b,
  .section-service-intro__text .text-content strong {
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
  .theme-light .section-service-intro__text .text-content {
    color: rgba(var(--color-black-RGB), 0.6); }
    .theme-light .section-service-intro__text .text-content h1,
    .theme-light .section-service-intro__text .text-content h2,
    .theme-light .section-service-intro__text .text-content h3,
    .theme-light .section-service-intro__text .text-content h4,
    .theme-light .section-service-intro__text .text-content h5,
    .theme-light .section-service-intro__text .text-content h6,
    .theme-light .section-service-intro__text .text-content b,
    .theme-light .section-service-intro__text .text-content strong {
      color: var(--color-black); }
  .theme-dark .section-service-intro__text .text-content {
    color: rgba(var(--color-white-RGB), 0.6); }
    .theme-dark .section-service-intro__text .text-content h1,
    .theme-dark .section-service-intro__text .text-content h2,
    .theme-dark .section-service-intro__text .text-content h3,
    .theme-dark .section-service-intro__text .text-content h4,
    .theme-dark .section-service-intro__text .text-content h5,
    .theme-dark .section-service-intro__text .text-content h6,
    .theme-dark .section-service-intro__text .text-content b,
    .theme-dark .section-service-intro__text .text-content strong {
      color: var(--color-white); }

.section-service-intro__footer {
  max-width: 120rem;
  margin-top: 4rem; }
  @media (max-width: 1279.5px) {
    .section-service-intro__footer {
      max-width: 100%; } }
  @media (max-width: 767.5px) {
    .section-service-intro__footer {
      margin-bottom: 3rem; } }

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