.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  background-color: var(--bg-dark-primary);
  -webkit-transition: -webkit-transform 0.8s ease;
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease; }
  .header::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--stroke-light); }
  .header__container {
    padding: 0 7.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.875rem; }
    @media screen and (min-width: 160.0625rem) {
      .header__container {
        padding: 0 4.6875vw;
        gap: 1.17188vw; } }
    @media screen and (max-width: 134.375rem) {
      .header__container {
        padding: 0 5rem;
        gap: 1.25rem; } }
    @media screen and (max-width: 109.375rem) {
      .header__container {
        padding: 0 3.125rem; } }
    @media screen and (max-width: 73.125rem) {
      .header__container {
        padding: 0.9375rem var(--container-offset);
        gap: 0.9375rem; } }
    @media screen and (max-width: 39.375rem) {
      .header__container {
        padding: 0.625rem var(--container-offset); } }
  .header__column {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.25rem; }
    @media screen and (min-width: 160.0625rem) {
      .header__column {
        gap: 0.78125vw; } }
    @media screen and (max-width: 39.375rem) {
      .header__column {
        gap: 0.9375rem; } }
    @media screen and (max-width: 73.125rem) {
      .header__column_menu {
        position: static !important; } }
  .header_scroll {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }

.header-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .header-social__phone {
    --link-default-color: var(--text-light-primary);
    --link-hover-color: var(--text-light-primary);
    --link-line: none;
    --link-line-default-color: var(--link-default-color);
    --link-line-hover-color: var(--link-hover-color);
    font: var(--font-body-M-r); }
  .header-social__email {
    --link-default-color: var(--accent-primary-default);
    --link-hover-color: var(--accent-primary-default);
    --link-line: none;
    --link-line-default-color: var(--link-default-color);
    --link-line-hover-color: var(--link-hover-color);
    position: relative;
    font: var(--font-body-XS-r); }
    @media (any-hover: hover) {
      .header-social__email:hover::before {
        right: unset;
        left: 0;
        width: 100%; } }
    .header-social__email::before {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      width: 0;
      height: 1px;
      background-color: var(--link-line-default-color);
      -webkit-transition: width var(--animation-default);
      transition: width var(--animation-default); }
      @media screen and (min-width: 160.0625rem) {
        .header-social__email::before {
          bottom: 0.03906vw; } }

