.footer {
  background-color: var(--footer-background); }
  .footer_light {
    --bg-dark: var(--bg-light);
    --text-light-primary: var(--text-dark-primary);
    --text-light-tertiary: var(--text-dark-tertiary);
    --stroke-light-secondary: var(--stroke-dark-secondary);
    --bg-white: var(--accent-dark-primary); }
  .footer-primary {
    padding: 5.625rem 0 3.78125rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-primary {
        padding: 3.51562vw 0 2.34375vw; } }
    @media screen and (max-width: 106.25rem) {
      .footer-primary {
        padding: 4.375rem 0 3.125rem; } }
    @media screen and (max-width: 85rem) {
      .footer-primary {
        padding: 3.125rem 0 0; } }
    @media screen and (max-width: 39.375rem) {
      .footer-primary {
        padding: 2.5rem 0 0; } }
    .footer-primary__container {
      position: relative;
      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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 2.5rem; }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary__container {
          gap: 1.5625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary__container {
          gap: 4.4375rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary__container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 2.5rem; } }
      @media screen and (max-width: 39.375rem) {
        .footer-primary__container {
          gap: 1.875rem; } }
    .footer-primary__block {
      width: 16.25rem;
      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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      gap: 2.5rem; }
      @media screen and (min-width: 137.5625rem) {
        .footer-primary__block {
          width: 24.25rem; } }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary__block {
          width: 15.15625vw;
          gap: 1.5625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary__block {
          width: 10.375rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary__block {
          width: 100%;
          -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; } }
      @media screen and (max-width: 39.375rem) {
        .footer-primary__block {
          width: 100%;
          -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: start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start;
          gap: 1.25rem; } }
    .footer-primary__menu {
      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: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      gap: 2.5rem; }
      @media screen and (max-width: 85rem) {
        .footer-primary__menu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 0; } }
    .footer-primary .footer-dropdown {
      width: 100%;
      max-width: 16.25rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media screen and (min-width: 137.5625rem) {
        .footer-primary .footer-dropdown {
          max-width: 24.25rem; } }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary .footer-dropdown {
          max-width: 15.15625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary .footer-dropdown {
          max-width: 16.625rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary .footer-dropdown {
          max-width: unset; } }
      .footer-primary .footer-dropdown_column {
        max-width: unset; }
  .footer-social {
    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: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.625rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-social {
        gap: 0.39062vw; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social {
        gap: 0.48313rem; } }
    @media screen and (max-width: 106.25rem) {
      .footer-social__item.medium {
        width: 2.125rem;
        height: 2.125rem; } }
    @media screen and (max-width: 85rem) {
      .footer-social__item.medium {
        width: 2.75rem;
        height: 2.75rem; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social__item.medium {
        width: 2.125rem;
        height: 2.125rem; } }
    @media screen and (max-width: 106.25rem) {
      .footer-social__item.medium .button__icon {
        width: 0.96562rem;
        height: 0.96562rem; } }
    @media screen and (max-width: 85rem) {
      .footer-social__item.medium .button__icon {
        width: 1.25rem;
        height: 1.25rem; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social__item.medium .button__icon {
        width: 0.96562rem;
        height: 0.96562rem; } }
  .footer__logo .logo__image {
    width: auto; }
    @media screen and (max-width: 39.375rem) {
      .footer__logo .logo__image {
        width: 5.625rem;
        height: auto; } }
  .footer-powered {
    padding: 2.5rem 0; }
    @media screen and (min-width: 160.0625rem) {
      .footer-powered {
        padding: 1.5625vw 0; } }
    @media screen and (max-width: 106.25rem) {
      .footer-powered {
        padding: 1.875rem 0 2rem; } }
    @media screen and (max-width: 85rem) {
      .footer-powered {
        padding: 1.875rem 0; } }
    @media screen and (max-width: 39.375rem) {
      .footer-powered {
        padding: 1.875rem 0 2.5rem; } }
    .footer-powered__container {
      position: relative;
      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: 0.625rem; }
      @media screen and (min-width: 160.0625rem) {
        .footer-powered__container {
          gap: 0.39062vw; } }
      @media screen and (max-width: 39.375rem) {
        .footer-powered__container {
          -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: start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start; } }
    .footer-powered__copyright {
      color: var(--text-light-primary);
      font: var(--font-body-XS);
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.footer-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.3125rem; }
  @media screen and (min-width: 160.0625rem) {
    .footer-dropdown {
      gap: 0.82031vw; } }
  .footer-dropdown__title {
    color: var(--text-light-tertiary); }
  .footer-dropdown__icon {
    width: 1rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    fill: var(--bg-dark); }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown__icon {
        width: 0.625vw;
        height: 0.625vw; } }
  .footer-dropdown__list {
    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;
    gap: 0.625rem;
    list-style: none; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown__list {
        gap: 0.39062vw; } }
  .footer-dropdown__link {
    position: relative;
    color: var(--text-light-primary);
    font: var(--font-body-XS);
    text-decoration: none;
    -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
    transition: color var(--animation-timing) var(--cubic-bezier); }
    @media (any-hover: hover) {
      .footer-dropdown__link:hover {
        color: var(--accent-light-secondary); } }
  .footer-dropdown_column .footer-dropdown__list {
    display: block;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown_column .footer-dropdown__list {
        -webkit-column-gap: 1.5625vw;
           -moz-column-gap: 1.5625vw;
                column-gap: 1.5625vw; } }
    @media screen and (max-width: 106.25rem) {
      .footer-dropdown_column .footer-dropdown__list {
        -webkit-column-gap: 1.25rem;
           -moz-column-gap: 1.25rem;
                column-gap: 1.25rem; } }
  .footer-dropdown_column .footer-dropdown__item {
    margin-bottom: 0.625rem;
    padding-right: 1.25rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown_column .footer-dropdown__item {
        margin-bottom: 0.39062vw;
        padding-right: 0.78125vw; } }
  @media screen and (max-width: 85rem) {
    .footer-dropdown {
      position: relative;
      padding: 1.1875rem 0 1.25rem;
      width: 100%;
      border-top: solid 1px var(--stroke-light-secondary); }
      .footer-dropdown > input[type=checkbox]:checked ~ .footer-dropdown__title::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .footer-dropdown > input[type=checkbox]:checked ~ .footer-dropdown__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .footer-dropdown_column .footer-dropdown__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0.625rem; }
      .footer-dropdown_column .footer-dropdown__item {
        margin: 0;
        padding: 0; }
      .footer-dropdown__content {
        display: none; }
      .footer-dropdown__title {
        position: relative;
        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: 0.625rem;
        cursor: pointer; }
        .footer-dropdown__title::before {
          content: "";
          position: absolute;
          top: -0.9375rem;
          left: -0.9375rem;
          width: calc(100% + 0.9375rem * 2);
          height: calc(100% + 0.9375rem * 2);
          background-color: transparent;
          opacity: 0; } }
      @media screen and (max-width: 85rem) and (min-width: 160.0625rem) {
        .footer-dropdown__title::before {
          top: -0.58594vw;
          left: -0.58594vw;
          width: calc(100% + 0.58594vw * 2);
          height: calc(100% + 0.58594vw * 2); } }
  @media screen and (max-width: 85rem) {
        .footer-dropdown__title::after {
          content: "";
          position: relative;
          width: 1.25rem;
          height: 1.25rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          background-color: var(--bg-white);
          -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1667 7.50034C14.3315 7.50038 14.4926 7.54927 14.6296 7.64084C14.7666 7.73241 14.8734 7.86255 14.9365 8.0148C14.9995 8.16705 15.016 8.33457 14.9839 8.4962C14.9517 8.65783 14.8724 8.8063 14.7559 8.92284L10.5892 13.0895C10.433 13.2457 10.221 13.3335 10.0001 13.3335C9.7791 13.3335 9.56717 13.2457 9.4109 13.0895L5.24423 8.92284C5.12773 8.8063 5.04839 8.65783 5.01625 8.4962C4.98411 8.33457 5.00061 8.16705 5.06367 8.0148C5.12673 7.86255 5.23351 7.73241 5.37052 7.64084C5.50753 7.54927 5.66861 7.50038 5.8334 7.50034H14.1667Z' fill='white'/%3E%3C/svg%3E");
                  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1667 7.50034C14.3315 7.50038 14.4926 7.54927 14.6296 7.64084C14.7666 7.73241 14.8734 7.86255 14.9365 8.0148C14.9995 8.16705 15.016 8.33457 14.9839 8.4962C14.9517 8.65783 14.8724 8.8063 14.7559 8.92284L10.5892 13.0895C10.433 13.2457 10.221 13.3335 10.0001 13.3335C9.7791 13.3335 9.56717 13.2457 9.4109 13.0895L5.24423 8.92284C5.12773 8.8063 5.04839 8.65783 5.01625 8.4962C4.98411 8.33457 5.00061 8.16705 5.06367 8.0148C5.12673 7.86255 5.23351 7.73241 5.37052 7.64084C5.50753 7.54927 5.66861 7.50038 5.8334 7.50034H14.1667Z' fill='white'/%3E%3C/svg%3E");
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-transition: -webkit-transform var(--animation-timing) var(--cubic-bezier);
          transition: -webkit-transform var(--animation-timing) var(--cubic-bezier);
          transition: transform var(--animation-timing) var(--cubic-bezier);
          transition: transform var(--animation-timing) var(--cubic-bezier), -webkit-transform var(--animation-timing) var(--cubic-bezier); }
      .footer-dropdown__link {
        font: var(--font-body-M); } }
  @media screen and (max-width: 39.375rem) {
    .footer-dropdown {
      padding: 0.9375rem 0 0.875rem; } }

.made-by {
  position: relative;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.9375rem;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media screen and (min-width: 160.0625rem) {
    .made-by {
      gap: 0.58594vw; } }
  @media (any-hover: hover) {
    .made-by:hover .made-by__logo {
      fill: var(--accent-light-secondary); } }
  .made-by::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) {
      .made-by::before {
        top: -0.39062vw;
        left: -0.39062vw;
        width: calc(100% + 0.39062vw * 2);
        height: calc(100% + 0.39062vw * 2); } }
  .made-by__logo {
    width: 2.5625rem;
    height: 0.9375rem;
    fill: var(--text-light-tertiary);
    -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
    transition: fill var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .made-by__logo {
        width: 1.60156vw;
        height: 0.58594vw; } }
  .made-by__text {
    color: var(--text-light-tertiary);
    font: 400 1rem/150% var(--font-primary);
    letter-spacing: 0.1rem; }
    @media screen and (min-width: 160.0625rem) {
      .made-by__text {
        font: 400 0.625vw/150% var(--font-primary);
        letter-spacing: 0.0625vw; } }

.contact-list__list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  list-style: none; }
  @media screen and (min-width: 160.0625rem) {
    .contact-list__list {
      gap: 0.78125vw; } }

.contact-list__item,
.contact-list__item > .link {
  position: relative;
  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: start;
  gap: 0.9375rem;
  text-decoration: none; }
  @media screen and (min-width: 160.0625rem) {
    .contact-list__item,
    .contact-list__item > .link {
      gap: 0.58594vw; } }

@media (any-hover: hover) {
  .contact-list__item > .link:hover .contact-list__text {
    color: var(--accent-light-secondary); }
  .contact-list__item > .link:hover .contact-list__icon > svg {
    fill: var(--accent-light-secondary); } }

.contact-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.contact-list__text {
  color: var(--text-light-primary);
  font: var(--font-body-XS);
  -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
  transition: color var(--animation-timing) var(--cubic-bezier); }
  @media screen and (max-width: 85rem) {
    .contact-list__text {
      font: var(--font-body-M); } }

.contact-list__title {
  color: var(--text-light-tertiary); }

.contact-list__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  opacity: 0.5; }
  .contact-list__icon > svg {
    position: relative;
    z-index: 1;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--text-light-tertiary);
    -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
    transition: fill var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .contact-list__icon > svg {
        width: 0.9375vw;
        height: 0.9375vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21peGluLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLWRyb3Bkb3duLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJtaXhpbnMvX3BzZXVkby1ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX21hZGUtYnkuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19jb250YWN0LWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBDQUEwQyxFQUFBO0VBRTFDO0lBQ0UsMEJBQVU7SUFDViw4Q0FBcUI7SUFDckIsZ0RBQXNCO0lBQ3RCLHNEQUF5QjtJQUN6QixzQ0FBVyxFQUFBO0VBR2I7SUFDRSw4QkNiMkIsRUFBQTtJQ0E3QjtNRllBO1FBSUksOEJDWitCLEVBQUEsRURtSWxDO0lFM0hEO01GQUE7UUFRSSw0QkNwQnlCLEVBQUEsRUR1STVCO0lFckhEO01GTkE7UUFZSSxxQkFBb0IsRUFBQSxFQStHdkI7SUUvR0Q7TUZaQTtRQWdCSSxtQkFBb0IsRUFBQSxFQTJHdkI7SUF4R0M7TUFDRSxrQkFBa0I7TUFFbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQWtCO1VBQWxCLHFCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsdUJBQXNCO1VBQXRCLG9CQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsV0N0Q3lCLEVBQUE7TUNBN0I7UUYrQkU7VUFVSSxhQ3JDNkIsRUFBQSxFRG9EaEM7TUU1Q0g7UUZtQkU7VUFjSSxjQzdDdUIsRUFBQSxFRHdEMUI7TUV0Q0g7UUZhRTtVQWtCSSw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFdDbER1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RDtJQUE1RCw0REFBNEQsRUFBQTtJTDFGaEU7TUt1RUM7UUFzQkssZU56RjZCO1FNMEY3QixnQk4xRjZCLEVBQUEsRU00RmhDIiwiZmlsZSI6ImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9taXhpbnMnO1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJhY2tncm91bmQpO1xuICBcbiAgJl9saWdodCB7XG4gICAgLS1iZy1kYXJrOiB2YXIoLS1iZy1saWdodCk7XG4gICAgLS10ZXh0LWxpZ2h0LXByaW1hcnk6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAtLXRleHQtbGlnaHQtdGVydGlhcnk6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5OiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgIC0tYmctd2hpdGU6IHZhcigtLWFjY2VudC1kYXJrLXByaW1hcnkpO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiByZW0oOTApIDAgcmVtKDYwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZyg5MCkgMCBiaWcoNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg3MCkgMCByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDcxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZ2FwOiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDM4OCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMzg4KTtcbiAgICAgICAgZ2FwOiBiaWcoNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTY2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZm9vdGVyLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzg4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiBiaWcoMzg4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oNy43Myk7XG4gICAgfVxuXG4gICAgJl9faXRlbS5tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDM0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgIH1cblxuICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNS40NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNS40NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNS40NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNS40NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgJiAubG9nbyB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBvd2VyZWQge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoNDApIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgzMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oNDApO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktWFMpO1xuXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcImZvb3Rlci1kcm9wZG93blwiLCBcIm1hZGUtYnlcIiwgXCJjb250YWN0LWxpc3RcIjtcbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMjU2MCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyNTYxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTcwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTM2MCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNjMwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuZm9vdGVyLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjEpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMjEpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiByZW0oMTYpO1xuICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgZmlsbDogdmFyKC0tYmctZGFyayk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygxNik7XG4gICAgICBoZWlnaHQ6IGJpZygxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhTKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1saWdodC1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfY29sdW1uIHtcbiAgICAmIC5mb290ZXItZHJvcGRvd24ge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgY29sdW1uLWdhcDogYmlnKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiaWcoMTApO1xuXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogYmlnKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiByZW0oMTkpIDAgcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcblxuICAgICY+aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJn4uZm9vdGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY29sdW1uIHtcbiAgICAgICYgLmZvb3Rlci1kcm9wZG93biB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1KVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC4xNjY3IDcuNTAwMzRDMTQuMzMxNSA3LjUwMDM4IDE0LjQ5MjYgNy41NDkyNyAxNC42Mjk2IDcuNjQwODRDMTQuNzY2NiA3LjczMjQxIDE0Ljg3MzQgNy44NjI1NSAxNC45MzY1IDguMDE0OEMxNC45OTk1IDguMTY3MDUgMTUuMDE2IDguMzM0NTcgMTQuOTgzOSA4LjQ5NjJDMTQuOTUxNyA4LjY1NzgzIDE0Ljg3MjQgOC44MDYzIDE0Ljc1NTkgOC45MjI4NEwxMC41ODkyIDEzLjA4OTVDMTAuNDMzIDEzLjI0NTcgMTAuMjIxIDEzLjMzMzUgMTAuMDAwMSAxMy4zMzM1QzkuNzc5MSAxMy4zMzM1IDkuNTY3MTcgMTMuMjQ1NyA5LjQxMDkgMTMuMDg5NUw1LjI0NDIzIDguOTIyODRDNS4xMjc3MyA4LjgwNjMgNS4wNDgzOSA4LjY1NzgzIDUuMDE2MjUgOC40OTYyQzQuOTg0MTEgOC4zMzQ1NyA1LjAwMDYxIDguMTY3MDUgNS4wNjM2NyA4LjAxNDhDNS4xMjY3MyA3Ljg2MjU1IDUuMjMzNTEgNy43MzI0MSA1LjM3MDUyIDcuNjQwODRDNS41MDc1MyA3LjU0OTI3IDUuNjY4NjEgNy41MDAzOCA1LjgzMzQgNy41MDAzNEgxNC4xNjY3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMCByZW0oMTQpO1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0je3JlbSgkcGl4ZWwpfTtcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iLCIubWFkZS1ieSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgxNSk7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICYgLm1hZGUtYnkge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDEwKSB7fVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IHJlbSg0MSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuXG4gICAgZmlsbDogdmFyKC0tdGV4dC1saWdodC10ZXJ0aWFyeSk7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZyg0MSk7XG4gICAgICBoZWlnaHQ6IGJpZygxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtdGVydGlhcnkpO1xuICAgIGZvbnQ6IDQwMCAje3JlbSgxNil9LzE1MCUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZm9udDogNDAwICN7YmlnKDE2KX0vMTUwJSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGJpZygxLjYpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0sXG4gICZfX2l0ZW0+Lmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0+Lmxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAmPnN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktWFMpO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJj5zdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAgIGZpbGw6IHZhcigtLXRleHQtbGlnaHQtdGVydGlhcnkpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMjQpO1xuICAgICAgICBoZWlnaHQ6IGJpZygyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
