.footer {
  background-color: var(--footer-background);
  overflow: hidden; }
  .footer .logo {
    width: 100%;
    max-width: 14.25rem; }
    @media screen and (min-width: 1921px) {
      .footer .logo {
        max-width: 11.875vw; } }
    @media screen and (max-width: 1700px) {
      .footer .logo {
        max-width: 9.375rem; } }
    @media screen and (max-width: 1360px) {
      .footer .logo {
        max-width: unset; } }
    .footer .logo__image {
      height: 7.75rem !important; }
      @media screen and (min-width: 1921px) {
        .footer .logo__image {
          height: 6.45833vw !important; } }
  .footer_dark-text {
    --text-light-primary: var(--text-dark-primary);
    --text-light-secondary: var(--text-dark-secondary);
    --stroke-dark: var(--stroke-light);
    --icon-white: var(--text-dark-primary); }
  .footer-top {
    padding: 2.5rem 0 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4.5625rem;
    border-bottom: 1px solid var(--stroke-dark); }
    @media screen and (min-width: 1921px) {
      .footer-top {
        padding: 2.08333vw 0 1.5625vw;
        gap: 3.80208vw;
        border-bottom-width: 0.05208vw; } }
    @media screen and (max-width: 1700px) {
      .footer-top {
        gap: 7.0625rem; } }
    @media screen and (max-width: 1360px) {
      .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.875rem; } }
    .footer-top__content {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      row-gap: 1.875rem;
      -webkit-column-gap: 4.625rem;
         -moz-column-gap: 4.625rem;
              column-gap: 4.625rem; }
      @media screen and (min-width: 1921px) {
        .footer-top__content {
          row-gap: 1.5625vw;
          -webkit-column-gap: 3.85417vw;
             -moz-column-gap: 3.85417vw;
                  column-gap: 3.85417vw; } }
      @media screen and (max-width: 1700px) {
        .footer-top__content {
          -webkit-column-gap: 3.125rem;
             -moz-column-gap: 3.125rem;
                  column-gap: 3.125rem; } }
      @media screen and (max-width: 1360px) {
        .footer-top__content {
          gap: 1.25rem; } }
      @media screen and (max-width: 890px) {
        .footer-top__content {
          grid-template-columns: repeat(2, 1fr); } }
      @media screen and (max-width: 550px) {
        .footer-top__content {
          grid-template-columns: 1fr; } }
  .footer-bottom {
    padding: 1.875rem 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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.25rem; }
    @media screen and (min-width: 1921px) {
      .footer-bottom {
        padding: 1.5625vw 0 2.08333vw;
        gap: 1.04167vw; } }
    @media screen and (max-width: 750px) {
      .footer-bottom {
        padding: 1.8125rem 0 1.5625rem;
        -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; } }
    .footer-bottom .icon {
      fill: var(--icon-white); }
  .footer-list {
    margin: 0;
    padding: 0;
    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: 0.625rem; }
    @media screen and (min-width: 1921px) {
      .footer-list {
        gap: 0.52083vw; } }
    .footer-list__title {
      color: var(--text-light-primary);
      font: var(--font-title-S-secondary);
      list-style: none; }
    .footer-list__link {
      position: relative;
      color: var(--text-light-secondary);
      font: var(--font-body-M-m);
      text-decoration: none;
      -webkit-transition: color var(--animation-default);
      transition: color var(--animation-default);
      cursor: pointer; }
      @media (any-hover: hover) {
        .footer-list__link:hover {
          color: var(--accent-primary-default); } }
      .footer-list__link::before {
        content: "";
        position: absolute;
        top: -0.3125rem;
        left: -0.3125rem;
        width: calc(100% + 0.3125rem * 2);
        height: calc(100% + 0.3125rem * 2);
        background-color: transparent;
        opacity: 0; }
        @media screen and (min-width: 1921px) {
          .footer-list__link::before {
            top: -0.26042vw;
            left: -0.26042vw;
            width: calc(100% + 0.26042vw * 2);
            height: calc(100% + 0.26042vw * 2); } }
      .footer-list__link_highlighted {
        color: var(--accent-primary-default);
        -webkit-text-decoration-style: none;
                text-decoration-style: none;
        text-decoration-thickness: 1px;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-underline-position: from-font; }
        @media (any-hover: hover) {
          .footer-list__link_highlighted:hover {
            text-decoration: underline; } }
    .footer-list__item {
      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: 0.625rem;
      list-style: none; }
      @media screen and (min-width: 1921px) {
        .footer-list__item {
          gap: 0.52083vw; } }
      .footer-list__item .icon {
        fill: var(--accent-primary-default); }
    .footer-list__text {
      position: relative;
      color: var(--text-light-secondary);
      font: var(--font-body-M-m);
      text-decoration: none; }
      .footer-list__text[href] {
        -webkit-transition: color var(--animation-default);
        transition: color var(--animation-default);
        cursor: pointer; }
        @media (any-hover: hover) {
          .footer-list__text[href]:hover {
            color: var(--accent-primary-default); } }
        .footer-list__text[href]::before {
          content: "";
          position: absolute;
          top: -0.3125rem;
          left: -0.3125rem;
          width: calc(100% + 0.3125rem * 2);
          height: calc(100% + 0.3125rem * 2);
          background-color: transparent;
          opacity: 0; }
          @media screen and (min-width: 1921px) {
            .footer-list__text[href]::before {
              top: -0.26042vw;
              left: -0.26042vw;
              width: calc(100% + 0.26042vw * 2);
              height: calc(100% + 0.26042vw * 2); } }
  .footer-credits {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.625rem;
    color: #999;
    font: 400 1rem/1.5 var(--font-primary);
    text-decoration: none;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }
    @media screen and (min-width: 1921px) {
      .footer-credits {
        gap: 0.52083vw;
        font-size: 0.83333vw; } }
    @media (any-hover: hover) {
      .footer-credits:hover {
        color: var(--accent-primary-default); }
        .footer-credits:hover .icon {
          fill: var(--accent-primary-default); } }
    .footer-credits::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: 1921px) {
        .footer-credits::before {
          top: -0.52083vw;
          left: -0.52083vw;
          width: calc(100% + 0.52083vw * 2);
          height: calc(100% + 0.52083vw * 2); } }
    .footer-credits .icon {
      width: 2.5625rem;
      height: 0.9375rem;
      fill: #999;
      -webkit-transition: fill var(--animation-default);
      transition: fill var(--animation-default); }
      @media screen and (min-width: 1921px) {
        .footer-credits .icon {
          width: 2.13542vw;
          height: 0.78125vw; } }
  .footer .header-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

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