.nav:not(.mm-menu) {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 73.125rem) {
    .nav:not(.mm-menu) {
      display: none; } }
  .nav:not(.mm-menu) .nav__list {
    position: relative;
    margin: 0;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 4.375rem;
    list-style: none; }
    @media screen and (min-width: 160.0625rem) {
      .nav:not(.mm-menu) .nav__list {
        gap: 2.73438vw; } }
    @media screen and (max-width: 134.375rem) {
      .nav:not(.mm-menu) .nav__list {
        gap: 3.125rem; } }
    @media screen and (max-width: 109.375rem) {
      .nav:not(.mm-menu) .nav__list {
        gap: 2rem; } }
    .nav:not(.mm-menu) .nav__list ul {
      margin: 0;
      padding: 0;
      display: none;
      list-style: none; }
  @media (any-hover: hover) {
    .nav:not(.mm-menu) .nav__item:hover .nav__link::after {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .nav:not(.mm-menu) .nav__item_active .nav__link::after {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .nav:not(.mm-menu) .nav__link {
    position: relative;
    padding: 3.125rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: block;
    color: var(--text-light-primary);
    font: var(--font-btn);
    letter-spacing: calc(1em / 50);
    text-decoration: none;
    text-transform: uppercase; }
    @media screen and (min-width: 160.0625rem) {
      .nav:not(.mm-menu) .nav__link {
        padding: 1.95312vw 0; } }
    @media screen and (max-width: 134.375rem) {
      .nav:not(.mm-menu) .nav__link {
        padding: 2.59375rem 0; } }
    @media screen and (max-width: 109.375rem) {
      .nav:not(.mm-menu) .nav__link {
        padding: 2.25rem 0; } }
    .nav:not(.mm-menu) .nav__link::before {
      content: "";
      position: absolute;
      top: -2.1875rem;
      left: -2.1875rem;
      width: calc(100% + 2.1875rem * 2);
      height: calc(100% + 2.1875rem * 2);
      background-color: transparent;
      opacity: 0;
      top: 0;
      bottom: 0;
      height: calc(100% + 1px); }
      @media screen and (min-width: 160.0625rem) {
        .nav:not(.mm-menu) .nav__link::before {
          top: -1.36719vw;
          left: -1.36719vw;
          width: calc(100% + 1.36719vw * 2);
          height: calc(100% + 1.36719vw * 2); } }
      @media screen and (min-width: 160.0625rem) {
        .nav:not(.mm-menu) .nav__link::before {
          top: 0;
          bottom: 0;
          height: calc(100% + 0.03906vw); } }
      @media screen and (max-width: 134.375rem) {
        .nav:not(.mm-menu) .nav__link::before {
          content: "";
          position: absolute;
          top: -1.5625rem;
          left: -1.5625rem;
          width: calc(100% + 1.5625rem * 2);
          height: calc(100% + 1.5625rem * 2);
          background-color: transparent;
          opacity: 0;
          top: 0;
          bottom: 0;
          height: calc(100% + 1px); } }
  @media screen and (max-width: 134.375rem) and (min-width: 160.0625rem) {
    .nav:not(.mm-menu) .nav__link::before {
      top: -0.97656vw;
      left: -0.97656vw;
      width: calc(100% + 0.97656vw * 2);
      height: calc(100% + 0.97656vw * 2); } }
      @media screen and (max-width: 109.375rem) {
        .nav:not(.mm-menu) .nav__link::before {
          content: "";
          position: absolute;
          top: -1rem;
          left: -1rem;
          width: calc(100% + 1rem * 2);
          height: calc(100% + 1rem * 2);
          background-color: transparent;
          opacity: 0;
          top: 0;
          bottom: 0;
          height: calc(100% + 1px); } }
  @media screen and (max-width: 109.375rem) and (min-width: 160.0625rem) {
    .nav:not(.mm-menu) .nav__link::before {
      top: -0.625vw;
      left: -0.625vw;
      width: calc(100% + 0.625vw * 2);
      height: calc(100% + 0.625vw * 2); } }
    .nav:not(.mm-menu) .nav__link::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0.25rem;
      background-color: var(--text-light-primary);
      border-radius: 0 0 var(--radius-infinity) var(--radius-infinity);
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: -webkit-transform var(--animation-default);
      transition: -webkit-transform var(--animation-default);
      transition: transform var(--animation-default);
      transition: transform var(--animation-default), -webkit-transform var(--animation-default); }
      @media screen and (min-width: 160.0625rem) {
        .nav:not(.mm-menu) .nav__link::after {
          height: 0.15625vw; } }
  .nav:not(.mm-menu) .nav__dropdown {
    --submenu-padding-x: 3.75rem;
    --submenu-padding-y: 3.125rem;
    position: absolute;
    top: 100%;
    left: calc(0px - var(--submenu-padding-x));
    width: 77.3125rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background-color: var(--bg-dark-secondary);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: height var(--animation-medium), opacity var(--animation-medium), visibility var(--animation-medium);
    transition: height var(--animation-medium), opacity var(--animation-medium), visibility var(--animation-medium); }
    @media screen and (min-width: 160.0625rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        --submenu-padding-x: 2.34375vw;
        --submenu-padding-y: 1.95312vw; } }
    @media screen and (min-width: 160.0625rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        width: 48.32031vw; } }
    @media screen and (max-width: 134.375rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        --submenu-padding-x: 3.125rem;
        --submenu-padding-y: 2.5rem; } }
    @media screen and (max-width: 134.375rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        width: 58.75rem; } }
    @media screen and (max-width: 109.375rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        --submenu-padding-x: 2.5rem;
        --submenu-padding-y: 1.875rem; } }
    @media screen and (max-width: 109.375rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        width: 52.75rem; } }
    @media screen and (max-width: 73.125rem) {
      .nav:not(.mm-menu) .nav__dropdown {
        display: none; } }
    .nav:not(.mm-menu) .nav__dropdown::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      margin: auto;
      width: 1px;
      height: 100%;
      background-color: var(--stroke-light);
      pointer-events: none; }
      @media screen and (min-width: 160.0625rem) {
        .nav:not(.mm-menu) .nav__dropdown::before {
          width: 0.03906vw; } }
    .nav:not(.mm-menu) .nav__dropdown_show {
      margin-top: 0;
      visibility: visible;
      opacity: 1; }
      .nav:not(.mm-menu) .nav__dropdown_show .nav-submenu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .nav:not(.mm-menu) .nav__dropdown .nav-submenu,
    .nav:not(.mm-menu) .nav__dropdown ul {
      margin: 0;
      padding: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      gap: 1.25rem;
      list-style: none; }
      .nav:not(.mm-menu) .nav__dropdown .nav-submenu a,
      .nav:not(.mm-menu) .nav__dropdown ul a {
        position: relative;
        padding: 0 var(--submenu-padding-x);
        width: 100%;
        display: block;
        color: var(--text-light-secondary);
        font: var(--font-body-S-r);
        text-decoration: none;
        -webkit-transition: color var(--animation-default);
        transition: color var(--animation-default); }
        @media (any-hover: hover) {
          .nav:not(.mm-menu) .nav__dropdown .nav-submenu a:hover,
          .nav:not(.mm-menu) .nav__dropdown ul a:hover {
            color: var(--text-light-primary); }
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu a:hover::after,
            .nav:not(.mm-menu) .nav__dropdown ul a:hover::after {
              width: 0.25rem;
              opacity: 1; } }
    @media screen and (any-hover: hover) and (min-width: 160.0625rem) {
      .nav:not(.mm-menu) .nav__dropdown .nav-submenu a:hover::after,
      .nav:not(.mm-menu) .nav__dropdown ul a:hover::after {
        width: 0.15625vw; } }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu a::before,
        .nav:not(.mm-menu) .nav__dropdown ul a::before {
          content: "";
          position: absolute;
          top: -0.625rem;
          left: -0.625rem;
          width: calc(100% + 0.625rem * 2);
          height: calc(100% + 0.625rem * 2);
          background-color: transparent;
          opacity: 0;
          left: 0;
          width: 100%; }
          @media screen and (min-width: 160.0625rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu a::before,
            .nav:not(.mm-menu) .nav__dropdown ul a::before {
              top: -0.39062vw;
              left: -0.39062vw;
              width: calc(100% + 0.39062vw * 2);
              height: calc(100% + 0.39062vw * 2); } }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu a::after,
        .nav:not(.mm-menu) .nav__dropdown ul a::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 0;
          height: 100%;
          background-color: var(--accent-primary-default);
          border-radius: 0 var(--radius-infinity) var(--radius-infinity) 0;
          opacity: 0;
          -webkit-transition: width var(--animation-default), opacity var(--animation-default);
          transition: width var(--animation-default), opacity var(--animation-default); }
    .nav:not(.mm-menu) .nav__dropdown .nav-submenu {
      position: relative;
      padding: var(--submenu-padding-y) 0;
      width: 100%;
      height: auto;
      display: none; }
      .nav:not(.mm-menu) .nav__dropdown .nav-submenu > li.active > a {
        color: var(--text-light-primary); }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu > li.active > a::after {
          width: 0.25rem;
          opacity: 1; }
          @media screen and (min-width: 160.0625rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu > li.active > a::after {
              width: 0.15625vw; } }
      .nav:not(.mm-menu) .nav__dropdown .nav-submenu > li.active ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        padding: var(--submenu-padding-y) 0;
        height: auto;
        display: none;
        overflow: auto;
        -ms-scroll-chaining: none;
            overscroll-behavior: contain; }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar {
          width: 0.375rem; }
          @media screen and (min-width: 160.0625rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar {
              width: 0.23438vw; } }
          @media screen and (max-width: 134.375rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar {
              width: 0.25rem; } }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar-track {
          background: var(--common-background); }
        .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar-thumb {
          background-color: var(--common-background);
          border-radius: var(--radius-infinity);
          border: 0.1875rem solid var(--bg-grey);
          cursor: pointer; }
          @media screen and (min-width: 160.0625rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar-thumb {
              border-width: 0.11719vw; } }
          @media screen and (max-width: 134.375rem) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar-thumb {
              border-width: 0.125rem; } }
          @media (any-hover: hover) {
            .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul::-webkit-scrollbar-thumb:hover {
              background-color: var(--accent-primary-default); } }
        @media screen and (min-width: 160.0625rem) {
          .nav:not(.mm-menu) .nav__dropdown .nav-submenu ul {
            gap: 0.78125vw; } }

.burger-button {
  position: relative;
  z-index: 7;
  width: 2.875rem;
  height: 2.875rem;
  display: none;
  background-color: var(--bg-white);
  border: none;
  border-radius: var(--radius-common);
  overflow: hidden;
  cursor: pointer; }
  @media screen and (max-width: 73.125rem) {
    .burger-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .burger-button:before, .burger-button__line, .burger-button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0.9375rem;
    height: 0.125rem;
    background-color: var(--text-dark-primary);
    border-radius: var(--radius-infinity);
    -webkit-transition: top var(--animation-duration) ease var(--animation-duration), width var(--animation-duration) ease var(--animation-duration), -webkit-transform var(--animation-medium);
    transition: top var(--animation-duration) ease var(--animation-duration), width var(--animation-duration) ease var(--animation-duration), -webkit-transform var(--animation-medium);
    transition: top var(--animation-duration) ease var(--animation-duration), width var(--animation-duration) ease var(--animation-duration), transform var(--animation-medium);
    transition: top var(--animation-duration) ease var(--animation-duration), width var(--animation-duration) ease var(--animation-duration), transform var(--animation-medium), -webkit-transform var(--animation-medium); }
  .burger-button::before {
    top: -0.625rem; }
  .burger-button::after {
    top: 0.625rem; }
  .burger-button_active:before,
  .burger-button_active .burger-button__line, .burger-button_active:after {
    -webkit-transition: top var(--animation-default), width var(--animation-medium), -webkit-transform var(--animation-medium) var(--animation-duration);
    transition: top var(--animation-default), width var(--animation-medium), -webkit-transform var(--animation-medium) var(--animation-duration);
    transition: top var(--animation-default), width var(--animation-medium), transform var(--animation-medium) var(--animation-duration);
    transition: top var(--animation-default), width var(--animation-medium), transform var(--animation-medium) var(--animation-duration), -webkit-transform var(--animation-medium) var(--animation-duration); }
  .burger-button_active .burger-button__line {
    width: 0; }
  .burger-button_active:before {
    top: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .burger-button_active::after {
    top: 0;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }

.nav.mm-menu {
  --local-padding-x: 2.5rem;
  --mm-color-background: var(--bg-dark-secondary);
  --mm-color-background-emphasis: var(--bg-dark-secondary);
  --mm-color-background-highlight: var(--bg-dark-secondary);
  --mm-color-border: var(--bg-dark-secondary);
  --mm-color-focusring: var(--text-light-primary);
  --mm-color-icon: var(--text-light-primary);
  --mm-color-text: var(--text-light-primary);
  --mm-color-text-dimmed: var(--text-light-primary);
  --mm-navbar-size: auto;
  z-index: 6;
  width: 100%;
  max-width: 23.375rem;
  height: 100vh;
  overflow: hidden;
  -webkit-transition-duration: var(--animation-duration-medium);
          transition-duration: var(--animation-duration-medium);
  -webkit-transition-timing-function: var(--cubic-bezier);
          transition-timing-function: var(--cubic-bezier); }
  @media screen and (max-width: 39.375rem) {
    .nav.mm-menu {
      --local-padding-x: 1.25rem; } }
  @media screen and (max-width: 39.375rem) {
    .nav.mm-menu {
      max-width: unset; } }
  .nav.mm-menu .nav__dropdown {
    display: none; }

.mm-navbars {
  border: none; }

.mm-navbar {
  margin-top: 1.03125rem;
  margin-bottom: 1.03125rem;
  padding: 0 var(--local-padding-x);
  height: 2.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: none; }
  @media screen and (max-width: 39.375rem) {
    .mm-navbar {
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; } }

.mm-listview {
  padding-top: 0.84375rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem; }
  @media screen and (max-width: 39.375rem) {
    .mm-listview {
      padding-top: 0.625rem;
      gap: 0.9375rem; } }

.mm-listitem {
  position: relative;
  padding: 0;
  padding-right: var(--local-padding-x);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
  border: none; }
  .mm-listitem::after {
    content: unset; }
  .mm-listitem__text {
    padding: 0;
    padding-left: var(--local-padding-x);
    width: 100%;
    display: block;
    font: var(--font-body-S-r);
    white-space: normal; }
    .mm-listitem__text::before {
      content: "";
      position: absolute;
      top: -0.625rem;
      left: -0.625rem;
      width: calc(100% + 0.625rem * 2);
      height: calc(100% + 0.625rem * 2);
      background-color: transparent;
      opacity: 0;
      left: 0;
      width: 100%; }
      @media screen and (min-width: 160.0625rem) {
        .mm-listitem__text::before {
          top: -0.39062vw;
          left: -0.39062vw;
          width: calc(100% + 0.39062vw * 2);
          height: calc(100% + 0.39062vw * 2); } }
  .mm-listitem .mm-btn--next {
    position: relative;
    padding: 0;
    width: 1.125rem;
    height: 1.125rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: none; }
    @media screen and (max-width: 39.375rem) {
      .mm-listitem .mm-btn--next {
        width: 1rem;
        height: 1rem; } }
    .mm-listitem .mm-btn--next::after {
      position: absolute;
      top: 0;
      right: unset;
      bottom: unset;
      left: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      background-color: var(--text-light-primary);
      border: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.2668 6.58671L7.20678 3.52671C7.08187 3.40254 6.9129 3.33285 6.73678 3.33285C6.56066 3.33285 6.39169 3.40254 6.26678 3.52671C6.20429 3.58868 6.1547 3.66242 6.12085 3.74366C6.08701 3.8249 6.06958 3.91203 6.06958 4.00004C6.06958 4.08805 6.08701 4.17519 6.12085 4.25643C6.1547 4.33767 6.20429 4.4114 6.26678 4.47338L9.33345 7.52671C9.39593 7.58869 9.44553 7.66242 9.47937 7.74366C9.51322 7.8249 9.53065 7.91204 9.53065 8.00004C9.53065 8.08805 9.51322 8.17519 9.47937 8.25643C9.44553 8.33767 9.39593 8.4114 9.33345 8.47338L6.26678 11.5267C6.14124 11.6514 6.07037 11.8208 6.06974 11.9977C6.06912 12.1746 6.13879 12.3445 6.26345 12.47C6.3881 12.5956 6.55751 12.6665 6.73442 12.6671C6.91133 12.6677 7.08124 12.598 7.20678 12.4734L10.2668 9.41338C10.6413 9.03838 10.8517 8.53005 10.8517 8.00004C10.8517 7.47004 10.6413 6.96171 10.2668 6.58671Z' fill='white'/%3E%3C/svg%3E");
              mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.2668 6.58671L7.20678 3.52671C7.08187 3.40254 6.9129 3.33285 6.73678 3.33285C6.56066 3.33285 6.39169 3.40254 6.26678 3.52671C6.20429 3.58868 6.1547 3.66242 6.12085 3.74366C6.08701 3.8249 6.06958 3.91203 6.06958 4.00004C6.06958 4.08805 6.08701 4.17519 6.12085 4.25643C6.1547 4.33767 6.20429 4.4114 6.26678 4.47338L9.33345 7.52671C9.39593 7.58869 9.44553 7.66242 9.47937 7.74366C9.51322 7.8249 9.53065 7.91204 9.53065 8.00004C9.53065 8.08805 9.51322 8.17519 9.47937 8.25643C9.44553 8.33767 9.39593 8.4114 9.33345 8.47338L6.26678 11.5267C6.14124 11.6514 6.07037 11.8208 6.06974 11.9977C6.06912 12.1746 6.13879 12.3445 6.26345 12.47C6.3881 12.5956 6.55751 12.6665 6.73442 12.6671C6.91133 12.6677 7.08124 12.598 7.20678 12.4734L10.2668 9.41338C10.6413 9.03838 10.8517 8.53005 10.8517 8.00004C10.8517 7.47004 10.6413 6.96171 10.2668 6.58671Z' fill='white'/%3E%3C/svg%3E");
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: contain;
              mask-size: contain; }
    .mm-listitem .mm-btn--next::before {
      content: "";
      position: absolute;
      top: -0.625rem;
      left: -0.625rem;
      width: calc(100% + 0.625rem * 2);
      height: calc(100% + 0.625rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 160.0625rem) {
        .mm-listitem .mm-btn--next::before {
          top: -0.39062vw;
          left: -0.39062vw;
          width: calc(100% + 0.39062vw * 2);
          height: calc(100% + 0.39062vw * 2); } }
      @media screen and (max-width: 39.375rem) {
        .mm-listitem .mm-btn--next::before {
          content: "";
          position: absolute;
          top: -0.46875rem;
          left: -0.46875rem;
          width: calc(100% + 0.46875rem * 2);
          height: calc(100% + 0.46875rem * 2);
          background-color: transparent;
          opacity: 0; } }
  @media screen and (max-width: 39.375rem) and (min-width: 160.0625rem) {
    .mm-listitem .mm-btn--next::before {
      top: -0.29297vw;
      left: -0.29297vw;
      width: calc(100% + 0.29297vw * 2);
      height: calc(100% + 0.29297vw * 2); } }

.mm-panel {
  padding-bottom: 2.5rem; }

.mm-btn--close {
  visibility: hidden;
  opacity: 0; }

.mm-btn--prev {
  position: relative;
  width: 1.5rem;
  height: 1.5rem; }
  @media screen and (max-width: 39.375rem) {
    .mm-btn--prev {
      width: 1.25rem;
      height: 1.25rem; } }
  .mm-btn--prev::before {
    position: absolute;
    top: 0;
    right: unset;
    bottom: unset;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: var(--text-light-primary);
    border: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_771_18090)'%3E%3Cpath d='M0.880046 14.59L4.75005 18.5C4.84301 18.5938 4.95361 18.6681 5.07547 18.7189C5.19733 18.7697 5.32803 18.7958 5.46005 18.7958C5.59206 18.7958 5.72276 18.7697 5.84462 18.7189C5.96648 18.6681 6.07708 18.5938 6.17005 18.5C6.26377 18.4071 6.33817 18.2965 6.38894 18.1746C6.43971 18.0527 6.46584 17.922 6.46584 17.79C6.46584 17.658 6.43971 17.5273 6.38894 17.4054C6.33817 17.2836 6.26377 17.173 6.17005 17.08L2.61005 13.5H23C23.2653 13.5 23.5196 13.3947 23.7072 13.2071C23.8947 13.0196 24 12.7652 24 12.5C24 12.2348 23.8947 11.9805 23.7072 11.7929C23.5196 11.6054 23.2653 11.5 23 11.5H2.55005L6.17005 7.88002C6.34734 7.69405 6.44624 7.44696 6.44624 7.19002C6.44624 6.93308 6.34734 6.686 6.17005 6.50002C6.07708 6.40629 5.96648 6.3319 5.84462 6.28113C5.72276 6.23036 5.59206 6.20422 5.46005 6.20422C5.32803 6.20422 5.19733 6.23036 5.07547 6.28113C4.95361 6.3319 4.84301 6.40629 4.75005 6.50002L0.880046 10.35C0.318244 10.9125 0.00268555 11.675 0.00268555 12.47C0.00268555 13.265 0.318244 14.0275 0.880046 14.59Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_771_18090'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_771_18090)'%3E%3Cpath d='M0.880046 14.59L4.75005 18.5C4.84301 18.5938 4.95361 18.6681 5.07547 18.7189C5.19733 18.7697 5.32803 18.7958 5.46005 18.7958C5.59206 18.7958 5.72276 18.7697 5.84462 18.7189C5.96648 18.6681 6.07708 18.5938 6.17005 18.5C6.26377 18.4071 6.33817 18.2965 6.38894 18.1746C6.43971 18.0527 6.46584 17.922 6.46584 17.79C6.46584 17.658 6.43971 17.5273 6.38894 17.4054C6.33817 17.2836 6.26377 17.173 6.17005 17.08L2.61005 13.5H23C23.2653 13.5 23.5196 13.3947 23.7072 13.2071C23.8947 13.0196 24 12.7652 24 12.5C24 12.2348 23.8947 11.9805 23.7072 11.7929C23.5196 11.6054 23.2653 11.5 23 11.5H2.55005L6.17005 7.88002C6.34734 7.69405 6.44624 7.44696 6.44624 7.19002C6.44624 6.93308 6.34734 6.686 6.17005 6.50002C6.07708 6.40629 5.96648 6.3319 5.84462 6.28113C5.72276 6.23036 5.59206 6.20422 5.46005 6.20422C5.32803 6.20422 5.19733 6.23036 5.07547 6.28113C4.95361 6.3319 4.84301 6.40629 4.75005 6.50002L0.880046 10.35C0.318244 10.9125 0.00268555 11.675 0.00268555 12.47C0.00268555 13.265 0.318244 14.0275 0.880046 14.59Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_771_18090'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain; }
  .mm-btn--prev::after {
    content: "";
    position: absolute;
    top: -1.03125rem;
    left: -1.03125rem;
    width: calc(100% + 1.03125rem * 2);
    height: calc(100% + 1.03125rem * 2);
    background-color: transparent;
    opacity: 0; }
    @media screen and (min-width: 160.0625rem) {
      .mm-btn--prev::after {
        top: -0.64453vw;
        left: -0.64453vw;
        width: calc(100% + 0.64453vw * 2);
        height: calc(100% + 0.64453vw * 2); } }
    @media screen and (max-width: 39.375rem) {
      .mm-btn--prev::after {
        content: "";
        position: absolute;
        top: -0.625rem;
        left: -0.625rem;
        width: calc(100% + 0.625rem * 2);
        height: calc(100% + 0.625rem * 2);
        background-color: transparent;
        opacity: 0; } }
  @media screen and (max-width: 39.375rem) and (min-width: 160.0625rem) {
    .mm-btn--prev::after {
      top: -0.39062vw;
      left: -0.39062vw;
      width: calc(100% + 0.39062vw * 2);
      height: calc(100% + 0.39062vw * 2); } }

.mm-wrapper__blocker {
  background: transparent; }

.mm-wrapper--opened .mm-wrapper__blocker {
  opacity: 1; }

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