From 43bfdaa1e3a36f06216774805514a34122b9b391 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Sat, 16 Mar 2024 12:51:56 +0100 Subject: [PATCH 01/66] WIP 1 --- .gitpod.dockerfile | 78 - .gitpod.yml | 63 - .vscode/settings.json | 3 - Makefile | 83 - apps/leafcutter/package.json | 26 +- apps/link/app/(main)/page.tsx | 7 +- apps/link/app/api/proxy/[...path]/route.ts | 66 + apps/link/middleware.ts | 28 +- apps/link/package.json | 26 +- apps/metamigo-api/.dockerignore | 13 - apps/metamigo-api/.eslintrc.js | 12 - apps/metamigo-api/babel.config.json | 5 - apps/metamigo-api/jest.config.json | 4 - apps/metamigo-api/package.json | 85 - apps/metamigo-api/src/app/index.ts | 26 - .../src/app/plugins/auth-bearer.ts | 28 - .../src/app/plugins/cloudflare-jwt.ts | 125 - .../src/app/plugins/hapi-nextauth.ts | 20 - .../src/app/plugins/hapi-postgraphile.ts | 71 - apps/metamigo-api/src/app/plugins/index.ts | 42 - apps/metamigo-api/src/app/plugins/swagger.ts | 32 - .../src/app/routes/helpers/index.ts | 21 - apps/metamigo-api/src/app/routes/index.ts | 31 - .../src/app/routes/signal/index.ts | 250 - .../src/app/routes/users/index.ts | 64 - .../src/app/routes/voice/index.ts | 125 - .../src/app/routes/voice/twilio/index.ts | 230 - .../src/app/routes/whatsapp/index.ts | 215 - apps/metamigo-api/src/app/services/index.ts | 12 - .../metamigo-api/src/app/services/settings.ts | 15 - apps/metamigo-api/src/app/services/signald.ts | 231 - .../metamigo-api/src/app/services/whatsapp.ts | 297 - apps/metamigo-api/src/app/types/index.ts | 34 - apps/metamigo-api/src/config.ts | 7 - apps/metamigo-api/src/index.ts | 2 - apps/metamigo-api/src/logger.ts | 8 - apps/metamigo-api/src/main.ts | 8 - apps/metamigo-api/src/server/index.ts | 27 - apps/metamigo-api/src/server/manifest.ts | 49 - apps/metamigo-api/src/worker-utils.ts | 19 - apps/metamigo-api/tsconfig.json | 22 - apps/metamigo-cli/.eslintrc.js | 12 - apps/metamigo-cli/Dockerfile | 53 - apps/metamigo-cli/babel.config.json | 3 - apps/metamigo-cli/cli | 4 - apps/metamigo-cli/docker-entrypoint.sh | 18 - apps/metamigo-cli/jest.config.json | 4 - apps/metamigo-cli/package.json | 43 - apps/metamigo-cli/src/config.ts | 22 - apps/metamigo-cli/src/index.ts | 66 - apps/metamigo-cli/src/jwks.ts | 67 - .../metamigo-cli/src/metamigo-postgraphile.ts | 40 - apps/metamigo-cli/tsconfig.json | 14 - apps/metamigo-frontend/package.json | 14 +- apps/metamigo-worker/package.json | 8 +- apps/metamigo-worker/tsconfig.json | 2 +- apps/tagging-backend/.gitkeep | 0 devcontainer.json | 4 - .../compose/label-studio.yml | 2 +- .../compose/leafcutter.yml | 4 +- .../compose/link.yml | 4 +- .../compose/metamigo-postgresql.yml | 2 +- .../compose/metamigo.yml | 0 .../compose/nginx-proxy.yml | 2 +- .../compose/opensearch.yml | 20 +- .../compose/zammad.yml | 22 +- docker/elasticsearch/Dockerfile | 1 - docker/label-studio/Dockerfile | 1 - .../opensearch_dashboards.yml | 15 + docker/opensearch/config.yml | 36 + docker/signal-cli-rest-api/Dockerfile | 1 + docker/signald/Dockerfile | 1 - package-lock.json | 24664 ---------------- package.json | 50 +- packages/babel-preset-link/.eslintrc.js | 13 - packages/babel-preset-link/CHANGELOG.md | 27 - packages/babel-preset-link/README.md | 62 - packages/babel-preset-link/index.js | 6 - packages/babel-preset-link/package.json | 20 - .../CHANGELOG.md | 0 .../LICENSE.md | 0 .../README.md | 0 .../package.json | 8 +- .../patch/modern-module-resolution.js | 0 .../profile/browser.js | 0 .../profile/common.js | 0 .../profile/cypress.js | 0 .../profile/jest.js | 0 .../profile/node.js | 0 .../profile/typescript.js | 0 packages/hapi-nextauth/.eslintrc.js | 9 - packages/hapi-nextauth/.gitignore | 11 - packages/hapi-nextauth/.npmignore | 11 - packages/hapi-nextauth/.prettierignore | 2 - packages/hapi-nextauth/CHANGELOG.md | 45 - packages/hapi-nextauth/LICENSE.md | 616 - packages/hapi-nextauth/README.md | 82 - packages/hapi-nextauth/babel.config.json | 5 - packages/hapi-nextauth/jest.config.json | 4 - packages/hapi-nextauth/package.json | 35 - packages/hapi-nextauth/src/index.spec.ts | 363 - packages/hapi-nextauth/src/index.ts | 101 - packages/hapi-nextauth/src/routes.ts | 293 - packages/hapi-nextauth/src/types.ts | 19 - packages/hapi-nextauth/tsconfig.json | 14 - packages/hapi-pg-promise/.editorconfig | 15 - packages/hapi-pg-promise/.eslintrc.js | 9 - packages/hapi-pg-promise/.prettierignore | 2 - packages/hapi-pg-promise/CHANGELOG.md | 14 - packages/hapi-pg-promise/LICENSE.md | 616 - packages/hapi-pg-promise/README.md | 77 - packages/hapi-pg-promise/babel.config.json | 5 - packages/hapi-pg-promise/jest.config.json | 4 - packages/hapi-pg-promise/package.json | 28 - packages/hapi-pg-promise/src/index.spec.ts | 99 - packages/hapi-pg-promise/src/index.ts | 91 - packages/hapi-pg-promise/src/types.ts | 13 - packages/hapi-pg-promise/tsconfig.json | 13 - .../jest-preset.js | 0 .../package.json | 4 +- packages/leafcutter-common/package.json | 26 +- .../leafcutter-common/tsconfig.tsbuildinfo | 2 +- packages/metamigo-common/package.json | 10 +- packages/metamigo-common/tsconfig.json | 2 +- packages/metamigo-config/.eslintrc.js | 18 - packages/metamigo-config/package.json | 37 - packages/metamigo-config/src/index.ts | 453 - packages/metamigo-config/tsconfig.json | 14 - packages/metamigo-db/.eslintrc.js | 8 - packages/metamigo-db/.gmrc | 117 - packages/metamigo-db/Dockerfile | 2 - .../migrations/committed/000001.sql | 650 - .../migrations/committed/000002.sql | 10 - packages/metamigo-db/migrations/current.sql | 1 - packages/metamigo-db/package.json | 43 - packages/metamigo-db/scripts/afterCurrent.sh | 24 - packages/metamigo-db/scripts/afterReset.sql | 12 - packages/metamigo-db/scripts/bootstrap.sh | 69 - packages/metamigo-db/scripts/dump-db | 17 - packages/metamigo-db/scripts/dump-db.js | 30 - packages/metamigo-db/src/helpers.ts | 70 - packages/metamigo-db/src/index.ts | 87 - packages/metamigo-db/src/records/index.ts | 9 - packages/metamigo-db/src/records/settings.ts | 109 - .../metamigo-db/src/records/signal/bots.ts | 40 - .../src/records/voice/voice-line.ts | 62 - .../src/records/voice/voice-provider.ts | 57 - packages/metamigo-db/src/records/webhooks.ts | 50 - .../src/records/whatsapp/attachments.ts | 31 - .../metamigo-db/src/records/whatsapp/bots.ts | 54 - .../src/records/whatsapp/messages.ts | 32 - packages/metamigo-db/tsconfig.json | 14 - packages/montar/.editorconfig | 15 - packages/montar/.eslintrc.js | 18 - packages/montar/.prettierignore | 2 - packages/montar/CHANGELOG.md | 32 - packages/montar/README.md | 138 - packages/montar/babel.config.json | 5 - packages/montar/jest.config.json | 4 - packages/montar/package.json | 36 - packages/montar/src/index.spec.ts | 73 - packages/montar/src/index.ts | 136 - packages/montar/src/proxy.spec.ts | 91 - packages/montar/src/proxy.ts | 125 - packages/montar/src/starting.spec.ts | 37 - packages/montar/tsconfig.json | 13 - packages/montar/tsconfig.spec.json | 4 - packages/node-signald/.gitignore | 2 - packages/node-signald/CHANGELOG.md | 9 - packages/node-signald/example/example.ts | 73 - packages/node-signald/example/package.json | 20 - packages/node-signald/example/tsconfig.json | 27 - packages/node-signald/package.json | 46 - packages/node-signald/src/api.ts | 21 - packages/node-signald/src/error.ts | 52 - packages/node-signald/src/generated.ts | 2703 -- packages/node-signald/src/index.ts | 5 - packages/node-signald/src/util.ts | 277 - packages/node-signald/tsconfig.json | 13 - packages/node-signald/util/generate.js | 229 - packages/tsconfig-link/LICENSE.md | 616 - .../{tsconfig-link => tsconfig}/CHANGELOG.md | 0 .../LICENSE.md | 0 .../{tsconfig-link => tsconfig}/README.md | 0 .../{tsconfig-link => tsconfig}/package.json | 4 +- .../{tsconfig-link => tsconfig}/tsconfig.json | 0 186 files changed, 276 insertions(+), 37155 deletions(-) delete mode 100644 .gitpod.dockerfile delete mode 100644 .gitpod.yml delete mode 100644 .vscode/settings.json delete mode 100644 Makefile create mode 100644 apps/link/app/api/proxy/[...path]/route.ts delete mode 100644 apps/metamigo-api/.dockerignore delete mode 100644 apps/metamigo-api/.eslintrc.js delete mode 100644 apps/metamigo-api/babel.config.json delete mode 100644 apps/metamigo-api/jest.config.json delete mode 100644 apps/metamigo-api/package.json delete mode 100644 apps/metamigo-api/src/app/index.ts delete mode 100644 apps/metamigo-api/src/app/plugins/auth-bearer.ts delete mode 100644 apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts delete mode 100644 apps/metamigo-api/src/app/plugins/hapi-nextauth.ts delete mode 100644 apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts delete mode 100644 apps/metamigo-api/src/app/plugins/index.ts delete mode 100644 apps/metamigo-api/src/app/plugins/swagger.ts delete mode 100644 apps/metamigo-api/src/app/routes/helpers/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/signal/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/users/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/voice/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/voice/twilio/index.ts delete mode 100644 apps/metamigo-api/src/app/routes/whatsapp/index.ts delete mode 100644 apps/metamigo-api/src/app/services/index.ts delete mode 100644 apps/metamigo-api/src/app/services/settings.ts delete mode 100644 apps/metamigo-api/src/app/services/signald.ts delete mode 100644 apps/metamigo-api/src/app/services/whatsapp.ts delete mode 100644 apps/metamigo-api/src/app/types/index.ts delete mode 100644 apps/metamigo-api/src/config.ts delete mode 100644 apps/metamigo-api/src/index.ts delete mode 100644 apps/metamigo-api/src/logger.ts delete mode 100644 apps/metamigo-api/src/main.ts delete mode 100644 apps/metamigo-api/src/server/index.ts delete mode 100644 apps/metamigo-api/src/server/manifest.ts delete mode 100644 apps/metamigo-api/src/worker-utils.ts delete mode 100644 apps/metamigo-api/tsconfig.json delete mode 100644 apps/metamigo-cli/.eslintrc.js delete mode 100644 apps/metamigo-cli/Dockerfile delete mode 100644 apps/metamigo-cli/babel.config.json delete mode 100755 apps/metamigo-cli/cli delete mode 100644 apps/metamigo-cli/docker-entrypoint.sh delete mode 100644 apps/metamigo-cli/jest.config.json delete mode 100644 apps/metamigo-cli/package.json delete mode 100644 apps/metamigo-cli/src/config.ts delete mode 100644 apps/metamigo-cli/src/index.ts delete mode 100644 apps/metamigo-cli/src/jwks.ts delete mode 100644 apps/metamigo-cli/src/metamigo-postgraphile.ts delete mode 100644 apps/metamigo-cli/tsconfig.json delete mode 100644 apps/tagging-backend/.gitkeep delete mode 100644 devcontainer.json rename docker-compose.label-studio.yml => docker/compose/label-studio.yml (93%) rename docker-compose.leafcutter.yml => docker/compose/leafcutter.yml (87%) rename docker-compose.link.yml => docker/compose/link.yml (92%) rename docker-compose.metamigo-postgresql.yml => docker/compose/metamigo-postgresql.yml (98%) rename docker-compose.metamigo.yml => docker/compose/metamigo.yml (100%) rename docker-compose.nginx-proxy.yml => docker/compose/nginx-proxy.yml (85%) rename docker-compose.opensearch.yml => docker/compose/opensearch.yml (56%) rename docker-compose.zammad.yml => docker/compose/zammad.yml (92%) delete mode 100644 docker/elasticsearch/Dockerfile delete mode 100644 docker/label-studio/Dockerfile create mode 100644 docker/opensearch-dashboards/opensearch_dashboards.yml create mode 100644 docker/opensearch/config.yml create mode 100644 docker/signal-cli-rest-api/Dockerfile delete mode 100644 docker/signald/Dockerfile delete mode 100644 package-lock.json delete mode 100644 packages/babel-preset-link/.eslintrc.js delete mode 100644 packages/babel-preset-link/CHANGELOG.md delete mode 100644 packages/babel-preset-link/README.md delete mode 100644 packages/babel-preset-link/index.js delete mode 100644 packages/babel-preset-link/package.json rename packages/{eslint-config-link => eslint-config}/CHANGELOG.md (100%) rename packages/{babel-preset-link => eslint-config}/LICENSE.md (100%) rename packages/{eslint-config-link => eslint-config}/README.md (100%) rename packages/{eslint-config-link => eslint-config}/package.json (85%) rename packages/{eslint-config-link => eslint-config}/patch/modern-module-resolution.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/browser.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/common.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/cypress.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/jest.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/node.js (100%) rename packages/{eslint-config-link => eslint-config}/profile/typescript.js (100%) delete mode 100644 packages/hapi-nextauth/.eslintrc.js delete mode 100644 packages/hapi-nextauth/.gitignore delete mode 100644 packages/hapi-nextauth/.npmignore delete mode 100644 packages/hapi-nextauth/.prettierignore delete mode 100644 packages/hapi-nextauth/CHANGELOG.md delete mode 100644 packages/hapi-nextauth/LICENSE.md delete mode 100644 packages/hapi-nextauth/README.md delete mode 100644 packages/hapi-nextauth/babel.config.json delete mode 100644 packages/hapi-nextauth/jest.config.json delete mode 100644 packages/hapi-nextauth/package.json delete mode 100644 packages/hapi-nextauth/src/index.spec.ts delete mode 100644 packages/hapi-nextauth/src/index.ts delete mode 100644 packages/hapi-nextauth/src/routes.ts delete mode 100644 packages/hapi-nextauth/src/types.ts delete mode 100644 packages/hapi-nextauth/tsconfig.json delete mode 100644 packages/hapi-pg-promise/.editorconfig delete mode 100644 packages/hapi-pg-promise/.eslintrc.js delete mode 100644 packages/hapi-pg-promise/.prettierignore delete mode 100644 packages/hapi-pg-promise/CHANGELOG.md delete mode 100644 packages/hapi-pg-promise/LICENSE.md delete mode 100644 packages/hapi-pg-promise/README.md delete mode 100644 packages/hapi-pg-promise/babel.config.json delete mode 100644 packages/hapi-pg-promise/jest.config.json delete mode 100644 packages/hapi-pg-promise/package.json delete mode 100644 packages/hapi-pg-promise/src/index.spec.ts delete mode 100644 packages/hapi-pg-promise/src/index.ts delete mode 100644 packages/hapi-pg-promise/src/types.ts delete mode 100644 packages/hapi-pg-promise/tsconfig.json rename packages/{jest-config-link => jest-config}/jest-preset.js (100%) rename packages/{jest-config-link => jest-config}/package.json (91%) delete mode 100644 packages/metamigo-config/.eslintrc.js delete mode 100644 packages/metamigo-config/package.json delete mode 100644 packages/metamigo-config/src/index.ts delete mode 100644 packages/metamigo-config/tsconfig.json delete mode 100644 packages/metamigo-db/.eslintrc.js delete mode 100644 packages/metamigo-db/.gmrc delete mode 100644 packages/metamigo-db/Dockerfile delete mode 100644 packages/metamigo-db/migrations/committed/000001.sql delete mode 100644 packages/metamigo-db/migrations/committed/000002.sql delete mode 100644 packages/metamigo-db/migrations/current.sql delete mode 100644 packages/metamigo-db/package.json delete mode 100755 packages/metamigo-db/scripts/afterCurrent.sh delete mode 100644 packages/metamigo-db/scripts/afterReset.sql delete mode 100755 packages/metamigo-db/scripts/bootstrap.sh delete mode 100644 packages/metamigo-db/scripts/dump-db delete mode 100644 packages/metamigo-db/scripts/dump-db.js delete mode 100644 packages/metamigo-db/src/helpers.ts delete mode 100644 packages/metamigo-db/src/index.ts delete mode 100644 packages/metamigo-db/src/records/index.ts delete mode 100644 packages/metamigo-db/src/records/settings.ts delete mode 100644 packages/metamigo-db/src/records/signal/bots.ts delete mode 100644 packages/metamigo-db/src/records/voice/voice-line.ts delete mode 100644 packages/metamigo-db/src/records/voice/voice-provider.ts delete mode 100644 packages/metamigo-db/src/records/webhooks.ts delete mode 100644 packages/metamigo-db/src/records/whatsapp/attachments.ts delete mode 100644 packages/metamigo-db/src/records/whatsapp/bots.ts delete mode 100644 packages/metamigo-db/src/records/whatsapp/messages.ts delete mode 100644 packages/metamigo-db/tsconfig.json delete mode 100644 packages/montar/.editorconfig delete mode 100644 packages/montar/.eslintrc.js delete mode 100644 packages/montar/.prettierignore delete mode 100644 packages/montar/CHANGELOG.md delete mode 100644 packages/montar/README.md delete mode 100644 packages/montar/babel.config.json delete mode 100644 packages/montar/jest.config.json delete mode 100644 packages/montar/package.json delete mode 100644 packages/montar/src/index.spec.ts delete mode 100644 packages/montar/src/index.ts delete mode 100644 packages/montar/src/proxy.spec.ts delete mode 100644 packages/montar/src/proxy.ts delete mode 100644 packages/montar/src/starting.spec.ts delete mode 100644 packages/montar/tsconfig.json delete mode 100644 packages/montar/tsconfig.spec.json delete mode 100644 packages/node-signald/.gitignore delete mode 100644 packages/node-signald/CHANGELOG.md delete mode 100644 packages/node-signald/example/example.ts delete mode 100644 packages/node-signald/example/package.json delete mode 100644 packages/node-signald/example/tsconfig.json delete mode 100644 packages/node-signald/package.json delete mode 100644 packages/node-signald/src/api.ts delete mode 100644 packages/node-signald/src/error.ts delete mode 100644 packages/node-signald/src/generated.ts delete mode 100644 packages/node-signald/src/index.ts delete mode 100644 packages/node-signald/src/util.ts delete mode 100644 packages/node-signald/tsconfig.json delete mode 100644 packages/node-signald/util/generate.js delete mode 100644 packages/tsconfig-link/LICENSE.md rename packages/{tsconfig-link => tsconfig}/CHANGELOG.md (100%) rename packages/{eslint-config-link => tsconfig}/LICENSE.md (100%) rename packages/{tsconfig-link => tsconfig}/README.md (100%) rename packages/{tsconfig-link => tsconfig}/package.json (92%) rename packages/{tsconfig-link => tsconfig}/tsconfig.json (100%) diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile deleted file mode 100644 index e2b4a7b..0000000 --- a/.gitpod.dockerfile +++ /dev/null @@ -1,78 +0,0 @@ -FROM gitpod/workspace-full - -# install tools we need -RUN set -ex; \ - pyenv global system; \ - sudo add-apt-repository ppa:ansible/ansible; \ - sudo add-apt-repository ppa:maxmind/ppa; \ - curl -s https://helm.baltorepo.com/organization/signing.asc | sudo apt-key add - ; \ - curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash; \ - echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list ; \ - sudo apt-get update; \ - sudo apt-get -y upgrade ; \ - sudo apt-get install -y \ - ansible \ - build-essential \ - httpie \ - fd-find \ - ffmpeg \ - geoipupdate \ - gitlab-runner \ - helm \ - htop \ - iotop \ - iptraf \ - jq \ - kitty-terminfo \ - libolm-dev \ - ncdu \ - postgresql \ - pwgen \ - python3-wheel \ - ripgrep \ - rsync \ - scdaemon \ - socat \ - tmux \ - unrar \ - unzip \ - vifm \ - vim \ - yamllint \ - zsh \ - zsh-syntax-highlighting \ - ; sudo rm -rf /var/lib/apt/lists/* - -RUN set -ex; \ - brew install \ - zoxide \ - fzf; - -# needed for tailscale -RUN sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-nft - -# install npm global packages we need -RUN set -ex; \ - npm install -g \ - standard-version \ - turbo \ - ; - -# make a place for all our warez -RUN sudo mkdir -p /usr/local/bin - -# install AWS' kubectl -# from https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html -ARG KUBECTL_URL="https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/linux/amd64/kubectl" -RUN set -ex; \ - curl -o kubectl "${KUBECTL_URL}"; \ - chmod +x kubectl; \ - sudo mv kubectl /usr/local/bin - -# install cloudflared -# from https://github.com/cloudflare/cloudflared/releases -ARG CLOUDFLARED_VERSION="2023.2.1" -RUN set -ex; \ - wget --progress=dot:mega https://github.com/cloudflare/cloudflared/releases/download/${CLOUDFLARED_VERSION}/cloudflared-linux-amd64.deb; \ - sudo dpkg -i cloudflared-linux-amd64.deb; \ - cloudflared --version diff --git a/.gitpod.yml b/.gitpod.yml deleted file mode 100644 index b7144e3..0000000 --- a/.gitpod.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -# build the docker image for our gitpod from this dockerfile -image: - file: .gitpod.dockerfile -# all init+before are run in prebuilds, and on workspace startup -tasks: - - name: npm install - init: | - npm install -# extra extensions we share -vscode: - extensions: - - redhat.vscode-yaml - - ms-azuretools.vscode-docker - - ms-kubernetes-tools.vscode-kubernetes-tools - - ms-vscode.makefile-tools - - bungcip.better-toml - - sleistner.vscode-fileutils - - esbenp.prettier-vscode - - darkriszty.markdown-table-prettify - - VisualStudioExptTeam.vscodeintellicode - -ports: - - name: Zammad - port: 8001 - onOpen: notify - - - name: Leafcutter Local - port: 3001 - onOpen: notify - - - name: Leafcutter - port: 8004 - onOpen: notify - - - name: Link - port: 8003 - onOpen: notify - - - name: Link Local - port: 3000 - onOpen: notify - - - - name: Metamigo - port: 8002 - onOpen: notify - - - name: Metamigo Local - port: 2999 - onOpen: notify - - - name: Metamigo API - port: 8004 - onOpen: notify - - - name: Zammad Postgres - port: 5432 - onOpen: notify - - - name: Metamigo Postgres - port: 5433 - onOpen: notify \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 4183c4a..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "prettier.prettierPath": "" -} diff --git a/Makefile b/Makefile deleted file mode 100644 index dfd3742..0000000 --- a/Makefile +++ /dev/null @@ -1,83 +0,0 @@ -CURRENT_UID := $(shell id -u):$(shell id -g) -PACKAGE_NAME ?= $(shell jq -r '.name' package.json) -PACKAGE_VERSION?= $(shell jq -r '.version' package.json) -BUILD_DATE ?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ") -DOCKER_ARGS ?= -DOCKER_NS ?= registry.gitlab.com/digiresilience/link/${PACKAGE_NAME} -DOCKER_TAG ?= test -DOCKER_BUILD := docker build ${DOCKER_ARGS} --build-arg BUILD_DATE=${BUILD_DATE} -DOCKER_BUILD_FRESH := ${DOCKER_BUILD} --pull --no-cache -DOCKER_BUILD_ARGS := --build-arg VCS_REF=${CI_COMMIT_SHORT_SHA} -DOCKER_PUSH := docker push -DOCKER_BUILD_TAG := ${DOCKER_NS}:${DOCKER_TAG} - -.PHONY: .npmrc -.EXPORT_ALL_VARIABLES: - -.npmrc: -ifdef CI_JOB_TOKEN - echo '@guardianproject-ops:registry=https://gitlab.com/api/v4/packages/npm/' > .npmrc - echo '@digiresilience:registry=https://gitlab.com/api/v4/packages/npm/' >> .npmrc - echo '//gitlab.com/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc - echo '//gitlab.com/api/v4/projects/:_authToken=${CI_JOB_TOKEN}' >> .npmrc - echo '//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc -endif - -docker/build: .npmrc - DOCKER_BUILDKIT=1 ${DOCKER_BUILD} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD} - -docker/build-fresh: .npmrc - DOCKER_BUILDKIT=1 ${DOCKER_BUILD_FRESH} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD} - -docker/add-tag: - docker pull ${DOCKER_NS}:${DOCKER_TAG} - docker tag ${DOCKER_NS}:${DOCKER_TAG} ${DOCKER_NS}:${DOCKER_TAG_NEW} - docker push ${DOCKER_NS}:${DOCKER_TAG_NEW} - -docker/push: - ${DOCKER_PUSH} ${DOCKER_BUILD_TAG} - -docker/build-push: docker/build docker/push -docker/build-fresh-push: docker/build-fresh docker/push - -# don't use this to generate passwords for production -generate-secrets: - ZAMMAD_DATABASE_PASSWORD=$(shell openssl rand -hex 16) - METAMIGO_DATABASE_ROOT_PASSWORD=$(shell openssl rand -hex 16) - METAMIGO_DATABASE_PASSWORD=$(shell openssl rand -hex 16) - METAMIGO_DATABASE_AUTHENTICATOR_PASSWORD=$(shell openssl rand -hex 16) - NEXTAUTH_AUDIENCE=$(shell openssl rand -hex 16) - NEXTAUTH_SECRET=$(shell openssl rand -hex 16) - -generate-keys: - docker exec -i $(shell docker ps -aqf "name=metamigo-frontend") bash -c "/opt/metamigo/cli gen-jwks" - -setup-signal: - mkdir -p signald - -create-admin-user: - docker exec -i $(shell docker ps -aqf "name=metamigo-postgresql") bash < ./scripts/create-admin-user.sh - - -.env: - @test -f .env || echo "You must create .env please refer to the README" && exit 1 - -start: .env - CURRENT_UID=$(CURRENT_UID) docker compose -f docker-compose.link.yml up -d - -start-dev: .env - CURRENT_UID=$(CURRENT_UID) docker compose up --build -d - -restart: .env - CURRENT_UID=$(CURRENT_UID) docker restart $(shell docker ps -a -q) - -stop: - CURRENT_UID=$(CURRENT_UID) docker compose down - -destroy: - docker compose down - docker volume prune - - -dev-metamigo: - CURRENT_UID=$(CURRENT_UID) docker compose up -d metamigo-postgresql signald diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 85df496..f03ff54 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -17,24 +17,24 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", + "@fontsource/playfair-display": "^5.0.23", "@fontsource/poppins": "^5.0.12", "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", + "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "@opensearch-project/opensearch": "^2.5.0", + "@mui/x-date-pickers-pro": "^6.19.7", + "@opensearch-project/opensearch": "^2.6.0", "cryptr": "^6.3.0", - "date-fns": "^3.3.1", + "date-fns": "^3.5.0", "http-proxy-middleware": "^2.0.6", "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", - "next": "14.1.2", - "next-auth": "^4.24.6", + "next": "14.1.3", + "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.11", + "nodemailer": "^6.9.12", "react": "18.2.0", "react-cookie": "^7.1.0", "react-cookie-consent": "^9.0.0", @@ -49,18 +49,18 @@ }, "devDependencies": { "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", + "eslint-config-next": "^14.1.3", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", - "typescript": "5.3.3" + "eslint-plugin-react": "^7.34.1", + "typescript": "5.4.2" } } diff --git a/apps/link/app/(main)/page.tsx b/apps/link/app/(main)/page.tsx index 4611ed2..dac9403 100644 --- a/apps/link/app/(main)/page.tsx +++ b/apps/link/app/(main)/page.tsx @@ -6,5 +6,10 @@ export const metadata: Metadata = { }; export default function Page() { - return ; + return ( + + ); } diff --git a/apps/link/app/api/proxy/[...path]/route.ts b/apps/link/app/api/proxy/[...path]/route.ts new file mode 100644 index 0000000..913b7cb --- /dev/null +++ b/apps/link/app/api/proxy/[...path]/route.ts @@ -0,0 +1,66 @@ +import { createProxyMiddleware } from "http-proxy-middleware"; +import { NextApiRequest, NextApiResponse } from "next"; +import { getToken } from "next-auth/jwt"; + +/* + + if (validDomains.includes(domain)) { + res.headers.set("Access-Control-Allow-Origin", origin); + res.headers.set("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); + res.headers.set("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + } + + + */ + +const withAuthInfo = + (handler: any) => async (req: NextApiRequest, res: NextApiResponse) => { + const session: any = await getToken({ + req, + secret: process.env.NEXTAUTH_SECRET, + }); + let email = session?.email?.toLowerCase(); + + const requestSignature = req.query.signature; + const url = new URL(req.headers.referer as string); + const referrerSignature = url.searchParams.get("signature"); + + console.log({ requestSignature, referrerSignature }); + const isAppPath = !!req.url?.startsWith("/app"); + const isResourcePath = !!req.url?.match(/\/(api|app|bootstrap|3961|ui|translations|internal|login|node_modules)/); + + if (requestSignature && isAppPath) { + console.log("Has Signature"); + } + + if (referrerSignature && isResourcePath) { + console.log("Has Signature"); + } + + if (!email) { + return res.status(401).json({ error: "Not authorized" }); + } + + req.headers["x-proxy-user"] = email; + req.headers["x-proxy-roles"] = "leafcutter_user"; + const auth = `${email}:${process.env.OPENSEARCH_USER_PASSWORD}`; + const buff = Buffer.from(auth); + const base64data = buff.toString("base64"); + req.headers.Authorization = `Basic ${base64data}`; + return handler(req, res); + }; + +const proxy = createProxyMiddleware({ + target: process.env.OPENSEARCH_DASHBOARDS_URL, + changeOrigin: true, + xfwd: true, +}); + +export default withAuthInfo(proxy); + +export const config = { + api: { + bodyParser: false, + externalResolver: true, + }, +}; diff --git a/apps/link/middleware.ts b/apps/link/middleware.ts index c6fd33a..a044c71 100644 --- a/apps/link/middleware.ts +++ b/apps/link/middleware.ts @@ -24,12 +24,37 @@ const rewriteURL = (request: NextRequestWithAuth, originBaseURL: string, destina const checkRewrites = async (request: NextRequestWithAuth) => { const linkBaseURL = process.env.LINK_URL ?? "http://localhost:3000"; const zammadURL = process.env.ZAMMAD_URL ?? "http://zammad-nginx:8080"; + const opensearchURL = process.env.OPENSEARCH_URL ?? "http://macmini:5601"; const metamigoURL = process.env.METAMIGO_URL ?? "http://metamigo-api:3000"; const labelStudioURL = process.env.LABEL_STUDIO_URL ?? "http://label-studio:8080"; const { token } = request.nextauth; const headers = { 'X-Forwarded-User': token?.email?.toLowerCase() }; + console.log ({ pathname: request.nextUrl.pathname}); - if (request.nextUrl.pathname.startsWith('/metamigo')) { + if (request.nextUrl.pathname.startsWith('/api/v1/configuration/account') || + request.nextUrl.pathname.startsWith('/api/v1/restapiinfo') || + request.nextUrl.pathname.startsWith('/api/v1/auth') || + request.nextUrl.pathname.startsWith('/api/core') || + request.nextUrl.pathname.startsWith('/api/dataconnections') || + request.nextUrl.pathname.startsWith('/api/v1/multitenancy') || + request.nextUrl.pathname.startsWith('/api/ism') || + request.nextUrl.pathname.startsWith('/node_modules') || + request.nextUrl.pathname.startsWith('/translations') || request.nextUrl.pathname.startsWith('/6867') || request.nextUrl.pathname.startsWith('/ui') || request.nextUrl.pathname.startsWith('/bootstrap')) { + const headers = { + 'x-proxy-user': "admin", + 'x-proxy-roles': "all_access", + // 'X-Forwarded-For': "link" + }; + return rewriteURL(request, `${linkBaseURL}`, opensearchURL, headers); + } + else if (request.nextUrl.pathname.startsWith('/opensearch')) { + const headers = { + 'x-proxy-user': "admin", + 'x-proxy-roles': "all_access", + // 'X-Forwarded-For': "link" + }; + return rewriteURL(request, `${linkBaseURL}/opensearch`, opensearchURL, headers); + }else if (request.nextUrl.pathname.startsWith('/metamigo')) { return rewriteURL(request, `${linkBaseURL}/metamigo`, metamigoURL); } else if (request.nextUrl.pathname.startsWith('/label-studio')) { return rewriteURL(request, `${linkBaseURL}/label-studio`, labelStudioURL); @@ -83,4 +108,3 @@ export const config = { '/((?!ws|wss|_next/static|_next/image|favicon.ico).*)', ], }; - diff --git a/apps/link/package.json b/apps/link/package.json index 0ca2b06..e715910 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -15,29 +15,29 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", + "@fontsource/playfair-display": "^5.0.23", "@fontsource/poppins": "^5.0.12", "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", + "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", "cryptr": "^6.3.0", - "date-fns": "^3.3.1", + "date-fns": "^3.5.0", "graphql-request": "^6.1.0", "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", - "next": "14.1.2", - "next-auth": "^4.24.6", + "next": "14.1.3", + "next-auth": "^4.24.7", "ra-data-graphql": "^4.16.12", "ra-i18n-polyglot": "^4.16.12", - "ra-input-rich-text": "^4.16.12", + "ra-input-rich-text": "^4.16.13", "ra-language-english": "^4.16.12", "ra-postgraphile": "^6.1.2", "react": "18.2.0", - "react-admin": "^4.16.12", + "react-admin": "^4.16.13", "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", @@ -52,18 +52,18 @@ }, "devDependencies": { "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", + "eslint-config-next": "^14.1.3", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", - "typescript": "5.3.3" + "eslint-plugin-react": "^7.34.1", + "typescript": "5.4.2" } } diff --git a/apps/metamigo-api/.dockerignore b/apps/metamigo-api/.dockerignore deleted file mode 100644 index 9a1b830..0000000 --- a/apps/metamigo-api/.dockerignore +++ /dev/null @@ -1,13 +0,0 @@ -.git -.idea -**/node_modules -!/node_modules -**/build -**/dist -**/tmp -**/.env* -**/coverage -**/.next -**/amigo.*.json -**/cypress/videos -**/cypress/screenshots diff --git a/apps/metamigo-api/.eslintrc.js b/apps/metamigo-api/.eslintrc.js deleted file mode 100644 index c3d8a46..0000000 --- a/apps/metamigo-api/.eslintrc.js +++ /dev/null @@ -1,12 +0,0 @@ -require("eslint-config-link/patch/modern-module-resolution"); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript", - "eslint-config-link/profile/jest", - ], - parserOptions: { tsconfigRootDir: __dirname }, - rules: { - "new-cap": "off" - }, -}; \ No newline at end of file diff --git a/apps/metamigo-api/babel.config.json b/apps/metamigo-api/babel.config.json deleted file mode 100644 index 5fd8016..0000000 --- a/apps/metamigo-api/babel.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": [ - "babel-preset-link" - ] -} \ No newline at end of file diff --git a/apps/metamigo-api/jest.config.json b/apps/metamigo-api/jest.config.json deleted file mode 100644 index bd6efbc..0000000 --- a/apps/metamigo-api/jest.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "preset": "jest-config-link", - "setupFiles": ["/src/setup.test.ts"] -} \ No newline at end of file diff --git a/apps/metamigo-api/package.json b/apps/metamigo-api/package.json deleted file mode 100644 index 824e847..0000000 --- a/apps/metamigo-api/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@digiresilience/metamigo-api", - "version": "0.2.0", - "type": "module", - "main": "build/main/main.js", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@adiwajshing/keyed-db": "0.2.4", - "@digiresilience/hapi-nextauth": "*", - "@digiresilience/hapi-pg-promise": "*", - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/montar": "*", - "@digiresilience/node-signald": "*", - "@graphile-contrib/pg-simplify-inflector": "^6.1.0", - "@hapi/basic": "^7.0.2", - "@hapi/boom": "^10.0.1", - "@hapi/vision": "^7.0.3", - "@hapi/wreck": "^18.0.1", - "@hapipal/schmervice": "^3.0.0", - "@hapipal/toys": "^4.0.0", - "blipp": "^4.0.2", - "camelcase-keys": "^9.1.3", - "expiry-map": "^2.0.0", - "fluent-ffmpeg": "^2.1.2", - "graphile-migrate": "^1.4.1", - "graphile-worker": "^0.13.0", - "hapi-auth-bearer-token": "^8.0.0", - "hapi-auth-jwt2": "^10.5.1", - "hapi-swagger": "^17.2.1", - "joi": "^17.12.2", - "jsonwebtoken": "^9.0.2", - "jwks-rsa": "^3.1.0", - "long": "^5.2.3", - "p-memoize": "^7.1.1", - "pg": "^8.11.3", - "pg-monitor": "^2.0.0", - "pg-promise": "^11.5.4", - "postgraphile": "4.12.3", - "postgraphile-plugin-connection-filter": "^2.3.0", - "remeda": "^1.46.2", - "twilio": "^4.23.0", - "typeorm": "^0.3.20", - "@whiskeysockets/baileys": "^6.6.0" - }, - "devDependencies": { - "@types/long": "^4.0.2", - "@types/node": "*", - "babel-preset-link": "*", - "camelcase-keys": "^9.1.3", - "eslint-config-link": "*", - "jest-config-link": "*", - "nodemon": "^3.1.0", - "pg-monitor": "^2.0.0", - "pino-pretty": "^10.3.1", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - }, - "nodemonConfig": { - "ignore": [ - "docs/*" - ], - "ext": "ts,json,js" - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "test": "JEST_CIRCUS=1 jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit", - "fmt": "prettier \"src/**/*.ts\" --write", - "lint": "eslint src --ext .ts", - "lint-fmt": "prettier \"src/**/*.ts\" --list-different", - "fix:lint": "eslint src --ext .ts --fix", - "cli": "NODE_ENV=development nodemon --unhandled-rejections=strict build/main/cli/index.js", - "serve": "NODE_ENV=development npm run cli server", - "serve:prod": "NODE_ENV=production npm run cli server", - "worker": "NODE_ENV=development npm run cli worker", - "worker:prod": "NODE_ENV=production npm run cli worker", - "watch:build": "tsc -p tsconfig.json -w", - "dev": "tsc-watch --build --noClear --onSuccess \"node ./build/main/main.js\"" - } -} diff --git a/apps/metamigo-api/src/app/index.ts b/apps/metamigo-api/src/app/index.ts deleted file mode 100644 index fa9ec06..0000000 --- a/apps/metamigo-api/src/app/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import type { IAppConfig } from "../config.js"; -import * as Services from "./services/index.js"; -import * as Routes from "./routes/index.js"; -import * as Plugins from "./plugins/index.js"; - -const AppPlugin = { - name: "App", - async register( - server: Hapi.Server, - options: { config: IAppConfig }, - ): Promise { - // declare our **run-time** plugin dependencies - // these are runtime only deps, not registration time - // ref: https://hapipal.com/best-practices/handling-plugin-dependencies - server.dependency(["config", "hapi-pino"]); - - server.validator(Joi as any); - await Plugins.register(server, options.config); - await Services.register(server); - await Routes.register(server); - }, -}; - -export default AppPlugin; diff --git a/apps/metamigo-api/src/app/plugins/auth-bearer.ts b/apps/metamigo-api/src/app/plugins/auth-bearer.ts deleted file mode 100644 index b514060..0000000 --- a/apps/metamigo-api/src/app/plugins/auth-bearer.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import AuthBearer from "hapi-auth-bearer-token"; -import { IAppConfig } from "@digiresilience/metamigo-config"; -import { IMetamigoRepositories } from "@digiresilience/metamigo-common"; - -export const registerAuthBearer = async ( - server: Hapi.Server, - config: IAppConfig -): Promise => { - await server.register(AuthBearer); - - server.auth.strategy("session-id-bearer-token", "bearer-access-token", { - allowQueryToken: false, - validate: async ( - request: Hapi.Request, - token: string, - h: Hapi.ResponseToolkit - ) => { - const repos = request.db() as IMetamigoRepositories; - const session = await repos.sessions.findBy({ sessionToken: token }); - const isValid = !!session; - if (!isValid) return { isValid, credentials: {} }; - const user = await repos.users.findById({ id: session.userId }); - const credentials = { sessionToken: token, user }; - return { isValid, credentials }; - }, - }); -}; diff --git a/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts b/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts deleted file mode 100644 index 9886376..0000000 --- a/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts +++ /dev/null @@ -1,125 +0,0 @@ -import * as Boom from "@hapi/boom"; -import * as Hoek from "@hapi/hoek"; -import * as Hapi from "@hapi/hapi"; -import { promisify } from "node:util"; -import jwt from "jsonwebtoken"; -import jwksClient, { hapiJwt2KeyAsync } from "jwks-rsa"; -import type { IAppConfig } from "../../config"; - -const CF_JWT_HEADER_NAME = "cf-access-jwt-assertion"; -const CF_JWT_ALGOS = ["RS256"]; - -type VerifyFn = (token: string) => Promise; - -const verifyToken = (settings) => { - const { audience, issuer } = settings; - const client = jwksClient({ - jwksUri: `${issuer}/cdn-cgi/access/certs`, - }); - - return async (token: string) => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const getKey = (header: any, callback: any) => { - client.getSigningKey(header.kid, (err, key) => { - if (err) - throw Boom.serverUnavailable( - "failed to fetch cloudflare access jwks" - ); - callback(undefined, key?.getPublicKey()); - }); - }; - - const opts = { - algorithms: CF_JWT_ALGOS, - audience, - issuer, - }; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - return (promisify(jwt.verify) as any)(token, getKey, opts); - }; -}; - -const handleCfJwt = - (verify: VerifyFn) => - async (request: Hapi.Request, h: Hapi.ResponseToolkit) => { - const token = request.headers[CF_JWT_HEADER_NAME]; - if (token) { - try { - await verify(token); - } catch (error) { - console.error(error); - return Boom.unauthorized("invalid cloudflare access token"); - } - } - - return h.continue; - }; - -const defaultOpts = { - issuer: undefined, - audience: undefined, - strategyName: "clouflareaccess", - validate: undefined, -}; - -const cfJwtRegister = async ( - server: Hapi.Server, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - options: any -): Promise => { - server.dependency(["hapi-auth-jwt2"]); - const settings = Hoek.applyToDefaults(defaultOpts, options); - const verify = verifyToken(settings); - - const { validate, strategyName, audience, issuer } = settings; - server.ext("onPreAuth", handleCfJwt(verify)); - - if (!strategyName) { - throw new Error("Missing strategyName for cloudflare-jwt hapi plugin!"); - } - - server.auth.strategy(strategyName, "jwt", { - key: hapiJwt2KeyAsync({ - jwksUri: `${issuer}/cdn-cgi/access/certs`, - }), - cookieKey: false, - urlKey: false, - headerKey: CF_JWT_HEADER_NAME, - validate, - verifyOptions: { - audience, - issuer, - algorithms: ["RS256"], - }, - }); -}; - -export const registerCloudflareAccessJwt = async ( - server: Hapi.Server, - config: IAppConfig -): Promise => { - const { audience, domain } = config.cfaccess; - // only enable this plugin if cloudflare access config is configured - if (audience && domain) { - server.log(["auth"], "cloudflare access authorization enabled"); - await server.register({ - plugin: { - name: "cloudflare-jwt", - version: "0.0.1", - register: cfJwtRegister, - }, - options: { - issuer: `https://${domain}`, - audience, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - validate(decoded: any, _request: any) { - const { email, name } = decoded; - return { - isValid: true, - credentials: { user: { email, name } }, - }; - }, - }, - }); - } -}; diff --git a/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts b/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts deleted file mode 100644 index ff9e2bb..0000000 --- a/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import NextAuthPlugin from "@digiresilience/hapi-nextauth"; -import { NextAuthAdapter } from "@digiresilience/metamigo-common"; -import { IAppConfig } from "@digiresilience/metamigo-config"; - -export const registerNextAuth = async ( - server: Hapi.Server, - config: IAppConfig -): Promise => { - const nextAuthAdapterFactory: any = (request: Hapi.Request) => - new NextAuthAdapter(request.db()); - - await server.register({ - plugin: NextAuthPlugin, - options: { - nextAuthAdapterFactory, - sharedSecret: config.nextAuth.secret, - }, - }); -}; diff --git a/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts b/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts deleted file mode 100644 index dbbbb2a..0000000 --- a/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts +++ /dev/null @@ -1,71 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import { IAppConfig } from "@digiresilience/metamigo-config"; -import { postgraphile, HttpRequestHandler } from "postgraphile"; -import { getPostGraphileOptions } from "@digiresilience/metamigo-db"; - -export interface HapiPostgraphileOptions { } - -const PostgraphilePlugin: Hapi.Plugin = { - name: "postgraphilePlugin", - version: "1.0.0", - register: async function (server, options: HapiPostgraphileOptions) { - const config = server.config(); - const postgraphileMiddleware: HttpRequestHandler = postgraphile( - config.postgraphile.authConnection, - "app_public", - { - ...getPostGraphileOptions(), - jwtSecret: "", - pgSettings: async (req) => { - const auth = (req as any).hapiAuth; - if (auth.isAuthenticated && auth.credentials.user.userRole) { - return { - role: `app_${auth.credentials.user.userRole}`, - "jwt.claims.session_id": auth.credentials.sessionToken, - }; - } else { - return { - role: "app_anonymous", - }; - } - }, - } as any - ); - - server.route({ - method: ["POST"], - path: "/graphql", - options: { - auth: "session-id-bearer-token", - payload: { - parse: false, // this disables payload parsing - output: "stream", // ensures the payload is a readable stream which postgraphile expects - }, - }, - handler: (request: Hapi.Request, h: Hapi.ResponseToolkit) => { - return new Promise((resolve, reject) => { - const rawReq = request.raw.req as any; - rawReq.hapiAuth = request.auth; - postgraphileMiddleware(rawReq, request.raw.res, (error) => { - if (error) { - reject(error); - } else { - // PostGraphile responds directly to the request - resolve(h.abandon); - } - }); - }); - }, - }); - }, -}; - -export const registerPostgraphile = async ( - server: Hapi.Server, - config: IAppConfig -): Promise => { - await server.register({ - plugin: PostgraphilePlugin, - options: {}, - }); -}; diff --git a/apps/metamigo-api/src/app/plugins/index.ts b/apps/metamigo-api/src/app/plugins/index.ts deleted file mode 100644 index 9eb4ee4..0000000 --- a/apps/metamigo-api/src/app/plugins/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import type { IInitOptions } from "pg-promise"; -import Schmervice from "@hapipal/schmervice"; -import { makePlugin } from "@digiresilience/hapi-pg-promise"; - -import type { IAppConfig } from "../../config"; -import { dbInitOptions, IRepositories } from "@digiresilience/metamigo-db"; -import { registerNextAuth } from "./hapi-nextauth.js"; -import { registerSwagger } from "./swagger.js"; -import { registerCloudflareAccessJwt } from "./cloudflare-jwt.js"; -import { registerAuthBearer } from "./auth-bearer.js"; -import pg from "pg-promise/typescript/pg-subset"; - -import { registerPostgraphile } from "./hapi-postgraphile.js"; - -export const register = async ( - server: Hapi.Server, - config: IAppConfig -): Promise => { - await server.register(Schmervice); - - const pgpInit = dbInitOptions(config); - const options = { - // the only required parameter is the connection string - connection: config.db.connection, - // ... and the pg-promise initialization options - pgpInit, - }; - - await server.register([ - { - plugin: makePlugin>(), - options, - }, - ]); - - // await registerNextAuth(server, config); - await registerSwagger(server); - //await registerCloudflareAccessJwt(server, config); - // await registerAuthBearer(server, config); - await registerPostgraphile(server, config); -}; diff --git a/apps/metamigo-api/src/app/plugins/swagger.ts b/apps/metamigo-api/src/app/plugins/swagger.ts deleted file mode 100644 index e51fef0..0000000 --- a/apps/metamigo-api/src/app/plugins/swagger.ts +++ /dev/null @@ -1,32 +0,0 @@ -import * as Inert from "@hapi/inert"; -import * as Vision from "@hapi/vision"; -import type * as Hapi from "@hapi/hapi"; -import * as HapiSwagger from "hapi-swagger"; - -export const registerSwagger = async (server: Hapi.Server): Promise => { - const swaggerOptions: HapiSwagger.RegisterOptions = { - info: { - title: "Metamigo API Docs", - description: "part of CDR Link", - version: "0.1", - }, - // group sets of endpoints by tag - tags: [ - { - name: "users", - description: "API for Users", - }, - ], - documentationRouteTags: ["swagger"], - documentationPath: "/api-docs", - }; - - await server.register([ - { plugin: Inert }, - { plugin: Vision }, - { - plugin: HapiSwagger, - options: swaggerOptions, - }, - ]); -}; diff --git a/apps/metamigo-api/src/app/routes/helpers/index.ts b/apps/metamigo-api/src/app/routes/helpers/index.ts deleted file mode 100644 index c3c3210..0000000 --- a/apps/metamigo-api/src/app/routes/helpers/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import * as Metamigo from "@digiresilience/metamigo-common"; -import Toys from "@hapipal/toys"; - -export const withDefaults = Toys.withRouteDefaults({ - options: { - cors: true, - auth: "session-id-bearer-token", - validate: { - failAction: Metamigo.validatingFailAction, - }, - }, -}); - -export const noAuth = Toys.withRouteDefaults({ - options: { - cors: true, - validate: { - failAction: Metamigo.validatingFailAction, - }, - }, -}); diff --git a/apps/metamigo-api/src/app/routes/index.ts b/apps/metamigo-api/src/app/routes/index.ts deleted file mode 100644 index 8926000..0000000 --- a/apps/metamigo-api/src/app/routes/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import isFunction from "lodash/isFunction.js"; -import type * as Hapi from "@hapi/hapi"; -import * as UserRoutes from "./users/index.js"; -import * as VoiceRoutes from "./voice/index.js"; -import * as WhatsappRoutes from "./whatsapp/index.js"; -import * as SignalRoutes from "./signal/index.js"; - -const loadRouteIndex = async (server, index) => { - const routes = []; - for (const exported in index) { - if (Object.prototype.hasOwnProperty.call(index, exported)) { - const route = index[exported]; - routes.push(route); - } - } - - routes.forEach(async (route) => { - if (isFunction(route)) server.route(await route(server)); - else server.route(route); - }); -}; - -export const register = async (server: Hapi.Server): Promise => { - // Load your routes here. - // routes are loaded from the list of exported vars - // a route file should export routes directly or an async function that returns the routes. - loadRouteIndex(server, UserRoutes); - loadRouteIndex(server, VoiceRoutes); - loadRouteIndex(server, WhatsappRoutes); - loadRouteIndex(server, SignalRoutes); -}; diff --git a/apps/metamigo-api/src/app/routes/signal/index.ts b/apps/metamigo-api/src/app/routes/signal/index.ts deleted file mode 100644 index d5079fe..0000000 --- a/apps/metamigo-api/src/app/routes/signal/index.ts +++ /dev/null @@ -1,250 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import * as Helpers from "../helpers/index.js"; -import Boom from "@hapi/boom"; - -const getSignalService = (request) => request.services("app").signaldService; - -export const GetAllSignalBotsRoute = Helpers.withDefaults({ - method: "get", - path: "/api/signal/bots", - options: { - description: "Get all bots", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const signalService = getSignalService(request); - const bots = await signalService.findAll(); - - if (bots) { - // with the pino logger the first arg is an object of data to log - // the second arg is a message - // all other args are formated args for the msg - request.logger.info({ bots }, "Retrieved bot(s) at %s", new Date()); - - return { bots }; - } - - return _h.response().code(204); - }, - }, -}); - -export const GetBotsRoute = Helpers.noAuth({ - method: "get", - path: "/api/signal/bots/{token}", - options: { - description: "Get one bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const signalService = getSignalService(request); - - const bot = await signalService.findByToken(token); - - if (bot) { - // with the pino logger the first arg is an object of data to log - // the second arg is a message - // all other args are formated args for the msg - request.logger.info({ bot }, "Retrieved bot(s) at %s", new Date()); - - return bot; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -interface MessageRequest { - phoneNumber: string; - message: string; -} - -export const SendBotRoute = Helpers.noAuth({ - method: "post", - path: "/api/signal/bots/{token}/send", - options: { - description: "Send a message", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const { phoneNumber, message } = request.payload as MessageRequest; - const signalService = getSignalService(request); - - const bot = await signalService.findByToken(token); - - if (bot) { - request.logger.info({ bot }, "Sent a message at %s", new Date()); - - await signalService.send(bot, phoneNumber, message as string); - return _h - .response({ - result: { - recipient: phoneNumber, - timestamp: new Date().toISOString(), - source: bot.phoneNumber, - }, - }) - .code(200); // temp - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -interface ResetSessionRequest { - phoneNumber: string; -} - -export const ResetSessionBotRoute = Helpers.noAuth({ - method: "post", - path: "/api/signal/bots/{token}/resetSession", - options: { - description: "Reset a session with another user", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const { phoneNumber } = request.payload as ResetSessionRequest; - const signalService = getSignalService(request); - - const bot = await signalService.findByToken(token); - - if (bot) { - await signalService.resetSession(bot, phoneNumber); - return _h - .response({ - result: { - recipient: phoneNumber, - timestamp: new Date().toISOString(), - source: bot.phoneNumber, - }, - }) - .code(200); // temp - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const ReceiveBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/signal/bots/{token}/receive", - options: { - description: "Receive messages", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const signalService = getSignalService(request); - - const bot = await signalService.findByToken(token); - - if (bot) { - request.logger.info({ bot }, "Received messages at %s", new Date()); - - return signalService.receive(bot); - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const RegisterBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/signal/bots/{id}/register", - options: { - description: "Register a bot", - async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const { id } = request.params; - const signalService = getSignalService(request); - const { code } = request.query; - - const bot = await signalService.findById(id); - if (!bot) throw Boom.notFound("Bot not found"); - - try { - request.logger.info({ bot }, "Create bot at %s", new Date()); - await signalService.register(bot, code); - return h.response(bot).code(200); - } catch (error) { - return h.response().code(error.code); - } - }, - }, -}); - -interface BotRequest { - phoneNumber: string; - description: string; -} - -export const CreateBotRoute = Helpers.withDefaults({ - method: "post", - path: "/api/signal/bots", - options: { - description: "Register a bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { phoneNumber, description } = request.payload as BotRequest; - const signalService = getSignalService(request); - console.log("request.auth.credentials:", request.auth.credentials); - - const bot = await signalService.create( - phoneNumber, - description, - request.auth.credentials.email as string - ); - if (bot) { - request.logger.info({ bot }, "Create bot at %s", new Date()); - return bot; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const RequestCodeRoute = Helpers.withDefaults({ - method: "get", - path: "/api/signal/bots/{id}/requestCode", - options: { - description: "Register a bot", - validate: { - params: Joi.object({ - id: Joi.string().uuid().required(), - }), - query: Joi.object({ - mode: Joi.string().valid("sms", "voice").required(), - captcha: Joi.string(), - }), - }, - async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const { id } = request.params; - const { mode, captcha } = request.query; - const signalService = getSignalService(request); - - const bot = await signalService.findById(id); - - if (!bot) { - throw Boom.notFound("Bot not found"); - } - - try { - if (mode === "sms") { - await signalService.requestSMSVerification(bot, captcha); - } else if (mode === "voice") { - await signalService.requestVoiceVerification(bot, captcha); - } - - return h.response().code(200); - } catch (error) { - console.log(error); - if (error.name === "CaptchaRequiredException") { - return h.response().code(402); - } - - if (error.code) { - return h.response().code(error.code); - } - - return h.response().code(500); - } - }, - }, -}); diff --git a/apps/metamigo-api/src/app/routes/users/index.ts b/apps/metamigo-api/src/app/routes/users/index.ts deleted file mode 100644 index 4588db1..0000000 --- a/apps/metamigo-api/src/app/routes/users/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import Joi from "joi"; -import * as Hapi from "@hapi/hapi"; -import { - UserRecord, - crudRoutesFor, - CrudControllerBase, -} from "@digiresilience/metamigo-common"; -import * as RouteHelpers from "../helpers/index.js"; - -class UserRecordController extends CrudControllerBase(UserRecord) {} - -const validator = (): Record => ({ - create: { - payload: Joi.object({ - name: Joi.string().required(), - email: Joi.string().email().required(), - emailVerified: Joi.string().isoDate().required(), - createdBy: Joi.string().required(), - avatar: Joi.string() - .uri({ scheme: ["http", "https"] }) - .optional(), - userRole: Joi.string().optional(), - isActive: Joi.boolean().optional(), - }).label("UserCreate"), - }, - updateById: { - params: { - userId: Joi.string().uuid().required(), - }, - payload: Joi.object({ - name: Joi.string().optional(), - email: Joi.string().email().optional(), - emailVerified: Joi.string().isoDate().optional(), - createdBy: Joi.boolean().optional(), - avatar: Joi.string() - .uri({ scheme: ["http", "https"] }) - .optional(), - userRole: Joi.string().optional(), - isActive: Joi.boolean().optional(), - createdAt: Joi.string().isoDate().optional(), - updatedAt: Joi.string().isoDate().optional(), - }).label("UserUpdate"), - }, - deleteById: { - params: { - userId: Joi.string().uuid().required(), - }, - }, - getById: { - params: { - userId: Joi.string().uuid().required(), - }, - }, -}); - -export const UserRoutes = RouteHelpers.withDefaults( - crudRoutesFor( - "user", - "/api/users", - new UserRecordController("users", "userId"), - "userId", - validator() - ) -); diff --git a/apps/metamigo-api/src/app/routes/voice/index.ts b/apps/metamigo-api/src/app/routes/voice/index.ts deleted file mode 100644 index 88e5928..0000000 --- a/apps/metamigo-api/src/app/routes/voice/index.ts +++ /dev/null @@ -1,125 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import * as Boom from "@hapi/boom"; -import * as R from "remeda"; -import * as Helpers from "../helpers/index.js"; -import Twilio from "twilio"; -import { - crudRoutesFor, - CrudControllerBase, -} from "@digiresilience/metamigo-common"; -import { VoiceLineRecord, SavedVoiceLine } from "@digiresilience/metamigo-db"; - -const TwilioHandlers = { - async freeNumbers(provider, request: Hapi.Request) { - const { accountSid, apiKeySid, apiKeySecret } = provider.credentials; - const client = Twilio(apiKeySid, apiKeySecret, { - accountSid, - }); - const numbers = R.pipe( - await client.incomingPhoneNumbers.list({ limit: 100 }), - R.filter((n) => n.capabilities.voice), - R.map(R.pick(["sid", "phoneNumber"])) - ); - const numberSids: any = R.map(numbers, R.prop("sid")); - const voiceLineRepo = request.db().voiceLines; - const voiceLines: SavedVoiceLine[] = - await voiceLineRepo.findAllByProviderLineSids(numberSids); - const voiceLineSids = new Set(R.map(voiceLines, R.prop("providerLineSid"))); - - return R.pipe( - numbers, - R.reject((n) => voiceLineSids.has(n.sid as any)), - R.map((n) => ({ id: n.sid, name: n.phoneNumber })) - ); - }, -}; - -export const VoiceProviderRoutes = Helpers.withDefaults([ - { - method: "GET", - path: "/api/voice/providers/{providerId}/freeNumbers", - options: { - description: - "get a list of the incoming numbers for a provider account that aren't assigned to a voice line", - validate: { - params: { - providerId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { providerId } = request.params; - const voiceProvidersRepo = request.db().voiceProviders; - const provider = await voiceProvidersRepo.findById(providerId); - if (!provider) return Boom.notFound(); - switch (provider.kind) { - case "TWILIO": { - return TwilioHandlers.freeNumbers(provider, request); - } - - default: { - return Boom.badImplementation(); - } - } - }, - }, - }, -]); - -class VoiceLineRecordController extends CrudControllerBase(VoiceLineRecord) {} - -const validator = (): Record => ({ - create: { - payload: Joi.object({ - providerType: Joi.string().required(), - providerId: Joi.string().required(), - number: Joi.string().required(), - language: Joi.string().required(), - voice: Joi.string().required(), - promptText: Joi.string().optional(), - promptRecording: Joi.binary() - .encoding("base64") - .max(50 * 1000 * 1000) - .optional(), - }).label("VoiceLineCreate"), - }, - updateById: { - params: { - id: Joi.string().uuid().required(), - }, - payload: Joi.object({ - providerType: Joi.string().optional(), - providerId: Joi.string().optional(), - number: Joi.string().optional(), - language: Joi.string().optional(), - voice: Joi.string().optional(), - promptText: Joi.string().optional(), - promptRecording: Joi.binary() - .encoding("base64") - .max(50 * 1000 * 1000) - .optional(), - }).label("VoiceLineUpdate"), - }, - deleteById: { - params: { - id: Joi.string().uuid().required(), - }, - }, - getById: { - params: { - id: Joi.string().uuid().required(), - }, - }, -}); - -export const VoiceLineRoutes = Helpers.withDefaults( - crudRoutesFor( - "voice-line", - "/api/voice/voice-line", - new VoiceLineRecordController("voiceLines", "id"), - "id", - validator() - ) -); - -export * from "./twilio/index.js"; diff --git a/apps/metamigo-api/src/app/routes/voice/twilio/index.ts b/apps/metamigo-api/src/app/routes/voice/twilio/index.ts deleted file mode 100644 index 5303809..0000000 --- a/apps/metamigo-api/src/app/routes/voice/twilio/index.ts +++ /dev/null @@ -1,230 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import * as Boom from "@hapi/boom"; -import Twilio from "twilio"; -import { SavedVoiceProvider } from "@digiresilience/metamigo-db"; -import pMemoize from "p-memoize"; -import ExpiryMap from "expiry-map"; -import ms from "ms"; -import * as Helpers from "../../helpers/index.js"; -import workerUtils from "../../../../worker-utils.js"; - -const queueRecording = async (meta) => - workerUtils.addJob("twilio-recording", meta, { jobKey: meta.callSid }); - -const twilioClientFor = (provider: SavedVoiceProvider): Twilio.Twilio => { - const { accountSid, apiKeySid, apiKeySecret } = provider.credentials; - if (!accountSid || !apiKeySid || !apiKeySecret) - throw new Error( - `twilio provider ${provider.name} does not have credentials` - ); - - return Twilio(apiKeySid, apiKeySecret, { - accountSid, - }); -}; - -const _getOrCreateTTSTestApplication = async ( - url, - name, - client: Twilio.Twilio -) => { - const application = await client.applications.list({ friendlyName: name }); - - if (application[0] && application[0].voiceUrl === url) { - return application[0]; - } - - return client.applications.create({ - voiceMethod: "POST", - voiceUrl: url, - friendlyName: name, - }); -}; - -const cache = new ExpiryMap(ms("1h")); -const getOrCreateTTSTestApplication = pMemoize(_getOrCreateTTSTestApplication, { - cache, -}); - -export const TwilioRoutes = Helpers.noAuth([ - { - method: "get", - path: "/api/voice/twilio/prompt/{voiceLineId}", - options: { - description: "download the mp3 file to play as a prompt for the user", - validate: { - params: { - voiceLineId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const { voiceLineId } = request.params; - const voiceLine = await request - .db() - .voiceLines.findById({ id: voiceLineId }); - - if (!voiceLine) return Boom.notFound(); - if (!voiceLine.audioPromptEnabled) return Boom.badRequest(); - - const mp3 = voiceLine.promptAudio["audio/mpeg"]; - if (!mp3) { - return Boom.serverUnavailable(); - } - - return h - .response(Buffer.from(mp3, "base64")) - .header("Content-Type", "audio/mpeg") - .header("Content-Disposition", "attachment; filename=prompt.mp3"); - }, - }, - }, - { - method: "post", - path: "/api/voice/twilio/record/{voiceLineId}", - options: { - description: "webhook for twilio to handle an incoming call", - validate: { - params: { - voiceLineId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { voiceLineId } = request.params; - const { To } = request.payload as { To: string; }; - const voiceLine = await request.db().voiceLines.findBy({ number: To }); - if (!voiceLine) return Boom.notFound(); - if (voiceLine.id !== voiceLineId) return Boom.badRequest(); - - const frontendUrl = request.server.config().frontend.url; - const useTextPrompt = !voiceLine.audioPromptEnabled; - - const twiml = new Twilio.twiml.VoiceResponse(); - if (useTextPrompt) { - let prompt = voiceLine.promptText; - if (!prompt || prompt.length === 0) - prompt = - "The grabadora text prompt is unconfigured. Please set a prompt in the administration screen."; - twiml.say( - { - language: voiceLine.language as any, - voice: voiceLine.voice as any, - }, - prompt - ); - } else { - const promptUrl = `${frontendUrl}/api/v1/voice/twilio/prompt/${voiceLineId}`; - twiml.play({ loop: 1 }, promptUrl); - } - - twiml.record({ - playBeep: true, - finishOnKey: "1", - recordingStatusCallback: `${frontendUrl}/api/v1/voice/twilio/recording-ready/${voiceLineId}`, - }); - return twiml.toString(); - }, - }, - }, - { - method: "post", - path: "/api/voice/twilio/recording-ready/{voiceLineId}", - options: { - description: "webhook for twilio to handle a recording", - validate: { - params: { - voiceLineId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const { voiceLineId } = request.params; - const voiceLine = await request - .db() - .voiceLines.findById({ id: voiceLineId }); - if (!voiceLine) return Boom.notFound(); - - const { AccountSid, RecordingSid, CallSid } = request.payload as { - AccountSid: string; - RecordingSid: string; - CallSid: string; - }; - - await queueRecording({ - voiceLineId, - accountSid: AccountSid, - callSid: CallSid, - recordingSid: RecordingSid, - }); - return h.response().code(203); - }, - }, - }, - { - method: "post", - path: "/api/voice/twilio/text-to-speech/{providerId}", - options: { - description: "webook for twilio to test the twilio text-to-speech", - validate: { - params: { - providerId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { language, voice, prompt } = request.payload as { - language: any; - voice: any; - prompt: string; - }; - const twiml = new Twilio.twiml.VoiceResponse(); - twiml.say({ language, voice }, prompt); - return twiml.toString(); - }, - }, - }, - { - method: "get", - path: "/api/voice/twilio/text-to-speech-token/{providerId}", - options: { - description: - "generates a one time token to test the twilio text-to-speech", - validate: { - params: { - providerId: Joi.string().uuid().required(), - }, - }, - async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const { providerId } = request.params as { providerId: string; }; - const provider: SavedVoiceProvider = await request - .db() - .voiceProviders.findById({ id: providerId }); - if (!provider) return Boom.notFound(); - - const frontendUrl = request.server.config().frontend.url; - const url = `${frontendUrl}/api/v1/voice/twilio/text-to-speech/${providerId}`; - const name = `Grabadora text-to-speech tester: ${providerId}`; - const app = await getOrCreateTTSTestApplication( - url, - name, - twilioClientFor(provider) - ); - - const { accountSid, apiKeySecret, apiKeySid } = provider.credentials; - const token = new Twilio.jwt.AccessToken( - accountSid, - apiKeySid, - apiKeySecret, - { identity: "tts-test" } - ); - - const grant = new Twilio.jwt.AccessToken.VoiceGrant({ - outgoingApplicationSid: app.sid, - incomingAllow: true, - }); - token.addGrant(grant); - return h.response({ - token: token.toJwt(), - }); - }, - }, - }, -]); diff --git a/apps/metamigo-api/src/app/routes/whatsapp/index.ts b/apps/metamigo-api/src/app/routes/whatsapp/index.ts deleted file mode 100644 index b677158..0000000 --- a/apps/metamigo-api/src/app/routes/whatsapp/index.ts +++ /dev/null @@ -1,215 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import * as Helpers from "../helpers/index.js"; -import Boom from "@hapi/boom"; - -export const GetAllWhatsappBotsRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots", - options: { - description: "Get all bots", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { whatsappService } = request.services("app"); - - const bots = await whatsappService.findAll(); - - if (bots) { - // with the pino logger the first arg is an object of data to log - // the second arg is a message - // all other args are formated args for the msg - request.logger.info({ bots }, "Retrieved bot(s) at %s", new Date()); - - return { bots }; - } - - return _h.response().code(204); - }, - }, -}); - -export const GetBotsRoute = Helpers.noAuth({ - method: "get", - path: "/api/whatsapp/bots/{token}", - options: { - description: "Get one bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findByToken(token); - - if (bot) { - // with the pino logger the first arg is an object of data to log - // the second arg is a message - // all other args are formated args for the msg - request.logger.info({ bot }, "Retrieved bot(s) at %s", new Date()); - - return bot; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -interface MessageRequest { - phoneNumber: string; - message: string; -} - -export const SendBotRoute = Helpers.noAuth({ - method: "post", - path: "/api/whatsapp/bots/{token}/send", - options: { - description: "Send a message", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const { phoneNumber, message } = request.payload as MessageRequest; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findByToken(token); - - if (bot) { - request.logger.info({ bot }, "Sent a message at %s", new Date()); - - await whatsappService.send(bot, phoneNumber, message as string); - return _h - .response({ - result: { - recipient: phoneNumber, - timestamp: new Date().toISOString(), - source: bot.phoneNumber, - }, - }) - .code(200); // temp - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const ReceiveBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots/{token}/receive", - options: { - description: "Receive messages", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { token } = request.params; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findByToken(token); - - if (bot) { - request.logger.info({ bot }, "Received messages at %s", new Date()); - - // temp - const date = new Date(); - const twoDaysAgo = new Date(date.getTime()); - twoDaysAgo.setDate(date.getDate() - 2); - return whatsappService.receive(bot, twoDaysAgo); - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const RegisterBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots/{id}/register", - options: { - description: "Register a bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { id } = request.params; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findById(id); - - if (bot) { - await whatsappService.register(bot, (error: string) => { - if (error) { - return _h.response(error).code(500); - } - - request.logger.info({ bot }, "Register bot at %s", new Date()); - return _h.response().code(200); - }); - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const UnverifyBotRoute = Helpers.withDefaults({ - method: "post", - path: "/api/whatsapp/bots/{id}/unverify", - options: { - description: "Unverify bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { id } = request.params; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findById(id); - - if (bot) { - return whatsappService.unverify(bot); - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -export const RefreshBotRoute = Helpers.withDefaults({ - method: "get", - path: "/api/whatsapp/bots/{id}/refresh", - options: { - description: "Refresh messages", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { id } = request.params; - const { whatsappService } = request.services("app"); - - const bot = await whatsappService.findById(id); - - if (bot) { - request.logger.info({ bot }, "Refreshed messages at %s", new Date()); - - // await whatsappService.refresh(bot); - return; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); - -interface BotRequest { - phoneNumber: string; - description: string; -} - -export const CreateBotRoute = Helpers.withDefaults({ - method: "post", - path: "/api/whatsapp/bots", - options: { - description: "Register a bot", - async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) { - const { phoneNumber, description } = request.payload as BotRequest; - const { whatsappService } = request.services("app"); - console.log("request.auth.credentials:", request.auth.credentials); - - const bot = await whatsappService.create( - phoneNumber, - description, - request.auth.credentials.email as string - ); - if (bot) { - request.logger.info({ bot }, "Register bot at %s", new Date()); - return bot; - } - - throw Boom.notFound("Bot not found"); - }, - }, -}); diff --git a/apps/metamigo-api/src/app/services/index.ts b/apps/metamigo-api/src/app/services/index.ts deleted file mode 100644 index 1513137..0000000 --- a/apps/metamigo-api/src/app/services/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type * as Hapi from "@hapi/hapi"; -import SettingsService from "./settings.js"; -import WhatsappService from "./whatsapp.js"; -import SignaldService from "./signald.js"; - -export const register = async (server: Hapi.Server): Promise => { - // register your services here - // don't forget to add them to the AppServices interface in ../types/index.ts - server.registerService(SettingsService); - server.registerService(WhatsappService); - server.registerService(SignaldService); -}; diff --git a/apps/metamigo-api/src/app/services/settings.ts b/apps/metamigo-api/src/app/services/settings.ts deleted file mode 100644 index d80e63f..0000000 --- a/apps/metamigo-api/src/app/services/settings.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import * as Schmervice from "@hapipal/schmervice"; -import { settingInfo, SettingsService } from "@digiresilience/metamigo-db"; - -export const VoicemailPrompt = settingInfo("voicemail-prompt"); -export const VoicemailMinLength = settingInfo("voicemail-min-length"); -export const VoicemailUseTextPrompt = settingInfo( - "voicemail-use-text-prompt" -); - -export { ISettingsService } from "@digiresilience/metamigo-db"; -const service = (server: Hapi.Server): Schmervice.ServiceFunctionalInterface => - SettingsService(server.db().settings); - -export default service; diff --git a/apps/metamigo-api/src/app/services/signald.ts b/apps/metamigo-api/src/app/services/signald.ts deleted file mode 100644 index 4ef09e8..0000000 --- a/apps/metamigo-api/src/app/services/signald.ts +++ /dev/null @@ -1,231 +0,0 @@ -import { Server } from "@hapi/hapi"; -import { Service } from "@hapipal/schmervice"; -import { promises as fs } from "node:fs"; -import { - SignaldAPI, - SendResponsev1, - IncomingMessagev1, - ClientMessageWrapperv1, -} from "@digiresilience/node-signald"; -import { SavedSignalBot as Bot } from "@digiresilience/metamigo-db"; -import workerUtils from "../../worker-utils.js"; - -export default class SignaldService extends Service { - signald: SignaldAPI; - subscriptions: Set; - - constructor(server: Server, options: never) { - super(server, options); - - if (this.server.config().signald.enabled) { - this.signald = new SignaldAPI(); - this.signald.setLogger((level, msg, extra?) => { - this.server.logger[level]({ extra }, msg); - }); - this.subscriptions = new Set(); - } - } - - async initialize(): Promise { - if (this.server.config().signald.enabled && this.signald) { - this.setupListeners(); - this.connect(); - } - } - - async teardown(): Promise { - if (this.server.config().signald.enabled && this.signald) - this.signald.disconnect(); - } - - private connect() { - const { enabled, socket } = this.server.config().signald; - if (!enabled) return; - this.signald.connectWithBackoff(socket); - } - - private async onConnected() { - await this.subscribeAll(); - } - - private setupListeners() { - this.signald.on("transport_error", async (error) => { - this.server.logger.info({ error }, "signald transport error"); - }); - this.signald.on("transport_connected", async () => { - this.onConnected(); - }); - this.signald.on( - "transport_received_payload", - async (payload: ClientMessageWrapperv1) => { - this.server.logger.debug({ payload }, "signald payload received"); - if (payload.type === "IncomingMessage") { - this.receiveMessage(payload.data); - } - } - ); - this.signald.on("transport_sent_payload", async (payload) => { - this.server.logger.debug({ payload }, "signald payload sent"); - }); - } - - private async subscribeAll() { - const result = await this.signald.listAccounts(); - const accounts = result.accounts.map((account) => account.address.number); - await Promise.all( - accounts.map(async (account) => { - await this.signald.subscribe(account); - this.subscriptions.add(account); - }) - ); - } - - private async unsubscribeAll() { - await Promise.all( - [...this.subscriptions].map(async (account) => { - await this.signald.unsubscribe(account); - this.subscriptions.delete(account); - }) - ); - } - - async create( - phoneNumber: string, - description: string, - email: string - ): Promise { - const db = this.server.db(); - const user = await db.users.findBy({ email }); - const row = await db.signalBots.insert({ - phoneNumber, - description, - userId: user.id, - }); - return row; - } - - async findAll(): Promise { - const db = this.server.db(); - return db.signalBots.findAll(); - } - - async findById(id: string): Promise { - const db = this.server.db(); - return db.signalBots.findById({ id }); - } - - async findByToken(token: string): Promise { - const db = this.server.db(); - return db.signalBots.findBy({ token }); - } - - async register(bot: Bot, code: string): Promise { - const address = await this.signald.verify(bot.phoneNumber, code); - this.server.db().signalBots.updateAuthInfo(bot, address.address.uuid); - } - - async send( - bot: Bot, - phoneNumber: string, - message: string - ): Promise { - this.server.logger.debug( - { us: bot.phoneNumber, them: phoneNumber, message }, - "signald send" - ); - return this.signald.send( - bot.phoneNumber, - { number: phoneNumber }, - undefined, - message - ); - } - - async resetSession(bot: Bot, phoneNumber: string): Promise { - return this.signald.resetSession(bot.phoneNumber, { - number: phoneNumber, - }); - } - - async requestVoiceVerification(bot: Bot, captcha?: string): Promise { - this.server.logger.debug( - { number: bot.phoneNumber, captcha }, - "requesting voice verification for" - ); - - await this.signald.register(bot.phoneNumber, true, captcha); - } - - async requestSMSVerification(bot: Bot, captcha?: string): Promise { - this.server.logger.debug( - { number: bot.phoneNumber, captcha }, - "requesting sms verification for" - ); - await this.signald.register(bot.phoneNumber, false, captcha); - } - - private async receiveMessage(message: IncomingMessagev1) { - const { account } = message; - if (!account) { - this.server.logger.debug({ message }, "invalid message received"); - this.server.logger.error("invalid message received"); - } - - const bot = await this.server - .db() - .signalBots.findBy({ phoneNumber: account }); - if (!bot) { - this.server.logger.info("message received for unknown bot", { - account, - message, - }); - return; - } - - await this.queueMessage(bot, message); - } - - private async getAttachmentInfo(dataMessage: IncomingMessagev1) { - if (dataMessage.attachments?.length > 0) { - const attachmentInfo = dataMessage.attachments[0]; - const buffer = await fs.readFile(attachmentInfo.storedFilename); - const attachment = buffer.toString("base64"); - const mimetype = attachmentInfo.contentType ?? "application/octet-stream"; - const filename = attachmentInfo.customFilename ?? "unknown-filename"; - - return { attachment, mimetype, filename }; - } - - return { attachment: undefined, mimetype: undefined, filename: undefined }; - } - - private async queueMessage(bot: Bot, message: IncomingMessagev1) { - const { timestamp, account, data_message: dataMessage } = message; - if (!dataMessage?.body && !dataMessage?.attachments) { - this.server.logger.info({ message }, "message received with no content"); - return; - } - - if (!timestamp || !account) { - this.server.logger.debug({ message }, "invalid message received"); - } - - const { attachment, mimetype, filename } = await this.getAttachmentInfo( - dataMessage - ); - - const receivedMessage = { - message, - botId: bot.id, - botPhoneNumber: bot.phoneNumber, - attachment, - mimetype, - filename, - }; - - workerUtils.addJob("signald-message", receivedMessage, { - jobKey: `signal-bot-${bot.id}-${timestamp}`, - queueName: `signal-bot-${bot.id}`, - }); - } -} diff --git a/apps/metamigo-api/src/app/services/whatsapp.ts b/apps/metamigo-api/src/app/services/whatsapp.ts deleted file mode 100644 index 6f26ca7..0000000 --- a/apps/metamigo-api/src/app/services/whatsapp.ts +++ /dev/null @@ -1,297 +0,0 @@ -/* eslint-disable unicorn/no-abusive-eslint-disable */ -/* eslint-disable */ -import { Server } from "@hapi/hapi"; -import { Service } from "@hapipal/schmervice"; -import { SavedWhatsappBot as Bot } from "@digiresilience/metamigo-db"; -import makeWASocket, { - DisconnectReason, - proto, - downloadContentFromMessage, - MediaType, - fetchLatestBaileysVersion, - isJidBroadcast, - isJidStatusBroadcast, - useMultiFileAuthState, -} from "@whiskeysockets/baileys"; -import fs from "fs"; -import workerUtils from "../../worker-utils.js"; - -export type AuthCompleteCallback = (error?: string) => void; - -export default class WhatsappService extends Service { - connections: { [key: string]: any; } = {}; - loginConnections: { [key: string]: any; } = {}; - - static browserDescription: [string, string, string] = [ - "Metamigo", - "Chrome", - "2.0", - ]; - - constructor(server: Server, options: never) { - super(server, options); - } - - getAuthDirectory(bot: Bot): string { - return `/baileys/${bot.id}`; - } - - async initialize(): Promise { - this.updateConnections(); - } - - async teardown(): Promise { - this.resetConnections(); - } - - private async sleep(ms: number): Promise { - console.log(`pausing ${ms}`); - return new Promise((resolve) => setTimeout(resolve, ms)); - } - - private async resetConnections() { - for (const connection of Object.values(this.connections)) { - try { - connection.end(null); - } catch (error) { - console.log(error); - } - } - this.connections = {}; - } - - private async createConnection( - bot: Bot, - server: Server, - options: any, - authCompleteCallback?: any - ) { - const directory = this.getAuthDirectory(bot); - const { state, saveCreds } = await useMultiFileAuthState(directory); - const msgRetryCounterMap: any = {}; - const socket = makeWASocket({ - ...options, - auth: state, - msgRetryCounterMap, - shouldIgnoreJid: (jid) => - isJidBroadcast(jid) || isJidStatusBroadcast(jid), - }); - let pause = 5000; - - socket.ev.process(async (events) => { - if (events["connection.update"]) { - const update = events["connection.update"]; - const { - connection: connectionState, - lastDisconnect, - qr, - isNewLogin, - } = update; - if (qr) { - console.log("got qr code"); - await this.server.db().whatsappBots.updateQR(bot, qr); - } else if (isNewLogin) { - console.log("got new login"); - await this.server.db().whatsappBots.updateVerified(bot, true); - } else if (connectionState === "open") { - console.log("opened connection"); - } else if (connectionState === "close") { - console.log("connection closed due to ", lastDisconnect.error); - const disconnectStatusCode = (lastDisconnect?.error as any)?.output - ?.statusCode; - - if (disconnectStatusCode === DisconnectReason.restartRequired) { - console.log("reconnecting after got new login"); - const updatedBot = await this.findById(bot.id); - await this.createConnection(updatedBot, server, options); - authCompleteCallback?.(); - } else if (disconnectStatusCode !== DisconnectReason.loggedOut) { - console.log("reconnecting"); - await this.sleep(pause); - pause *= 2; - this.createConnection(bot, server, options); - } - } - } - - if (events["creds.update"]) { - console.log("creds update"); - await saveCreds(); - } - - if (events["messages.upsert"]) { - console.log("messages upsert"); - const upsert = events["messages.upsert"]; - const { messages } = upsert; - if (messages) { - await this.queueUnreadMessages(bot, messages); - } - } - }); - - this.connections[bot.id] = { socket, msgRetryCounterMap }; - } - - private async updateConnections() { - this.resetConnections(); - - const bots = await this.server.db().whatsappBots.findAll(); - for await (const bot of bots) { - if (bot.isVerified) { - const { version, isLatest } = await fetchLatestBaileysVersion(); - console.log(`using WA v${version.join(".")}, isLatest: ${isLatest}`); - - await this.createConnection(bot, this.server, { - browser: WhatsappService.browserDescription, - printQRInTerminal: false, - version, - }); - } - } - } - - private async queueMessage(bot: Bot, webMessageInfo: proto.IWebMessageInfo) { - const { - key: { id, fromMe, remoteJid }, - message, - messageTimestamp, - } = webMessageInfo; - if (!fromMe && message && remoteJid !== "status@broadcast") { - const { audioMessage, documentMessage, imageMessage, videoMessage } = - message; - const isMediaMessage = - audioMessage || documentMessage || imageMessage || videoMessage; - - const messageContent = Object.values(message)[0]; - let messageType: MediaType; - let attachment: string; - let filename: string; - let mimetype: string; - if (isMediaMessage) { - if (audioMessage) { - messageType = "audio"; - filename = id + "." + audioMessage.mimetype.split("/").pop(); - mimetype = audioMessage.mimetype; - } else if (documentMessage) { - messageType = "document"; - filename = documentMessage.fileName; - mimetype = documentMessage.mimetype; - } else if (imageMessage) { - messageType = "image"; - filename = id + "." + imageMessage.mimetype.split("/").pop(); - mimetype = imageMessage.mimetype; - } else if (videoMessage) { - messageType = "video"; - filename = id + "." + videoMessage.mimetype.split("/").pop(); - mimetype = videoMessage.mimetype; - } - - const stream = await downloadContentFromMessage( - messageContent, - messageType - ); - let buffer = Buffer.from([]); - for await (const chunk of stream) { - buffer = Buffer.concat([buffer, chunk]); - } - attachment = buffer.toString("base64"); - } - - if (messageContent || attachment) { - const receivedMessage = { - waMessageId: id, - waMessage: JSON.stringify(webMessageInfo), - waTimestamp: new Date((messageTimestamp as number) * 1000), - attachment, - filename, - mimetype, - whatsappBotId: bot.id, - botPhoneNumber: bot.phoneNumber, - }; - - workerUtils.addJob("whatsapp-message", receivedMessage, { - jobKey: id, - }); - } - } - } - - private async queueUnreadMessages( - bot: Bot, - messages: proto.IWebMessageInfo[] - ) { - for await (const message of messages) { - await this.queueMessage(bot, message); - } - } - - async create( - phoneNumber: string, - description: string, - email: string - ): Promise { - const db = this.server.db(); - const user = await db.users.findBy({ email }); - const row = await db.whatsappBots.insert({ - phoneNumber, - description, - userId: user.id, - }); - return row; - } - - async unverify(bot: Bot): Promise { - const directory = this.getAuthDirectory(bot); - fs.rmSync(directory, { recursive: true, force: true }); - return this.server.db().whatsappBots.updateVerified(bot, false); - } - - async remove(bot: Bot): Promise { - const directory = this.getAuthDirectory(bot); - fs.rmSync(directory, { recursive: true, force: true }); - return this.server.db().whatsappBots.remove(bot); - } - - async findAll(): Promise { - return this.server.db().whatsappBots.findAll(); - } - - async findById(id: string): Promise { - return this.server.db().whatsappBots.findById({ id }); - } - - async findByToken(token: string): Promise { - return this.server.db().whatsappBots.findBy({ token }); - } - - async register(bot: Bot, callback: AuthCompleteCallback): Promise { - const { version } = await fetchLatestBaileysVersion(); - await this.createConnection(bot, this.server, { version }, callback); - } - - async send(bot: Bot, phoneNumber: string, message: string): Promise { - const connection = this.connections[bot.id]?.socket; - const recipient = `${phoneNumber.replace(/\D+/g, "")}@s.whatsapp.net`; - await connection.sendMessage(recipient, { text: message }); - } - - async receiveSince(bot: Bot, lastReceivedDate: Date): Promise { - const connection = this.connections[bot.id]?.socket; - const messages = await connection.messagesReceivedAfter( - lastReceivedDate, - false - ); - for (const message of messages) { - this.queueMessage(bot, message); - } - } - - async receive( - bot: Bot, - _lastReceivedDate: Date - ): Promise { - const connection = this.connections[bot.id]?.socket; - const messages = await connection.loadAllUnreadMessages(); - return messages; - } -} diff --git a/apps/metamigo-api/src/app/types/index.ts b/apps/metamigo-api/src/app/types/index.ts deleted file mode 100644 index b84005d..0000000 --- a/apps/metamigo-api/src/app/types/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { IMain } from "pg-promise"; -import type { ISettingsService } from "../services/settings"; -import type WhatsappService from "../services/whatsapp"; -import type SignaldService from "../services/signald"; -import type { IAppConfig } from "../../config"; -import type { AppDatabase } from "@digiresilience/metamigo-db"; - -// add your service interfaces here - -// extend the hapi types with our services and config -declare module "@hapi/hapi" { - export interface Request { - db(): AppDatabase; - pgp: IMain; - } - export interface Server { - config(): IAppConfig; - db(): AppDatabase; - pgp: IMain; - } -} - -declare module "@hapipal/schmervice" { - interface AppServices { - settingsService: ISettingsService; - whatsappService: WhatsappService; - signaldService: SignaldService; - } - - interface SchmerviceDecorator { - (namespace: "app"): AppServices; - } - type ServiceFunctionalInterface = { name: string }; -} diff --git a/apps/metamigo-api/src/config.ts b/apps/metamigo-api/src/config.ts deleted file mode 100644 index b36fef6..0000000 --- a/apps/metamigo-api/src/config.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { - default, - loadConfig, - loadConfigRaw, - IAppConfig, - IAppConvict, -} from "@digiresilience/metamigo-config"; diff --git a/apps/metamigo-api/src/index.ts b/apps/metamigo-api/src/index.ts deleted file mode 100644 index cd5387f..0000000 --- a/apps/metamigo-api/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./server/index.js"; -export * from "./logger.js"; diff --git a/apps/metamigo-api/src/logger.ts b/apps/metamigo-api/src/logger.ts deleted file mode 100644 index 5002c6f..0000000 --- a/apps/metamigo-api/src/logger.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defState } from "@digiresilience/montar"; -import { configureLogger } from "@digiresilience/metamigo-common"; -import config from "@digiresilience/metamigo-config"; - -export const logger = defState("apiLogger", { - start: async () => configureLogger(config), -}); -export default logger; diff --git a/apps/metamigo-api/src/main.ts b/apps/metamigo-api/src/main.ts deleted file mode 100644 index a0d42c0..0000000 --- a/apps/metamigo-api/src/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { startWithout } from "@digiresilience/montar"; -import "./index.js"; - -async function runServer(): Promise { - await startWithout(["worker"]); -} - -runServer(); diff --git a/apps/metamigo-api/src/server/index.ts b/apps/metamigo-api/src/server/index.ts deleted file mode 100644 index a348646..0000000 --- a/apps/metamigo-api/src/server/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as Metamigo from "@digiresilience/metamigo-common"; -import { defState } from "@digiresilience/montar"; -import Manifest from "./manifest.js"; -import config, { IAppConfig } from "../config.js"; - -export const deployment = async ( - config: IAppConfig, - start = false -): Promise => { - // Build the manifest, which describes all the plugins needed for our application server - const manifest = await Manifest.build(config); - - // Create the server and optionally start it - const server = Metamigo.deployment(manifest, config, start); - - return server; -}; - -export const stopDeployment = async (server: Metamigo.Server): Promise => - Metamigo.stopDeployment(server); - -const server = defState("server", { - start: () => deployment(config, true), - stop: () => stopDeployment(server), -}); - -export default server; diff --git a/apps/metamigo-api/src/server/manifest.ts b/apps/metamigo-api/src/server/manifest.ts deleted file mode 100644 index 347e002..0000000 --- a/apps/metamigo-api/src/server/manifest.ts +++ /dev/null @@ -1,49 +0,0 @@ -import * as Glue from "@hapi/glue"; -import * as Metamigo from "@digiresilience/metamigo-common"; -import * as Blipp from "blipp"; -import HapiBasic from "@hapi/basic"; -import AppPlugin from "../app/index.js"; -import type { IAppConfig } from "../config.js"; - -const build = async (config: IAppConfig): Promise => { - const { port, address } = config.server; - const metamigoPlugins = Metamigo.defaultPlugins(config); - return { - server: { - port, - address, - debug: false, // We use pino not the built-in hapi logger - routes: { - validate: { - failAction: Metamigo.validatingFailAction, - }, - }, - }, - register: { - plugins: [ - // Blipp prints the nicely formatted list of endpoints at app boot - { plugin: Blipp }, - - // load the metamigo base plugins - ...metamigoPlugins, - - // basic authentication, required by hapi-nextauth - { plugin: HapiBasic }, - - // load our main app - { - plugin: AppPlugin, - options: { - config, - }, - }, - ], - }, - }; -}; - -const Manifest = { - build, -}; - -export default Manifest; diff --git a/apps/metamigo-api/src/worker-utils.ts b/apps/metamigo-api/src/worker-utils.ts deleted file mode 100644 index c9f01b7..0000000 --- a/apps/metamigo-api/src/worker-utils.ts +++ /dev/null @@ -1,19 +0,0 @@ -import * as Worker from "graphile-worker"; -import { defState } from "@digiresilience/montar"; -import config from "./config.js"; - -const startWorkerUtils = async (): Promise => { - const workerUtils = await Worker.makeWorkerUtils({ - connectionString: config.worker.connection, - }); - return workerUtils; -}; - -const stopWorkerUtils = async (): Promise => workerUtils.release(); - -const workerUtils = defState("apiWorkerUtils", { - start: startWorkerUtils, - stop: stopWorkerUtils, -}); - -export default workerUtils; diff --git a/apps/metamigo-api/tsconfig.json b/apps/metamigo-api/tsconfig.json deleted file mode 100644 index ffd2831..0000000 --- a/apps/metamigo-api/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "skipLibCheck": true, - "types": ["jest", "node", "long"], - "lib": ["es2020", "DOM"], - "composite": true, - }, - "include": ["src/**/*.ts", "src/**/.*.ts"], - "exclude": ["node_modules/**"], - "references": [ - {"path": "../../packages/metamigo-common" }, - {"path": "../../packages/metamigo-config" }, - {"path": "../../packages/metamigo-db" }, - {"path": "../../packages/hapi-nextauth" }, - {"path": "../../packages/hapi-pg-promise" }, - {"path": "../../packages/node-signald" }, - {"path": "../../packages/montar" } - ] -} diff --git a/apps/metamigo-cli/.eslintrc.js b/apps/metamigo-cli/.eslintrc.js deleted file mode 100644 index c3d8a46..0000000 --- a/apps/metamigo-cli/.eslintrc.js +++ /dev/null @@ -1,12 +0,0 @@ -require("eslint-config-link/patch/modern-module-resolution"); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript", - "eslint-config-link/profile/jest", - ], - parserOptions: { tsconfigRootDir: __dirname }, - rules: { - "new-cap": "off" - }, -}; \ No newline at end of file diff --git a/apps/metamigo-cli/Dockerfile b/apps/metamigo-cli/Dockerfile deleted file mode 100644 index 211caf5..0000000 --- a/apps/metamigo-cli/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM node:20 as base - -FROM base AS builder -ARG APP_DIR=/opt/metamigo-cli -RUN mkdir -p ${APP_DIR}/ -RUN npm i -g turbo -WORKDIR ${APP_DIR} -COPY . . -RUN turbo prune --scope=@digiresilience/metamigo-cli --docker - -FROM base AS installer -ARG APP_DIR=/opt/metamigo-cli -WORKDIR ${APP_DIR} -COPY .gitignore .gitignore -COPY --from=builder ${APP_DIR}/out/json/ . -COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json -RUN npm i - -COPY --from=builder ${APP_DIR}/out/full/ . -RUN npm i -g turbo -RUN turbo run build --filter=metamigo-cli - -FROM base AS runner -ARG APP_DIR=/opt/metamigo-cli -WORKDIR ${APP_DIR}/ -ARG BUILD_DATE -ARG VERSION -LABEL maintainer="Darren Clarke " -LABEL org.label-schema.build-date=$BUILD_DATE -LABEL org.label-schema.version=$VERSION -ENV APP_DIR ${APP_DIR} -RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ - apt-get install -y --no-install-recommends \ - dumb-init -RUN mkdir -p ${APP_DIR} -RUN chown -R node ${APP_DIR}/ - -USER node -WORKDIR ${APP_DIR} -COPY --from=installer ${APP_DIR}/node_modules/ ./node_modules/ -COPY --from=installer ${APP_DIR}/packages/ ./packages/ -COPY --from=installer ${APP_DIR}/apps/metamigo-cli/ ./apps/metamigo-cli/ -COPY --from=installer ${APP_DIR}/apps/metamigo-api/ ./apps/metamigo-api/ -COPY --from=installer ${APP_DIR}/apps/metamigo-worker/ ./apps/metamigo-worker/ -COPY --from=installer ${APP_DIR}/package.json ./package.json -USER root -WORKDIR ${APP_DIR}/apps/metamigo-cli/ -RUN chmod +x docker-entrypoint.sh -USER node -EXPOSE 3000 -ENV PORT 3000 -ENV NODE_ENV production -ENTRYPOINT ["/opt/metamigo-cli/apps/metamigo-cli/docker-entrypoint.sh"] diff --git a/apps/metamigo-cli/babel.config.json b/apps/metamigo-cli/babel.config.json deleted file mode 100644 index 0557403..0000000 --- a/apps/metamigo-cli/babel.config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["babel-preset-link"] -} diff --git a/apps/metamigo-cli/cli b/apps/metamigo-cli/cli deleted file mode 100755 index 2a035b0..0000000 --- a/apps/metamigo-cli/cli +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - - -node ./build/main/index.js ${@} \ No newline at end of file diff --git a/apps/metamigo-cli/docker-entrypoint.sh b/apps/metamigo-cli/docker-entrypoint.sh deleted file mode 100644 index 33a963a..0000000 --- a/apps/metamigo-cli/docker-entrypoint.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash -set -e - -if [[ "$1" == "api" ]]; then - echo "docker-entrypoint: starting api server" - ./cli db -- migrate - exec dumb-init ./cli api -elif [[ "$1" == "worker" ]]; then - echo "docker-entrypoint: starting worker" - exec dumb-init ./cli worker -elif [[ "$1" == "cli" ]]; then - echo "docker-entrypoint: starting cli" - shift 1 - exec ./cli "$@" -else - echo "docker-entrypoint: missing argument, one of: api, worker, cli" - exit 1 -fi diff --git a/apps/metamigo-cli/jest.config.json b/apps/metamigo-cli/jest.config.json deleted file mode 100644 index bd6efbc..0000000 --- a/apps/metamigo-cli/jest.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "preset": "jest-config-link", - "setupFiles": ["/src/setup.test.ts"] -} \ No newline at end of file diff --git a/apps/metamigo-cli/package.json b/apps/metamigo-cli/package.json deleted file mode 100644 index e070fc2..0000000 --- a/apps/metamigo-cli/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "@digiresilience/metamigo-cli", - "version": "0.2.0", - "main": "build/main/index.js", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "type": "module", - "bin": { - "metamigo": "./build/main/index.js" - }, - "dependencies": { - "@digiresilience/montar": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/metamigo-api": "*", - "@digiresilience/metamigo-worker": "*", - "commander": "^12.0.0", - "graphile-migrate": "^1.4.1", - "graphile-worker": "^0.13.0", - "node-jose": "^2.2.0", - "postgraphile": "4.13.0", - "graphql": "15.8.0" - }, - "devDependencies": { - "@types/jest": "^29.5.12", - "pino-pretty": "^10.3.1", - "nodemon": "^3.1.0", - "tsconfig-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "babel-preset-link": "*", - "typescript": "^5.3.3" - }, - "scripts": { - "migrate": "NODE_ENV=development node --unhandled-rejections=strict build/main/index.js db -- migrate", - "build": "tsc -p tsconfig.json", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different", - "test": "echo no tests" - } -} diff --git a/apps/metamigo-cli/src/config.ts b/apps/metamigo-cli/src/config.ts deleted file mode 100644 index b09250a..0000000 --- a/apps/metamigo-cli/src/config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - generateConfig, - printConfigOptions, -} from "@digiresilience/metamigo-common"; -import { IAppConfig, IAppConvict } from "@digiresilience/metamigo-config"; -import { loadConfigRaw } from "@digiresilience/metamigo-config"; - -export const genConf = async (): Promise => { - const c = (await loadConfigRaw()) as any; - const generated = generateConfig(c) as any; - console.log(generated); -}; - -export const genSchema = async (): Promise => { - const c: any = await loadConfigRaw(); - console.log(c.getSchemaString()); -}; - -export const listConfig = async (): Promise => { - const c = (await loadConfigRaw()) as any; - printConfigOptions(c); -}; diff --git a/apps/metamigo-cli/src/index.ts b/apps/metamigo-cli/src/index.ts deleted file mode 100644 index fbcc6f9..0000000 --- a/apps/metamigo-cli/src/index.ts +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env node - -import { Command } from "commander"; -import { startWithout } from "@digiresilience/montar"; -import { migrateWrapper } from "@digiresilience/metamigo-db"; -import { loadConfig } from "@digiresilience/metamigo-config"; -import { genConf, listConfig } from "./config.js"; -import { createTokenForTesting, generateJwks } from "./jwks.js"; -import { exportGraphqlSchema } from "./metamigo-postgraphile.js"; -import "@digiresilience/metamigo-api"; -import "@digiresilience/metamigo-worker"; - -const program = new Command(); - -export async function runServer(): Promise { - await startWithout(["worker"]); -} - -export async function runWorker(): Promise { - await startWithout(["server"]); -} - -program - .command("config-generate") - .description("Generate a sample JSON configuration file (to stdout)") - .action(genConf); - -program - .command("config-help") - .description("Prints the entire convict config ") - .action(listConfig); - -program - .command("api") - .description("Run the application api server") - .action(runServer); - -program - .command("worker") - .description("Run the worker to process jobs") - .action(runWorker); - -program - .command("db ") - .description("Run graphile-migrate commands with your app's config loaded.") - .action(async (args) => { - const config = await loadConfig(); - return migrateWrapper(args, config); - }); - -program - .command("gen-jwks") - .description("Generate the JWKS") - .action(generateJwks); - -program - .command("gen-testing-jwt") - .description("Generate a JWT for the test suite") - .action(createTokenForTesting); - -program - .command("export-graphql-schema") - .description("Export the graphql schema") - .action(exportGraphqlSchema); - -program.parse(process.argv); diff --git a/apps/metamigo-cli/src/jwks.ts b/apps/metamigo-cli/src/jwks.ts deleted file mode 100644 index e938ebd..0000000 --- a/apps/metamigo-cli/src/jwks.ts +++ /dev/null @@ -1,67 +0,0 @@ -import jose from "node-jose"; -import * as jwt from "jsonwebtoken"; - -const generateKeystore = async () => { - const keystore = jose.JWK.createKeyStore(); - await keystore.generate("oct", 256, { - alg: "A256GCM", - use: "enc", - }); - await keystore.generate("oct", 256, { - alg: "HS512", - use: "sig", - }); - return keystore; -}; - -const safeString = (input) => - Buffer.from(JSON.stringify(input)).toString("base64"); - -const stringify = (v) => JSON.stringify(v, undefined, 2); - -const _generateJwks = async () => { - const keystore = await generateKeystore(); - const encryption = keystore.all({ use: "enc" })[0].toJSON(true); - const signing = keystore.all({ use: "sig" })[0].toJSON(true); - - return { - nextAuth: { - signingKeyB64: safeString(signing), - encryptionKeyB64: safeString(encryption), - }, - }; -}; - -export const generateJwks = async (): Promise => { - console.log(stringify(await _generateJwks())); -}; - -export const createTokenForTesting = async (): Promise => { - const keys = await _generateJwks(); - const signingKey = Buffer.from( - JSON.parse( - Buffer.from(keys.nextAuth.signingKeyB64, "base64").toString("utf-8") - ).k, - "base64" - ); - - const token = jwt.sign( - { - iss: "Test Env", - iat: 1606893960, - aud: "metamigo", - sub: "abel@guardianproject.info", - name: "Abel Luck", - email: "abel@guardianproject.info", - userRole: "admin", - }, - signingKey, - { expiresIn: "100y", algorithm: "HS512" } - ); - console.log("CONFIG"); - console.log(stringify(keys)); - console.log(); - console.log("TOKEN"); - console.log(token); - console.log(); -}; diff --git a/apps/metamigo-cli/src/metamigo-postgraphile.ts b/apps/metamigo-cli/src/metamigo-postgraphile.ts deleted file mode 100644 index 78f12f4..0000000 --- a/apps/metamigo-cli/src/metamigo-postgraphile.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { writeFileSync } from "node:fs"; -import { - getIntrospectionQuery, - GraphQLSchema, - graphqlSync, - lexicographicSortSchema, - printSchema, -} from "graphql"; -import { createPostGraphileSchema } from "postgraphile"; -import pg from "pg"; -import { loadConfig } from "@digiresilience/metamigo-config"; -import { getPostGraphileOptions } from "@digiresilience/metamigo-db"; - -const { Pool } = pg; - -export const exportGraphqlSchema = async (): Promise => { - const config = await loadConfig(); - - const rootPgPool = new Pool({ - connectionString: config.db.connection, - }); - const exportSchema = `../../data/schema.graphql`; - const exportJson = `../../frontend/lib/graphql-schema.json`; - try { - const schema = (await createPostGraphileSchema( - config.postgraphile.authConnection, - "app_public", - getPostGraphileOptions() - )) as unknown as GraphQLSchema; - const sorted = lexicographicSortSchema(schema); - const json = graphqlSync({ schema, source: getIntrospectionQuery() }); - writeFileSync(exportSchema, printSchema(sorted)); - writeFileSync(exportJson, JSON.stringify(json)); - - console.log(`GraphQL schema exported to ${exportSchema}`); - console.log(`GraphQL schema json exported to ${exportJson}`); - } finally { - rootPgPool.end(); - } -}; diff --git a/apps/metamigo-cli/tsconfig.json b/apps/metamigo-cli/tsconfig.json deleted file mode 100644 index f13ab89..0000000 --- a/apps/metamigo-cli/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "skipLibCheck": true, - "types": ["jest", "node"], - "esModuleInterop": true - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/apps/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json index 1c35cb2..1c0044b 100644 --- a/apps/metamigo-frontend/package.json +++ b/apps/metamigo-frontend/package.json @@ -13,20 +13,20 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", + "@fontsource/playfair-display": "^5.0.23", "@fontsource/poppins": "^5.0.12", "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", + "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "date-fns": "^3.3.1", + "@mui/x-date-pickers-pro": "^6.19.7", + "date-fns": "^3.5.0", "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", - "next": "14.1.2", - "next-auth": "^4.24.6", + "next": "14.1.3", + "next-auth": "^4.24.7", "react": "18.2.0", "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", @@ -42,6 +42,6 @@ "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", - "eslint-config-next": "14.1.2" + "eslint-config-next": "14.1.3" } } diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json index f7cce08..8530651 100644 --- a/apps/metamigo-worker/package.json +++ b/apps/metamigo-worker/package.json @@ -14,8 +14,8 @@ "html-to-text": "^9.0.5", "node-fetch": "^3", "pg-promise": "^11.5.4", - "remeda": "^1.46.2", - "twilio": "^4.23.0" + "remeda": "^1.50.1", + "twilio": "^5.0.1" }, "devDependencies": { "@babel/core": "7.24.0", @@ -31,8 +31,8 @@ "pino-pretty": "^10.3.1", "prettier": "^3.2.5", "ts-node": "^10.9.2", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" + "typedoc": "^0.25.12", + "typescript": "^5.4.2" }, "nodemonConfig": { "ignore": [ diff --git a/apps/metamigo-worker/tsconfig.json b/apps/metamigo-worker/tsconfig.json index ae5fd8b..59ec1f2 100644 --- a/apps/metamigo-worker/tsconfig.json +++ b/apps/metamigo-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "tsconfig-link", + "extends": "tsconfig", "compilerOptions": { "outDir": "build/main", "esModuleInterop": true, diff --git a/apps/tagging-backend/.gitkeep b/apps/tagging-backend/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/devcontainer.json b/devcontainer.json deleted file mode 100644 index 35dc48c..0000000 --- a/devcontainer.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "image": "mcr.microsoft.com/devcontainers/typescript-node:0-20", - "forwardPorts": [3000] -} diff --git a/docker-compose.label-studio.yml b/docker/compose/label-studio.yml similarity index 93% rename from docker-compose.label-studio.yml rename to docker/compose/label-studio.yml index 18a0e9e..6fcadcf 100644 --- a/docker-compose.label-studio.yml +++ b/docker/compose/label-studio.yml @@ -3,7 +3,7 @@ version: "3.4" services: label-studio: container_name: label-studio - build: ./docker/label-studio + build: ../label-studio restart: ${RESTART} ports: - 8007:8080 diff --git a/docker-compose.leafcutter.yml b/docker/compose/leafcutter.yml similarity index 87% rename from docker-compose.leafcutter.yml rename to docker/compose/leafcutter.yml index 08db729..835e1ab 100644 --- a/docker-compose.leafcutter.yml +++ b/docker/compose/leafcutter.yml @@ -5,8 +5,8 @@ services: container_name: leafcutter restart: ${RESTART} build: - context: . - dockerfile: ./apps/leafcutter/Dockerfile + context: ../../ + dockerfile: ../../apps/leafcutter/Dockerfile image: registry.gitlab.com/digiresilience/link/link-stack/leafcutter:${LINK_STACK_VERSION} expose: - "3000" diff --git a/docker-compose.link.yml b/docker/compose/link.yml similarity index 92% rename from docker-compose.link.yml rename to docker/compose/link.yml index 8e8d357..00b7c57 100644 --- a/docker-compose.link.yml +++ b/docker/compose/link.yml @@ -5,8 +5,8 @@ services: container_name: link restart: ${RESTART} build: - context: . - dockerfile: ./apps/link/Dockerfile + context: ../../ + dockerfile: ../../apps/link/Dockerfile image: registry.gitlab.com/digiresilience/link/link-stack/link:${LINK_STACK_VERSION} expose: - "3000" diff --git a/docker-compose.metamigo-postgresql.yml b/docker/compose/metamigo-postgresql.yml similarity index 98% rename from docker-compose.metamigo-postgresql.yml rename to docker/compose/metamigo-postgresql.yml index 1e8086e..b8e238a 100644 --- a/docker-compose.metamigo-postgresql.yml +++ b/docker/compose/metamigo-postgresql.yml @@ -33,7 +33,7 @@ x-metamigo-vars: services: metamigo-postgresql: - build: ./docker/postgresql + build: ../postgresql image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION} container_name: metamigo-postgresql restart: ${RESTART} diff --git a/docker-compose.metamigo.yml b/docker/compose/metamigo.yml similarity index 100% rename from docker-compose.metamigo.yml rename to docker/compose/metamigo.yml diff --git a/docker-compose.nginx-proxy.yml b/docker/compose/nginx-proxy.yml similarity index 85% rename from docker-compose.nginx-proxy.yml rename to docker/compose/nginx-proxy.yml index 51ca2dd..2e86cc7 100644 --- a/docker-compose.nginx-proxy.yml +++ b/docker/compose/nginx-proxy.yml @@ -3,7 +3,7 @@ version: "3.4" services: nginx-proxy: container_name: nginx-proxy - build: ./docker/nginx-proxy + build: ../nginx-proxy restart: ${RESTART} ports: - "8080:80" diff --git a/docker-compose.opensearch.yml b/docker/compose/opensearch.yml similarity index 56% rename from docker-compose.opensearch.yml rename to docker/compose/opensearch.yml index ff1cb48..1358ea5 100644 --- a/docker-compose.opensearch.yml +++ b/docker/compose/opensearch.yml @@ -3,15 +3,22 @@ version: "3.4" services: opensearch: container_name: opensearch - build: ./docker/opensearch + build: + context: ../../ + dockerfile: ../../opensearch image: registry.gitlab.com/digiresilience/link/link-stack/opensearch:${LINK_STACK_VERSION} restart: ${RESTART} environment: - discovery.type=single-node + # - plugins.security.ssl.transport.enforce_hostname_verification=false + # - plugins.security.ssl.transport.resolve_hostname=false - cluster.routing.allocation.disk.watermark.low=3gb - cluster.routing.allocation.disk.watermark.high=2gb - cluster.routing.allocation.disk.watermark.flood_stage=500mb - cluster.info.update.interval=1m + # - config.dynamic.http.xff.enabled=true + # - config.dynamic.http.xff.remoteIpHeader="x-forwarded-for" + # - config.dynamic.http.xff.internalProxies=".*" - node.name=opensearch-node1 - bootstrap.memory_lock=true - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" @@ -26,21 +33,30 @@ services: hard: 65536 volumes: - opensearch-data:/usr/share/opensearch/data + - ../opensearch/config.yml:/usr/share/opensearch/config/opensearch-security/config.yml ports: - 9200:9200 - 9600:9600 opensearch-dashboards: container_name: opensearch-dashboards - build: ./docker/opensearch-dashboards + build: + context: ../../ + dockerfile: ../../opensearch-dashboards image: registry.gitlab.com/digiresilience/link/link-stack/opensearch-dashboards:${LINK_STACK_VERSION} restart: ${RESTART} ports: - 5601:5601 expose: - "5601" + volumes: + - ../opensearch-dashboards/opensearch_dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml environment: OPENSEARCH_HOSTS: '["https://opensearch:9200"]' + # OPENSEARCH_SECURITY_AUTH_TYPE: "proxy" + # OPENSEARCH_SECURITY_PROXYCACHE_USER_HEADER: "x-proxy-user" + # OPENSEARCH_SECURITY_PROXYCACHE_ROLES_HEADER: "x-proxy-roles" + # OPENSEARCH_REQUESTHEADERSALLOWLIST: '["securitytenant","Authorization","x-forwarded-for","x-proxy-user","x-proxy-roles"]' volumes: opensearch-data: diff --git a/docker-compose.zammad.yml b/docker/compose/zammad.yml similarity index 92% rename from docker-compose.zammad.yml rename to docker/compose/zammad.yml index 7a12cca..60733fb 100644 --- a/docker-compose.zammad.yml +++ b/docker/compose/zammad.yml @@ -16,8 +16,8 @@ x-zammad-vars: ELASTICSEARCH_HOST: ${OPENSEARCH_HOST} ELASTICSEARCH_USER: ${OPENSEARCH_USER} ELASTICSEARCH_PASS: ${OPENSEARCH_PASS} - ELASTICSEARCH_SSL_VERIFY: false - ELASTICSEARCH_SCHEMA: https + ELASTICSEARCH_SSL_VERIFY: false # this doesn't set es_ssl_verify as expected, but ideally it would + ELASTICSEARCH_SCHEMA: "https" services: zammad-init: @@ -31,7 +31,7 @@ services: POSTGRESQL_USER: zammad POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} build: - context: ./docker/zammad + context: ../zammad args: EMBEDDED: "true" image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} @@ -44,7 +44,7 @@ services: zammad-memcached: container_name: zammad-memcached command: memcached -m 256M - build: ./docker/memcached + build: ../memcached image: registry.gitlab.com/digiresilience/link/link-stack/memcached:${LINK_STACK_VERSION} restart: ${RESTART} environment: @@ -61,7 +61,7 @@ services: depends_on: - zammad-railsserver build: - context: ./docker/zammad + context: ../zammad args: EMBEDDED: "true" image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} @@ -81,7 +81,7 @@ services: <<: [ *common-global-variables, *common-zammad-variables ] POSTGRES_USER: zammad POSTGRES_PASSWORD: ${ZAMMAD_DATABASE_PASSWORD} - build: ./docker/postgresql + build: ../postgresql image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION} restart: ${RESTART} ports: @@ -101,7 +101,7 @@ services: <<: [ *common-global-variables, *common-zammad-variables ] RAILS_RELATIVE_URL_ROOT: /zammad build: - context: ./docker/zammad + context: ../zammad args: EMBEDDED: "true" image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} @@ -112,7 +112,7 @@ services: zammad-redis: container_name: zammad-redis - build: ./docker/redis + build: ../redis image: registry.gitlab.com/digiresilience/link/link-stack/redis:${LINK_STACK_VERSION} restart: ${RESTART} environment: @@ -131,7 +131,7 @@ services: environment: <<: [ *common-global-variables, *common-zammad-variables ] build: - context: ./docker/zammad + context: ../zammad args: EMBEDDED: "true" image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} @@ -151,7 +151,7 @@ services: environment: <<: [ *common-global-variables, *common-zammad-variables ] build: - context: ./docker/zammad + context: ../zammad args: EMBEDDED: "true" image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION} @@ -161,8 +161,6 @@ services: - zammad-storage:/opt/zammad/storage volumes: - elasticsearch-data: - driver: local opensearch-data: driver: local postgresql-data: diff --git a/docker/elasticsearch/Dockerfile b/docker/elasticsearch/Dockerfile deleted file mode 100644 index fa9a277..0000000 --- a/docker/elasticsearch/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM docker.elastic.co/elasticsearch/elasticsearch:8.12.2 diff --git a/docker/label-studio/Dockerfile b/docker/label-studio/Dockerfile deleted file mode 100644 index f6ddb5d..0000000 --- a/docker/label-studio/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM heartexlabs/label-studio:1.11.0 diff --git a/docker/opensearch-dashboards/opensearch_dashboards.yml b/docker/opensearch-dashboards/opensearch_dashboards.yml new file mode 100644 index 0000000..ad4facf --- /dev/null +++ b/docker/opensearch-dashboards/opensearch_dashboards.yml @@ -0,0 +1,15 @@ +opensearch.hosts: [https://opensearch:9200] +opensearch.ssl.verificationMode: none +opensearch.username: kibanaserver +opensearch.password: kibanaserver +opensearch.requestHeadersAllowlist: ["securitytenant","Authorization","x-forwarded-for","x-proxy-user","x-proxy-roles"] +opensearch_security.auth.type: "proxy" +opensearch_security.proxycache.user_header: "x-proxy-user" +opensearch_security.proxycache.roles_header: "x-proxy-roles" + +opensearch_security.multitenancy.enabled: true +opensearch_security.multitenancy.tenants.preferred: [Private, Global] +opensearch_security.readonly_mode.roles: [kibana_read_only] +# Use this setting if you are running opensearch-dashboards without https +opensearch_security.cookie.secure: false +server.host: '0.0.0.0' diff --git a/docker/opensearch/config.yml b/docker/opensearch/config.yml new file mode 100644 index 0000000..53b3048 --- /dev/null +++ b/docker/opensearch/config.yml @@ -0,0 +1,36 @@ +_meta: + type: "config" + config_version: 2 + +config: + dynamic: + http: + anonymous_auth_enabled: false + xff: + enabled: true + remoteIpHeader: "x-forwarded-for" + internalProxies: ".*" + authc: + basic_internal_auth_domain: + description: "Authenticate via HTTP Basic against internal users database" + http_enabled: true + transport_enabled: true + order: 4 + http_authenticator: + type: basic + challenge: true + authentication_backend: + type: intern + proxy_auth_domain: + description: "Authenticate via proxy" + http_enabled: true + transport_enabled: true + order: 0 + http_authenticator: + type: proxy + challenge: false + config: + user_header: "x-proxy-user" + roles_header: "x-proxy-roles" + authentication_backend: + type: noop diff --git a/docker/signal-cli-rest-api/Dockerfile b/docker/signal-cli-rest-api/Dockerfile new file mode 100644 index 0000000..0d0281a --- /dev/null +++ b/docker/signal-cli-rest-api/Dockerfile @@ -0,0 +1 @@ +FROM bbernhard/signal-cli-rest-api:0.81 diff --git a/docker/signald/Dockerfile b/docker/signald/Dockerfile deleted file mode 100644 index 3aad927..0000000 --- a/docker/signald/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM signald/signald:0.23.2 diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 978302b..0000000 --- a/package-lock.json +++ /dev/null @@ -1,24664 +0,0 @@ -{ - "name": "link-stack", - "version": "2.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "link-stack", - "version": "2.1.0", - "license": "AGPL-3.0-or-later", - "workspaces": [ - "apps/*", - "packages/*" - ], - "devDependencies": { - "dotenv-cli": "latest", - "prettier": "^3.2.5" - }, - "engines": { - "node": ">=20", - "npm": ">=9.6.7" - } - }, - "apps/leafcutter": { - "version": "0.2.0", - "dependencies": { - "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", - "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", - "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "@opensearch-project/opensearch": "^2.5.0", - "cryptr": "^6.3.0", - "date-fns": "^3.3.1", - "http-proxy-middleware": "^2.0.6", - "leafcutter-common": "*", - "material-ui-popup-state": "^5.0.10", - "next": "14.1.2", - "next-auth": "^4.24.6", - "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.11", - "react": "18.2.0", - "react-cookie": "^7.1.0", - "react-cookie-consent": "^9.0.0", - "react-dom": "18.2.0", - "react-iframe": "^1.8.5", - "react-markdown": "^9.0.1", - "react-polyglot": "^0.7.2", - "sharp": "^0.33.2", - "swr": "^2.2.5", - "tss-react": "^4.9.4", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", - "@types/uuid": "^9.0.8", - "babel-loader": "^9.1.3", - "eslint": "^8.57.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", - "typescript": "5.3.3" - } - }, - "apps/link": { - "version": "0.0.1", - "dependencies": { - "@chatscope/chat-ui-kit-react": "^2.0.3", - "@chatscope/chat-ui-kit-styles": "^1.4.0", - "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", - "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", - "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "cryptr": "^6.3.0", - "date-fns": "^3.3.1", - "graphql-request": "^6.1.0", - "leafcutter-common": "*", - "material-ui-popup-state": "^5.0.10", - "mui-chips-input": "^2.1.4", - "next": "14.1.2", - "next-auth": "^4.24.6", - "ra-data-graphql": "^4.16.12", - "ra-i18n-polyglot": "^4.16.12", - "ra-input-rich-text": "^4.16.12", - "ra-language-english": "^4.16.12", - "ra-postgraphile": "^6.1.2", - "react": "18.2.0", - "react-admin": "^4.16.12", - "react-cookie": "^7.1.0", - "react-digit-input": "^2.1.0", - "react-dom": "18.2.0", - "react-iframe": "^1.8.5", - "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.12", - "react-timer-hook": "^3.0.7", - "sharp": "^0.33.2", - "swr": "^2.2.5", - "tss-react": "^4.9.4", - "twilio-client": "^1.15.1" - }, - "devDependencies": { - "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", - "@types/uuid": "^9.0.8", - "babel-loader": "^9.1.3", - "eslint": "^8.57.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", - "typescript": "5.3.3" - } - }, - "apps/metamigo-api": { - "name": "@digiresilience/metamigo-api", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@adiwajshing/keyed-db": "0.2.4", - "@digiresilience/hapi-nextauth": "*", - "@digiresilience/hapi-pg-promise": "*", - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/montar": "*", - "@digiresilience/node-signald": "*", - "@graphile-contrib/pg-simplify-inflector": "^6.1.0", - "@hapi/basic": "^7.0.2", - "@hapi/boom": "^10.0.1", - "@hapi/vision": "^7.0.3", - "@hapi/wreck": "^18.0.1", - "@hapipal/schmervice": "^3.0.0", - "@hapipal/toys": "^4.0.0", - "@whiskeysockets/baileys": "^6.6.0", - "blipp": "^4.0.2", - "camelcase-keys": "^9.1.3", - "expiry-map": "^2.0.0", - "fluent-ffmpeg": "^2.1.2", - "graphile-migrate": "^1.4.1", - "graphile-worker": "^0.13.0", - "hapi-auth-bearer-token": "^8.0.0", - "hapi-auth-jwt2": "^10.5.1", - "hapi-swagger": "^17.2.1", - "joi": "^17.12.2", - "jsonwebtoken": "^9.0.2", - "jwks-rsa": "^3.1.0", - "long": "^5.2.3", - "p-memoize": "^7.1.1", - "pg": "^8.11.3", - "pg-monitor": "^2.0.0", - "pg-promise": "^11.5.4", - "postgraphile": "4.12.3", - "postgraphile-plugin-connection-filter": "^2.3.0", - "remeda": "^1.46.2", - "twilio": "^4.23.0", - "typeorm": "^0.3.20" - }, - "devDependencies": { - "@types/long": "^4.0.2", - "@types/node": "*", - "babel-preset-link": "*", - "camelcase-keys": "^9.1.3", - "eslint-config-link": "*", - "jest-config-link": "*", - "nodemon": "^3.1.0", - "pg-monitor": "^2.0.0", - "pino-pretty": "^10.3.1", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - } - }, - "apps/metamigo-api/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "apps/metamigo-api/node_modules/@whiskeysockets/baileys": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.6.0.tgz", - "integrity": "sha512-4aIPHztdLZP24Qac7mudZTMR7qIsEDQxlpCBJE4atYHFAa5tlwCGPcUy249q3aaayxYtQAwheVG42L6AkRxAwg==", - "dependencies": { - "@adiwajshing/keyed-db": "^0.2.4", - "@hapi/boom": "^9.1.3", - "audio-decode": "^2.1.3", - "axios": "^1.3.3", - "cache-manager": "4.0.1", - "futoin-hkdf": "^1.5.1", - "libphonenumber-js": "^1.10.20", - "libsignal": "github:adiwajshing/libsignal-node", - "music-metadata": "^7.12.3", - "node-cache": "^5.1.2", - "pino": "^7.0.0", - "protobufjs": "^7.2.4", - "uuid": "^9.0.0", - "ws": "^8.13.0" - }, - "peerDependencies": { - "jimp": "^0.16.1", - "link-preview-js": "^3.0.0", - "qrcode-terminal": "^0.12.0", - "sharp": "^0.32.2" - }, - "peerDependenciesMeta": { - "jimp": { - "optional": true - }, - "link-preview-js": { - "optional": true - }, - "qrcode-terminal": { - "optional": true - }, - "sharp": { - "optional": true - } - } - }, - "apps/metamigo-api/node_modules/@whiskeysockets/baileys/node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "apps/metamigo-api/node_modules/pino": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", - "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", - "dependencies": { - "atomic-sleep": "^1.0.0", - "fast-redact": "^3.0.0", - "on-exit-leak-free": "^0.2.0", - "pino-abstract-transport": "v0.5.0", - "pino-std-serializers": "^4.0.0", - "process-warning": "^1.0.0", - "quick-format-unescaped": "^4.0.3", - "real-require": "^0.1.0", - "safe-stable-stringify": "^2.1.0", - "sonic-boom": "^2.2.1", - "thread-stream": "^0.15.1" - }, - "bin": { - "pino": "bin.js" - } - }, - "apps/metamigo-api/node_modules/sharp": { - "version": "0.32.6", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", - "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "node-addon-api": "^6.1.0", - "prebuild-install": "^7.1.1", - "semver": "^7.5.4", - "simple-get": "^4.0.1", - "tar-fs": "^3.0.4", - "tunnel-agent": "^0.6.0" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "apps/metamigo-cli": { - "name": "@digiresilience/metamigo-cli", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-api": "*", - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/metamigo-worker": "*", - "@digiresilience/montar": "*", - "commander": "^12.0.0", - "graphile-migrate": "^1.4.1", - "graphile-worker": "^0.13.0", - "graphql": "15.8.0", - "node-jose": "^2.2.0", - "postgraphile": "4.13.0" - }, - "bin": { - "metamigo": "build/main/index.js" - }, - "devDependencies": { - "@types/jest": "^29.5.12", - "babel-preset-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "nodemon": "^3.1.0", - "pino-pretty": "^10.3.1", - "tsconfig-link": "*", - "typescript": "^5.3.3" - } - }, - "apps/metamigo-cli/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "apps/metamigo-cli/node_modules/postgraphile": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz", - "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==", - "dependencies": { - "@graphile/lru": "4.11.0", - "@types/json5": "^0.0.30", - "@types/jsonwebtoken": "^9.0.1", - "@types/pg": ">=6 <9", - "@types/ws": "^7.4.0", - "body-parser": "^1.15.2", - "chalk": "^2.4.2", - "commander": "^2.19.0", - "debug": "^4.1.1", - "finalhandler": "^1.0.6", - "graphile-build": "4.13.0", - "graphile-build-pg": "4.13.0", - "graphile-utils": "^4.13.0", - "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0", - "graphql-ws": "^5.6.2", - "http-errors": "^1.5.1", - "iterall": "^1.0.2", - "json5": "^2.1.1", - "jsonwebtoken": "^9.0.0", - "parseurl": "^1.3.2", - "pg": ">=6.1.0 <9", - "pg-connection-string": "^2.0.0", - "pg-sql2": "4.13.0", - "postgraphile-core": "4.13.0", - "subscriptions-transport-ws": "^0.9.18", - "tslib": "^2.1.0", - "ws": "^7.4.2" - }, - "bin": { - "postgraphile": "cli.js" - }, - "engines": { - "node": ">=8.6" - } - }, - "apps/metamigo-cli/node_modules/postgraphile/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "apps/metamigo-cli/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "apps/metamigo-frontend": { - "version": "0.1.0", - "dependencies": { - "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", - "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", - "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "date-fns": "^3.3.1", - "leafcutter-common": "*", - "material-ui-popup-state": "^5.0.10", - "mui-chips-input": "^2.1.4", - "next": "14.1.2", - "next-auth": "^4.24.6", - "react": "18.2.0", - "react-cookie": "^7.1.0", - "react-digit-input": "^2.1.0", - "react-dom": "18.2.0", - "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.12", - "react-timer-hook": "^3.0.7", - "tss-react": "^4.9.4" - }, - "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "14.1.2", - "typescript": "^5" - } - }, - "apps/metamigo-worker": { - "name": "@digiresilience/metamigo-worker", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/montar": "*", - "graphile-worker": "^0.13.0", - "html-to-text": "^9.0.5", - "node-fetch": "^3", - "pg-promise": "^11.5.4", - "remeda": "^1.46.2", - "twilio": "^4.23.0" - }, - "devDependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3", - "@types/fluent-ffmpeg": "^2.1.24", - "@types/jest": "^29.5.12", - "eslint": "^8.57.0", - "jest": "^29.7.0", - "jest-circus": "^29.7.0", - "jest-junit": "^16.0.0", - "nodemon": "^3.1.0", - "pino-pretty": "^10.3.1", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adiwajshing/keyed-db": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz", - "integrity": "sha512-yprSnAtj80/VKuDqRcFFLDYltoNV8tChNwFfIgcf6PGD4sjzWIBgs08pRuTqGH5mk5wgL6PBRSsMCZqtZwzFEw==" - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.4.0.tgz", - "integrity": "sha512-doid/hKwLxExjq5TnnPolpEM9rdyT8v5R42T8t+ALSjRX3L7+zSA7pmU4qxjDNAfoHKoXrbKYNQucf+yhb3i+w==", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.15", - "js-yaml": "^4.1.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/philsturgeon" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" - }, - "node_modules/@apidevtools/swagger-parser": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", - "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^5.0.1" - }, - "peerDependencies": { - "openapi-types": ">=7" - } - }, - "node_modules/@apidevtools/swagger-parser/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz", - "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "node_modules/@apidevtools/swagger-parser/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@apidevtools/swagger-parser/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@apollo/client": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.5.tgz", - "integrity": "sha512-7y+c8MTPU+hhTwvcGVtMMGIgWduzrvG1mz5yJMRyqYbheBkkky3Lki6ADWVSBXG1lZoOtPYvB2zDgVfKb2HSsw==", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", - "prop-types": "^15.7.2", - "rehackt": "0.0.5", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", - "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", - "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@chatscope/chat-ui-kit-react": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-react/-/chat-ui-kit-react-2.0.3.tgz", - "integrity": "sha512-0IkjFskRec7SHrFivOQPiZMie5GLQL+ZnROiIbj4yptbC3aMEMFdHRAZrfqlid3uQx9kYhdtn34wMLh1vVNMLA==", - "dependencies": { - "@chatscope/chat-ui-kit-styles": "^1.2.0", - "@fortawesome/fontawesome-free": "^5.12.1", - "@fortawesome/fontawesome-svg-core": "^1.2.26", - "@fortawesome/free-solid-svg-icons": "^5.12.0", - "@fortawesome/react-fontawesome": "^0.1.8", - "classnames": "^2.2.6", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "prop-types": "^15.7.2", - "react": "^16.12.0 || ^17.0.0 || ^18.2.0", - "react-dom": "^16.12.0 || ^17.0.0 || ^18.2.0" - } - }, - "node_modules/@chatscope/chat-ui-kit-styles": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-styles/-/chat-ui-kit-styles-1.4.0.tgz", - "integrity": "sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q==" - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@digiresilience/hapi-nextauth": { - "resolved": "packages/hapi-nextauth", - "link": true - }, - "node_modules/@digiresilience/hapi-pg-promise": { - "resolved": "packages/hapi-pg-promise", - "link": true - }, - "node_modules/@digiresilience/metamigo-api": { - "resolved": "apps/metamigo-api", - "link": true - }, - "node_modules/@digiresilience/metamigo-cli": { - "resolved": "apps/metamigo-cli", - "link": true - }, - "node_modules/@digiresilience/metamigo-common": { - "resolved": "packages/metamigo-common", - "link": true - }, - "node_modules/@digiresilience/metamigo-config": { - "resolved": "packages/metamigo-config", - "link": true - }, - "node_modules/@digiresilience/metamigo-db": { - "resolved": "packages/metamigo-db", - "link": true - }, - "node_modules/@digiresilience/metamigo-worker": { - "resolved": "apps/metamigo-worker", - "link": true - }, - "node_modules/@digiresilience/montar": { - "resolved": "packages/montar", - "link": true - }, - "node_modules/@digiresilience/node-signald": { - "resolved": "packages/node-signald", - "link": true - }, - "node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/react": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", - "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", - "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/server": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz", - "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==", - "dependencies": { - "@emotion/utils": "^1.2.1", - "html-tokenize": "^2.0.0", - "multipipe": "^1.0.2", - "through": "^2.3.8" - }, - "peerDependencies": { - "@emotion/css": "^11.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@emotion/css": { - "optional": true - } - } - }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "node_modules/@emotion/styled": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", - "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" - }, - "node_modules/@eshaz/web-worker": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@eshaz/web-worker/-/web-worker-1.2.2.tgz", - "integrity": "sha512-WxXiHFmD9u/owrzempiDlBB1ZYqiLnm9s6aPc8AlFQalq2tKmqdmMr9GXOupDgzXtqnBipj8Un0gkIm7Sjf8mw==" - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "dependencies": { - "@floating-ui/utils": "^0.2.1" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", - "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", - "dependencies": { - "@floating-ui/dom": "^1.6.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "node_modules/@fontsource/playfair-display": { - "version": "5.0.21", - "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-5.0.21.tgz", - "integrity": "sha512-jXktXPG9ft+A25XYiEGMuN9CZmLuIrq7PfGEmwSBCqVSZKUUktKK2kYkjE6dlxTkxCeWXP9vMoNCD0vcjxnbYg==" - }, - "node_modules/@fontsource/poppins": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/@fontsource/poppins/-/poppins-5.0.12.tgz", - "integrity": "sha512-0qzBxtIJLh82iMJ9pCXKYwGs1zyS+jyUmwVJ59+JdYnEaFVkDsxVOk9yDWfVOs14ALUneodU2m5YSGma6dCYCw==" - }, - "node_modules/@fontsource/roboto": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.12.tgz", - "integrity": "sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g==" - }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", - "hasInstallScript": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-free": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", - "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", - "hasInstallScript": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", - "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/react-fontawesome": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", - "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.x" - } - }, - "node_modules/@graphile-contrib/pg-many-to-many": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@graphile-contrib/pg-many-to-many/-/pg-many-to-many-1.0.2.tgz", - "integrity": "sha512-ChSaSU7/n99Crdlink62cCGqlEYmjUJKizz2Nx0tdGgqSMkf6KTk00D3ILGybScywMcJGjJE2cc6FXYIHVlxCg==" - }, - "node_modules/@graphile-contrib/pg-simplify-inflector": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@graphile-contrib/pg-simplify-inflector/-/pg-simplify-inflector-6.1.0.tgz", - "integrity": "sha512-3eI2FP4ulu/fxwkJBNXhR6XEzqVz4wJWFr4LfeyUNNArUtLFx0DpP6YdcARCYgwLExFcIQNE8fnul3JKiciYIw==" - }, - "node_modules/@graphile/logger": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@graphile/logger/-/logger-0.2.0.tgz", - "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w==" - }, - "node_modules/@graphile/lru": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@graphile/lru/-/lru-4.11.0.tgz", - "integrity": "sha512-Fakuk190EAKxWSa9YQyr/87g8mvAv8HBvk6yPCPuIoA3bYXF7n6kl0XSqKjSd5VfjEqhtnzQ6zJGzDf1Gv/tJg==", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@hapi/accept": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.3.tgz", - "integrity": "sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/ammo": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.1.tgz", - "integrity": "sha512-pmL+nPod4g58kXrMcsGLp05O2jF4P2Q3GiL8qYV7nKYEh3cGf+rV4P5Jyi2Uq0agGhVU63GtaSAfBEZOlrJn9w==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/b64": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.1.tgz", - "integrity": "sha512-ZvjX4JQReUmBheeCq+S9YavcnMMHWqx3S0jHNXWIM1kQDxB9cyfSycpVvjfrKcIS8Mh5N3hmu/YKo4Iag9g2Kw==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/basic": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@hapi/basic/-/basic-7.0.2.tgz", - "integrity": "sha512-kdpsmCEHVDlIYStRbszSyy/9+dq5KkfWLX5AjuHGPwtzuuZopZnhkVvMZV45hQ8hA8V/weCoMs0nzXJ7JCA2ow==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/boom": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", - "integrity": "sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/bounce": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.1.tgz", - "integrity": "sha512-G+/Pp9c1Ha4FDP+3Sy/Xwg2O4Ahaw3lIZFSX+BL4uWi64CmiETuZPxhKDUD4xBMOUZbBlzvO8HjiK8ePnhBadA==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/bourne": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", - "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==" - }, - "node_modules/@hapi/call": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@hapi/call/-/call-9.0.1.tgz", - "integrity": "sha512-uPojQRqEL1GRZR4xXPqcLMujQGaEpyVPRyBlD8Pp5rqgIwLhtveF9PkixiKru2THXvuN8mUrLeet5fqxKAAMGg==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/catbox": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.1.tgz", - "integrity": "sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/podium": "^5.0.0", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/catbox-memory": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.1.tgz", - "integrity": "sha512-sVb+/ZxbZIvaMtJfAbdyY+QJUQg9oKTwamXpEg/5xnfG5WbJLTjvEn4kIGKz9pN3ENNbIL/bIdctmHmqi/AdGA==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/content": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz", - "integrity": "sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==", - "dependencies": { - "@hapi/boom": "^10.0.0" - } - }, - "node_modules/@hapi/cryptiles": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.1.tgz", - "integrity": "sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ==", - "dependencies": { - "@hapi/boom": "^10.0.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@hapi/file": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz", - "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==" - }, - "node_modules/@hapi/glue": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@hapi/glue/-/glue-9.0.1.tgz", - "integrity": "sha512-mA8YtDr1/NZQMFXfdVqOpAhM62kMbPCsF5JJMZh2I3P7g8l/+niNcVlk/hXyztkQgOy9ZL48L1Va+lGJHPJU6Q==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "@hapi/validate": "^2.0.1", - "mo-walk": "^1.2.0" - }, - "peerDependencies": { - "@hapi/hapi": ">=20 <22" - } - }, - "node_modules/@hapi/hapi": { - "version": "21.3.3", - "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.3.3.tgz", - "integrity": "sha512-6pgwWVl/aSKSNVn86n+mWa06jRqCAKi2adZp/Hti19A0u5x3/6eiKz8UTBPMzfrdGf9WcrYbFBYzWr/qd2s28g==", - "dependencies": { - "@hapi/accept": "^6.0.1", - "@hapi/ammo": "^6.0.1", - "@hapi/boom": "^10.0.1", - "@hapi/bounce": "^3.0.1", - "@hapi/call": "^9.0.1", - "@hapi/catbox": "^12.1.1", - "@hapi/catbox-memory": "^6.0.1", - "@hapi/heavy": "^8.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/mimos": "^7.0.1", - "@hapi/podium": "^5.0.1", - "@hapi/shot": "^6.0.1", - "@hapi/somever": "^4.1.1", - "@hapi/statehood": "^8.1.1", - "@hapi/subtext": "^8.1.0", - "@hapi/teamwork": "^6.0.0", - "@hapi/topo": "^6.0.1", - "@hapi/validate": "^2.0.1" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/@hapi/heavy": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.1.tgz", - "integrity": "sha512-gBD/NANosNCOp6RsYTsjo2vhr5eYA3BEuogk6cxY0QdhllkkTaJFYtTXv46xd6qhBVMbMMqcSdtqey+UQU3//w==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/hoek": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.4.tgz", - "integrity": "sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==" - }, - "node_modules/@hapi/inert": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@hapi/inert/-/inert-7.1.0.tgz", - "integrity": "sha512-5X+cl/Ozm0U9uPGGX1dSKhnhTQIf161bH/kkTN9OBVAZKFG+nrj8j/NMj6S1zBBZWmQrkVRNPfCUGrXzB4fCFQ==", - "dependencies": { - "@hapi/ammo": "^6.0.1", - "@hapi/boom": "^10.0.1", - "@hapi/bounce": "^3.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/validate": "^2.0.1", - "lru-cache": "^7.14.1" - } - }, - "node_modules/@hapi/inert/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@hapi/iron": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.1.tgz", - "integrity": "sha512-tEZnrOujKpS6jLKliyWBl3A9PaE+ppuL/+gkbyPPDb/l2KSKQyH4lhMkVb+sBhwN+qaxxlig01JRqB8dk/mPxQ==", - "dependencies": { - "@hapi/b64": "^6.0.1", - "@hapi/boom": "^10.0.1", - "@hapi/bourne": "^3.0.0", - "@hapi/cryptiles": "^6.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/mimos": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.1.tgz", - "integrity": "sha512-b79V+BrG0gJ9zcRx1VGcCI6r6GEzzZUgiGEJVoq5gwzuB2Ig9Cax8dUuBauQCFKvl2YWSWyOc8mZ8HDaJOtkew==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "mime-db": "^1.52.0" - } - }, - "node_modules/@hapi/nigel": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz", - "integrity": "sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "@hapi/vise": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@hapi/pez": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-6.1.0.tgz", - "integrity": "sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg==", - "dependencies": { - "@hapi/b64": "^6.0.1", - "@hapi/boom": "^10.0.1", - "@hapi/content": "^6.0.0", - "@hapi/hoek": "^11.0.2", - "@hapi/nigel": "^5.0.1" - } - }, - "node_modules/@hapi/podium": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.1.tgz", - "integrity": "sha512-eznFTw6rdBhAijXFIlBOMJJd+lXTvqbrBIS4Iu80r2KTVIo4g+7fLy4NKp/8+UnSt5Ox6mJtAlKBU/Sf5080TQ==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "@hapi/teamwork": "^6.0.0", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/shot": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.1.tgz", - "integrity": "sha512-s5ynMKZXYoDd3dqPw5YTvOR/vjHvMTxc388+0qL0jZZP1+uwXuUD32o9DuuuLsmTlyXCWi02BJl1pBpwRuUrNA==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/somever": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.1.tgz", - "integrity": "sha512-lt3QQiDDOVRatS0ionFDNrDIv4eXz58IibQaZQDOg4DqqdNme8oa0iPWcE0+hkq/KTeBCPtEOjDOBKBKwDumVg==", - "dependencies": { - "@hapi/bounce": "^3.0.1", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/statehood": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.1.1.tgz", - "integrity": "sha512-YbK7PSVUA59NArAW5Np0tKRoIZ5VNYUicOk7uJmWZF6XyH5gGL+k62w77SIJb0AoAJ0QdGQMCQ/WOGL1S3Ydow==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/bounce": "^3.0.1", - "@hapi/bourne": "^3.0.0", - "@hapi/cryptiles": "^6.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/iron": "^7.0.1", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/subtext": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.1.0.tgz", - "integrity": "sha512-PyaN4oSMtqPjjVxLny1k0iYg4+fwGusIhaom9B2StinBclHs7v46mIW706Y+Wo21lcgulGyXbQrmT/w4dus6ww==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/bourne": "^3.0.0", - "@hapi/content": "^6.0.0", - "@hapi/file": "^3.0.0", - "@hapi/hoek": "^11.0.2", - "@hapi/pez": "^6.1.0", - "@hapi/wreck": "^18.0.1" - } - }, - "node_modules/@hapi/teamwork": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz", - "integrity": "sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@hapi/topo": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz", - "integrity": "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/validate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.1.tgz", - "integrity": "sha512-NZmXRnrSLK8MQ9y/CMqE9WSspgB9xA41/LlYR0k967aSZebWr4yNrpxIbov12ICwKy4APSlWXZga9jN5p6puPA==", - "dependencies": { - "@hapi/hoek": "^11.0.2", - "@hapi/topo": "^6.0.1" - } - }, - "node_modules/@hapi/vise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.1.tgz", - "integrity": "sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapi/vision": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@hapi/vision/-/vision-7.0.3.tgz", - "integrity": "sha512-1UM3Xej7HZQPaxzWkefvMfcuXoF9R8kIiDTl+Pfdv8f5mJwAv0zIB4R/UvNoQP1+JYgQT+QeUDxcGD8QdIUDyg==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/bounce": "^3.0.1", - "@hapi/hoek": "^11.0.2", - "@hapi/validate": "^2.0.1" - } - }, - "node_modules/@hapi/wreck": { - "version": "18.0.1", - "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.0.1.tgz", - "integrity": "sha512-OLHER70+rZxvDl75xq3xXOfd3e8XIvz8fWY0dqg92UvhZ29zo24vQgfqgHSYhB5ZiuFpSLeriOisAlxAo/1jWg==", - "dependencies": { - "@hapi/boom": "^10.0.1", - "@hapi/bourne": "^3.0.0", - "@hapi/hoek": "^11.0.2" - } - }, - "node_modules/@hapipal/schmervice": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@hapipal/schmervice/-/schmervice-3.0.0.tgz", - "integrity": "sha512-1v7GY6BPHP9vLrUkQ1mi8qnzrAKKLy0J0rRznhogkILcvuwZXMHuMuSBrmmyEmHh4fPvL+WxPgeINjrL0TRtxQ==", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@hapi/hapi": ">=20 <22" - } - }, - "node_modules/@hapipal/toys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@hapipal/toys/-/toys-4.0.0.tgz", - "integrity": "sha512-X00yhzgirMQAmlPIino/ZMpD3kfniQK3sU2qMLKT+kTdbUF+ThIP2s1sd+fUJMoP3CxBpFK5/t6csI66rlCCnw==", - "dependencies": { - "@hapi/hoek": "^11.0.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@hapi/hapi": ">=20 <22" - }, - "peerDependenciesMeta": { - "@hapi/hapi": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", - "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.1" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz", - "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.1" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", - "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz", - "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz", - "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz", - "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz", - "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz", - "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz", - "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz", - "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz", - "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.1" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz", - "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.1" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz", - "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.1" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz", - "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.1" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz", - "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz", - "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.1" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz", - "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/runtime": "^0.45.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz", - "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", - "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "optional": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.38", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.38.tgz", - "integrity": "sha512-AsjD6Y1X5A1qndxz8xCcR8LDqv31aiwlgWMPxFAX/kCKiIGKlK65yMeVZ62iQr/6LBz+9hSKLiD1i4TZdAHKcQ==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.12", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.12.tgz", - "integrity": "sha512-brRO+tMFLpGyjEYHrX97bzqeF6jZmKpqqe1rY0LyIHAwP6xRVzh++zSecOQorDOCaZJg4XkGT9xfD+RWOWxZBA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/icons-material": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.12.tgz", - "integrity": "sha512-3BXiDlOd3AexZoEXa/VqpIpVIvosCzjLHsdMWzKMXbZdnBiJjmb9ECdqfjn5SpTClO49qvkKLhkTqdBH3fSFGw==", - "dependencies": { - "@babel/runtime": "^7.23.9" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/lab": { - "version": "5.0.0-alpha.167", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.167.tgz", - "integrity": "sha512-BNQJ7fBBvL68WGVnzAhbtTmabSuJDXaILr9dz/3RNK4TgGXPgWCAr7qtJeUdc4p1t7c4Z1ifG8UwgqD+5hzMNg==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.38", - "@mui/system": "^5.15.12", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.12", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/material": ">=5.15.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.12.tgz", - "integrity": "sha512-vXJGg6KNKucsvbW6l7w9zafnpOp0CWc0Wx4mDykuABTpQ5QQBnZxP7+oB4yAS1hDZQ1WobbeIl0CjxK4EEahkA==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.38", - "@mui/core-downloads-tracker": "^5.15.12", - "@mui/system": "^5.15.12", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.12", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^18.2.0", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.12.tgz", - "integrity": "sha512-cqoSo9sgA5HE+8vZClbLrq9EkyOnYysooepi5eKaKvJ41lReT2c5wOZAeDDM1+xknrMDos+0mT2zr3sZmUiRRA==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.12", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "5.15.11", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz", - "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.12.tgz", - "integrity": "sha512-/pq+GO6yN3X7r3hAwFTrzkAh7K1bTF5r8IzS79B9eyKJg7v6B/t4/zZYMR6OT9qEPtwf6rYN2Utg1e6Z7F1OgQ==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.12", - "@mui/styled-engine": "^5.15.11", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.12", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz", - "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "5.15.12", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.12.tgz", - "integrity": "sha512-8SDGCnO2DY9Yy+5bGzu00NZowSDtuyHP4H8gunhHGQoIlhlY2Z3w64wBzAOLpYw/ZhJNzksDTnS/i8qdJvxuow==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@types/prop-types": "^15.7.11", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/x-data-grid": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.6.tgz", - "integrity": "sha512-jpZkX1Gnlo87gKcD10mKMY8YoAzUD8Cv3/IvedH3FINDKO3hnraMeOciKDeUk0tYSj8RUDB02kpTHCM8ojLVBA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.16", - "clsx": "^2.0.0", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui" - }, - "peerDependencies": { - "@mui/material": "^5.4.1", - "@mui/system": "^5.4.1", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-data-grid-pro": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-6.19.6.tgz", - "integrity": "sha512-Bh2qvRHoHxgrUHKMeu46VRzl2lOSvxjtPAhJncRUJuYE6hVu2VZxvqrdmdxdIWkom2ygpFwq6YP6xMJsDFX+QQ==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.16", - "@mui/x-data-grid": "6.19.6", - "@mui/x-license-pro": "6.10.2", - "@types/format-util": "^1.0.3", - "clsx": "^2.0.0", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@mui/material": "^5.4.1", - "@mui/system": "^5.4.1", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-date-pickers": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.6.tgz", - "integrity": "sha512-QW9AFcPi0vLpkUhmquhhyhLaBvB0AZJuu3NTrE173qNKx3Z3n51aCLY9bc7c6i4ltZMMsVRHlvzQjsve04TC8A==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@mui/base": "^5.0.0-beta.22", - "@mui/utils": "^5.14.16", - "@types/react-transition-group": "^4.4.8", - "clsx": "^2.0.0", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.8.6", - "@mui/system": "^5.8.0", - "date-fns": "^2.25.0 || ^3.2.0", - "date-fns-jalali": "^2.13.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-date-pickers-pro": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.19.6.tgz", - "integrity": "sha512-6TwlGgAGE0TMIrfYaOrGhh79YyHDKt9ze22irPBOwz7IQeJ6vnGLzE1KJ+ddklQjaGtN9X7O++55r8mfs3mLSA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@mui/base": "^5.0.0-beta.22", - "@mui/utils": "^5.14.16", - "@mui/x-date-pickers": "6.19.6", - "@mui/x-license-pro": "6.10.2", - "clsx": "^2.0.0", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.8.6", - "@mui/system": "^5.8.0", - "date-fns": "^2.25.0 || ^3.2.0", - "date-fns-jalali": "^2.13.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-license-pro": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.10.2.tgz", - "integrity": "sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==", - "dependencies": { - "@babel/runtime": "^7.22.6", - "@mui/utils": "^5.13.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@next/env": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.2.tgz", - "integrity": "sha512-U0iEG+JF86j6qyu330sfPgsMmDVH8vWVmzZadl+an5EU3o5HqdNytOpM+HsFpl58PmhGBTKx3UmM9c+eoLK0mA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.2.tgz", - "integrity": "sha512-k9h9NfR1joJI48uwdQd/DuOV1mBgcjlmWaX45eAXCFGT96oc+/6SMjO3s7naVtTXqSKjFAgk2GDlW6Hv41ROXQ==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.2.tgz", - "integrity": "sha512-E4/clgk0ZrYMo9eMRwP/4IO/cvXF1yEYSnGcdGfH+NYTR8bNFy76TSlc1Vb2rK3oaQY4BVHRpx8f/sMN/D5gNw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.2.tgz", - "integrity": "sha512-j8mEOI+ZM0tU9B/L/OGa6F7d9FXYMkog5OWWuhTWzz3iZ91UKIGGpD/ojTNKuejainDMgbqOBTNnLg0jZywM/g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.2.tgz", - "integrity": "sha512-qpRrd5hl6BFTWiFLgHtJmqqQGRMs+ol0MN9pEp0SYoLs3j8OTErPiDMhbKWjMWHGdc2E3kg4RRBV3cSTZiePiQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.2.tgz", - "integrity": "sha512-HAhvVXAv+wnbj0wztT0YnpgJVoHtw1Mv4Y1R/JJcg5yXSU8FsP2uEGUwjQaqPoD76YSZjuKl32YbJlmPgQbLFw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.2.tgz", - "integrity": "sha512-PCWC312woXLWOXiedi1E+fEw6B/ECP1fMiK1nSoGS2E43o56Z8kq4WeJLbJoufFQGVj5ZOKU3jIVyV//3CI4wQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.2.tgz", - "integrity": "sha512-KQSKzdWPNrYZjeTPCsepEpagOzU8Nf3Zzu53X1cLsSY6QlOIkYcSgEihRjsMKyeQW4aSvc+nN5pIpC2pLWNSMA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.2.tgz", - "integrity": "sha512-3b0PouKd09Ulm2T1tjaRnwQj9+UwSsMO680d/sD4XAlm29KkNmVLAEIwWTfb3L+E11Qyw+jdcN3HtbDCg5+vYA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.2.tgz", - "integrity": "sha512-CC1gaJY4h+wg6d5r2biggGM6nCFXh/6WEim2VOQI0WrA6easCQi2P2hzWyrU6moQ0g1GOiWzesGc6nn0a92Kgg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.2.tgz", - "integrity": "sha512-pfASwanOd+yP3D80O63DuQffrBySZPuB7wRN0IGSRq/0rDm9p/MvvnLzzgP2kSiLOUklOrFYVax7P6AEzjGykQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@opensearch-project/opensearch": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.5.0.tgz", - "integrity": "sha512-RY5J6Jt/Jbbr2F9XByGY9LJr0VNmXJjgVvvntpKE4NtZa/r9ak3o8YtGK1iey1yHgzMzze25598qq7ZYFk42DA==", - "dependencies": { - "aws4": "^1.11.0", - "debug": "^4.3.1", - "hpagent": "^1.2.0", - "ms": "^2.1.3", - "secure-json-parse": "^2.4.0" - }, - "engines": { - "node": ">=10", - "yarn": "^1.22.10" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@panva/hkdf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", - "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@promster/hapi": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@promster/hapi/-/hapi-13.0.0.tgz", - "integrity": "sha512-EL4b7ImCa+FGdDxA+ArLvAqW/Of6FfMzGXAgBWkvhfg1lKFFdH3QO9MyIOwmxqQYFvJCUTK88lBHQ0LsoRiOHg==", - "dependencies": { - "@promster/metrics": "^13.0.0", - "@promster/types": "^13.0.0", - "merge-options": "3.0.4", - "semver": "7.6.0", - "tslib": "2.6.2" - }, - "engines": { - "node": ">=20", - "npm": ">=8" - } - }, - "node_modules/@promster/metrics": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@promster/metrics/-/metrics-13.0.0.tgz", - "integrity": "sha512-t5J8CwkSLXGq1/W+MBYhq19cNPGRQDOH53gV/JPhFjXn4EnsDhIQywkVZdPjj+e9T6FI2cZdyp3vbX6Z4hYQrQ==", - "dependencies": { - "@promster/types": "^13.0.0", - "lodash.memoize": "4.1.2", - "lodash.once": "4.1.1", - "merge-options": "3.0.4", - "optional": "0.1.4", - "tslib": "2.6.2", - "url-value-parser": "2.2.0" - }, - "engines": { - "node": ">=20", - "npm": ">=8" - }, - "optionalDependencies": { - "@sematext/gc-stats": "1.5.9" - }, - "peerDependencies": { - "prom-client": "13.x.x || 14.x || 15.x" - } - }, - "node_modules/@promster/server": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@promster/server/-/server-13.0.0.tgz", - "integrity": "sha512-kAyYoexKi5MkCl40PaNibSYpXr7Ms33NFO9cxkoR8qWAazoisOq4jHky3eWklHSPgQvEQqo3Me7tpDuKvekQJg==", - "dependencies": { - "@promster/metrics": "^13.0.0", - "@promster/types": "^13.0.0", - "tslib": "2.6.2" - }, - "engines": { - "node": ">=20", - "npm": ">=8" - } - }, - "node_modules/@promster/types": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@promster/types/-/types-13.0.0.tgz", - "integrity": "sha512-cw8lhZkBsLWscViReDS7rS61NQi0ECkBO2Yj122IUMTVkOrU049vfJwzDApq+2NgYPAymNwtTKaGOZ8V6REYBQ==", - "dependencies": { - "ts-essentials": "9.4.1" - }, - "engines": { - "node": ">=20", - "npm": ">=8" - }, - "peerDependencies": { - "prom-client": "13.x.x || 14.x || 15.x" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@remirror/core-constants": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz", - "integrity": "sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==" - }, - "node_modules/@remix-run/router": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz", - "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" - }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/@sematext/gc-stats": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@sematext/gc-stats/-/gc-stats-1.5.9.tgz", - "integrity": "sha512-7aUJttre+TwhnewUH9QT5+mC/c+H8k6HJBam6EBcem8s0zT3rVJ+dOzpi2nsQYRytn7H02JCq/XvKpXVamUWDg==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.10", - "depcheck": "^1.4.3", - "nan": "^2.17.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/address/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@sqltools/formatter": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", - "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@thi.ng/bitstream": { - "version": "2.2.50", - "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.50.tgz", - "integrity": "sha512-zOzhJggw6Um9nmuAyEZ+p7CbTzIyCejOpDcV1M+nLxIMNJom6mSK2/Wo4ZJb2b+aDbBAhEYm2biLAIsqDYUOwA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/postspectacular" - }, - { - "type": "patreon", - "url": "https://patreon.com/thing_umbrella" - } - ], - "dependencies": { - "@thi.ng/errors": "^2.4.19" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@thi.ng/errors": { - "version": "2.4.19", - "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.4.19.tgz", - "integrity": "sha512-rHHlEBgbau2O2t8RIt0Zn7+L9xQSoD4BXq50NPtJGnirRlujORNASCs0En1j+ER+15PFxud2MfK9RIyMp3jNVA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/postspectacular" - }, - { - "type": "patreon", - "url": "https://patreon.com/thing_umbrella" - } - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@tiptap/core": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.2.4.tgz", - "integrity": "sha512-cRrI8IlLIhCE1hacBQzXIC8dsRvGq6a4lYWQK/BaHuZg21CG7szp3Vd8Ix+ra1f5v0xPOT+Hy+QFNQooRMKMCw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-blockquote": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.2.4.tgz", - "integrity": "sha512-FrfPnn0VgVrUwWLwja1afX99JGLp6PE9ThVcmri+tLwUZQvTTVcCvHoCdOakav3/nge1+aV4iE3tQdyq1tWI9Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-bold": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.2.4.tgz", - "integrity": "sha512-v3tTLc8YESFZPOGj5ByFr8VbmQ/PTo49T1vsK50VubxIN/5r9cXlKH8kb3dZlZxCxJa3FrXNO/M8rdGBSWQvSg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.4.tgz", - "integrity": "sha512-Nx1fS9jcFlhxaTDYlnayz2UulhK6CMaePc36+7PQIVI+u20RhgTCRNr25zKNemvsiM0RPZZVUjlHkxC0l5as1Q==", - "dependencies": { - "tippy.js": "^6.3.7" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-bullet-list": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.4.tgz", - "integrity": "sha512-z/MPmW8bhRougMuorl6MAQBXeK4rhlP+jBWlNwT+CT8h5IkXqPnDbM1sZeagp2nYfVV6Yc4RWpzimqHHtGnYTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-code": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.2.4.tgz", - "integrity": "sha512-JB4SJ2mUU/9qXFUf+K5K9szvovnN9AIcCb0f0UlcVBuddKHSqCl3wO3QJgYt44BfQTLMNuyzr+zVqfFd6BNt/g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-code-block": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.2.4.tgz", - "integrity": "sha512-h6WV9TmaBEZmvqe1ezMR83DhCPUap6P2mSR5pwVk0WVq6rvZjfgU0iF3EetBJOeDgPlz7cNe2NMDfVb1nGTM/g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-color": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.2.4.tgz", - "integrity": "sha512-R3caThbG25gQz5b1+3PoJnVmuMF0lnqxPJ86l2ZWRAuqRSSEOJDYMGY5rlnPkAVW23Ej2FOuDFVxV/18pFHo3w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/extension-text-style": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-document": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.2.4.tgz", - "integrity": "sha512-z+05xGK0OFoXV1GL+/8bzcZuWMdMA3+EKwk5c+iziG60VZcvGTF7jBRsZidlu9Oaj0cDwWHCeeo6L9SgSh6i2A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-dropcursor": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.4.tgz", - "integrity": "sha512-IHwkEKmqpqXyJi16h7871NrcIqeyN7I6XRE2qdqi+MhGigVWI8nWHoYbjRKa7K/1uhs5zeRYyDlq5EuZyL6mgA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.4.tgz", - "integrity": "sha512-U25l7PEzOmlAPugNRl8t8lqyhQZS6W/+3f92+FdwW9qXju3i62iX/3OGCC3Gv+vybmQ4fbZmMjvl+VDfenNi3A==", - "dependencies": { - "tippy.js": "^6.3.7" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-gapcursor": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.4.tgz", - "integrity": "sha512-Y6htT/RDSqkQ1UwG2Ia+rNVRvxrKPOs3RbqKHPaWr3vbFWwhHyKhMCvi/FqfI3d5pViVHOZQ7jhb5hT/a0BmNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-hard-break": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.2.4.tgz", - "integrity": "sha512-FPvS57GcqHIeLbPKGJa3gnH30Xw+YB1PXXnAWG2MpnMtc2Vtj1l5xaYYBZB+ADdXLAlU0YMbKhFLQO4+pg1Isg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-heading": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.2.4.tgz", - "integrity": "sha512-gkq7Ns2FcrOCRq7Q+VRYt5saMt2R9g4REAtWy/jEevJ5UV5vA2AiGnYDmxwAkHutoYU0sAUkjqx37wE0wpamNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-highlight": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.2.4.tgz", - "integrity": "sha512-GGl6ehKQ0Q0gGgUQhkWg2XYPfhVU5c0JD3NHzV4OrBP6JAtFeMYeSLdfYzFcmoYnGafvSZaJ3NukUvnDHZGzRg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-history": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.2.4.tgz", - "integrity": "sha512-FDM32XYF5NU4mzh+fJ8w2CyUqv0l2Nl15sd6fOhQkVxSj8t57z+DUXc9ZR3zkH+1RAagYJo/2Gu3e99KpMr0tg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.4.tgz", - "integrity": "sha512-iCRHjFQQHApWg3R4fkKkJQhWEOdu1Fdc4YEAukdOXPSg3fg36IwjvsMXjt9SYBtVZ+iio3rORCZGXyMvgCH9uw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-image": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.2.4.tgz", - "integrity": "sha512-xOnqZpnP/fAfmK5AKmXplVQdXBtY5AoZ9B+qllH129aLABaDRzl3e14ZRHC8ahQawOmCe6AOCCXYUBXDOlY5Jg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-italic": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.2.4.tgz", - "integrity": "sha512-qIhGNvWnsQswSgEMRA8jQQjxfkOGNAuNWKEVQX9DPoqAUgknT41hQcAMP8L2+OdACpb2jbVMOO5Cy5Dof2L8/w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-link": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.2.4.tgz", - "integrity": "sha512-Qsx0cFZm4dxbkToXs5TcXbSoUdicv8db1gV1DYIZdETqjBm4wFjlzCUP7hPHFlvNfeSy1BzAMRt+RpeuiwvxWQ==", - "dependencies": { - "linkifyjs": "^4.1.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-list-item": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.4.tgz", - "integrity": "sha512-lPLKGKsHpM9ClUa8n7GEUn8pG6HCYU0vFruIy3l2t6jZdHkrgBnYtVGMZ13K8UDnj/hlAlccxku0D0P4mA1Vrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-ordered-list": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.4.tgz", - "integrity": "sha512-TpFy140O9Af1JciXt+xwqYUXxcJ6YG8zi/B5UDJujp+FH5sCmlYYBBnWxiFMhVaj6yEmA2eafu1qUkic/1X5Aw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-paragraph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.2.4.tgz", - "integrity": "sha512-m1KwyvTNJxsq7StbspbcOhxO4Wk4YpElDbqOouWi+H4c8azdpI5Pn96ZqhFeE9bSyjByg6OcB/wqoJsLbeFWdQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-placeholder": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.2.4.tgz", - "integrity": "sha512-UL4Fn9T33SoS7vdI3NnSxBJVeGUIgCIutgXZZ5J8CkcRoDIeS78z492z+6J+qGctHwTd0xUL5NzNJI82HfiTdg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-strike": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.2.4.tgz", - "integrity": "sha512-/a2EwQgA+PpG17V2tVRspcrIY0SN3blwcgM7lxdW4aucGkqSKnf7+91dkhQEwCZ//o8kv9mBCyRoCUcGy6S5Xg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-text": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.2.4.tgz", - "integrity": "sha512-NlKHMPnRJXB+0AGtDlU0P2Pg+SdesA2lMMd7JzDUgJgL7pX2jOb8eUqSeOjFKuSzFSqYfH6C3o6mQiNhuQMv+g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-text-align": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.2.4.tgz", - "integrity": "sha512-iojhpsv3n/r4g/4wMFl1d85RloWrAV3TRUJluurPQZJdrJ7ynJ2fiPqmigAXyaYAJ3+a1ryu9JPlktT9RdYO/A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-text-style": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.2.4.tgz", - "integrity": "sha512-8Mcxy+HUHPUgK7bOv34m8zhbhzPm6f1/hgbgwz9m+Oel7MNPElsMXtxxygbwtr7Hbj6S4NBoBl/Ir4BkziYRbQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-underline": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.2.4.tgz", - "integrity": "sha512-jCHgIJMwtXlGHVy/j3L8/QvglHCikkHJw7YS5yf8E/8HlPh1tZfVy/IxdgacDOpUN30X+UPJZQDdVKymafgwdA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/pm": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.2.4.tgz", - "integrity": "sha512-Po0klR165zgtinhVp1nwMubjyKx6gAY9kH3IzcniYLCkqhPgiqnAcCr61TBpp4hfK8YURBS4ihvCB1dyfCyY8A==", - "dependencies": { - "prosemirror-changeset": "^2.2.1", - "prosemirror-collab": "^1.3.1", - "prosemirror-commands": "^1.5.2", - "prosemirror-dropcursor": "^1.8.1", - "prosemirror-gapcursor": "^1.3.2", - "prosemirror-history": "^1.3.2", - "prosemirror-inputrules": "^1.3.0", - "prosemirror-keymap": "^1.2.2", - "prosemirror-markdown": "^1.12.0", - "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.19.4", - "prosemirror-schema-basic": "^1.2.2", - "prosemirror-schema-list": "^1.3.0", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.3.5", - "prosemirror-trailing-node": "^2.0.7", - "prosemirror-transform": "^1.8.0", - "prosemirror-view": "^1.32.7" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tiptap/react": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.2.4.tgz", - "integrity": "sha512-HkYmMZWcETPZn3KpzdDg/ns2TKeFh54TvtCEInA4ljYtWGLoZc/A+KaiEtMIgVs+Mo1XwrhuoNGjL9c0OK2HJw==", - "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.4", - "@tiptap/extension-floating-menu": "^2.2.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@tiptap/starter-kit": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.2.4.tgz", - "integrity": "sha512-Kbk7qUfIZg3+bNa3e/wBeDQt4jJB46uQgM+xy5NSY6H8NZP6gdmmap3aIrn9S/W/hGpxJl4RcXAeaT0CQji9XA==", - "dependencies": { - "@tiptap/core": "^2.2.4", - "@tiptap/extension-blockquote": "^2.2.4", - "@tiptap/extension-bold": "^2.2.4", - "@tiptap/extension-bullet-list": "^2.2.4", - "@tiptap/extension-code": "^2.2.4", - "@tiptap/extension-code-block": "^2.2.4", - "@tiptap/extension-document": "^2.2.4", - "@tiptap/extension-dropcursor": "^2.2.4", - "@tiptap/extension-gapcursor": "^2.2.4", - "@tiptap/extension-hard-break": "^2.2.4", - "@tiptap/extension-heading": "^2.2.4", - "@tiptap/extension-history": "^2.2.4", - "@tiptap/extension-horizontal-rule": "^2.2.4", - "@tiptap/extension-italic": "^2.2.4", - "@tiptap/extension-list-item": "^2.2.4", - "@tiptap/extension-ordered-list": "^2.2.4", - "@tiptap/extension-paragraph": "^2.2.4", - "@tiptap/extension-strike": "^2.2.4", - "@tiptap/extension-text": "^2.2.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true - }, - "node_modules/@twilio/audioplayer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@twilio/audioplayer/-/audioplayer-1.0.6.tgz", - "integrity": "sha512-c9cjX/ifICgXqShtyAQdVMqfe7odnxougiuRMXBJtn3dZ320mFdt7kmuKedpNnc3ZJ6irOZ9M9MZi9/vuEqHiw==", - "dependencies": { - "babel-runtime": "^6.26.0" - } - }, - "node_modules/@twilio/voice-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.0.1.tgz", - "integrity": "sha512-iXzCuiOhNMhrr8DVjRRzI14YwGUIBM83kWSWcDktxmXim0Tz9xoCth4QFAQcMkNL2h9DlfXlob6noH+3h2iA4A==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/backoff": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/@types/backoff/-/backoff-2.5.5.tgz", - "integrity": "sha512-4gv8BiXZMG4yxwn9Jii6ooCBVo+DXYq8kcKg6OvoHiWNh8rSjbYwQANTbUBx0c7ZKFv8aSYg9yDO6fOX2GkkAQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/convict": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@types/convict/-/convict-6.1.6.tgz", - "integrity": "sha512-1B6jqWHWQud+7yyWAqbxnPmzlHrrOtJzZr1DhhYJ/NbpS4irfZSnq+N5Fm76J9LNRlUZvCmYxTVhhohWRvtqHw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/figlet": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.8.tgz", - "integrity": "sha512-G22AUvy4Tl95XLE7jmUM8s8mKcoz+Hr+Xm9W90gJsppJq9f9tHvOGkrpn4gRX0q/cLtBdNkWtWCKDg2UDZoZvQ==", - "dev": true - }, - "node_modules/@types/fluent-ffmpeg": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", - "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/format-util": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.4.tgz", - "integrity": "sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hapi__catbox": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@types/hapi__catbox/-/hapi__catbox-10.2.6.tgz", - "integrity": "sha512-qdMHk4fBlwRfnBBDJaoaxb+fU9Ewi2xqkXD3mNjSPl2v/G/8IJbDpVRBuIcF7oXrcE8YebU5M8cCeKh1NXEn0w==" - }, - "node_modules/@types/hapi__glue": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@types/hapi__glue/-/hapi__glue-6.1.9.tgz", - "integrity": "sha512-Ln9ABpOL7xBTLxdoT7jvdlJ/hUUD1/zJ9IHnzNJMFbpYvU6YsNHhByssMm+964WMSmhlHZjYr1kPCeSgxMYF9A==", - "dependencies": { - "@hapi/hapi": "^21.1.0", - "@types/node": "*", - "joi": "^17.7.0" - } - }, - "node_modules/@types/hapi__hapi": { - "version": "20.0.13", - "resolved": "https://registry.npmjs.org/@types/hapi__hapi/-/hapi__hapi-20.0.13.tgz", - "integrity": "sha512-LP4IPfhIO5ZPVOrJo7H8c8Slc0WYTFAUNQX1U0LBPKyXioXhH5H2TawIgxKujIyOhbwoBbpvOsBf6o5+ToJIrQ==", - "dependencies": { - "@hapi/boom": "^9.0.0", - "@hapi/iron": "^6.0.0", - "@hapi/podium": "^4.1.3", - "@types/hapi__catbox": "*", - "@types/hapi__mimos": "*", - "@types/hapi__shot": "*", - "@types/node": "*", - "joi": "^17.3.0" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/b64": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-5.0.0.tgz", - "integrity": "sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/bourne": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", - "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==" - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/cryptiles": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-5.1.0.tgz", - "integrity": "sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA==", - "dependencies": { - "@hapi/boom": "9.x.x" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/iron": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-6.0.0.tgz", - "integrity": "sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw==", - "dependencies": { - "@hapi/b64": "5.x.x", - "@hapi/boom": "9.x.x", - "@hapi/bourne": "2.x.x", - "@hapi/cryptiles": "5.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/podium": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-4.1.3.tgz", - "integrity": "sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g==", - "dependencies": { - "@hapi/hoek": "9.x.x", - "@hapi/teamwork": "5.x.x", - "@hapi/validate": "1.x.x" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/teamwork": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-5.1.1.tgz", - "integrity": "sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@types/hapi__hapi/node_modules/@hapi/validate": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-1.1.3.tgz", - "integrity": "sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0" - } - }, - "node_modules/@types/hapi__inert": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@types/hapi__inert/-/hapi__inert-5.2.10.tgz", - "integrity": "sha512-egynajL8fKZvUn1GlUnxd/TjYNKb+a/o6ZFvCJsWyLtC+nU98j6Fa20cAD53UbO4Hx5a3JsDsDTW/NwYN205mQ==", - "dependencies": { - "@hapi/hapi": "^21.1.0", - "joi": "^17.7.0" - } - }, - "node_modules/@types/hapi__mimos": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz", - "integrity": "sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ==", - "dependencies": { - "@types/mime-db": "*" - } - }, - "node_modules/@types/hapi__shot": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/hapi__shot/-/hapi__shot-4.1.6.tgz", - "integrity": "sha512-h33NBjx2WyOs/9JgcFeFhkxnioYWQAZxOHdmqDuoJ1Qjxpcs+JGvSjEEoDeWfcrF+1n47kKgqph5IpfmPOnzbg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hapi__vision": { - "version": "5.5.8", - "resolved": "https://registry.npmjs.org/@types/hapi__vision/-/hapi__vision-5.5.8.tgz", - "integrity": "sha512-kDtFpXv1yhlXZ4gLaV//Rri4ZmuhZvxWjLayaToQmv7zeH7ztc9rE50wljMI+KggQtLxIJ0/S5/SK/2Nr0OPiQ==", - "dependencies": { - "@hapi/hapi": "^21.1.0", - "@types/node": "*", - "joi": "^17.7.0" - } - }, - "node_modules/@types/hapipal__schmervice": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/hapipal__schmervice/-/hapipal__schmervice-2.0.7.tgz", - "integrity": "sha512-NKyLEcHLMOJGXhO20N/8dhuWT5gYpUX/KwtRXnozxQJ8dkIt76nMkI9QJc7P4unvZOAidqubup7bHbcRODhNgA==", - "dependencies": { - "@hapi/hapi": "^21.1.0", - "@types/node": "*", - "joi": "^17.7.0" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", - "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", - "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", - "dev": true - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/mime-db": { - "version": "1.43.5", - "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz", - "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A==" - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "optional": true - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.11.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", - "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/pg": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.2.tgz", - "integrity": "sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==", - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^4.0.1" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.63", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.63.tgz", - "integrity": "sha512-ppaqODhs15PYL2nGUOaOu2RSCCB4Difu4UFrP4I3NHLloXC/ESQzQMi9nvjfT1+rudd0d2L3fQPJxRSey+rGlQ==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.20", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.20.tgz", - "integrity": "sha512-HXN/biJY8nv20Cn9ZbCFq3liERd4CozVZmKbaiZ9KiKTrWqsP7eoGDO6OOGvJQwoVFuiXaiJ7nBBjiFFbRmQMQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", - "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/type-utils": "7.1.1", - "@typescript-eslint/utils": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz", - "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", - "dependencies": { - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", - "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", - "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", - "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/utils": "7.1.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz", - "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", - "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", - "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.1.tgz", - "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", - "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", - "dependencies": { - "@typescript-eslint/types": "7.1.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", - "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", - "optional": true, - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.21", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", - "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", - "optional": true, - "dependencies": { - "@vue/compiler-core": "3.4.21", - "@vue/shared": "3.4.21" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", - "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", - "optional": true, - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.21", - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-ssr": "3.4.21", - "@vue/shared": "3.4.21", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.7", - "postcss": "^8.4.35", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", - "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", - "optional": true, - "dependencies": { - "@vue/compiler-dom": "3.4.21", - "@vue/shared": "3.4.21" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", - "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", - "optional": true - }, - "node_modules/@wasm-audio-decoders/common": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.5.tgz", - "integrity": "sha512-b9JNh9sPAvn8PVIizNh9D60WkfQong/u9ea873H47u7zvVDLctxYIp2aZw9CQqXaQdk7JB3MoU5UHiseO40swg==", - "dependencies": { - "@eshaz/web-worker": "1.2.2", - "simple-yenc": "^1.0.4" - } - }, - "node_modules/@wasm-audio-decoders/flac": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/flac/-/flac-0.2.4.tgz", - "integrity": "sha512-bsUlwIjd5y+IAEyILCQdi8y0LocKEkZ0enA8ljDL+NVVwN+5Rv5Xkm/HcdUxnB7MtekxN2cNcTsv1zkb2aZyWg==", - "dependencies": { - "@wasm-audio-decoders/common": "9.0.5", - "codec-parser": "2.4.3" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/@wasm-audio-decoders/ogg-vorbis": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/ogg-vorbis/-/ogg-vorbis-0.1.15.tgz", - "integrity": "sha512-skAN3NIrRzMkVouyfyq3gYT/op/K9iutMZr7kr5/9fnIaCnpYdrdbv69X8PZ6y3K2J5zy5KuGno5kzH8yGLOOg==", - "dependencies": { - "@wasm-audio-decoders/common": "9.0.5", - "codec-parser": "2.4.3" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "devOptional": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/abstract-logging": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", - "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "devOptional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/app-root-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "optional": true - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", - "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.foreach": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.6.tgz", - "integrity": "sha512-2PdrSneJlGvDEoDuHEyPCSwmMpcaBWGby4XTEcX5SmbATLrI9qFrnzcowfR05YLcl80j9qFG5d7g1dFCIuNxOA==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-array-method-boxes-properly": "^1.0.0", - "es-errors": "^1.1.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/assert-options": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.1.tgz", - "integrity": "sha512-5lNGRB5g5i2bGIzb+J1QQE1iKU/WEMVBReFIc5pPDWjcPj23otPL0eI6PB2v7QPi0qU6Mhym5D3y0ZiSIOf3GA==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/audio-buffer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/audio-buffer/-/audio-buffer-5.0.0.tgz", - "integrity": "sha512-gsDyj1wwUp8u7NBB+eW6yhLb9ICf+0eBmDX8NGaAS00w8/fLqFdxUlL5Ge/U8kB64DlQhdonxYC59dXy1J7H/w==" - }, - "node_modules/audio-decode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/audio-decode/-/audio-decode-2.2.0.tgz", - "integrity": "sha512-3SLGQ4VL57+fuFHV5JBeTNx3frjdztOIm4LJBFqiFhMQGeerrcS3WQbfuPPOqcNmqFGmPeaAAFPCxF75cSK/pQ==", - "dependencies": { - "@wasm-audio-decoders/flac": "^0.2.1", - "@wasm-audio-decoders/ogg-vorbis": "^0.1.12", - "audio-buffer": "^5.0.0", - "audio-type": "^2.2.1", - "mpg123-decoder": "^0.4.10", - "node-wav": "^0.0.2", - "ogg-opus-decoder": "^1.6.8", - "qoa-format": "^1.0.1" - } - }, - "node_modules/audio-type": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/audio-type/-/audio-type-2.2.1.tgz", - "integrity": "sha512-En9AY6EG1qYqEy5L/quryzbA4akBpJrnBZNxeKTqGHC2xT9Qc4aZ8b7CcbOMFTTc/MGdoNyp+SN4zInZNKxMYA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/autosuggest-highlight": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/autosuggest-highlight/-/autosuggest-highlight-3.3.4.tgz", - "integrity": "sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==", - "dependencies": { - "remove-accents": "^0.4.2" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "optional": true, - "peer": true - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-link": { - "resolved": "packages/babel-preset-link", - "link": true - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" - }, - "node_modules/backoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", - "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", - "dependencies": { - "precond": "0.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/bare-events": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.1.tgz", - "integrity": "sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==", - "optional": true, - "peer": true - }, - "node_modules/bare-fs": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.1.tgz", - "integrity": "sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==", - "optional": true, - "peer": true, - "dependencies": { - "bare-events": "^2.0.0", - "bare-os": "^2.0.0", - "bare-path": "^2.0.0", - "streamx": "^2.13.0" - } - }, - "node_modules/bare-os": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", - "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", - "optional": true, - "peer": true - }, - "node_modules/bare-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", - "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", - "optional": true, - "peer": true, - "dependencies": { - "bare-os": "^2.1.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", - "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bintrees": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", - "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bl/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/blipp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/blipp/-/blipp-4.0.2.tgz", - "integrity": "sha512-QA5amT0IFJgCFgJeWw2udD2zZLui60NgqXTyvbSq+qpVbS6jfqELTRlC8PWW0yD4+chdZ2a+svnN6WE9zqfK5Q==", - "dependencies": { - "@hapi/hoek": "9.x.x", - "chalk": "4.x.x", - "easy-table": "1.x.x", - "joi": "17.x.x" - } - }, - "node_modules/blipp/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/blipp/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/blipp/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/blipp/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/blipp/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/blipp/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/blipp/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", - "dependencies": { - "@babel/runtime": "^7.7.2", - "detect-node": "^2.1.0", - "js-sha3": "0.8.0", - "microseconds": "0.2.0", - "nano-time": "1.0.0", - "oblivious-set": "1.0.0", - "rimraf": "3.0.2", - "unload": "2.2.0" - } - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-manager": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-4.0.1.tgz", - "integrity": "sha512-JWdtjdX8e0e6eMehAZsdJvBMvHn/pVQGYUjgzc1ILFH0vtcffb9R7XIEAqfYgEeaVJVCOSP4+dxCius+ciW0RA==", - "dependencies": { - "async": "3.2.3", - "lodash.clonedeep": "^4.5.0", - "lru-cache": "^7.10.1" - } - }, - "node_modules/cache-manager/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-9.1.3.tgz", - "integrity": "sha512-Rircqi9ch8AnZscQcsA1C47NFdaO3wukpmIRzYcDOrmvgt78hM/sj5pZhZNec2NM12uk5vTwRHZ4anGcrC4ZTg==", - "dependencies": { - "camelcase": "^8.0.0", - "map-obj": "5.0.0", - "quick-lru": "^6.1.1", - "type-fest": "^4.3.2" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001594", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", - "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "optional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" - }, - "node_modules/clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", - "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.61", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.15", - "timers-ext": "^0.1.7" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", - "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cli-highlight/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cli-highlight/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cli-highlight/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/cli-highlight/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-highlight/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/codec-parser": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/codec-parser/-/codec-parser-2.4.3.tgz", - "integrity": "sha512-3dAvFtdpxn4YLstqsB2ZiJXXNg7n1j7R5ONeDuk+2kBkb39PwrCRytOFHlSWA8q5jCjW3PumeMv9q37bFHsijg==" - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "optional": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", - "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "optional": true - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/convict": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", - "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "yargs-parser": "^20.2.7" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", - "dependencies": { - "browserslist": "^4.22.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/create-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/create-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true - }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" - }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cryptr": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz", - "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==" - }, - "node_modules/css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/curve25519-js": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/curve25519-js/-/curve25519-js-0.0.4.tgz", - "integrity": "sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==" - }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "dependencies": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/date-fns": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz", - "integrity": "sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "engines": { - "node": "*" - } - }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/decamelcase-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelcase-keys/-/decamelcase-keys-1.1.1.tgz", - "integrity": "sha512-x3FnZNGDOWflYb/0NQgMuukn3Ju1H4S3EPkGACClCNgIYd0MyOP0oCd33Iy1LoHo26YjaedMhzgs03XTDecH7A==", - "dependencies": { - "decamelize": "^4.0.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/decamelcase-keys/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelcase-keys/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "optional": true, - "peer": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "optional": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "optional": true - }, - "node_modules/depcheck": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", - "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", - "optional": true, - "dependencies": { - "@babel/parser": "^7.23.0", - "@babel/traverse": "^7.23.2", - "@vue/compiler-sfc": "^3.3.4", - "callsite": "^1.0.0", - "camelcase": "^6.3.0", - "cosmiconfig": "^7.1.0", - "debug": "^4.3.4", - "deps-regex": "^0.2.0", - "findup-sync": "^5.0.0", - "ignore": "^5.2.4", - "is-core-module": "^2.12.0", - "js-yaml": "^3.14.1", - "json5": "^2.2.3", - "lodash": "^4.17.21", - "minimatch": "^7.4.6", - "multimatch": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "readdirp": "^3.6.0", - "require-package-name": "^2.0.1", - "resolve": "^1.22.3", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "yargs": "^16.2.0" - }, - "bin": { - "depcheck": "bin/depcheck.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/depcheck/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/depcheck/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "optional": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deps-regex": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", - "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", - "optional": true - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", - "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-cli": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.3.0.tgz", - "integrity": "sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "dotenv": "^16.3.0", - "dotenv-expand": "^10.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "dotenv": "cli.js" - } - }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/easy-table": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", - "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "optionalDependencies": { - "wcwidth": "^1.0.1" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.693", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.693.tgz", - "integrity": "sha512-/if4Ueg0GUQlhCrW2ZlXwDAm40ipuKo+OgeHInlL8sbjt+hzISxZK949fZeJaVsheamrzANXvw1zQTvbxTvSHw==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", - "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", - "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", - "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", - "dev": true, - "peer": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", - "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^15.0.0", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5" - }, - "engines": { - "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" - } - }, - "node_modules/eslint-config-airbnb-base/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-config-link": { - "resolved": "packages/eslint-config-link", - "link": true - }, - "node_modules/eslint-config-next": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.2.tgz", - "integrity": "sha512-g46mlgWmHoWhHuDbaQS8PLNQtBkVkiQMnVLhFcqnPSXN2I+R4Obom3ihCIQuNLbjVUgiFFHqmEwwtDuWv1wYKA==", - "dev": true, - "dependencies": { - "@next/eslint-plugin-next": "14.1.2", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-config-xo": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz", - "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==", - "dependencies": { - "confusing-browser-globals": "1.0.11" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-config-xo-space": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.35.0.tgz", - "integrity": "sha512-+79iVcoLi3PvGcjqYDpSPzbLfqYpNcMlhsCBRsnmDoHAn4npJG6YxmHpelQKpXM7v/EeZTUKb4e1xotWlei8KA==", - "dependencies": { - "eslint-config-xo": "^0.44.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-cypress": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz", - "integrity": "sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==", - "dependencies": { - "globals": "^13.20.0" - }, - "peerDependencies": { - "eslint": ">= 3.2.1" - } - }, - "node_modules/eslint-plugin-cypress/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-cypress/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-no-use-extend-native": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", - "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", - "dependencies": { - "is-get-set-prop": "^1.0.0", - "is-js-type": "^2.0.0", - "is-obj-prop": "^1.0.0", - "is-proto-prop": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.34.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", - "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "51.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", - "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^2.1.4", - "ci-info": "^4.0.0", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.34.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.5.4", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "optional": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "optional": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expiry-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/expiry-map/-/expiry-map-2.0.0.tgz", - "integrity": "sha512-K1I5wJe2fiqjyUZf/xhxwTpaopw3F+19DsO7Oggl20+3SVTXDIevVRJav0aBMfposQdkl2E4+gnuOKd3j2X0sA==", - "dependencies": { - "map-age-cleaner": "^0.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/fast-copy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.1.tgz", - "integrity": "sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "optional": true, - "peer": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-printf": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz", - "integrity": "sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==", - "dependencies": { - "boolean": "^3.1.4" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/fast-redact": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", - "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/figlet": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz", - "integrity": "sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==", - "bin": { - "figlet": "bin/index.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/file-selector": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.5.0.tgz", - "integrity": "sha512-s8KNnmIDTBoD0p9uJ9uD0XY38SCeBOtj0UMXyQSLg1Ypfrfj8+dAvwsLjYQkQ2GjhVtp2HrnF5cJzMhBjfD8HA==", - "dependencies": { - "tslib": "^2.0.3" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/file-type": { - "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", - "dependencies": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/findup-sync": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", - "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", - "optional": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.3", - "micromatch": "^4.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" - }, - "node_modules/fluent-ffmpeg": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", - "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", - "dependencies": { - "async": ">=0.2.9", - "which": "^1.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fluent-ffmpeg/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "dev": true - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true, - "peer": true - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "optional": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/futoin-hkdf": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", - "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "optional": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gauge/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "optional": true - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-set-props": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", - "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "optional": true, - "peer": true - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "peer": true - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "optional": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "optional": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/graphile-build": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.13.0.tgz", - "integrity": "sha512-KPBrHgRw5fury6l9WEQH6ys1UtnxrRrG+Ehnr68NvfNELp4T+QsekTSVFi5LWoJOaXvdYMqP2L8MFBRQP2vKsw==", - "dependencies": { - "@graphile/lru": "4.11.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "graphql-parse-resolve-info": "4.13.0", - "iterall": "^1.2.2", - "lodash": ">=4 <5", - "lru-cache": "^5.0.0", - "pluralize": "^7.0.0", - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" - } - }, - "node_modules/graphile-build-pg": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.13.0.tgz", - "integrity": "sha512-1FD+3wjCdK1lbICY1QVO26A7s8efSjR522LarL9Bx1M1iBJHNIpCEW2PK+LkulQjY1l5LGQ1A93GQFqi6cZ6bg==", - "dependencies": { - "@graphile/lru": "4.11.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "graphile-build": "4.13.0", - "jsonwebtoken": "^9.0.0", - "lodash": ">=4 <5", - "lru-cache": ">=4 <5", - "pg-sql2": "4.13.0" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "pg": ">=6.1.0 <9" - } - }, - "node_modules/graphile-build-pg/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/graphile-build-pg/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/graphile-build-pg/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "node_modules/graphile-build/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/graphile-build/node_modules/pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "engines": { - "node": ">=4" - } - }, - "node_modules/graphile-build/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/graphile-migrate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/graphile-migrate/-/graphile-migrate-1.4.1.tgz", - "integrity": "sha512-yupLO7kPC8tPu9QjZbbd740bKvKjziZROhpsSVOBmIM4KKXpir9j1uOpekj6WzxQ+L1VlL3r/C6VgjYPP6QnqA==", - "dependencies": { - "@graphile/logger": "^0.2.0", - "@types/json5": "^0.0.30", - "@types/node": "^14.6.0", - "@types/pg": ">=6 <9", - "chalk": "^3.0.0", - "chokidar": "^3.5.1", - "json5": "^2.1.2", - "pg": ">=6.5 <9", - "pg-connection-string": "^2.1.0", - "pg-minify": "^1.5.2", - "tslib": "^1.10.0", - "yargs": "^15.3.1" - }, - "bin": { - "graphile-migrate": "dist/cli.js" - } - }, - "node_modules/graphile-migrate/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" - }, - "node_modules/graphile-migrate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/graphile-migrate/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/graphile-migrate/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/graphile-migrate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/graphile-migrate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/graphile-migrate/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graphile-migrate/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/graphile-migrate/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphile-migrate/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/graphile-migrate/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/graphile-migrate/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphile-migrate/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graphile-utils": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.13.0.tgz", - "integrity": "sha512-6nzlCNeJB1qV9AaPyJ/iHU+CDfs8jxpcmQ47Fmrgmp8r5VwKdL/uDt0LW8IuXu2VZrbM1GGyZ8rQtcdVmQYZ+g==", - "dependencies": { - "debug": "^4.1.1", - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphile-build": "^4.5.0", - "graphile-build-pg": "^4.5.0" - } - }, - "node_modules/graphile-worker": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.13.0.tgz", - "integrity": "sha512-8Hl5XV6hkabZRhYzvbUfvjJfPFR5EPxYRVWlzQC2rqYHrjULTLBgBYZna5R9ukbnsbWSvn4vVrzOBIOgIC1jjw==", - "dependencies": { - "@graphile/logger": "^0.2.0", - "@types/debug": "^4.1.2", - "@types/pg": ">=6 <9", - "chokidar": "^3.4.0", - "cosmiconfig": "^7.0.0", - "json5": "^2.1.3", - "pg": ">=6.5 <9", - "tslib": "^2.1.0", - "yargs": "^16.2.0" - }, - "bin": { - "graphile-worker": "dist/cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-parse-resolve-info": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", - "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", - "dependencies": { - "debug": "^4.1.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0" - } - }, - "node_modules/graphql-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", - "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", - "dependencies": { - "@graphql-typed-document-node/core": "^3.2.0", - "cross-fetch": "^3.1.5" - }, - "peerDependencies": { - "graphql": "14 - 16" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/graphql-ws": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.15.0.tgz", - "integrity": "sha512-xWGAtm3fig9TIhSaNsg0FaDZ8Pyn/3re3RFlP4rhQcmjRDIPpk1EhRuNB+YSJtLzttyuToaDiNhwT1OMoGnJnw==", - "workspaces": [ - "website" - ], - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hapi-auth-bearer-token": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hapi-auth-bearer-token/-/hapi-auth-bearer-token-8.0.0.tgz", - "integrity": "sha512-1YeUlwhhky8tnNx9bOQPB/TvsEwbgcYwAZ6DAvHlK+tHRiMbXU+2HNE8qpRia+oj21W2K/omaxyZIB5dOzTPoA==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "@hapi/boom": ">=7.x.x", - "@hapi/hapi": ">=19.x.x", - "joi": ">=17.x.x" - } - }, - "node_modules/hapi-auth-bearer-token/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/hapi-auth-jwt2": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/hapi-auth-jwt2/-/hapi-auth-jwt2-10.5.1.tgz", - "integrity": "sha512-ArvG1LOIiB5OEq8E1vy4gxrpXXULE39+NBf+IFHw0RzGLjL+HG8uSvaaFEyq7EeISj5FUrsY0u8CuI0UC8CBAw==", - "dependencies": { - "@hapi/boom": "^10.0.0", - "cookie": "^0.6.0", - "jsonwebtoken": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/hapi-pino": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-12.1.0.tgz", - "integrity": "sha512-qPfigyVQjPM1cfGZuF/rSo82hS/s02Dtvvq0RvKFKBlJoilxCvx5zBLOI29odeKsft1h+lj6yOWIKT9Vz7M54g==", - "dependencies": { - "@hapi/hoek": "^11.0.0", - "abstract-logging": "^2.0.1", - "get-caller-file": "^2.0.5", - "pino": "^8.5.0" - } - }, - "node_modules/hapi-swagger": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/hapi-swagger/-/hapi-swagger-17.2.1.tgz", - "integrity": "sha512-IaF3OHfYjzDuyi5EQgS0j0xB7sbAAD4DaTwexdhPYqEBI/J7GWMXFbftGObCIOeMVDufjoSBZWeaarEkNn6/ww==", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^11.1.0", - "@hapi/boom": "^10.0.1", - "@hapi/hoek": "^11.0.2", - "handlebars": "^4.7.8", - "http-status": "^1.7.3", - "swagger-parser": "^10.0.3", - "swagger-ui-dist": "^5.9.1" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@hapi/hapi": ">=20.x.x", - "joi": "17.x" - } - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "optional": true - }, - "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "engines": { - "node": "*" - } - }, - "node_modules/history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "dependencies": { - "@babel/runtime": "^7.7.6" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "optional": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/hotscript": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz", - "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ==" - }, - "node_modules/hpagent": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz", - "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/html-tokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", - "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==", - "dependencies": { - "buffer-from": "~0.1.1", - "inherits": "~2.0.1", - "minimist": "~1.2.5", - "readable-stream": "~1.0.27-1", - "through2": "~0.4.1" - }, - "bin": { - "html-tokenize": "bin/cmd.js" - } - }, - "node_modules/html-url-attributes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", - "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/http-status": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.4.tgz", - "integrity": "sha512-c2qSwNtTlHVYAhMj9JpGdyo0No/+DiKXCJ9pHtZ2Yf3QmPnBIytKSRT7BuyIiQ7icXLynavGmxUqkOjSrAuMuA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/http-terminator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/http-terminator/-/http-terminator-3.2.0.tgz", - "integrity": "sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==", - "dependencies": { - "delay": "^5.0.0", - "p-wait-for": "^3.2.0", - "roarr": "^7.0.4", - "type-fest": "^2.3.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/http-terminator/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflection": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w==", - "engines": [ - "node >= 0.4.0" - ] - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true - }, - "node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-get-set-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", - "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", - "dependencies": { - "get-set-props": "^0.1.0", - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-js-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", - "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", - "dependencies": { - "js-types": "^1.0.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", - "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", - "dependencies": { - "lowercase-keys": "^1.0.0", - "obj-props": "^1.0.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "node_modules/is-proto-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", - "dependencies": { - "lowercase-keys": "^1.0.0", - "proto-props": "^2.0.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config-link": { - "resolved": "packages/jest-config-link", - "link": true - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-junit": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", - "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-junit/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/joi/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/jose": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", - "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", - "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, - "node_modules/jsonexport": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonexport/-/jsonexport-3.2.0.tgz", - "integrity": "sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==", - "bin": { - "jsonexport": "bin/jsonexport.js" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwks-rsa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", - "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", - "dependencies": { - "@types/express": "^4.17.17", - "@types/jsonwebtoken": "^9.0.2", - "debug": "^4.3.4", - "jose": "^4.14.6", - "limiter": "^1.1.5", - "lru-memoizer": "^2.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/leafcutter": { - "resolved": "apps/leafcutter", - "link": true - }, - "node_modules/leafcutter-common": { - "resolved": "packages/leafcutter-common", - "link": true - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libphonenumber-js": { - "version": "1.10.57", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.57.tgz", - "integrity": "sha512-OjsEd9y4LgcX+Ig09SbxWqcGESxliDDFNVepFhB9KEsQZTrnk3UdEU+cO0sW1APvLprHstQpS23OQpZ3bwxy6Q==" - }, - "node_modules/libsignal": { - "version": "2.0.1", - "resolved": "git+ssh://git@github.com/adiwajshing/libsignal-node.git#11dbd962ea108187c79a7c46fe4d6f790e23da97", - "dependencies": { - "curve25519-js": "^0.0.4", - "protobufjs": "6.8.8" - } - }, - "node_modules/libsignal/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/libsignal/node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "node_modules/libsignal/node_modules/protobufjs": { - "version": "6.8.8", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", - "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", - "hasInstallScript": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/link": { - "resolved": "apps/link", - "link": true - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/linkifyjs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", - "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "node_modules/loglevel": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", - "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-loglevel?utm_medium=referral&utm_source=npm_fund" - } - }, - "node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lru-memoizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", - "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "~4.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/lru-cache": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", - "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", - "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "optional": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "optional": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "optional": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.2.0.tgz", - "integrity": "sha512-AvxTC6id0fzSf6OyNBTp1syyCuKO7nOJvHgYlhT0Qkkjvk40zZo+av3ayVgXlxnF/DxEzEfY9mMdd7FHsd+wKQ==", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=7.6" - } - }, - "node_modules/map-obj": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-5.0.0.tgz", - "integrity": "sha512-2L3MIgJynYrZ3TYMriLDLWocz15okFakV6J12HXvMXDHui2x/zgChzg1u9mFFGbbGWE+GsLpQByt4POb9Or+uA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", - "dev": true - }, - "node_modules/markdown-it": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz", - "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.0.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/match-sorter": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz", - "integrity": "sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==", - "dependencies": { - "@babel/runtime": "^7.23.8", - "remove-accents": "0.5.0" - } - }, - "node_modules/match-sorter/node_modules/remove-accents": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", - "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==" - }, - "node_modules/material-ui-popup-state": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.0.10.tgz", - "integrity": "sha512-gd0DI8skwCSdth/j/yndoIwNkS2eDusosTe5hyPZ3jbrMzDkbQBs+tBbwapQ9hLfgiVLwICd1mwyerUV9Y5Elw==", - "dependencies": { - "@babel/runtime": "^7.20.6", - "@mui/material": "^5.0.0", - "classnames": "^2.2.6", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.0.tgz", - "integrity": "sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" - }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-options/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/metamigo-frontend": { - "resolved": "apps/metamigo-frontend", - "link": true - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/microseconds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", - "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "optional": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true, - "peer": true - }, - "node_modules/mo-walk": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mo-walk/-/mo-walk-1.2.0.tgz", - "integrity": "sha512-rat9d/EMjr08N56/u2MwMaykb/bGuByYmTgG8eJIJbUxPtSuoW76el6Tm1+cUqY0lmhuss4IIO3x2lWLojmRTA==", - "dependencies": { - "pkg-up": "3.x.x" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mpg123-decoder": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/mpg123-decoder/-/mpg123-decoder-0.4.12.tgz", - "integrity": "sha512-BjeE7+D7FttqNRFtF3IgSSnG2Hn96ID4JDsCCmxhaPy2R1yuJu2gaabhlS9r12JibaRTT2SYDMXTyjD6xqe0fg==", - "dependencies": { - "@wasm-audio-decoders/common": "9.0.4" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/mpg123-decoder/node_modules/@wasm-audio-decoders/common": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.4.tgz", - "integrity": "sha512-+XdSt6mMfvir5D+vcW8gLqledJIgzkBAGXOG7ySJtbKdOTHduG2YAHvUNH9/Mb2hkiM8U9EJrGA6HhbsqG/bbg==", - "dependencies": { - "@eshaz/web-worker": "1.2.2" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mui-chips-input": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.4.tgz", - "integrity": "sha512-ysgY53fMO5q79znjBh/hW9TSy7c+nRs7sq7eEId8cdihimkDlQ40YaVzHvKhgUsU0McZ8OWE3guchtVdIl8HgA==", - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/icons-material": "^5.0.0", - "@mui/material": "^5.0.0", - "@types/react": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "optional": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/multimatch/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/multipipe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", - "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==", - "dependencies": { - "duplexer2": "^0.1.2", - "object-assign": "^4.1.0" - } - }, - "node_modules/music-metadata": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.14.0.tgz", - "integrity": "sha512-xrm3w7SV0Wk+OythZcSbaI8mcr/KHd0knJieu8bVpaPfMv/Agz5EooCAPz3OR5hbYMiUG6dgAPKZKnMzV+3amA==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "content-type": "^1.0.5", - "debug": "^4.3.4", - "file-type": "^16.5.4", - "media-typer": "^1.1.0", - "strtok3": "^6.3.0", - "token-types": "^4.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", - "optional": true - }, - "node_modules/nano-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", - "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", - "dependencies": { - "big-integer": "^1.6.16" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true, - "peer": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/next": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.2.tgz", - "integrity": "sha512-p4RfNmopqkzRP1uUyBJnHii+qMg71f2udWhTTZopBB8b3T5QXNzn7yO+LCYHPWZG2kAvEn4l4neyJHqkXvo2wg==", - "dependencies": { - "@next/env": "14.1.2", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.2", - "@next/swc-darwin-x64": "14.1.2", - "@next/swc-linux-arm64-gnu": "14.1.2", - "@next/swc-linux-arm64-musl": "14.1.2", - "@next/swc-linux-x64-gnu": "14.1.2", - "@next/swc-linux-x64-musl": "14.1.2", - "@next/swc-win32-arm64-msvc": "14.1.2", - "@next/swc-win32-ia32-msvc": "14.1.2", - "@next/swc-win32-x64-msvc": "14.1.2" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-auth": { - "version": "4.24.6", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.6.tgz", - "integrity": "sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==", - "dependencies": { - "@babel/runtime": "^7.20.13", - "@panva/hkdf": "^1.0.2", - "cookie": "^0.5.0", - "jose": "^4.11.4", - "oauth": "^0.9.15", - "openid-client": "^5.4.0", - "preact": "^10.6.3", - "preact-render-to-string": "^5.1.19", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "next": "^12.2.5 || ^13 || ^14", - "nodemailer": "^6.6.5", - "react": "^17.0.2 || ^18", - "react-dom": "^17.0.2 || ^18" - }, - "peerDependenciesMeta": { - "nodemailer": { - "optional": true - } - } - }, - "node_modules/next-auth/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next-auth/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/next-http-proxy-middleware": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/next-http-proxy-middleware/-/next-http-proxy-middleware-1.2.6.tgz", - "integrity": "sha512-vHmtFLeO+HomU4Fx/CoA4MbLnXya1B17yR5qOmpYZqRjzGa17a9dgXh9ONvquSZdMrIn7bUfjoPLxMkYMtKj3Q==", - "dependencies": { - "@types/http-proxy": "1.17.3", - "http-proxy": "^1.18.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/next-http-proxy-middleware/node_modules/@types/http-proxy": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.3.tgz", - "integrity": "sha512-wIPqXANye5BbORbuh74exbwNzj+UWCwWyeEFJzUQ7Fq3W2NSAy+7x7nX1fgbEypr2/TdKqpeuxLnXWgzN533/Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-abi": { - "version": "3.56.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", - "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", - "optional": true, - "peer": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "optional": true, - "peer": true - }, - "node_modules/node-cache": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", - "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", - "dependencies": { - "clone": "2.x" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/node-cleanup": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", - "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==", - "dev": true - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-jose": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.2.0.tgz", - "integrity": "sha512-XPCvJRr94SjLrSIm4pbYHKLEaOsDvJCpyFw/6V/KK/IXmyZ6SFBzAUDO9HQf4DB/nTEFcRGH87mNciOP23kFjw==", - "dependencies": { - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "es6-promise": "^4.2.8", - "lodash": "^4.17.21", - "long": "^5.2.0", - "node-forge": "^1.2.1", - "pako": "^2.0.4", - "process": "^0.11.10", - "uuid": "^9.0.0" - } - }, - "node_modules/node-polyglot": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.5.0.tgz", - "integrity": "sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==", - "dependencies": { - "array.prototype.foreach": "^1.0.2", - "has": "^1.0.3", - "object.entries": "^1.1.5", - "string.prototype.trim": "^1.2.6", - "warning": "^4.0.3" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/node-wav": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/node-wav/-/node-wav-0.0.2.tgz", - "integrity": "sha512-M6Rm/bbG6De/gKGxOpeOobx/dnGuP0dz40adqx38boqHhlWssBJZgLCPBNtb9NkrmnKYiV04xELq+R6PFOnoLA==", - "engines": { - "node": ">=4.4.0" - } - }, - "node_modules/nodemailer": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.11.tgz", - "integrity": "sha512-UiAkgiERuG94kl/3bKfE8o10epvDnl0vokNEtZDPTq9BWzIl6EFT9336SbIT4oaTBD8NmmUTLsQyXHV82eXSWg==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/nodemon": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz", - "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/nodemon/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "optional": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "optional": true, - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/oauth": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" - }, - "node_modules/obj-props": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", - "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", - "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/oblivious-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", - "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/ogg-opus-decoder": { - "version": "1.6.12", - "resolved": "https://registry.npmjs.org/ogg-opus-decoder/-/ogg-opus-decoder-1.6.12.tgz", - "integrity": "sha512-6MY/rgFegJABKVE7LS10lmVoy8dFhvLDbIlcymgMnn0qZG0YHqcUU+bW+MkVyhhWN3H0vqtkRlPHGOXU6yR5YQ==", - "dependencies": { - "@wasm-audio-decoders/common": "9.0.5", - "codec-parser": "2.4.3", - "opus-decoder": "0.7.6" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/oidc-token-hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", - "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, - "node_modules/on-exit-leak-free": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", - "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi-types": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", - "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", - "peer": true - }, - "node_modules/openid-client": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", - "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", - "dependencies": { - "jose": "^4.15.4", - "lru-cache": "^6.0.0", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/openid-client/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/openid-client/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/optimism": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz", - "integrity": "sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==", - "dependencies": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" - } - }, - "node_modules/optimism/node_modules/@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optional": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz", - "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==" - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/opus-decoder": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/opus-decoder/-/opus-decoder-0.7.6.tgz", - "integrity": "sha512-5QYSl1YQYbSzWL7vM4dJoyrLC804xIvBFjfKTZZ6/z/EgmdFouOTT+8PDM2V18vzgnhRNPDuyB2aTfl/2hvMRA==", - "dependencies": { - "@wasm-audio-decoders/common": "9.0.5" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/orderedmap": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", - "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-memoize": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-7.1.1.tgz", - "integrity": "sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==", - "dependencies": { - "mimic-fn": "^4.0.0", - "type-fest": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" - } - }, - "node_modules/p-memoize/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-memoize/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-wait-for": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.2.0.tgz", - "integrity": "sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==", - "dependencies": { - "p-timeout": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" - }, - "node_modules/pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", - "dependencies": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "dev": true, - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/peek-readable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", - "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/pg": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", - "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", - "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.6.2", - "pg-pool": "^3.6.1", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.1.1" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", - "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-minify": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.3.tgz", - "integrity": "sha512-NoSsPqXxbkD8RIe+peQCqiea4QzXgosdTKY8p7PsbbGsh2F8TifDj/vJxfuR8qJwNYrijdSs7uf0tAe6WOyCsQ==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/pg-monitor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pg-monitor/-/pg-monitor-2.0.0.tgz", - "integrity": "sha512-UqjhroM701sRrJHhXeF1OwNBGxkN9R0YgkVU8A46wWn3RwK/K7QDylChMoDxo8TmGp86CBP4ZSf+RK9vD8XyVA==", - "dependencies": { - "cli-color": "2.0.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/pg-numeric": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz", - "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pg-pool": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", - "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-promise": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-11.5.4.tgz", - "integrity": "sha512-esYSkDt2h6NQOkfotGAm1Ld5OjoITJLpB88Z1PIlcAU/RQ0XQE2PxW0bLJEOMHPGV5iaRnj1Y7ARznXbgN4FNw==", - "dependencies": { - "assert-options": "0.8.1", - "pg": "8.11.3", - "pg-minify": "1.6.3", - "spex": "3.3.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", - "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" - }, - "node_modules/pg-sql2": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.13.0.tgz", - "integrity": "sha512-9sUlAR+FCuOPezS+2cQCSRUEmnyYrT929DiceZIsINk4R54hCGSh1OTWIP4gbAZeUMTYeEXnwTfnnEOupLYTRQ==", - "dependencies": { - "@graphile/lru": "4.11.0", - "@types/pg": ">=6 <9", - "debug": ">=3 <5", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "pg": ">=6.1.0 <9" - } - }, - "node_modules/pg-types": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz", - "integrity": "sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==", - "dependencies": { - "pg-int8": "1.0.1", - "pg-numeric": "1.0.2", - "postgres-array": "~3.0.1", - "postgres-bytea": "~3.0.0", - "postgres-date": "~2.1.0", - "postgres-interval": "^3.0.0", - "postgres-range": "^1.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pg/node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pg/node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pg/node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg/node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg/node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg/node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "dependencies": { - "split2": "^4.1.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pino": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-8.19.0.tgz", - "integrity": "sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==", - "dependencies": { - "atomic-sleep": "^1.0.0", - "fast-redact": "^3.1.1", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "v1.1.0", - "pino-std-serializers": "^6.0.0", - "process-warning": "^3.0.0", - "quick-format-unescaped": "^4.0.3", - "real-require": "^0.2.0", - "safe-stable-stringify": "^2.3.1", - "sonic-boom": "^3.7.0", - "thread-stream": "^2.0.0" - }, - "bin": { - "pino": "bin.js" - } - }, - "node_modules/pino-abstract-transport": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", - "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", - "dependencies": { - "duplexify": "^4.1.2", - "split2": "^4.0.0" - } - }, - "node_modules/pino-pretty": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz", - "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.0", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/pino-pretty/node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/pino-pretty/node_modules/pino-abstract-transport": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz", - "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==", - "dependencies": { - "readable-stream": "^4.0.0", - "split2": "^4.0.0" - } - }, - "node_modules/pino-pretty/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/pino-pretty/node_modules/sonic-boom": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz", - "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/pino-pretty/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/pino-std-serializers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", - "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" - }, - "node_modules/pino/node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/pino/node_modules/pino-abstract-transport": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz", - "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==", - "dependencies": { - "readable-stream": "^4.0.0", - "split2": "^4.0.0" - } - }, - "node_modules/pino/node_modules/pino-std-serializers": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" - }, - "node_modules/pino/node_modules/process-warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" - }, - "node_modules/pino/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/pino/node_modules/real-require": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", - "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/pino/node_modules/sonic-boom": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz", - "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/pino/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/pino/node_modules/thread-stream": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz", - "integrity": "sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==", - "dependencies": { - "real-require": "^0.2.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "optional": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "optional": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postgraphile": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.12.3.tgz", - "integrity": "sha512-hGeLxU9HROd+csQULgsGa6l5j459vrKJtQzztbLgkZZLJDvEo/bA4bYNTyP4+OWI8RkIuwu1cM8ds40InrnZ+g==", - "dependencies": { - "@graphile/lru": "4.11.0", - "@types/json5": "^0.0.30", - "@types/jsonwebtoken": "^8.3.2", - "@types/pg": ">=6 <9", - "@types/ws": "^7.4.0", - "body-parser": "^1.15.2", - "chalk": "^2.4.2", - "commander": "^2.19.0", - "debug": "^4.1.1", - "finalhandler": "^1.0.6", - "graphile-build": "4.12.0", - "graphile-build-pg": "4.12.1", - "graphile-utils": "^4.12.1", - "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0", - "graphql-ws": "^4.1.1", - "http-errors": "^1.5.1", - "iterall": "^1.0.2", - "json5": "^2.1.1", - "jsonwebtoken": "^8.0.0", - "parseurl": "^1.3.2", - "pg": ">=6.1.0 <9", - "pg-connection-string": "^2.0.0", - "pg-sql2": "4.12.1", - "postgraphile-core": "4.12.1", - "subscriptions-transport-ws": "^0.9.18", - "tslib": "^2.1.0", - "ws": "^7.4.2" - }, - "bin": { - "postgraphile": "cli.js" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/postgraphile-core": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.13.0.tgz", - "integrity": "sha512-8O7xVKZ20K1dTw4KO0jNAfZPNrxNsGG2VrG3Q0IO70ki/OswE6kz/WBZnWFeGxX0sHSEOGWQa4NSrj9EYsSNuw==", - "dependencies": { - "graphile-build": "4.13.0", - "graphile-build-pg": "4.13.0", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0", - "pg": ">=6.1.0 <9" - } - }, - "node_modules/postgraphile-plugin-connection-filter": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/postgraphile-plugin-connection-filter/-/postgraphile-plugin-connection-filter-2.3.0.tgz", - "integrity": "sha512-TR5bq/NOqqtm4xV3D2Qw+CJo0Hanrx1lqh0KZiU78z8YijcLC0NuT3z0nJyCB842nWbx5Wi6p0S+xmrgzRFNgQ==", - "dependencies": { - "tslib": "^2.3.0" - } - }, - "node_modules/postgraphile/node_modules/@types/jsonwebtoken": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", - "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/postgraphile/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postgraphile/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/postgraphile/node_modules/graphile-build": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.12.0.tgz", - "integrity": "sha512-P4urOvOf4C8uzuuCq8BjFb+qffQvWUnZamrEyRC/0BfKKPkZhQ/HYqe9M7JkwiH8uFekHaTXDBrdR+OPoZEdhw==", - "dependencies": { - "@graphile/lru": "4.11.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "graphql-parse-resolve-info": "4.12.0", - "iterall": "^1.2.2", - "lodash": ">=4 <5", - "lru-cache": "^5.0.0", - "pluralize": "^7.0.0", - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" - } - }, - "node_modules/postgraphile/node_modules/graphile-build-pg": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.12.1.tgz", - "integrity": "sha512-Rd9QBtbyLJ425VUeHggFCvh3s3oKR58mUU6JYK0sQTRjYbxrE/eWDNAQZQLuWeemfSHvgS5W0EzppkHjkoiWiQ==", - "dependencies": { - "@graphile/lru": "4.11.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "graphile-build": "4.12.0", - "jsonwebtoken": "^8.5.1", - "lodash": ">=4 <5", - "lru-cache": ">=4 <5", - "pg-sql2": "4.12.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "pg": ">=6.1.0 <9" - } - }, - "node_modules/postgraphile/node_modules/graphile-build-pg/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/postgraphile/node_modules/graphql-parse-resolve-info": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.0.tgz", - "integrity": "sha512-sQyJeWCzFQwLj8SdgrWeAQG46Nc+VLxof91/AtvEVdbvFCvb+S6OoA4OtIp5OpWBrFo+JzW6LIKifNHXtRKPpA==", - "dependencies": { - "debug": "^4.1.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" - } - }, - "node_modules/postgraphile/node_modules/graphql-ws": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz", - "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=15" - } - }, - "node_modules/postgraphile/node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, - "node_modules/postgraphile/node_modules/jsonwebtoken/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/postgraphile/node_modules/pg-sql2": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.12.1.tgz", - "integrity": "sha512-3N6i0EIBYc3uKpGGJntZA7HG2cyphC2R3d00kOoc0H7MxeAP+5dN1VfHJjj9vFGlrUy40Ttq8z3UkNtWR6ySAA==", - "dependencies": { - "@graphile/lru": "4.11.0", - "@types/pg": ">=6 <9", - "debug": ">=3 <5", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "pg": ">=6.1.0 <9" - } - }, - "node_modules/postgraphile/node_modules/pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgraphile/node_modules/postgraphile-core": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.12.1.tgz", - "integrity": "sha512-BukrJ3j+H4dtEaCCZOPjLZ6+DJnAYHPOvFpDC85w9T4xlpLFCx7/E8ZlZFm7z/P6f/s8SS8EpL7lazms6uB8FQ==", - "dependencies": { - "graphile-build": "4.12.0", - "graphile-build-pg": "4.12.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0", - "pg": ">=6.1.0 <9" - } - }, - "node_modules/postgraphile/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/postgraphile/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/postgraphile/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "node_modules/postgres-array": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz", - "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==", - "engines": { - "node": ">=12" - } - }, - "node_modules/postgres-bytea": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", - "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", - "dependencies": { - "obuf": "~1.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postgres-date": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", - "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/postgres-interval": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz", - "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/postgres-range": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", - "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==" - }, - "node_modules/preact": { - "version": "10.19.6", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz", - "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/preact-render-to-string": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", - "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", - "dependencies": { - "pretty-format": "^3.8.0" - }, - "peerDependencies": { - "preact": ">=10" - } - }, - "node_modules/preact-render-to-string/node_modules/pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" - }, - "node_modules/prebuild-install": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", - "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", - "optional": true, - "peer": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prebuild-install/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true, - "peer": true - }, - "node_modules/prebuild-install/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prebuild-install/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/prebuild-install/node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "peer": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/prebuild-install/node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "peer": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/precond": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", - "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/process-warning": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", - "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" - }, - "node_modules/prom-client": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.0.tgz", - "integrity": "sha512-cCD7jLTqyPdjEPBo/Xk4Iu8jxjuZgZJ3e/oET3L+ZwOuap/7Cw3dH/TJSsZKs1TQLZ2IHpIlRAKw82ef06kmMw==", - "dependencies": { - "@opentelemetry/api": "^1.4.0", - "tdigest": "^0.1.1" - }, - "engines": { - "node": "^16 || ^18 || >=20" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/property-information": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/prosemirror-changeset": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz", - "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==", - "dependencies": { - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-collab": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", - "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", - "dependencies": { - "prosemirror-state": "^1.0.0" - } - }, - "node_modules/prosemirror-commands": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz", - "integrity": "sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-dropcursor": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz", - "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0", - "prosemirror-view": "^1.1.0" - } - }, - "node_modules/prosemirror-gapcursor": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", - "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", - "dependencies": { - "prosemirror-keymap": "^1.0.0", - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-view": "^1.0.0" - } - }, - "node_modules/prosemirror-history": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.2.tgz", - "integrity": "sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==", - "dependencies": { - "prosemirror-state": "^1.2.2", - "prosemirror-transform": "^1.0.0", - "prosemirror-view": "^1.31.0", - "rope-sequence": "^1.3.0" - } - }, - "node_modules/prosemirror-inputrules": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz", - "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-keymap": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz", - "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "w3c-keyname": "^2.2.0" - } - }, - "node_modules/prosemirror-markdown": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz", - "integrity": "sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==", - "dependencies": { - "markdown-it": "^14.0.0", - "prosemirror-model": "^1.0.0" - } - }, - "node_modules/prosemirror-menu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz", - "integrity": "sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==", - "dependencies": { - "crelt": "^1.0.0", - "prosemirror-commands": "^1.0.0", - "prosemirror-history": "^1.0.0", - "prosemirror-state": "^1.0.0" - } - }, - "node_modules/prosemirror-model": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.19.4.tgz", - "integrity": "sha512-RPmVXxUfOhyFdayHawjuZCxiROsm9L4FCUA6pWI+l7n2yCBsWy9VpdE1hpDHUS8Vad661YLY9AzqfjLhAKQ4iQ==", - "dependencies": { - "orderedmap": "^2.0.0" - } - }, - "node_modules/prosemirror-schema-basic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz", - "integrity": "sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==", - "dependencies": { - "prosemirror-model": "^1.19.0" - } - }, - "node_modules/prosemirror-schema-list": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz", - "integrity": "sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.7.3" - } - }, - "node_modules/prosemirror-state": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", - "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-transform": "^1.0.0", - "prosemirror-view": "^1.27.0" - } - }, - "node_modules/prosemirror-tables": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz", - "integrity": "sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==", - "dependencies": { - "prosemirror-keymap": "^1.1.2", - "prosemirror-model": "^1.8.1", - "prosemirror-state": "^1.3.1", - "prosemirror-transform": "^1.2.1", - "prosemirror-view": "^1.13.3" - } - }, - "node_modules/prosemirror-trailing-node": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz", - "integrity": "sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==", - "dependencies": { - "@remirror/core-constants": "^2.0.2", - "escape-string-regexp": "^4.0.0" - }, - "peerDependencies": { - "prosemirror-model": "^1.19.0", - "prosemirror-state": "^1.4.2", - "prosemirror-view": "^1.31.2" - } - }, - "node_modules/prosemirror-trailing-node/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/prosemirror-transform": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.8.0.tgz", - "integrity": "sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==", - "dependencies": { - "prosemirror-model": "^1.0.0" - } - }, - "node_modules/prosemirror-view": { - "version": "1.33.1", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.1.tgz", - "integrity": "sha512-62qkYgSJIkwIMMCpuGuPzc52DiK1Iod6TWoIMxP4ja6BTD4yO8kCUL64PZ/WhH/dJ9fW0CDO39FhH1EMyhUFEg==", - "dependencies": { - "prosemirror-model": "^1.16.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0" - } - }, - "node_modules/proto-props": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", - "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/protobufjs": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", - "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", - "hasInstallScript": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/ps-tree": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", - "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", - "dev": true, - "dependencies": { - "event-stream": "=3.3.4" - }, - "bin": { - "ps-tree": "bin/ps-tree.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qoa-format": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/qoa-format/-/qoa-format-1.0.1.tgz", - "integrity": "sha512-dMB0Z6XQjdpz/Cw4Rf6RiBpQvUSPCfYlQMWvmuWlWkAT7nDQD29cVZ1SwDUB6DYJSitHENwbt90lqfI+7bvMcw==", - "dependencies": { - "@thi.ng/bitstream": "^2.2.12" - } - }, - "node_modules/qr.js": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", - "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", - "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "optional": true, - "peer": true - }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" - }, - "node_modules/quick-lru": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", - "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ra-core": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.12.tgz", - "integrity": "sha512-D4cVuUeXCFEgMEte5GksiBN3DGnJ9k8754rTgdYhk9+uEKu5MFedvhJCtFCUaysrMsaVvbAfyajDfQWxSplwOQ==", - "dependencies": { - "clsx": "^1.1.1", - "date-fns": "^2.19.0", - "eventemitter3": "^4.0.7", - "inflection": "~1.12.0", - "jsonexport": "^3.2.0", - "lodash": "~4.17.5", - "prop-types": "^15.6.1", - "query-string": "^7.1.1", - "react-is": "^17.0.2", - "react-query": "^3.32.1" - }, - "peerDependencies": { - "history": "^5.1.0", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-hook-form": "^7.43.9", - "react-router": "^6.1.0", - "react-router-dom": "^6.1.0" - } - }, - "node_modules/ra-core/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ra-core/node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/ra-core/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/ra-core/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/ra-data-graphql": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-data-graphql/-/ra-data-graphql-4.16.12.tgz", - "integrity": "sha512-wcv1V/L1/zrRztJ2I2qW3CrIY/aXLlkCgrB+bdE6zPtK3gjRNhqw+CYuPYfbxaUNIDh//glG0gePhd/kaZC8nA==", - "dependencies": { - "@apollo/client": "^3.3.19", - "lodash": "~4.17.5", - "pluralize": "~7.0.0" - }, - "peerDependencies": { - "graphql": "^15.6.0 || ^16", - "ra-core": "^4.0.0" - } - }, - "node_modules/ra-data-graphql/node_modules/pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ra-i18n-polyglot": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.12.tgz", - "integrity": "sha512-sRw8EyiCf0WPXuVMLK4Uq9Lro50jx30octluy581LCoOyuFDL5SYRTtHRwH4mFMP+7BVV6cHMyF6YH+iDOI44g==", - "dependencies": { - "node-polyglot": "^2.2.2", - "ra-core": "^4.16.12" - } - }, - "node_modules/ra-input-rich-text": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-input-rich-text/-/ra-input-rich-text-4.16.12.tgz", - "integrity": "sha512-jgny/bRaw66aiW6ARDhHC8NRfqZ+Erw992BkRpOE1tRJfx/j94YxSMyEkpTNe4zGKdi3mb5ARjx5JdWUYFgj+A==", - "dependencies": { - "@tiptap/core": "^2.0.3", - "@tiptap/extension-color": "^2.0.3", - "@tiptap/extension-highlight": "^2.0.3", - "@tiptap/extension-image": "^2.0.3", - "@tiptap/extension-link": "^2.0.3", - "@tiptap/extension-placeholder": "^2.0.3", - "@tiptap/extension-text-align": "^2.0.3", - "@tiptap/extension-text-style": "^2.0.3", - "@tiptap/extension-underline": "^2.0.3", - "@tiptap/pm": "^2.0.3", - "@tiptap/react": "^2.0.3", - "@tiptap/starter-kit": "^2.0.3", - "clsx": "^1.1.1" - }, - "peerDependencies": { - "@mui/icons-material": "^5.0.1", - "@mui/material": "^5.0.2", - "ra-core": "^4.0.0", - "ra-ui-materialui": "^4.0.0", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/ra-input-rich-text/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ra-language-english": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.12.tgz", - "integrity": "sha512-q1rNPR7RdoBxm6qMnjD/UqaXlbwdeD7U357EXmdNVQUAvK6t7L3tz78DuD6Z+AzOimaEGXMUMo9KBHko0kBN9A==", - "dependencies": { - "ra-core": "^4.16.12" - } - }, - "node_modules/ra-postgraphile": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ra-postgraphile/-/ra-postgraphile-6.1.2.tgz", - "integrity": "sha512-R6eiGww2vy3jsUtKqe5ujS0YA03s9OigNybuFvj8X+SpkrZSLr67iM5NkYy5OOmuiz/1qT3Bp/3kX8oKBPvqHw==", - "dependencies": { - "graphql-tag": "^2.12.6", - "pluralize": "^8.0.0" - }, - "peerDependencies": { - "graphql": "^15.6.0 || ^16", - "ra-data-graphql": ">=3.19.0", - "react-admin": ">=2" - }, - "peerDependenciesMeta": { - "ra-data-graphql": { - "optional": true - }, - "react-admin": { - "optional": true - } - } - }, - "node_modules/ra-ui-materialui": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.12.tgz", - "integrity": "sha512-x3jAZi90myJBGPlv8n3Iu9b1aEY5p4W03llUELnl/9ZS6/qHYUx3dJ0+JP5aVZGmL1pt/s6VtwzYChkbOnY6Lg==", - "dependencies": { - "autosuggest-highlight": "^3.1.1", - "clsx": "^1.1.1", - "css-mediaquery": "^0.1.2", - "dompurify": "^2.4.3", - "hotscript": "^1.0.12", - "inflection": "~1.12.0", - "jsonexport": "^3.2.0", - "lodash": "~4.17.5", - "prop-types": "^15.7.0", - "query-string": "^7.1.1", - "react-dropzone": "^12.0.4", - "react-error-boundary": "^3.1.4", - "react-query": "^3.32.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@mui/icons-material": "^5.0.1", - "@mui/material": "^5.0.2", - "ra-core": "^4.0.0", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-hook-form": "*", - "react-is": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-router": "^6.1.0", - "react-router-dom": "^6.1.0" - } - }, - "node_modules/ra-ui-materialui/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "peer": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-admin": { - "version": "4.16.12", - "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.16.12.tgz", - "integrity": "sha512-jvUlRpFgkFCu1IWmsdKhI9NqL7dPr8ZcOGm6aa8Pk9ihHcIXXZ1Bd4gSiBrQlTo5rK/cLvf3KFCUF5temZcbCQ==", - "dependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "@mui/icons-material": "^5.0.1", - "@mui/material": "^5.0.2", - "history": "^5.1.0", - "ra-core": "^4.16.12", - "ra-i18n-polyglot": "^4.16.12", - "ra-language-english": "^4.16.12", - "ra-ui-materialui": "^4.16.12", - "react-hook-form": "^7.43.9", - "react-router": "^6.1.0", - "react-router-dom": "^6.1.0" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-cookie": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.1.0.tgz", - "integrity": "sha512-n2+Gt07/xxuShXary+SImk1sw5l7a1UguQOQEN55YewEW5LoA0opbR4nbeo8sY6OYwR37iCFJtqJ0AGEywqAtg==", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.5", - "hoist-non-react-statics": "^3.3.2", - "universal-cookie": "^7.0.0" - }, - "peerDependencies": { - "react": ">= 16.3.0" - } - }, - "node_modules/react-cookie-consent": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-9.0.0.tgz", - "integrity": "sha512-Blyj+m+Zz7SFHYqT18p16EANgnSg2sIyU6Yp3vk83AnOnSW7qnehPkUe4+8+qxztJrNmCH5GP+VHsWzAKVOoZA==", - "dependencies": { - "js-cookie": "^2.2.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=16" - } - }, - "node_modules/react-digit-input": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/react-digit-input/-/react-digit-input-2.1.0.tgz", - "integrity": "sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw==" - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-dropzone": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-12.1.0.tgz", - "integrity": "sha512-iBYHA1rbopIvtzokEX4QubO6qk5IF/x3BtKGu74rF2JkQDXnwC4uO/lHKpaw4PJIV6iIAYOlwLv2FpiGyqHNog==", - "dependencies": { - "attr-accept": "^2.2.2", - "file-selector": "^0.5.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8" - } - }, - "node_modules/react-error-boundary": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", - "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "react": ">=16.13.1" - } - }, - "node_modules/react-hook-form": { - "version": "7.51.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.0.tgz", - "integrity": "sha512-BggOy5j58RdhdMzzRUHGOYhSz1oeylFAv6jUSG86OvCIvlAvS7KvnRY7yoAf2pfEiPN7BesnR0xx73nEk3qIiw==", - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, - "node_modules/react-iframe": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/react-iframe/-/react-iframe-1.8.5.tgz", - "integrity": "sha512-F4cQJGs3ydaG6fJWfuz9yLwOU0Trzl6kttXuUG+vYwosH8enOOFxZWEDQCSbNVO8ayjfYZeqLxEvdvcsSy4GvA==", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": ">=16.x.x" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/react-markdown": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", - "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "html-url-attributes": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=18", - "react": ">=18" - } - }, - "node_modules/react-polyglot": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/react-polyglot/-/react-polyglot-0.7.2.tgz", - "integrity": "sha512-d/075aofJ4of9wOSBewl+ViFkkM0L1DgE3RVDOXrHZ92w4o2643sTQJ6lSPw8wsJWFmlB/3Pvwm0UbGNvLfPBw==", - "dependencies": { - "hoist-non-react-statics": "^3.3.0", - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "node-polyglot": "^2.0.0", - "react": ">=16.8.0" - } - }, - "node_modules/react-qr-code": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.12.tgz", - "integrity": "sha512-k+pzP5CKLEGBRwZsDPp98/CAJeXlsYRHM2iZn1Sd5Th/HnKhIZCSg27PXO58zk8z02RaEryg+60xa4vyywMJwg==", - "dependencies": { - "prop-types": "^15.8.1", - "qr.js": "0.0.0" - }, - "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x", - "react-native-svg": "*" - }, - "peerDependenciesMeta": { - "react-native-svg": { - "optional": true - } - } - }, - "node_modules/react-query": { - "version": "3.39.3", - "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", - "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "broadcast-channel": "^3.4.1", - "match-sorter": "^6.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-router": { - "version": "6.22.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz", - "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==", - "dependencies": { - "@remix-run/router": "1.15.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.22.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz", - "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==", - "dependencies": { - "@remix-run/router": "1.15.2", - "react-router": "6.22.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-timer-hook": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.7.tgz", - "integrity": "sha512-ATpNcU+PQRxxfNBPVqce2+REtjGAlwmfoNQfcEBMZFxPj0r3GYdKhyPHdStvqrejejEi0QvqaJZjy2lBlFvAsA==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readable-web-to-node-stream/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/real-require": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", - "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", - "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", - "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0", - "get-intrinsic": "^1.2.3", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp-tree": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "bin": { - "regexp-tree": "bin/regexp-tree" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regexpu-core/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/regexpu-core/node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rehackt": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.5.tgz", - "integrity": "sha512-BI1rV+miEkaHj8zd2n+gaMgzu/fKz7BGlb4zZ6HAiY9adDmJMkaDcmuXlJFv0eyKUob+oszs3/2gdnXUrzx2Tg==", - "peerDependencies": { - "@types/react": "*", - "react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remeda": { - "version": "1.46.2", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.46.2.tgz", - "integrity": "sha512-ZpC0t0sAKX+ROyc6tEkbwLBLiURdEgcyDkSTO+CC04CNAsc11z+zjVXZLlAmGHustn4Wo+eAu00OVMqnUj1aOw==" - }, - "node_modules/remove-accents": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz", - "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", - "optional": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "optional": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/response-iterator": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", - "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/roarr": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-7.21.0.tgz", - "integrity": "sha512-d1rPLcHmQID3GsA3p9d5vKSZYlvrTWhjbmeg9DT5DcPoLpH85VzPmkLkGKhQv376+dfkApaHwNbpYEwDB77Ibg==", - "dependencies": { - "fast-printf": "^1.6.9", - "safe-stable-stringify": "^2.4.3", - "semver-compare": "^1.0.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/rope-sequence": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", - "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==" - }, - "node_modules/rtcpeerconnection-shim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", - "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==", - "dependencies": { - "sdp": "^2.6.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/scmp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", - "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" - }, - "node_modules/sdp": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", - "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" - }, - "node_modules/secure-json-parse": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" - }, - "node_modules/selderee": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", - "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", - "dependencies": { - "parseley": "^0.12.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "dependencies": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/sharp": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", - "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==", - "hasInstallScript": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "semver": "^7.5.4" - }, - "engines": { - "libvips": ">=8.15.1", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.2", - "@img/sharp-darwin-x64": "0.33.2", - "@img/sharp-libvips-darwin-arm64": "1.0.1", - "@img/sharp-libvips-darwin-x64": "1.0.1", - "@img/sharp-libvips-linux-arm": "1.0.1", - "@img/sharp-libvips-linux-arm64": "1.0.1", - "@img/sharp-libvips-linux-s390x": "1.0.1", - "@img/sharp-libvips-linux-x64": "1.0.1", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.1", - "@img/sharp-libvips-linuxmusl-x64": "1.0.1", - "@img/sharp-linux-arm": "0.33.2", - "@img/sharp-linux-arm64": "0.33.2", - "@img/sharp-linux-s390x": "0.33.2", - "@img/sharp-linux-x64": "0.33.2", - "@img/sharp-linuxmusl-arm64": "0.33.2", - "@img/sharp-linuxmusl-x64": "0.33.2", - "@img/sharp-wasm32": "0.33.2", - "@img/sharp-win32-ia32": "0.33.2", - "@img/sharp-win32-x64": "0.33.2" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", - "dev": true, - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/simple-yenc": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/simple-yenc/-/simple-yenc-1.0.4.tgz", - "integrity": "sha512-5gvxpSd79e9a3V4QDYUqnqxeD4HGlhCakVpb6gMnDD7lexJggSBJRBO5h52y/iJrdXRilX9UCuDaIJhSWm5OWw==", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/eshaz" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/snakecase-keys": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-6.0.0.tgz", - "integrity": "sha512-E5a0C3rcj+Cvq+dt41mw6tV6Wx78/JpQyR71GDiyGSXdp3jEvKxv8pIP0tOHmEMiqKVZSwflXtlWwqNn5oTbbQ==", - "dependencies": { - "map-obj": "^4.1.0", - "snake-case": "^3.0.4", - "type-fest": "^3.12.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/snakecase-keys/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snakecase-keys/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sonic-boom": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", - "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" - }, - "node_modules/spex": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/spex/-/spex-3.3.0.tgz", - "integrity": "sha512-VNiXjFp6R4ldPbVRYbpxlD35yRHceecVXlct1J4/X80KuuPnW2AXMq3sGwhnJOhKkUsOxAT6nRGfGE5pocVw5w==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1" - } - }, - "node_modules/stream-shift": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/streamx": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", - "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", - "optional": true, - "peer": true, - "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strtok3": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", - "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^4.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", - "dependencies": { - "inline-style-parser": "0.2.2" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, - "node_modules/subscriptions-transport-ws": { - "version": "0.9.19", - "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", - "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", - "deprecated": "The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md", - "dependencies": { - "backo2": "^1.0.2", - "eventemitter3": "^3.1.0", - "iterall": "^1.2.1", - "symbol-observable": "^1.0.4", - "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependencies": { - "graphql": ">=0.10.0" - } - }, - "node_modules/subscriptions-transport-ws/node_modules/eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "node_modules/subscriptions-transport-ws/node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/subscriptions-transport-ws/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swagger-parser": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz", - "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==", - "dependencies": { - "@apidevtools/swagger-parser": "10.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/swagger-ui-dist": { - "version": "5.11.9", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.9.tgz", - "integrity": "sha512-e1x1x92wwjBWTjM+P9aH6qRurjFol/y5eCN0U2pK/nrS5mKxZuTsZUqdYya1W+JMom8fbw6/X8Ymp99lHRjBfw==" - }, - "node_modules/swr": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", - "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", - "dependencies": { - "client-only": "^0.0.1", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "optional": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-fs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", - "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", - "optional": true, - "peer": true, - "dependencies": { - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - }, - "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" - } - }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "optional": true, - "peer": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "node_modules/tdigest": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", - "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", - "dependencies": { - "bintrees": "1.0.2" - } - }, - "node_modules/terser": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz", - "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "peer": true - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/thread-stream": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", - "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", - "dependencies": { - "real-require": "^0.1.0" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", - "dependencies": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "node_modules/tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", - "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-custom-error": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", - "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/ts-essentials": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.1.tgz", - "integrity": "sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==", - "peerDependencies": { - "typescript": ">=4.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "devOptional": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tsc-watch": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-6.0.4.tgz", - "integrity": "sha512-cHvbvhjO86w2aGlaHgSCeQRl+Aqw6X6XN4sQMPZKF88GoP30O+oTuh5lRIJr5pgFWrRpF1AgXnJJ2DoFEIPHyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "node-cleanup": "^2.1.2", - "ps-tree": "^1.2.0", - "string-argv": "^0.3.1" - }, - "bin": { - "tsc-watch": "dist/lib/tsc-watch.js" - }, - "engines": { - "node": ">=12.12.0" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/tsconfig-link": { - "resolved": "packages/tsconfig-link", - "link": true - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tss-react": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.9.4.tgz", - "integrity": "sha512-4o+XFdaTcraNEIsCRxKiEX7g6xhcsdSxfHRjos3Kg9GbYIpzfK4M2MHMETTuXT54nUrldtnkipNC003v/q5KVg==", - "dependencies": { - "@emotion/cache": "*", - "@emotion/serialize": "*", - "@emotion/utils": "*" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/server": "^11.4.0", - "@mui/material": "^5.0.0", - "react": "^16.8.0 || ^17.0.2 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/server": { - "optional": true - }, - "@mui/material": { - "optional": true - } - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/twilio": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.23.0.tgz", - "integrity": "sha512-LdNBQfOe0dY2oJH2sAsrxazpgfFQo5yXGxe96QA8UWB5uu+433PrUbkv8gQ5RmrRCqUTPQ0aOrIyAdBr1aB03Q==", - "dependencies": { - "axios": "^1.6.0", - "dayjs": "^1.11.9", - "https-proxy-agent": "^5.0.0", - "jsonwebtoken": "^9.0.0", - "qs": "^6.9.4", - "scmp": "^2.1.0", - "url-parse": "^1.5.9", - "xmlbuilder": "^13.0.2" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/twilio-client": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/twilio-client/-/twilio-client-1.15.1.tgz", - "integrity": "sha512-O2Cdq4THosTPLMIfFK0/xcS8SCCLUiv1hDB4i4sAisqtfHEVLXSuNoL332rPkDPC3jzgm3C5zzbEz/XyEXO+NQ==", - "dependencies": { - "@twilio/audioplayer": "1.0.6", - "@twilio/voice-errors": "1.0.1", - "backoff": "2.5.0", - "loglevel": "1.6.7", - "rtcpeerconnection-shim": "1.2.8", - "ws": "7.4.6", - "xmlhttprequest": "1.8.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/twilio-client/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.11.1.tgz", - "integrity": "sha512-MFMf6VkEVZAETidGGSYW2B1MjXbGX+sWIywn2QPEaJ3j08V+MwVRHMXtf2noB8ENJaD0LIun9wh5Z6OPNf1QzQ==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedoc": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", - "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", - "dev": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 16" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" - } - }, - "node_modules/typeorm": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.20.tgz", - "integrity": "sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==", - "dependencies": { - "@sqltools/formatter": "^1.2.5", - "app-root-path": "^3.1.0", - "buffer": "^6.0.3", - "chalk": "^4.1.2", - "cli-highlight": "^2.1.11", - "dayjs": "^1.11.9", - "debug": "^4.3.4", - "dotenv": "^16.0.3", - "glob": "^10.3.10", - "mkdirp": "^2.1.3", - "reflect-metadata": "^0.2.1", - "sha.js": "^2.4.11", - "tslib": "^2.5.0", - "uuid": "^9.0.0", - "yargs": "^17.6.2" - }, - "bin": { - "typeorm": "cli.js", - "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", - "typeorm-ts-node-esm": "cli-ts-node-esm.js" - }, - "engines": { - "node": ">=16.13.0" - }, - "funding": { - "url": "https://opencollective.com/typeorm" - }, - "peerDependencies": { - "@google-cloud/spanner": "^5.18.0", - "@sap/hana-client": "^2.12.25", - "better-sqlite3": "^7.1.2 || ^8.0.0 || ^9.0.0", - "hdb-pool": "^0.1.6", - "ioredis": "^5.0.4", - "mongodb": "^5.8.0", - "mssql": "^9.1.1 || ^10.0.1", - "mysql2": "^2.2.5 || ^3.0.1", - "oracledb": "^6.3.0", - "pg": "^8.5.1", - "pg-native": "^3.0.0", - "pg-query-stream": "^4.0.0", - "redis": "^3.1.1 || ^4.0.0", - "sql.js": "^1.4.0", - "sqlite3": "^5.0.3", - "ts-node": "^10.7.0", - "typeorm-aurora-data-api-driver": "^2.0.0" - }, - "peerDependenciesMeta": { - "@google-cloud/spanner": { - "optional": true - }, - "@sap/hana-client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "hdb-pool": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "mongodb": { - "optional": true - }, - "mssql": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "oracledb": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-native": { - "optional": true - }, - "pg-query-stream": { - "optional": true - }, - "redis": { - "optional": true - }, - "sql.js": { - "optional": true - }, - "sqlite3": { - "optional": true - }, - "ts-node": { - "optional": true - }, - "typeorm-aurora-data-api-driver": { - "optional": true - } - } - }, - "node_modules/typeorm/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/typeorm/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/typeorm/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/typeorm/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/typeorm/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/typeorm/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/typeorm/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/typeorm/node_modules/mkdirp": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", - "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typeorm/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/typeorm/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/typeorm/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/typeorm/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/typeorm/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universal-cookie": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.1.0.tgz", - "integrity": "sha512-LCLHwP0whxTqkBYMptW1dzNS0xxIVJmU6c51N5CfPNheVxuJW7fVxPa6MUGX7boUSyOlpMveBO96hMs5Gee6Fg==", - "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^0.6.0" - } - }, - "node_modules/unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", - "dependencies": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-value-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.2.0.tgz", - "integrity": "sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validator": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", - "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "node_modules/w3c-keyname": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "optional": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, - "node_modules/which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wide-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" - }, - "node_modules/xmlbuilder": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", - "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xtend/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dependencies": { - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "engines": { - "node": ">=8.0.0" - }, - "optionalDependencies": { - "commander": "^9.4.1" - } - }, - "node_modules/z-schema/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "optional": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/zammad-addon-common": { - "resolved": "packages/zammad-addon-common", - "link": true - }, - "node_modules/zammad-addon-hardening": { - "resolved": "packages/zammad-addon-hardening", - "link": true - }, - "node_modules/zammad-addon-leafcutter": { - "resolved": "packages/zammad-addon-leafcutter", - "link": true - }, - "node_modules/zammad-addon-metamigo": { - "resolved": "packages/zammad-addon-metamigo", - "link": true - }, - "node_modules/zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "dependencies": { - "zen-observable": "0.8.15" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "packages/babel-preset-link": { - "version": "0.2.3", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3" - }, - "devDependencies": { - "eslint": "^8.57.0" - } - }, - "packages/eslint-config-link": { - "version": "0.3.10", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@babel/eslint-parser": "7.23.10", - "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "eslint-config-prettier": "^9.1.0", - "eslint-config-xo-space": "^0.35.0", - "eslint-plugin-cypress": "^2.15.1", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-no-use-extend-native": "^0.5.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-unicorn": "51.0.1" - }, - "devDependencies": { - "eslint": "^8.57.0", - "jest": "^29.7.0", - "typescript": "^5.3.3" - }, - "peerDependencies": { - "eslint": "^7.32.0", - "typescript": "^4.9.5" - } - }, - "packages/hapi-nextauth": { - "name": "@digiresilience/hapi-nextauth", - "version": "1.0.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@hapi/hapi": "^21.3.3", - "@hapi/hoek": "^11.0.4", - "joi": "^17.12.2", - "next-auth": "4.24.6" - }, - "devDependencies": { - "@hapi/basic": "^7.0.2", - "@types/jest": "^29.5.12", - "babel-preset-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*" - } - }, - "packages/hapi-pg-promise": { - "name": "@digiresilience/hapi-pg-promise", - "version": "1.0.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@hapi/hapi": "^21.3.3", - "pg-monitor": "^2.0.0", - "pg-promise": "^11.5.4" - }, - "devDependencies": { - "@types/jest": "^29.5.12", - "tsc-watch": "^6.0.4" - } - }, - "packages/jest-config-link": { - "version": "0.0.1", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@types/jest": "^29.5.12", - "jest": "^29.7.0", - "jest-junit": "^16.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "packages/leafcutter-common": { - "version": "0.2.0", - "dependencies": { - "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", - "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", - "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "@opensearch-project/opensearch": "^2.5.0", - "date-fns": "^3.3.1", - "http-proxy-middleware": "^2.0.6", - "material-ui-popup-state": "^5.0.10", - "next": "14.1.2", - "next-auth": "^4.24.6", - "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.11", - "react": "18.2.0", - "react-cookie": "^7.1.0", - "react-cookie-consent": "^9.0.0", - "react-dom": "18.2.0", - "react-iframe": "^1.8.5", - "react-markdown": "^9.0.1", - "react-polyglot": "^0.7.2", - "sharp": "^0.33.2", - "swr": "^2.2.5", - "tss-react": "^4.9.4", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", - "@types/uuid": "^9.0.8", - "babel-loader": "^9.1.3", - "eslint": "^8.57.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", - "file-loader": "^6.2.0", - "typescript": "5.3.3" - } - }, - "packages/metamigo-common": { - "name": "@digiresilience/metamigo-common", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/hapi-nextauth": "*", - "@hapi/boom": "^10.0.1", - "@hapi/glue": "^9.0.1", - "@hapi/hapi": "^21.3.3", - "@hapi/hoek": "^11.0.4", - "@hapi/inert": "^7.1.0", - "@hapi/vision": "^7.0.3", - "@hapipal/schmervice": "^3.0.0", - "@promster/hapi": "^13.0.0", - "@promster/server": "^13.0.0", - "@promster/types": "^13.0.0", - "@types/convict": "^6.1.6", - "@types/hapi__glue": "^6.1.9", - "@types/hapi__hapi": "^20.0.13", - "@types/hapi__inert": "^5.2.10", - "@types/hapi__vision": "^5.5.8", - "@types/hapipal__schmervice": "^2.0.7", - "chalk": "^5.3.0", - "commander": "^12.0.0", - "convict": "^6.2.4", - "decamelcase-keys": "^1.1.1", - "figlet": "^1.7.0", - "hapi-pino": "^12.1.0", - "http-terminator": "^3.2.0", - "joi": "^17.12.2", - "lodash": "^4.17.21", - "next-auth": "^4.24.6", - "pg-promise": "^11.5.4", - "pino": "^8.19.0", - "pino-pretty": "^10.3.1", - "prom-client": "^15.x.x", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@types/figlet": "^1.5.8", - "@types/lodash": "^4.14.202", - "@types/node": "*", - "@types/uuid": "^9.0.8", - "camelcase-keys": "^9.1.3", - "pg-monitor": "^2.0.0", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - } - }, - "packages/metamigo-config": { - "name": "@digiresilience/metamigo-config", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/montar": "*" - }, - "devDependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3", - "eslint": "^8.57.0", - "pino-pretty": "^10.3.1", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - } - }, - "packages/metamigo-db": { - "name": "@digiresilience/metamigo-db", - "version": "0.2.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "^0.2.0", - "@graphile-contrib/pg-many-to-many": "^1.0.2", - "camelcase-keys": "^9.1.3", - "graphile-migrate": "^1.4.1", - "graphql": "15.8.0", - "pg-promise": "^11.5.4", - "postgraphile": "4.13.0" - }, - "devDependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3", - "@types/jest": "^29.5.12", - "eslint": "^8.57.0", - "jest": "^29.7.0", - "jest-junit": "^16.0.0", - "pino-pretty": "^10.3.1", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - } - }, - "packages/metamigo-db/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/metamigo-db/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "packages/metamigo-db/node_modules/postgraphile": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz", - "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==", - "dependencies": { - "@graphile/lru": "4.11.0", - "@types/json5": "^0.0.30", - "@types/jsonwebtoken": "^9.0.1", - "@types/pg": ">=6 <9", - "@types/ws": "^7.4.0", - "body-parser": "^1.15.2", - "chalk": "^2.4.2", - "commander": "^2.19.0", - "debug": "^4.1.1", - "finalhandler": "^1.0.6", - "graphile-build": "4.13.0", - "graphile-build-pg": "4.13.0", - "graphile-utils": "^4.13.0", - "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0", - "graphql-ws": "^5.6.2", - "http-errors": "^1.5.1", - "iterall": "^1.0.2", - "json5": "^2.1.1", - "jsonwebtoken": "^9.0.0", - "parseurl": "^1.3.2", - "pg": ">=6.1.0 <9", - "pg-connection-string": "^2.0.0", - "pg-sql2": "4.13.0", - "postgraphile-core": "4.13.0", - "subscriptions-transport-ws": "^0.9.18", - "tslib": "^2.1.0", - "ws": "^7.4.2" - }, - "bin": { - "postgraphile": "cli.js" - }, - "engines": { - "node": ">=8.6" - } - }, - "packages/metamigo-db/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "packages/montar": { - "name": "@digiresilience/montar", - "version": "0.1.7", - "license": "AGPL-3.0-or-later", - "dependencies": { - "debug": "^4.3.4" - }, - "devDependencies": { - "@types/jest": "^29.5.12", - "babel-preset-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*" - }, - "engines": { - "node": ">=14" - } - }, - "packages/node-signald": { - "name": "@digiresilience/node-signald", - "version": "1.0.0", - "license": "AGPL-3.0-only", - "dependencies": { - "backoff": "^2.5.0", - "camelcase-keys": "^9.1.3", - "eventemitter3": "^5.0.1", - "snakecase-keys": "^6.0.0", - "ts-custom-error": "^3.3.1", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@types/backoff": "^2.5.5", - "babel-preset-link": "*", - "camelcase": "^8.0.0", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*", - "typedoc": "^0.25.11" - }, - "engines": { - "node": ">=12.9.0" - } - }, - "packages/tsconfig-link": { - "version": "0.1.4", - "license": "AGPL-3.0-or-later", - "engines": { - "node": ">=12" - } - }, - "packages/zammad-addon-common": { - "version": "1.0.0", - "license": "AGPL-3.0-or-later", - "bin": { - "zpm-build": "dist/build.js", - "zpm-migrate": "dist/migrate.js" - } - }, - "packages/zammad-addon-hardening": { - "version": "2.0.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "zammad-addon-common": "*" - } - }, - "packages/zammad-addon-leafcutter": { - "version": "2.0.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "zammad-addon-common": "*" - } - }, - "packages/zammad-addon-metamigo": { - "version": "2.0.0", - "license": "AGPL-3.0-or-later", - "dependencies": { - "zammad-addon-common": "*" - } - } - } -} diff --git a/package.json b/package.json index 91951e1..3f8a16c 100644 --- a/package.json +++ b/package.json @@ -9,31 +9,31 @@ "dev:metamigo": "dotenv -- turbo run dev --concurrency 30 --filter=!link --filter=!leafcutter", "migrate": "dotenv -- npm run migrate --workspace=@digiresilience/metamigo-cli", "fmt": "turbo run fmt", - "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml -f docker-compose.label-studio.yml up -d", - "docker:all:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml down", - "docker:all:build": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml up --build -d", - "docker:link:dev:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.label-studio.yml up -d", - "docker:link:dev:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.label-studio.yml down", - "docker:link:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml up -d", - "docker:link:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml down", - "docker:link:build": "docker compose -f docker-compose.link.yml up --build -d", - "docker:opensearch:up": "docker compose -f docker-compose.opensearch.yml up -d", - "docker:opensearch:down": "docker compose -f docker-compose.opensearch.yml down", - "docker:opensearch:build": "docker compose -f docker-compose.opensearch.yml up --build -d", - "docker:leafcutter:dev:up": "docker compose -f docker-compose.opensearch.yml up -d", - "docker:leafcutter:dev:down": "docker compose -f docker-compose.opensearch.yml down", - "docker:leafcutter:up": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml up -d", - "docker:leafcutter:down": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml down", - "docker:leafcutter:build": "docker compose -f docker-compose.leafcutter.yml up --build -d", - "docker:zammad:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up -d", - "docker:zammad:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml down", - "docker:zammad:build": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up --build -d", - "docker:metamigo:dev:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml up -d", - "docker:metamigo:dev:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml down", - "docker:metamigo:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml up -d", - "docker:metamigo:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml down", - "docker:label-studio:up": "docker compose -f docker-compose.label-studio.yml -f docker-compose.metamigo-postgresql.yml up -d", - "docker:label-studio:down": "docker compose -f docker-compose.label-studio.yml -f docker-compose.metamigo-postgresql.yml down", + "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml -f docker/compose/label-studio.yml up -d", + "docker:all:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml down", + "docker:all:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml up --build -d", + "docker:link:dev:up": "docker compose --env-file -f docker/compose/opensearch.yml -f docker/compose/zammad.yml up -d", + "docker:link:dev:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/zammad.yml down", + "docker:link:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml up -d", + "docker:link:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml down", + "docker:link:build": "docker compose -f docker/compose/link.yml up --build -d", + "docker:opensearch:up": "docker compose -f docker/compose/opensearch.yml up -d", + "docker:opensearch:down": "docker compose -f docker/compose/opensearch.yml down", + "docker:opensearch:build": "docker compose -f docker/compose/opensearch.yml up --build -d", + "docker:leafcutter:dev:up": "docker compose -f docker/compose/opensearch.yml up -d", + "docker:leafcutter:dev:down": "docker compose -f docker/compose/opensearch.yml down", + "docker:leafcutter:up": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml up -d", + "docker:leafcutter:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml down", + "docker:leafcutter:build": "docker compose -f docker/compose/leafcutter.yml up --build -d", + "docker:zammad:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up -d", + "docker:zammad:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml down", + "docker:zammad:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up --build -d", + "docker:metamigo:dev:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml up -d", + "docker:metamigo:dev:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml down", + "docker:metamigo:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml up -d", + "docker:metamigo:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml down", + "docker:label-studio:up": "docker compose -f docker/compose/label-studio.yml -f docker/compose/metamigo-postgresql.yml up -d", + "docker:label-studio:down": "docker compose -f docker/compose/label-studio.yml -f docker-compose.metamigo-postgresql.yml down", "upgrade:setup": "npm i -g npm-check-updates", "upgrade:check": "ncu && ncu -ws -x graphql -x postgraphile", "upgrade:all": "ncu -u && ncu -ws -u -x graphql -x postgraphile -x graphile-worker && npm i", diff --git a/packages/babel-preset-link/.eslintrc.js b/packages/babel-preset-link/.eslintrc.js deleted file mode 100644 index 0db5b24..0000000 --- a/packages/babel-preset-link/.eslintrc.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = { - "env": { - "browser": true, - "commonjs": true, - "es2021": true - }, - "extends": "eslint:recommended", - "parserOptions": { - "ecmaVersion": 12 - }, - "rules": { - } -}; diff --git a/packages/babel-preset-link/CHANGELOG.md b/packages/babel-preset-link/CHANGELOG.md deleted file mode 100644 index ef4cdf1..0000000 --- a/packages/babel-preset-link/CHANGELOG.md +++ /dev/null @@ -1,27 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.2.3](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.2...0.2.3) (2021-10-08) - -### [0.2.2](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.1...0.2.2) (2021-05-25) - -### [0.2.1](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.0...0.2.1) (2021-05-03) - - -### Features - -* bump babel to 7.14 ([fec59d5](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/commit/fec59d563dc0b0f1c3ace754d88091f0bdbf1afc)) - -## [0.2.0](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.1.0...0.2.0) (2020-11-20) - - -### ⚠ BREAKING CHANGES - -* upgrade deps - -### Features - -* upgrade deps ([46a9ff0](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/commit/46a9ff0883e1f99ab0e918fcbe8c90f4545d58cf)) - -## 0.1.0 (2020-10-09) diff --git a/packages/babel-preset-link/README.md b/packages/babel-preset-link/README.md deleted file mode 100644 index 8e84f38..0000000 --- a/packages/babel-preset-link/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# babel-preset-amigo - -A shared babel config for [CDR Tech][cdrtech]. - -# Install - -We recommend using [@digiresilience/amigo-dev][amigo-dev] to manage your dev dependencies. - -[amigo-dev]: https://gitlab.com/digiresilience/link/amigo-dev - -But if you want to do it manually, then: - -```console -$ npm install --save-dev @digiresilience/babel-preset-amigo -``` - -# Usage - -**`babel.config.json`** - -```json -{ - "presets": [ - "@digiresilience/babel-preset-amigo" - ] -} -``` - -# Credits - -Copyright © 2020-present [Center for Digital Resilience][cdr] - -### Contributors - -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -|---| - -[abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon - -### License - -[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html) - - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -[cdrtech]: https://digiresilience.org/tech/ -[cdr]: https://digiresilience.org diff --git a/packages/babel-preset-link/index.js b/packages/babel-preset-link/index.js deleted file mode 100644 index 66dbb92..0000000 --- a/packages/babel-preset-link/index.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = () => ({ - presets: [ - [require("@babel/preset-env"), { targets: { node: "current" } }], - require("@babel/preset-typescript"), - ], -}); diff --git a/packages/babel-preset-link/package.json b/packages/babel-preset-link/package.json deleted file mode 100644 index 89370e6..0000000 --- a/packages/babel-preset-link/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "babel-preset-link", - "version": "0.2.3", - "description": "amigo's babel preset", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "private": false, - "scripts": { - "lint": "eslint index.js" - }, - "dependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3" - }, - "peerDependencies": {}, - "devDependencies": { - "eslint": "^8.57.0" - } -} diff --git a/packages/eslint-config-link/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md similarity index 100% rename from packages/eslint-config-link/CHANGELOG.md rename to packages/eslint-config/CHANGELOG.md diff --git a/packages/babel-preset-link/LICENSE.md b/packages/eslint-config/LICENSE.md similarity index 100% rename from packages/babel-preset-link/LICENSE.md rename to packages/eslint-config/LICENSE.md diff --git a/packages/eslint-config-link/README.md b/packages/eslint-config/README.md similarity index 100% rename from packages/eslint-config-link/README.md rename to packages/eslint-config/README.md diff --git a/packages/eslint-config-link/package.json b/packages/eslint-config/package.json similarity index 85% rename from packages/eslint-config-link/package.json rename to packages/eslint-config/package.json index 5d5a8d7..cc26251 100644 --- a/packages/eslint-config-link/package.json +++ b/packages/eslint-config/package.json @@ -1,5 +1,5 @@ { - "name": "eslint-config-link", + "name": "eslint-config", "version": "0.3.10", "description": "amigo's eslint config", "author": "Abel Luck ", @@ -10,8 +10,8 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^2.15.1", @@ -30,6 +30,6 @@ "devDependencies": { "eslint": "^8.57.0", "jest": "^29.7.0", - "typescript": "^5.3.3" + "typescript": "^5.4.2" } } diff --git a/packages/eslint-config-link/patch/modern-module-resolution.js b/packages/eslint-config/patch/modern-module-resolution.js similarity index 100% rename from packages/eslint-config-link/patch/modern-module-resolution.js rename to packages/eslint-config/patch/modern-module-resolution.js diff --git a/packages/eslint-config-link/profile/browser.js b/packages/eslint-config/profile/browser.js similarity index 100% rename from packages/eslint-config-link/profile/browser.js rename to packages/eslint-config/profile/browser.js diff --git a/packages/eslint-config-link/profile/common.js b/packages/eslint-config/profile/common.js similarity index 100% rename from packages/eslint-config-link/profile/common.js rename to packages/eslint-config/profile/common.js diff --git a/packages/eslint-config-link/profile/cypress.js b/packages/eslint-config/profile/cypress.js similarity index 100% rename from packages/eslint-config-link/profile/cypress.js rename to packages/eslint-config/profile/cypress.js diff --git a/packages/eslint-config-link/profile/jest.js b/packages/eslint-config/profile/jest.js similarity index 100% rename from packages/eslint-config-link/profile/jest.js rename to packages/eslint-config/profile/jest.js diff --git a/packages/eslint-config-link/profile/node.js b/packages/eslint-config/profile/node.js similarity index 100% rename from packages/eslint-config-link/profile/node.js rename to packages/eslint-config/profile/node.js diff --git a/packages/eslint-config-link/profile/typescript.js b/packages/eslint-config/profile/typescript.js similarity index 100% rename from packages/eslint-config-link/profile/typescript.js rename to packages/eslint-config/profile/typescript.js diff --git a/packages/hapi-nextauth/.eslintrc.js b/packages/hapi-nextauth/.eslintrc.js deleted file mode 100644 index 00ca5df..0000000 --- a/packages/hapi-nextauth/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -require('eslint-config-link/patch/modern-module-resolution'); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ], - parserOptions: { tsconfigRootDir: __dirname } -}; - diff --git a/packages/hapi-nextauth/.gitignore b/packages/hapi-nextauth/.gitignore deleted file mode 100644 index f800fb9..0000000 --- a/packages/hapi-nextauth/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/*/*.js -coverage -*.log -package-lock.json -.npmrc -junit.xml diff --git a/packages/hapi-nextauth/.npmignore b/packages/hapi-nextauth/.npmignore deleted file mode 100644 index d9aa8fa..0000000 --- a/packages/hapi-nextauth/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -.eslintrc.js -.editorconfig -.prettierignore -.versionrc -Makefile -.gitlab-ci.yml -coverage -jest* -tsconfig* -*.log -test* diff --git a/packages/hapi-nextauth/.prettierignore b/packages/hapi-nextauth/.prettierignore deleted file mode 100644 index 0e80a3c..0000000 --- a/packages/hapi-nextauth/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/packages/hapi-nextauth/CHANGELOG.md b/packages/hapi-nextauth/CHANGELOG.md deleted file mode 100644 index b715843..0000000 --- a/packages/hapi-nextauth/CHANGELOG.md +++ /dev/null @@ -1,45 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.2.1](https://digiresilience.org/link/hapi-users/compare/0.2.0...0.2.1) (2021-10-08) - -## [0.2.0](https://digiresilience.org/link/hapi-users/compare/0.1.0...0.2.0) (2021-05-03) - - -### ⚠ BREAKING CHANGES - -* update deps - -### Features - -* update deps ([4fdf4d0](https://digiresilience.org/link/hapi-users/commit/4fdf4d0a2a25f76f1d3c27868145b0362e819195)) - -## [0.1.0](https://digiresilience.org/link/hapi-users/compare/0.0.3...0.1.0) (2021-04-30) - - -### ⚠ BREAKING CHANGES - -* upgrade next-auth to 3.19.3 - -### Bug Fixes - -* upgrade amigo-dev to 0.2.3 ([3fc9eaa](https://digiresilience.org/link/hapi-users/commit/3fc9eaa44658982887d6b8e6b6dc89044a7357de)) -* upgrade next-auth to 3.19.3 ([cfb19b5](https://digiresilience.org/link/hapi-users/commit/cfb19b5ef43dd493fa1795c28b47c2d973f40132)) - -### [0.0.3](https://digiresilience.org/link/hapi-users/compare/0.0.2...0.0.3) (2020-11-24) - - -### Bug Fixes - -* don't require package.json ([d9ca860](https://digiresilience.org/link/hapi-users/commit/d9ca860e8feeb46e9f19a1295313fe8f1efb45b5)) - -### [0.0.2](https://digiresilience.org/link/hapi-users/compare/0.0.1...0.0.2) (2020-11-24) - - -### Features - -* do not register @hapi/basic, but declare a dependency on it ([8775d01](https://digiresilience.org/link/hapi-users/commit/8775d01778c42711d0b4aec15b0d25c0c7c040b8)) -* implement basic auth for endpoint authorization ([0834f2e](https://digiresilience.org/link/hapi-users/commit/0834f2e9f2a618287767c18797b1ad7665b22bb1)) - -### 0.0.1 (2020-11-20) diff --git a/packages/hapi-nextauth/LICENSE.md b/packages/hapi-nextauth/LICENSE.md deleted file mode 100644 index 4cb4f01..0000000 --- a/packages/hapi-nextauth/LICENSE.md +++ /dev/null @@ -1,616 +0,0 @@ -### GNU AFFERO GENERAL PUBLIC LICENSE - -Version 3, 19 November 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains -free software for all its users. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - -A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - -The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - -An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing -under this license. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU Affero General Public -License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Remote Network Interaction; Use with the GNU General Public License. - -Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your -version supports such interaction) an opportunity to receive the -Corresponding Source of your version by providing access to the -Corresponding Source from a network server at no charge, through some -standard or customary means of facilitating copying of software. This -Corresponding Source shall include the Corresponding Source for any -work covered by version 3 of the GNU General Public License that is -incorporated pursuant to the following paragraph. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU Affero General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS diff --git a/packages/hapi-nextauth/README.md b/packages/hapi-nextauth/README.md deleted file mode 100644 index 10bf369..0000000 --- a/packages/hapi-nextauth/README.md +++ /dev/null @@ -1,82 +0,0 @@ -# hapi-nextauth - -This is a plugin for hapi.js that exposes [NextAuth's database adapter](https://next-auth.js.org/tutorials/creating-a-database-adapter) via HTTP. Bring your own database. - -## Usage - -```typescript -import * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import NextAuthPlugin from "@digiresilience/hapi-nextauth"; -import type { AdapterInstance } from "next-auth/adapters"; - - -const server = new Hapi.Server(); - -// the validator must be registered before registering the plugin -await server.validator(Joi); - -const nextAuthAdapterFactory: AdapterInstance = (request: Hapi.Request) => { - ... instantiate your next auth adapter ... -} - - -// register the plugin -await server.register({ - plugin: NextAuthPlugin, - options: { - // the only required parameter is a function that returns your implementation of the NextAuthAdapter - nextAuthAdapterFactory, -}}); -``` - -Reference the [next-auth typings](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/next-auth/adapters.d.ts#L38-L77) for the adapter interface. - -Options consist of: - -- `nextAuthAdapterFactory` - a function that returns your implementation of the NextAuthAdapter, it takes the Hapi Request as the sole argument. -- `basePath` - a string that all next auth endpoints will be served from -- `sharedSecret` - the secret used for basic authentication to the nextauth endpoints -- `validators` - an object containing - - `profile` - a Joi schema that validates a profile - - `user` - a Joi schema that validates a user - - `userId` - a Joi schema that validates a userId - - `session` - a Joi schema that validates a session -- `tags` - tags to add to the endpoints - -Defaults are defined in [`src/index.ts`](src/index.ts) - -## Credits - -Copyright © 2020-present [Center for Digital Resilience][cdr] - -### Contributors - -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -| ---------------------------------------------------------------------------------------- | - -[abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon - -### License - -[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html) - - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -[cdrtech]: https://digiresilience.org/tech/ -[cdr]: https://digiresilience.org diff --git a/packages/hapi-nextauth/babel.config.json b/packages/hapi-nextauth/babel.config.json deleted file mode 100644 index 708ea0e..0000000 --- a/packages/hapi-nextauth/babel.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": [ - "babel-preset-link" - ] -} diff --git a/packages/hapi-nextauth/jest.config.json b/packages/hapi-nextauth/jest.config.json deleted file mode 100644 index 294020f..0000000 --- a/packages/hapi-nextauth/jest.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "preset": "jest-config-link" -} - diff --git a/packages/hapi-nextauth/package.json b/packages/hapi-nextauth/package.json deleted file mode 100644 index fbe3f87..0000000 --- a/packages/hapi-nextauth/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "@digiresilience/hapi-nextauth", - "version": "1.0.0", - "description": "a plugin for hapi.js that exposes NextAuth's database adapter via HTTP", - "main": "build/main/index.js", - "type": "module", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "private": false, - "devDependencies": { - "@hapi/basic": "^7.0.2", - "@types/jest": "^29.5.12", - "babel-preset-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*" - }, - "dependencies": { - "@hapi/hapi": "^21.3.3", - "@hapi/hoek": "^11.0.4", - "joi": "^17.12.2", - "next-auth": "4.24.6" - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "test": "jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit", - "lint": "eslint src --ext .ts", - "lint-fmt": "prettier \"src/**/*.ts\" --list-different", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "dev": "tsc-watch --build --noClear" - } -} diff --git a/packages/hapi-nextauth/src/index.spec.ts b/packages/hapi-nextauth/src/index.spec.ts deleted file mode 100644 index b78f27d..0000000 --- a/packages/hapi-nextauth/src/index.spec.ts +++ /dev/null @@ -1,363 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import HapiBasic from "@hapi/basic"; -import NextAuthPlugin from "."; - -describe("plugin option validation", () => { - let server; - beforeEach(async () => { - server = new Hapi.Server(); - }); - - it("should throw when options contain no next auth adapter", async () => { - expect(server.register(NextAuthPlugin)).rejects.toThrow(); - }); -}); - -describe("plugin runtime", () => { - let server; - const user = { id: "abc", email: "abc@abc.abc" }; - const session = { - id: "zyx", - userId: "abc", - expires: Date.now(), - sessionToken: "foo", - accessToken: "bar", - }; - - const start = async (mock) => { - await server.register(HapiBasic); - await server.register({ - plugin: NextAuthPlugin, - options: { - nextAuthAdapterFactory: () => mock, - }, - }); - - await server.start(); - return server; - }; - - beforeEach(async () => { - server = new Hapi.Server({ port: 0 }); - }); - - afterEach(async () => { - await server.stop(); - }); - - it("createUser", async () => { - const createUser = jest.fn(() => user); - const profile = { email: "abc@abc.abc" }; - - await start({ createUser }); - - const { statusCode, result } = await server.inject({ - method: "post", - url: "/api/nextauth/createUser", - payload: profile, - }); - expect(statusCode).toBe(200); - expect(createUser).toHaveBeenCalledWith(profile); - expect(result).toStrictEqual(user); - }); - - it("createUser fails with invalid payload", async () => { - const createUser = jest.fn(() => user); - const profile = { name: "name" }; - - await start({ createUser }); - - const { statusCode } = await server.inject({ - method: "post", - url: "/api/nextauth/createUser", - payload: profile, - }); - expect(statusCode).toBe(400); - }); - - it("getUser", async () => { - const getUser = jest.fn(() => user); - - await start({ getUser }); - - const { statusCode, result } = await server.inject({ - method: "get", - url: "/api/nextauth/getUser/abc", - }); - expect(statusCode).toBe(200); - expect(getUser).toHaveBeenCalledWith("abc"); - expect(result).toBe(user); - }); - - it("getUserByEmail", async () => { - const getUserByEmail = jest.fn(() => user); - - await start({ getUserByEmail }); - - const { statusCode, result } = await server.inject({ - method: "get", - url: "/api/nextauth/getUserByEmail/abc@abc.abc", - }); - expect(statusCode).toBe(200); - expect(getUserByEmail).toHaveBeenCalledWith("abc@abc.abc"); - expect(result).toBe(user); - }); - - it("getUserByEmail fails with invalid email", async () => { - const getUserByEmail = jest.fn(() => user); - - await start({ getUserByEmail }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/api/nextauth/getUserByEmail/notanemail@foo", - }); - expect(statusCode).toBe(400); - }); - - it("getUserByProviderAccountId", async () => { - const getUserByProviderAccountId = jest.fn(() => user); - - await start({ getUserByProviderAccountId }); - - const { statusCode, result } = await server.inject({ - method: "get", - url: "/api/nextauth/getUserByProviderAccountId/foo/bar", - }); - expect(statusCode).toBe(200); - expect(getUserByProviderAccountId).toHaveBeenCalledWith("foo", "bar"); - expect(result).toBe(user); - }); - - it("updateUser", async () => { - const updateUser = jest.fn(() => user); - - await start({ updateUser }); - - const { statusCode, result } = await server.inject({ - method: "put", - url: "/api/nextauth/updateUser", - payload: user, - }); - expect(statusCode).toBe(200); - expect(updateUser).toHaveBeenCalledWith(user); - expect(result).toStrictEqual(user); - }); - - it("updateUser fails with invalid payload", async () => { - const updateUser = jest.fn(() => user); - - await start({ updateUser }); - - const { statusCode } = await server.inject({ - method: "put", - url: "/api/nextauth/updateUser", - payload: { - // id not specified - email: "abc@abc.abc", - }, - }); - expect(statusCode).toBe(400); - }); - - it("linkUser", async () => { - const linkAccount = jest.fn(() => undefined); - const args = { - userId: "abc", - providerId: "foo", - providerType: "something", - providerAccountId: "bar", - refreshToken: "refreshToken", - accessToken: "accessToken", - accessTokenExpires: 10, - }; - - await start({ linkAccount }); - - const { statusCode } = await server.inject({ - method: "put", - url: "/api/nextauth/linkAccount", - payload: args, - }); - expect(statusCode).toBe(204); - expect(linkAccount.mock.calls.length).toBe(1); - }); - - it("createSession", async () => { - const createSession = jest.fn(() => session); - - await start({ createSession }); - - const { statusCode, result } = await server.inject({ - method: "post", - url: "/api/nextauth/createSession", - payload: user, - }); - expect(statusCode).toBe(200); - expect(createSession).toHaveBeenCalledWith(user); - expect(result).toStrictEqual(session); - }); - - it("getSession", async () => { - const getSession = jest.fn(() => session); - - await start({ getSession }); - - const { statusCode, result } = await server.inject({ - method: "get", - url: "/api/nextauth/getSession/xyz", - }); - expect(statusCode).toBe(200); - expect(getSession).toHaveBeenCalledWith("xyz"); - expect(result).toBe(session); - }); - - it("updateSession", async () => { - const updateSession = jest.fn(() => session); - - await start({ updateSession }); - - const { statusCode, result } = await server.inject({ - method: "put", - url: "/api/nextauth/updateSession", - payload: session, - }); - expect(statusCode).toBe(200); - expect(updateSession).toHaveBeenCalledWith( - { - ...session, - expires: new Date(session.expires), - }, - false - ); - expect(result).toStrictEqual(session); - }); - - it("updateSession - force", async () => { - const updateSession = jest.fn(() => session); - - await start({ updateSession }); - - const { statusCode, result } = await server.inject({ - method: "put", - url: "/api/nextauth/updateSession?force=true", - payload: session, - }); - expect(statusCode).toBe(200); - expect(updateSession).toHaveBeenCalledWith( - { - ...session, - expires: new Date(session.expires), - }, - true - ); - expect(result).toStrictEqual(session); - }); - - it("deleteSession", async () => { - const deleteSession = jest.fn(() => undefined); - - await start({ deleteSession }); - - const { statusCode } = await server.inject({ - method: "delete", - url: "/api/nextauth/deleteSession/xyz", - }); - expect(statusCode).toBe(204); - expect(deleteSession).toHaveBeenCalledWith("xyz"); - }); -}); - -describe("plugin authentication", () => { - const user = { id: "abc", email: "abc@abc.abc" }; - const sharedSecret = "secret"; - let server; - - const start = async (mock) => { - await server.register(HapiBasic); - await server.register({ - plugin: NextAuthPlugin, - options: { - nextAuthAdapterFactory: () => mock, - sharedSecret, - }, - }); - - await server.start(); - return server; - }; - - const basicHeader = (username, password) => - "Basic " + - Buffer.from(username + ":" + password, "utf8").toString("base64"); - - beforeEach(async () => { - server = new Hapi.Server({ port: 0 }); - }); - - afterEach(async () => { - await server.stop(); - }); - - it("getUser - no auth header fails", async () => { - const getUser = jest.fn(() => user); - - await start({ getUser }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/api/nextauth/getUser/abc", - }); - expect(statusCode).toBe(401); - expect(getUser).toHaveBeenCalledTimes(0); - }); - - it("getUser - with auth header suceeds", async () => { - const getUser = jest.fn(() => user); - - await start({ getUser }); - - const { statusCode, result } = await server.inject({ - method: "get", - url: "/api/nextauth/getUser/abc", - headers: { - authorization: basicHeader(sharedSecret, ""), - }, - }); - expect(statusCode).toBe(200); - expect(getUser).toHaveBeenCalledWith("abc"); - expect(result).toBe(user); - }); - - it("getUser - with invalid credentials fails", async () => { - const getUser = jest.fn(() => user); - - await start({ getUser }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/api/nextauth/getUser/abc", - headers: { - authorization: basicHeader("wrong secret", ""), - }, - }); - expect(statusCode).toBe(401); - expect(getUser).toHaveBeenCalledTimes(0); - }); - - it("getUser - with secret in password field fails", async () => { - const getUser = jest.fn(() => user); - - await start({ getUser }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/api/nextauth/getUser/abc", - headers: { - authorization: basicHeader("", "sharedSecret"), - }, - }); - expect(statusCode).toBe(401); - expect(getUser).toHaveBeenCalledTimes(0); - }); -}); diff --git a/packages/hapi-nextauth/src/index.ts b/packages/hapi-nextauth/src/index.ts deleted file mode 100644 index 02fed1c..0000000 --- a/packages/hapi-nextauth/src/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import * as Hoek from "@hapi/hoek"; -import Joi from "joi"; - -import { NextAuthPluginOptions } from "./types.js"; -import * as Routes from "./routes.js"; - -const minimumProfileSchema = Joi.object() - .keys({ - email: Joi.string().email().required(), - }) - .unknown(true); - -const minimumUserSchema = Joi.object() - .keys({ - userId: Joi.string().required(), - email: Joi.string().email().required(), - }) - .unknown(true); - -const minimumSessionSchema = Joi.object() - .keys({ - id: Joi.string().required(), - userId: Joi.string().required(), - expires: Joi.number().required(), - sessionToken: Joi.string().required(), - accessToken: Joi.string().required(), - }) - .unknown(true); - -const defaultOptions = { - basePath: "/api/nextauth", - validators: { - userId: Joi.string().required(), - profile: minimumProfileSchema, - user: minimumUserSchema, - session: minimumSessionSchema, - }, - tags: [], -}; - -const validateAuth = (sharedSecret) => (request, username, password) => { - // we follow stripe's lead here for authenticating with basic auth - // the shared secret should be bassed as the basic auth username, the password should be empty - if (password !== "") { - console.error( - "hapi-nextauth: attempted authentication with basic auth password. only the username should be defined." - ); - - return { isValid: false, credentials: {} }; - } - - const isValid = username === sharedSecret; - const credentials = { - id: "nextauth-frontend", - }; - - return { isValid, credentials }; -}; - -const register = async ( - server: Hapi.Server, - pluginOpts?: any -): Promise => { - const options: any = Hoek.applyToDefaults( - // a little type gymnastics here to workaround poor typing - defaultOptions as any, - pluginOpts - ) as any; - - if (!options.nextAuthAdapterFactory) { - throw new Error( - "You must pass a NextAuthAdapterFactory instance to hapi-nextauth." - ); - } - - server.validator(Joi as any); - let auth = "hapi-nextauth"; - if (options.sharedSecret) { - server.dependency(["@hapi/basic"]); - server.auth.strategy(auth, "basic", { - validate: validateAuth(options.sharedSecret), - }); - } else { - console.warn( - "hapi-nextauth: AUTHENTICATION OF FRONTEND TO NEXTAUTH ENDPOINTS DISABLED!" - ); - auth = undefined; - } - - await Routes.register(server, options, auth); -}; - -const nextAuthPlugin = { - register, - name: "@digiresilience/hapi-nextauth", - version: "0.0.3", -}; - -export * from "./types.js"; -export default nextAuthPlugin; diff --git a/packages/hapi-nextauth/src/routes.ts b/packages/hapi-nextauth/src/routes.ts deleted file mode 100644 index ef652dd..0000000 --- a/packages/hapi-nextauth/src/routes.ts +++ /dev/null @@ -1,293 +0,0 @@ -/* eslint-disable unicorn/no-null */ -import Joi from "joi"; -import * as Hapi from "@hapi/hapi"; -import { ResponseToolkit, ResponseObject } from "@hapi/hapi"; - -export interface LinkAccountPayload { - userId: string; - providerType: string; - providerId: string; - providerAccountId: string; - refreshToken: string; - accessToken: string; - accessTokenExpires?: null; -} - -export const register = async ( - server: Hapi.Server, - opts: any, - auth?: string -): Promise => { - const { tags, basePath, validators } = opts; - const { session, user, userId, profile } = validators; - server.route([ - { - method: "POST", - path: `${basePath}/createUser`, - options: { - auth, - tags, - validate: { - payload: profile, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const payload: TProfile = request.payload as TProfile; - const r = await opts - .nextAuthAdapterFactory(request) - .createUser(payload); - return h.response(r as object); - }, - description: "Create a user from a profile", - }, - }, - { - method: "GET", - path: `${basePath}/getUser/{userId}`, - options: { - auth, - tags, - validate: { - params: { - userId, - }, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const id = request.params.userId; - const r = await opts.nextAuthAdapterFactory(request).getUser(id); - if (!r) return h.response().code(404); - return h.response(r as object); - }, - description: "Get a user by id", - }, - }, - { - method: "GET", - path: `${basePath}/getUserByEmail/{userEmail}`, - options: { - auth, - tags, - validate: { - params: { - userEmail: Joi.string().email(), - }, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const email = request.params.userEmail; - const r = await opts - .nextAuthAdapterFactory(request) - .getUserByEmail(email); - if (!r) return h.response().code(404); - return h.response(r as object); - }, - description: "Get a user by email", - }, - }, - { - method: "GET", - path: `${basePath}/getUserByAccount/{provider}/{providerAccountId}`, - options: { - auth, - tags, - validate: { - params: { - provider: Joi.string(), - providerAccountId: Joi.string(), - }, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const { provider, providerAccountId } = request.params; - const r = await opts - .nextAuthAdapterFactory(request) - .getUserByAccount(provider, providerAccountId); - if (!r) return h.response().code(404); - return h.response(r as object); - }, - description: "Get a user by provider id and provider account id", - }, - }, - { - method: "PUT", - path: `${basePath}/updateUser`, - options: { - auth, - tags, - validate: { - payload: user, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const payload: TUser = request.payload as TUser; - const r = await opts - .nextAuthAdapterFactory(request) - .updateUser(payload); - if (!r) return h.response().code(404); - return h.response(r as object); - }, - description: "Update a user's data", - }, - }, - { - method: "PUT", - path: `${basePath}/linkAccount`, - options: { - auth, - tags, - validate: { - payload: Joi.object({ - // https://next-auth.js.org/getting-started/upgrade-v4#schema-changes - userId: Joi.string().required(), - provider: Joi.string().required(), - type: Joi.string().required(), - providerAccountId: Joi.string().required(), - refresh_token: Joi.string().optional().allow(null), - access_token: Joi.string().optional().allow(null), - expires_at: Joi.number().optional().allow(null), - }).unknown(true), - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const { - userId, - providerId, - providerType, - providerAccountId, - refreshToken, - accessToken, - accessTokenExpires, - } = request.payload as LinkAccountPayload; - await opts - .nextAuthAdapterFactory(request) - .linkAccount( - userId, - providerId, - providerType, - providerAccountId, - refreshToken, - accessToken, - accessTokenExpires - ); - return h.response().code(204); - }, - description: "Link a provider account with a user", - }, - }, - { - method: "POST", - path: `${basePath}/createSession`, - options: { - auth, - tags, - validate: { - payload: Joi.object({ - userId: Joi.string().required(), - sessionToken: Joi.string().required(), - expires: Joi.string().isoDate().required(), - }), - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const payload: TUser = request.payload as TUser; - const r = await opts - .nextAuthAdapterFactory(request) - .createSession(payload); - return h.response(r as object); - }, - description: "Create a new session for a user", - }, - }, - { - method: "GET", - path: `${basePath}/getSessionAndUser/{sessionToken}`, - options: { - auth, - tags, - validate: { - params: { - sessionToken: Joi.string(), - }, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const token = request.params.sessionToken; - const r = await opts - .nextAuthAdapterFactory(request) - .getSessionAndUser(token); - if (!r) return h.response().code(404); - return h.response(r as object); - }, - description: "Get a session by its token", - }, - }, - { - method: "PUT", - path: `${basePath}/updateSession`, - options: { - auth, - tags, - validate: { - payload: session, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const inputPayload = request.payload as any; - const { expires } = inputPayload; - const payload = { - ...inputPayload, - expires: new Date(expires), - }; - const force = Boolean(request.query.force); - const r = await opts - .nextAuthAdapterFactory(request) - .updateSession(payload, force); - if (!r) return h.response().code(204); - return h.response(r as object); - }, - description: "Update a session for a user", - }, - }, - { - method: "DELETE", - path: `${basePath}/deleteSession/{sessionToken}`, - options: { - auth, - tags, - validate: { - params: { - sessionToken: Joi.string(), - }, - }, - async handler( - request: Hapi.Request, - h: ResponseToolkit - ): Promise { - const token = request.params.sessionToken; - await opts.nextAuthAdapterFactory(request).deleteSession(token); - return h.response().code(204); - }, - description: "Delete a user's session", - }, - }, - ]); -}; diff --git a/packages/hapi-nextauth/src/types.ts b/packages/hapi-nextauth/src/types.ts deleted file mode 100644 index 4909f8a..0000000 --- a/packages/hapi-nextauth/src/types.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { Adapter } from "next-auth/adapters"; -import type { NumberSchema, StringSchema, ObjectSchema } from "joi"; -import type { Request } from "@hapi/hapi"; - -export type AdapterFactory = (request: Request) => Adapter; - -export interface NextAuthPluginOptions { - nextAuthAdapterFactory: Adapter; - - validators?: { - profile: ObjectSchema; - userId: StringSchema | NumberSchema; - user: ObjectSchema; - session: ObjectSchema; - }; - sharedSecret?: string; - basePath?: string; - tags?: string[]; -} diff --git a/packages/hapi-nextauth/tsconfig.json b/packages/hapi-nextauth/tsconfig.json deleted file mode 100644 index d55238c..0000000 --- a/packages/hapi-nextauth/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "skipLibCheck": true, - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/hapi-pg-promise/.editorconfig b/packages/hapi-pg-promise/.editorconfig deleted file mode 100644 index 63187fe..0000000 --- a/packages/hapi-pg-promise/.editorconfig +++ /dev/null @@ -1,15 +0,0 @@ -# http://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -max_line_length = 80 -trim_trailing_whitespace = true - -[*.md] -max_line_length = 0 -trim_trailing_whitespace = false diff --git a/packages/hapi-pg-promise/.eslintrc.js b/packages/hapi-pg-promise/.eslintrc.js deleted file mode 100644 index 00ca5df..0000000 --- a/packages/hapi-pg-promise/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -require('eslint-config-link/patch/modern-module-resolution'); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ], - parserOptions: { tsconfigRootDir: __dirname } -}; - diff --git a/packages/hapi-pg-promise/.prettierignore b/packages/hapi-pg-promise/.prettierignore deleted file mode 100644 index 0e80a3c..0000000 --- a/packages/hapi-pg-promise/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/packages/hapi-pg-promise/CHANGELOG.md b/packages/hapi-pg-promise/CHANGELOG.md deleted file mode 100644 index e9e17a6..0000000 --- a/packages/hapi-pg-promise/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.0.3](https://digiresilience.org/link/hapi-pg-promise/compare/0.0.2...0.0.3) (2021-10-08) - -### [0.0.2](https://digiresilience.org/link/hapi-pg-promise/compare/0.0.1...0.0.2) (2021-05-03) - - -### Features - -* update deps ([3d8609a](https://digiresilience.org/link/hapi-pg-promise/commit/3d8609ae069d6c43da8a2a7d3a6b7c7e0e7db014)) - -### 0.0.1 (2020-11-20) diff --git a/packages/hapi-pg-promise/LICENSE.md b/packages/hapi-pg-promise/LICENSE.md deleted file mode 100644 index 4cb4f01..0000000 --- a/packages/hapi-pg-promise/LICENSE.md +++ /dev/null @@ -1,616 +0,0 @@ -### GNU AFFERO GENERAL PUBLIC LICENSE - -Version 3, 19 November 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains -free software for all its users. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - -A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - -The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - -An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing -under this license. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU Affero General Public -License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Remote Network Interaction; Use with the GNU General Public License. - -Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your -version supports such interaction) an opportunity to receive the -Corresponding Source of your version by providing access to the -Corresponding Source from a network server at no charge, through some -standard or customary means of facilitating copying of software. This -Corresponding Source shall include the Corresponding Source for any -work covered by version 3 of the GNU General Public License that is -incorporated pursuant to the following paragraph. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU Affero General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS diff --git a/packages/hapi-pg-promise/README.md b/packages/hapi-pg-promise/README.md deleted file mode 100644 index f8b2377..0000000 --- a/packages/hapi-pg-promise/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# hapi-pg-promise - -This is a plugin for hapi.js that decorates server and request with a [pg-promise](https://github.com/vitaly-t/pg-promise) database instance. - -## Usage - -```typescript -import * as Hapi from "@hapi/hapi"; -import PgPromisePlugin from "@digiresilience/hapi-pg-promise"; - -const server = new Hapi.Server(); - -// the validator must be registered before registering the plugin -await server.validator(Joi); - -// register the plugin -await server.register({ - plugin: PgPromisePlugin, - options: { - // the only required parameter is the connection string - connection: "postgresql://....", - // ... and the pg-promise initialization options - pgpInit: {...} - }, -}); -``` - -Reference the [pg-promise initialization options](http://vitaly-t.github.io/pg-promise/module-pg-promise.html) - -Options consist of: - -- `connection` - pg-promise/pg connection string or object -- `pgpInit` - the pg-promise initialization options (mutually exclusive with `pgp`) -- `pgp` - an existing pre-initialized pg-promise instance (mutually exclusive with `pgpInit`) -- `logSql` - a boolean that when true, causes pgp monitor to print all sql statements. !! WARNING !! setting to true could cause data leaks -- `decorateAs` - an object containing.. - - `pgp` - a string. the plugin will decorate server and request with the pgp instance under this key (default: pgp) - - `db` - a string. the plugin will decorate server and request with the db instance under this key (default: db) - - if either of these is falsey, then the plugin will not decorate - -Defaults are defined in [`src/index.ts`](src/index.ts) - -## Credits - -Copyright © 2020-present [Center for Digital Resilience][cdr] - -### Contributors - -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -| ---------------------------------------------------------------------------------------- | - - -[abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon - -### License - -[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html) - - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -[cdrtech]: https://digiresilience.org/tech/ -[cdr]: https://digiresilience.org diff --git a/packages/hapi-pg-promise/babel.config.json b/packages/hapi-pg-promise/babel.config.json deleted file mode 100644 index 708ea0e..0000000 --- a/packages/hapi-pg-promise/babel.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": [ - "babel-preset-link" - ] -} diff --git a/packages/hapi-pg-promise/jest.config.json b/packages/hapi-pg-promise/jest.config.json deleted file mode 100644 index 294020f..0000000 --- a/packages/hapi-pg-promise/jest.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "preset": "jest-config-link" -} - diff --git a/packages/hapi-pg-promise/package.json b/packages/hapi-pg-promise/package.json deleted file mode 100644 index 351a32e..0000000 --- a/packages/hapi-pg-promise/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@digiresilience/hapi-pg-promise", - "version": "1.0.0", - "description": "a hapi.js plugin for pg-promise", - "main": "build/main/index.js", - "type": "module", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "private": false, - "devDependencies": { - "@types/jest": "^29.5.12", - "tsc-watch": "^6.0.4" - }, - "dependencies": { - "@hapi/hapi": "^21.3.3", - "pg-monitor": "^2.0.0", - "pg-promise": "^11.5.4" - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "test": "jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit", - "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "dev": "tsc-watch --build --noClear" - } -} diff --git a/packages/hapi-pg-promise/src/index.spec.ts b/packages/hapi-pg-promise/src/index.spec.ts deleted file mode 100644 index 7bf9e07..0000000 --- a/packages/hapi-pg-promise/src/index.spec.ts +++ /dev/null @@ -1,99 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import { makePlugin } from "."; - -const plugin = makePlugin(); - -describe("plugin option validation", () => { - let server; - beforeEach(async () => { - server = new Hapi.Server(); - }); - - it("should throw when no connection details defined", async () => { - expect(server.register(plugin)).rejects.toThrow(); - }); -}); - -const defaultOpts = { - connection: "postgresql://amigo:amigo@127.0.0.1:5432/postgres", -}; -describe("basic plugin runtime", () => { - let server; - beforeEach(async () => { - server = new Hapi.Server({ port: 0 }); - await server.register({ - plugin, - options: defaultOpts, - }); - await server.start(); - }); - afterEach(async () => { - await server.stop(); - }); - - it("should decorate db and pgp into server and request", async () => { - expect.assertions(5); - server.route({ - method: "GET", - path: "/", - handler(req) { - expect(req.db).toBeInstanceOf(Function); - expect(req.server.db).toBeInstanceOf(Function); - expect(req.pgp).toBeInstanceOf(Function); - expect(req.server.pgp).toBeInstanceOf(Function); - return "OK"; - }, - }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/", - }); - expect(statusCode).toBe(200); - }); -}); - -describe("plugin runtime", () => { - let server; - beforeEach(async () => { - server = new Hapi.Server({ port: 0 }); - }); - afterEach(async () => { - await server.stop(); - }); - it("should decorate db and pgp into server and request with custom name", async () => { - expect.assertions(5); - - await server.register({ - plugin, - options: { - ...defaultOpts, - logSql: true, - decorateAs: { - pgp: "foobar", - db: "poprocks", - }, - }, - }); - - await server.start(); - - await server.route({ - method: "GET", - path: "/", - handler(req) { - expect(req.poprocks).toBeInstanceOf(Function); - expect(req.server.poprocks).toBeInstanceOf(Function); - expect(req.foobar).toBeInstanceOf(Function); - expect(req.server.foobar).toBeInstanceOf(Function); - return "OK"; - }, - }); - - const { statusCode } = await server.inject({ - method: "get", - url: "/", - }); - expect(statusCode).toBe(200); - }); -}); diff --git a/packages/hapi-pg-promise/src/index.ts b/packages/hapi-pg-promise/src/index.ts deleted file mode 100644 index 05cc89f..0000000 --- a/packages/hapi-pg-promise/src/index.ts +++ /dev/null @@ -1,91 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import pgPromise from "pg-promise"; -import pgMonitor from "pg-monitor"; -import type { IConnectionParameters } from "pg-promise/typescript/pg-subset"; -import type { IMain, IInitOptions } from "pg-promise"; -import { IPGPPluginOptions, ExtendedProtocol } from "./types.js"; -import { Plugin } from "@hapi/hapi/lib/types/plugin"; - -export * from "./types.js"; - -export const startDiagnostics = ( - logSql: boolean, - initOpts: IInitOptions -): void => { - if (logSql) { - pgMonitor.attach(initOpts); - } else { - pgMonitor.attach(initOpts, ["error"]); - } -}; - -export const stopDiagnostics = (): void => pgMonitor.detach(); - -const startPgp = async (initOptions: IInitOptions): Promise => { - const pgp: IMain = pgPromise(initOptions); - return pgp; -}; - -const startDb = async ( - pgp, - connection: string | IConnectionParameters -): Promise> => { - const db: ExtendedProtocol = pgp(connection); - - return db; -}; - -export function makePlugin(): Plugin, void> { - return { - version: "1.0.0", - name: "pg-promise", - async register( - server: Hapi.Server, - userOpts?: IPGPPluginOptions - ): Promise { - if (userOpts.logSql === undefined) userOpts.logSql = false; - if (!userOpts.decorateAs) userOpts.decorateAs = { pgp: "pgp", db: "db" }; - - const options = userOpts; - - if (!options.connection) { - throw new Error( - "hapi-pg-promise: connection details are not defined. You must specify a valid connection for the plugin to boot." - ); - } - - if ("pgp" in options && "pgpInit" in options) { - throw new Error( - "hapi-pg-promise: options pgp and pgpInit are mutually exclusive" - ); - } - - let pgp: IMain; - if ("pgp" in options) { - pgp = options.pgp; - } else { - pgp = await startPgp(options.pgpInit || {}); - startDiagnostics(options.logSql, options.pgpInit || {}); - } - - const db = await startDb(pgp, options.connection); - - if (options.decorateAs) { - if (options.decorateAs) { - server.decorate("request", options.decorateAs.pgp, pgp); - server.decorate("server", options.decorateAs.pgp, pgp); - } - - if (options.decorateAs.db) { - server.decorate("server", options.decorateAs.db, () => db); - server.decorate("request", options.decorateAs.db, () => db); - } - } - - server.ext("onPostStop", async () => { - stopDiagnostics(); - await db.$pool.end(); - }); - }, - }; -} diff --git a/packages/hapi-pg-promise/src/types.ts b/packages/hapi-pg-promise/src/types.ts deleted file mode 100644 index 9d43590..0000000 --- a/packages/hapi-pg-promise/src/types.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { IMain, IInitOptions, IDatabase } from "pg-promise"; -import type { IConnectionParameters } from "pg-promise/typescript/pg-subset"; - -export type ExtendedProtocol = IDatabase & T; - -export type IPGPPluginOptions = { - connection: string | IConnectionParameters; - logSql?: boolean; - decorateAs?: { - pgp: string; - db: string; - }; -} & ({ pgpInit: IInitOptions } | { pgp: IMain }); diff --git a/packages/hapi-pg-promise/tsconfig.json b/packages/hapi-pg-promise/tsconfig.json deleted file mode 100644 index f3b88f3..0000000 --- a/packages/hapi-pg-promise/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/jest-config-link/jest-preset.js b/packages/jest-config/jest-preset.js similarity index 100% rename from packages/jest-config-link/jest-preset.js rename to packages/jest-config/jest-preset.js diff --git a/packages/jest-config-link/package.json b/packages/jest-config/package.json similarity index 91% rename from packages/jest-config-link/package.json rename to packages/jest-config/package.json index 3b14184..ea9a05d 100644 --- a/packages/jest-config-link/package.json +++ b/packages/jest-config/package.json @@ -1,5 +1,5 @@ { - "name": "jest-config-link", + "name": "jest-config", "version": "0.0.1", "description": "", "author": "Abel Luck ", @@ -14,4 +14,4 @@ "jest-junit": "^16.0.0" }, "peerDependencies": {} -} \ No newline at end of file +} diff --git a/packages/leafcutter-common/package.json b/packages/leafcutter-common/package.json index 9ccaa87..084620a 100644 --- a/packages/leafcutter-common/package.json +++ b/packages/leafcutter-common/package.json @@ -9,22 +9,22 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.21", + "@fontsource/playfair-display": "^5.0.23", "@fontsource/poppins": "^5.0.12", "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.167", + "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", "@mui/x-data-grid-pro": "^6.19.6", - "@mui/x-date-pickers-pro": "^6.19.6", - "@opensearch-project/opensearch": "^2.5.0", - "date-fns": "^3.3.1", + "@mui/x-date-pickers-pro": "^6.19.7", + "@opensearch-project/opensearch": "^2.6.0", + "date-fns": "^3.5.0", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.10", - "next": "14.1.2", - "next-auth": "^4.24.6", + "next": "14.1.3", + "next-auth": "^4.24.7", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.11", + "nodemailer": "^6.9.12", "react": "18.2.0", "react-cookie": "^7.1.0", "react-cookie-consent": "^9.0.0", @@ -39,19 +39,19 @@ }, "devDependencies": { "@babel/core": "^7.24.0", - "@types/node": "^20.11.24", - "@types/react": "18.2.63", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^14.1.2", + "eslint-config-next": "^14.1.3", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.0", + "eslint-plugin-react": "^7.34.1", "file-loader": "^6.2.0", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/packages/leafcutter-common/tsconfig.tsbuildinfo b/packages/leafcutter-common/tsconfig.tsbuildinfo index 628c4e7..d06fef1 100644 --- a/packages/leafcutter-common/tsconfig.tsbuildinfo +++ b/packages/leafcutter-common/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","../../node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","../../node_modules/@mui/x-date-pickers/icons/index.d.ts","../../node_modules/@mui/x-date-pickers/models/views.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/common.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers/locales/beBY.d.ts","../../node_modules/@mui/x-date-pickers/locales/caES.d.ts","../../node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/daDK.d.ts","../../node_modules/@mui/x-date-pickers/locales/deDE.d.ts","../../node_modules/@mui/x-date-pickers/locales/elGR.d.ts","../../node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","../../node_modules/@mui/x-date-pickers/locales/enUS.d.ts","../../node_modules/@mui/x-date-pickers/locales/esES.d.ts","../../node_modules/@mui/x-date-pickers/locales/eu.d.ts","../../node_modules/@mui/x-date-pickers/locales/faIR.d.ts","../../node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","../../node_modules/@mui/x-date-pickers/locales/frFR.d.ts","../../node_modules/@mui/x-date-pickers/locales/heIL.d.ts","../../node_modules/@mui/x-date-pickers/locales/huHU.d.ts","../../node_modules/@mui/x-date-pickers/locales/isIS.d.ts","../../node_modules/@mui/x-date-pickers/locales/itIT.d.ts","../../node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","../../node_modules/@mui/x-date-pickers/locales/koKR.d.ts","../../node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/mk.d.ts","../../node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","../../node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","../../node_modules/@mui/x-date-pickers/locales/plPL.d.ts","../../node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","../../node_modules/@mui/x-date-pickers/locales/roRO.d.ts","../../node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","../../node_modules/@mui/x-date-pickers/locales/skSK.d.ts","../../node_modules/@mui/x-date-pickers/locales/svSE.d.ts","../../node_modules/@mui/x-date-pickers/locales/trTR.d.ts","../../node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","../../node_modules/@mui/x-date-pickers/locales/urPK.d.ts","../../node_modules/@mui/x-date-pickers/locales/viVN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","../../node_modules/@mui/x-date-pickers/locales/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/timezone.d.ts","../../node_modules/@mui/x-date-pickers/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/models/adapters.d.ts","../../node_modules/@mui/x-date-pickers/models/common.d.ts","../../node_modules/@mui/x-date-pickers/models/pickers.d.ts","../../node_modules/@mui/x-date-pickers/models/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","../../node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","../../node_modules/@mui/x-date-pickers/internals/index.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/index.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","../../node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","../../node_modules/@mui/x-date-pickers/hooks/index.d.ts","../../node_modules/@mui/x-date-pickers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/backoff/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/convict/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/figlet/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hapi__catbox/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi__glue/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@types/hapi__hapi/index.d.ts","../../node_modules/@types/hapi__inert/index.d.ts","../../node_modules/@types/mime-db/index.d.ts","../../node_modules/@types/hapi__mimos/index.d.ts","../../node_modules/@types/hapi__shot/index.d.ts","../../node_modules/@types/hapi__vision/index.d.ts","../../node_modules/@types/hapipal__schmervice/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next-auth/index.d.ts"],"fileInfos":[{"version":"f33e5332b24c3773e930e212cbb8b6867c8ba3ec4492064ea78e55a524d57450","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","26f2f787e82c4222710f3b676b4d83eb5ad0a72fa7b746f03449e7a026ce5073","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","bed7b7ba0eb5a160b69af72814b4dde371968e40b6c5e73d3a9f7bee407d158c",{"version":"21e41a76098aa7a191028256e52a726baafd45a925ea5cf0222eb430c96c1d83","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"e0275cd0e42990dc3a16f0b7c8bca3efe87f1c8ad404f80c6db1c7c0b828c59f","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"acae90d417bee324b1372813b5a00829d31c7eb670d299cd7f8f9a648ac05688","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"62a4966981264d1f04c44eb0f4b5bdc3d81c1a54725608861e44755aa24ad6a5","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"86a34c7a13de9cabc43161348f663624b56871ed80986e41d214932ddd8d6719","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"4350e5922fecd4bedda2964d69c213a1436349d0b8d260dd902795f5b94dc74b","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"3e0357f893828a9d758cbbd231c25569fe0f5fd94ae242f652afd792b4a2e14f","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","c9d71f340f1a4576cd2a572f73a54dc7212161fa172dfe3dea64ac627c8fcb50","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"a1d2988ad9d2aef7b9915a22b5e52c165c83a878f2851c35621409046bbe3c05","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7424817d5eb498771e6d1808d726ec38f75d2eaf3fa359edd5c0c540c52725c1","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","f21af9796e3aa1fe83b3d3e3b401ad4e15e39c15e8e0dab3bb946794b4d2e63f","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","b7858f61144c20f2dae489ff492475706d26b380c1892cb9c415c2669c5022a7","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","1d7138e1a985cefe057a2e8a9b247c761ebd6b6dcdae1c75e298fdbcc0a53bc3","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","a4df141fa88cbb5cb12fe59b32367b31315c85e5906ba3ecab309248cd7df2c9","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","2941b6a5f71a124b25d5145d96bfb0b1bb8633d26f995519700044dcada96c08","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","66c8a59790d0f816eb143eaf6c3992a8cd6c7402eeb9db5906b3b4284cb5f7c0","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","9345abd2614ac6caf68fd6b0cf83783d36c727a827e8c885061a92c65a01f2e4","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"ea164c4396ddd6b3a11e1489837a8aa8f32a9e60b92c2d9f677f6dfb0835ad78","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","c7afa922b300d91b23029d302f3c581e7e08b5c1c6fa9292a144aaff359baaec","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","dfd7cf6692b312d737ae4e44a9641654acb5ab5d0753b9d4c89ef975bf610bc1","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","a0e1c4f5a7d5e17342fe031f1bcef4bf84754607a73149771b6f6ce5b48cacb7","6bf0ff68da9a45dfb3dc251de43649fff9dc2bd740d17c349ab1c4ce24a5c754","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1325ca02fb4ff76f9b0b3c5ab8f04a48ee99c50242f9571d6f7f22dddde81eba","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","03d0e8cd16f16b504879544f6323f0e0a9ca9a6e70277c15bf3db9eeedb435cc","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","b94dbee2ff37d83eb578d3154289afa878f749101bd124172beece3d80a68178","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","a0f4686bdab8691624d09419b9abb5b2534d02ecbe99b71371b75db00d05bf35","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","7cc39a5732dd9a5efb00d49aa3dc600ebe2f1693c4d7bbc9cc3d6f4c415a5377","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","a6d0bbdb9aef2a0393c52b490c7a2f7d5ecc03c68e0d15c6dd3fcf5e749f9109","ca1f61850c14d90a3835a9a1e035397da1f5f4bf9ae7399410979af97f97e008","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","640f35bd9076f23c56755e42752de589580f4e18875e4c38658706188cc75ee2","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","48a4e5b481e26c6614a02eb59e44ad7ae5721fec9d4bd7ad0b549dbde316db99","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","9a8bc9cd4c00fcd51aee4e0ce46e9127e5b6bbd8721924d4d8a49f254c47863d","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","6d6dac5b7ec233f23f16ab36131889807baa5b1f53622122b8ee69a682e964ae","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","4c3ec912d0f9509009dc4385c631de8de6e1d5aae1793bfd2d3695840d1cf7ee","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","f4e8fc989f3e83bdbf2e4d772cf6d9edab202f750ea8e2a659707d06e9b50126","ff281735449be3e11b6297b79b2806b054e8e8aabbd19464c5e7bd0c8646d7f7","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","a73051918bd9cef5a4ad258bf2eead5dd3b1cde95bb6b11935970f687628c44e","d8c31ee1c0e1ba3a1fbad968941f5c733cdd530344c9336926d3cae45b747d89","531c7cef7ddd73fbdbd1a4ab613279c187a79538560e87b612eeb5ffee6f68c8","b589f9ee1a8f0c277957ab3ca973e6a04bdca979ad71e4ba0ef8477adb83f9aa","f6175a5c362acd3e46b12ec6b8164e6a28d7f8c0dbb9d199b0a09014989f262e","219a526112fedefed96c72b17e805cab7c07297ecd59acd11e054c2bf96f9293","d2aef365f2d83363191591703213c532e89e5da8490f734378f6eeb8c88bcc20","c9fe549986238b8c6067cb8d03e55c24b1987054504f73130c785d2027d35427","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ee3d17a4078efd05485de79671ff28f0d61792c58948290584a5c7277be3c883","97e0fc5fb970657971e04cb0c694a4b2318ba30ed3dd7bbb282d2eef3fd26925","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bc81aff061c53a7140270555f4b22da4ecfe8601e8027cf5aa175fbdc7927c31","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[66,[1404,1407],[1410,1414],1417,1856,[2164,2169],[2173,2185],2188,[2200,2203]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2204],[429],[73],[73,430,431,432,433,434],[73,431,435],[73,433,435],[70,429],[435,436],[671],[672,673],[73,674],[166,2234],[2257],[2236,2239,2253,2254,2255,2256],[2236,2239,2253,2255],[132,147,158,2233,2234,2236,2239,2253,2254,2256],[2234,2236,2253,2255,2256],[2236,2237,2253,2255,2256],[2236,2239,2251,2254,2255],[2240],[2234,2255],[2236,2251,2255],[2241,2242,2243,2244,2245,2246,2249,2250,2251,2252],[2235,2255,2256],[132,134,2238,2239,2241,2249,2256],[132,164,2236,2237,2238,2239,2241,2242,2243,2244,2245,2246,2249,2250,2252,2254,2255,2256],[2248,2255],[134,147,2233,2235,2254,2255],[129,132,147,158],[2233,2247],[2277],[532,534],[73,427,533],[534,535,536],[532,542],[73,427,532,533,541],[542,543,544],[630],[546],[73,632],[632,633],[73,635],[635,636],[532,638],[73,638],[638,639,640,641,642],[638],[532,647],[73,427,533,643,646],[647,648,649],[532,684],[73,427,533,659,670,683],[684,685,686],[73,688],[73,523],[688,689,690],[532,692],[73,427,533,663],[692,693,694],[532,696],[73,427,533,678],[696,697,698],[73,700],[700,701],[717],[73,427,533,716],[717,718,719],[532,709],[73,533],[709,710,711],[533,739],[73,533,678,738],[739,740,741],[73,676],[676,677],[747],[73,427,533,683,716,746],[747,748,749],[532,754],[73,427,533,753],[754,755,756],[533,761],[73,533,547,760],[761,762,763],[532,768],[73,427,533,767],[768,769,770],[533,806],[73,427,532,533,545,805],[806,807,808],[533,782],[73,427,533,781],[782,783,784],[533,775],[73,533,773,774],[533,772],[772,773,774,775,776,777],[533,799],[73,427,532,533],[786,799,800,801],[533,795],[73,427,533,794],[795,796,797],[73,810],[810,811],[813,814],[427,705],[73,427,533,643,704],[705,706,707],[73,679],[73,533,675,678],[679,680,681,682],[623],[533,537,541,545,547,631,634,637,643,646,650,663,670,678,683,687,691,695,699,702,708,712,716,720,742,746,750,753,757,760,764,767,771,778,781,785,790,794,798,802,805,809,812,815,817,820,824,827,829,833,834],[830,831,832],[830],[73,533,678],[704,828],[704],[73,643,652,703],[816],[818,819],[818],[539,540],[539],[73,538],[664,665],[664],[73,821],[821,822,823],[821,822],[73,822],[644,645],[644],[73,643],[73,651,654],[651,653,654,655,656,657,658],[654],[652,654],[73,427,538,651,652,653],[656],[73,653,663,666],[667,668,669],[668],[73,659,663,667],[825,826],[825],[660,661,662],[660],[73,538,541],[659],[713,714,715],[713],[73,659],[73,653,666,716],[743,744,745],[744],[73,538,541,659,713,743],[751,752],[751],[758,759],[758],[765,766],[765],[803,804],[803],[73,541],[779,780],[779],[73,666,786],[787,788,789],[73,788],[73,787],[73,653,666,790],[791,792,793],[792],[73,659,791],[73,427],[523],[520,521,522,523,524,525,526,527,529,530,531,532],[73,427,523,528],[73,427,520,529],[883],[73,508,515,517,836,860,964,1294],[964,965],[73,508,958,1294],[958,959],[73,508,961,1294],[961,962],[73,508,515,873,967,1294],[967,968],[73,427,508,518,519,836,1294],[519,837],[73,508,839,1294],[839,840],[73,427,508,515,517,842,1294],[842,843],[73,427,508,518,835,847,849,850,1294],[850,851],[73,427,508,515,836,853,1231],[853,854],[73,427,508,855,856,1294],[856,857],[73,508,515,860,862,863,1231],[863,864],[73,427,508,515,533,866,1231],[866,867],[73,508,515,877,1294],[877,878],[73,508,515,873,874,1294],[874,875],[427,508,515,1231],[1272,1273],[73,508,515,835,880,883,1231],[880,884],[73,427,508,515,873,891,1231],[891,892],[73,508,515,870,871,1231],[73,869,1294],[869,871,872],[73,427,508,515,886,1294],[73,887],[886,887,888,889],[73,427,508,515,518,912,1294],[912,913],[73,508,515,873,894,1294],[894,895],[73,508,897,1294],[897,898],[73,508,515,900,1294],[900,901],[73,508,515,905,906,1294],[906,907],[73,508,515,909,1294],[909,910],[73,427,508,916,917,1294],[917,918],[73,427,508,515,845,1294],[845,846],[73,427,508,920,1294],[920,921],[547],[73,508,860,923,1294],[923,924],[73,508,515,926,1231],[508],[926,927],[73,1231],[929],[73,508,518,860,943,944,1294],[944,945],[73,508,931,1294],[931,932],[73,508,934,1294],[934,935],[73,508,515,905,937,1231],[937,938],[73,508,515,905,947,1231],[947,948],[73,427,508,515,950,1294],[950,951],[73,508,518,860,943,954,955,1294],[955,956],[73,427,508,515,873,970,1294],[970,971],[73,860],[861],[508,975,976,1294],[976,977],[73,427,508,515,982,1231],[73,983],[982,983,984,985],[984],[73,508,905,979,1294],[979,980],[73,508,987,1294],[987,988],[73,427,508,515,990,1231],[990,991],[73,427,508,515,993,1231],[993,994],[508,1231],[1289],[73,427,508,515,996,1231],[996,997],[1277],[73,508],[1279],[73,427,508,515,1006,1231],[1006,1007],[73,427,508,515,873,1003,1294],[1003,1004],[73,427,508,515,1009,1294],[1009,1010],[73,508,515,1015,1294],[1015,1016],[73,508,1012,1294],[1012,1013],[508,975,1024,1294],[1024,1025],[73,508,515,1018,1294],[1018,1019],[73,427,508,973,1231,1294],[973,974],[73,427,508,515,995,1021,1231],[1021,1022],[73,427,508,1027,1294],[1027,1028],[73,427,508,515,905,1030,1231],[1030,1031],[73,508,515,1051,1294],[1051,1052],[73,508,515,873,1039,1231],[1039,1040],[508,1033,1294],[1033,1034],[73,508,515,873,1042,1231],[1042,1043],[73,508,1036,1294],[1036,1037],[73,508,1045,1294],[1045,1046],[73,508,905,1048,1294],[1048,1049],[73,508,515,1054,1294],[1054,1055],[73,508,518,860,1061,1064,1065,1231,1294],[1065,1066],[73,508,515,873,1057,1231],[1057,1058],[73,515,1053],[1060],[73,508,518,1029,1068,1294],[1068,1069],[73,427,508,515,835,865,940,941,1231],[833,941,942],[73,508,1026,1071,1072,1294],[73,508,1294],[1072,1073],[702],[73,508,975,1076,1294],[1076,1077],[73,427,1231],[73,427,508,1079,1080,1231,1294],[1080,1081],[73,427,508,515,1079,1083,1231],[1083,1084],[73,427,508,515,516,1231],[516,517],[73,508,518,835,860,943,1062,1231,1294],[1062,1063],[73,508,742,1231],[742,848],[678],[73,427,508,916,1090,1294],[1090,1091],[73,989],[1086,1088],[1087],[73,427,508,1093,1294],[1093,1094],[73,508,515,1096,1231],[1096,1097],[73,508,978,1026,1067,1078,1099,1100,1294],[73,508,1067,1294],[1100,1101],[73,427,508,515,1103,1294],[1103,1104],[953],[73,427,508,515,753,835,1107,1108,1231],[73,1106],[1108,1109],[73,508,547,860,1113,1114,1231,1294],[1114,1115],[73,508,518,1111,1231,1294],[1111,1112],[73,508,972,1117,1118,1231,1294],[1118,1119],[73,508,972,1123,1124,1231,1294],[1124,1125],[73,508,1127,1231,1294],[1127,1128],[73,508,515,1214],[1130,1131],[73,508,515,1152,1231],[1152,1153,1154],[73,508,515,873,1133,1231],[1133,1134],[73,508,1136,1231,1294],[1136,1137],[73,508,860,1139,1231,1294],[1139,1140],[73,508,1142,1231,1294],[1142,1143],[73,508,1144,1145,1231,1294],[1145,1146],[73,508,515,518,1148,1231],[1148,1149,1150],[73,427,508,515,881,1231],[881,882],[73,957],[1156],[73,427,508,916,1158,1294],[1158,1159],[73,508,515,873,1189,1294],[1189,1190],[73,508,835,873,1192,1294],[1192,1193],[73,427,508,515,1177,1294],[1177,1178],[73,508,515,1161,1294],[1161,1162],[73,427,508,1164,1294],[1164,1165],[73,508,515,1167,1294],[1167,1168],[73,508,515,1186,1294],[1186,1187],[73,508,515,1170,1294],[1170,1171],[73,508,515,1005,1102,1166,1173,1174,1231],[73,883,1004],[1174,1175],[73,508,515,1180,1294],[1180,1181],[73,508,515,873,1183,1294],[1183,1184],[73,427,508,515,835,883,1194,1195,1231],[1195,1196],[73,427,508,975,978,986,992,1023,1026,1078,1102,1198,1231,1294],[1198,1199],[812],[73,427,508,515,873,1201,1294],[1201,1202],[73,427,508,1204,1231,1294],[1204,1205],[73,427,508,515,1207,1294],[1207,1208],[73,508,849,860,1121,1294],[1121,1122],[73,427,508,511,515,903,1231],[903,904],[427,999],[73,427,502,508,1231],[502],[999,1000,1001],[637],[1285],[1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251],[73,427,518,631,838,841,844,847,849,852,855,858,862,865,868,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,930,933,936,939,940,943,946,949,952,954,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1075,1078,1082,1085,1089,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1157,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1231,1252,1271,1274,1275,1276,1278,1280,1281,1282,1284,1286,1288,1290,1291,1292,1293],[73,873,915,1294],[1210],[73,508,1226],[508,509,510,511,512,513,514,1210,1211,1212,1214],[1210,1211,1212],[70,508],[1294],[508,509,510,511,512,513,514,1213],[70,73,510],[511],[427,508,510,512,514,1213,1214],[428,508,509,510,511,512,513,514,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230],[508,518,742,838,841,844,847,852,855,858,865,868,870,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,933,936,939,943,946,949,952,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1078,1082,1085,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1197,1200,1203,1206,1209,1210],[518,838,841,844,847,849,852,855,858,865,868,870,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,930,933,936,939,943,946,949,952,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1075,1078,1082,1085,1089,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1157,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1197,1200,1203,1206,1209],[508,511,1214],[508,1214],[1214],[1213,1214],[508,1210],[860],[73,859],[1287],[817],[479],[1283],[569],[571],[573],[575],[1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270],[577],[579],[581],[583],[585],[73,508,835],[591],[593],[587],[595],[597],[589],[605],[461],[462],[461,463,465],[464],[73,435],[440],[438],[70,435,437,439,441],[73,427,453,456],[457,458],[427,493],[73,427,453,456,492],[73,427,442,456,493],[492,493,495],[73,442,456],[467],[427,503],[73,427,453,456,459],[73,427,442,443,445,471,503],[503,504,505,506],[466],[481],[427,497],[73,427,442,471,497],[497,498,499,500,501],[443],[442,443,453,456],[427,456,459],[73,442,453,456],[442],[427],[442,443,444,445,453,454],[454,455],[73,483,484],[486],[483,485,486,487],[442,443,444,445,451,453,456,459,460,466,468,469,470,471,472,475,476,477,479,480,482,486,487,488,489,490,491,494,496,502,507],[459],[442,459],[446],[70],[451,459],[449],[446,447,448,449,450,452],[70,442,446,447,448],[471],[478],[456],[473,474],[626],[562],[568],[71],[548],[628],[620],[570],[572],[550],[574],[552],[554],[556],[558],[622],[624],[560],[606],[612],[549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629],[616],[576],[578],[580],[564],[566],[582],[618],[608],[584],[590],[592],[586],[594],[596],[588],[604],[598],[602],[610],[600],[614],[1778,1813],[73,1778,1807,1813],[1832,1833,1834],[1778,1807,1813],[73,1684,1781,1813],[73,1778,1813],[73,1510,1511,1512,1778,1813,1837],[73,1684,1778,1813],[1805,1840,1841],[1836,1837,1838,1839,1842],[1852],[1779,1801],[1779,1780],[1778,1782,1801,1813],[1782,1783],[1778,1785,1801,1813],[1785,1786,1787],[73,1778,1801,1813],[1793,1794,1795],[1781,1784,1788,1790,1792,1796,1798],[1797],[1789],[1791],[1799],[73,1808],[1807],[1591,1616,1710,1721,1758,1760,1774,1775,1778,1800,1807,1812,1813,1814,1831,1835,1843,1847,1851,1853,1854],[515,1294],[73,1684,1778,1781,1798,1800,1801,1802,1804,1806,1808,1813],[1684,1778,1800,1801,1807,1813],[1616],[1684,1805,1813],[73,1684,1778,1803,1813],[1778,1800,1813],[1802,1803,1804,1808,1809,1810,1811],[1813],[73,1684,1778,1779,1782,1797,1805,1812,1813],[1801,1808,1848,1849,1850],[1846],[1845],[1684,1778,1807,1813,1844],[73,1421,1598],[1716,1717],[1598,1616],[1440],[1435],[1430,1440],[1423],[1435,1440],[1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773],[73,1440,1616,1712],[73,1633],[73,515,1176],[73,1421,1440],[1483,1484,1485],[73,1430,1492],[73,515,1005,1059,1294],[73,883,1430,1440],[73,1440,1616],[73,1430],[73,975,1430],[73,1102,1430,1440],[1439,1482,1487,1488,1489,1490,1491,1493,1494],[73,1432],[73,1436,1440,1498],[73,1436],[1472,1498,1499,1500,1501],[73,1430,1778,1813],[73,1421,1432],[1503,1504],[73,508,1231],[1467,1478,1479,1496],[1481,1486,1495,1497,1502,1505,1506,1518,1577,1582,1583,1584,1585,1586,1587,1588,1589,1590],[73,849,1278],[73,1492],[73,1473,1510,1511,1512],[73,1473],[73,1440],[73,1420,1440],[1473,1507,1508,1509,1513,1516],[73,1508],[1510,1511,1512,1514,1515],[1492,1517],[73,1440,1474],[73,437,508,835,1231,1598],[73,508,1231,1293],[73,1434,1440],[73,1200,1569],[73,852,1440,1569],[73,852,1569],[73,1200,1440,1569],[73,1200,1434,1568,1712],[73,1231,1434,1440,1476],[1476,1477,1569,1570,1571,1572,1573,1574,1575],[1474,1475,1480,1519,1520,1521,1522,1576],[1513],[73,1467,1469,1470],[73,893],[73,893,1468],[73,893,1123],[73,1200,1444],[1469,1470,1471,1578,1579,1580,1581],[1597,1719,1720],[1537],[73,1712],[1759],[1556],[73,1421,1549,1551,1599,1616,1618,1711],[1552,1553,1554,1555],[73,1568],[73,1552,1568],[1599,1600,1601],[1602,1603,1604],[73,1568,1602],[73,1568,1598],[73,1598,1712],[1449],[1533,1564,1711],[1564,1687],[73,1598,1635,1712],[73,1420,1440,1453,1535,1564,1630,1632,1686],[1418,1711],[1418,1419],[73,1635,1712],[1440,1617],[1533,1618,1684,1711,1813],[73,1421,1440,1568,1616,1618,1711,1712],[1618,1685],[1533,1689,1711,1778,1813],[1463],[1689,1690],[1442],[1559],[1711,1778,1813],[73,1430,1440,1616,1712],[73,1440,1468,1616,1712],[1434,1533,1600,1711,1778,1813],[1421,1434,1444],[73,1600,1616,1711,1712],[1600,1631],[1425],[1528,1533,1711,1778,1813],[1528,1534],[1533,1566,1711],[1634],[1420,1535,1551,1562,1563,1630,1632,1669,1686,1688,1691,1694,1696,1697,1698],[1445],[1533,1560,1711,1778,1813],[1560,1561],[73,1445,1560,1598,1635,1712],[1457,1711],[1456],[1456,1457,1550],[1421,1533,1711,1778,1813],[1695],[1421,1598],[1692,1711],[1533,1599,1711,1778,1813],[73,1598,1599,1616,1712],[1599,1654,1657,1692,1693],[1436,1533,1711,1778,1813],[1421,1436],[73,1436,1601,1711,1712],[1601,1628,1629],[1711],[1549],[1533,1667,1711],[1667,1668],[73,1421,1616],[1699,1708,1709],[1701,1702,1703,1705,1706,1707],[73,1568,1712],[73,1610,1612,1616,1700],[73,1616,1712],[73,1568,1598,1712],[73,1464,1568],[1598],[73,1533,1568,1704],[73,1598,1616],[1468,1469,1591,1598,1616,1710,1711,1712,1713,1714,1715,1718,1721,1758,1760,1774,1775,1776,1777],[1440,1477,1533,1549,1556,1564,1568,1592,1594,1598,1599,1600,1601,1605,1613,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1685,1712],[1465],[1465,1466,1593],[1592,1616],[1723],[1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757],[1428,1462,1523,1524,1525,1526,1527,1536,1537,1538,1539,1540,1541,1542,1543,1545,1546,1547,1548,1556,1558,1559,1562,1563,1565,1567,1598,1605,1614,1711],[1523,1540,1542,1568,1598,1711],[1606],[1440,1618],[1449,1564],[1421,1440,1557],[73,1568,1598,1610,1611,1612,1613],[1468],[73,1463],[1421,1425,1426,1427,1429,1430],[1434,1444,1598,1610],[1421,1427,1535],[1424,1566],[73,1231,1424],[1464],[1421,1424,1430,1432,1437],[1421],[1425,1453],[1421,1436,1440],[1544,1610,1711],[1461],[1428,1462,1523,1524,1525,1526,1527,1536,1537,1538,1539,1540,1541,1542,1543,1545,1547,1548,1568,1607,1614],[73,1421,1422,1429,1430,1431,1432,1433,1435,1436,1437,1438,1439,1712],[1422,1440],[1422,1423,1440],[1533,1607,1610,1711],[1427,1606,1607],[73,1421,1426,1427,1428,1430,1436,1437,1442,1444,1445,1448,1461,1605,1686],[1427,1606],[1606,1608,1609],[1599],[1421,1424],[1421,1430],[73,1424,1450],[1432],[1428],[73,1421,1615,1712],[1434],[73,1421,1430,1434,1440,1712],[1424],[73,1594,1595],[73,847,849,893,919,986,1005,1023,1102,1123,1160,1176,1200,1471,1472,1473,1475,1477,1478,1479,1480,1481,1482,1591],[1429,1448,1566,1600,1692,1710],[1421,1424,1425,1427,1429,1431,1433,1434,1435,1436,1441,1442,1443,1444,1445,1446,1447,1448,1449,1461,1463,1464,1468,1592,1595,1596,1610,1615],[73,1421,1425,1429,1440,1712],[1421,1440],[1457],[1426,1430,1432,1437,1438,1450,1451,1452,1453,1454,1455,1458,1459,1460],[73,508,515,1231,1421,1428,1429,1430,1436,1440,1443,1444,1445,1448,1449,1461,1463,1464,1592,1594,1596,1597,1610,1615,1618,1711,1712],[73,1532,1614],[73,1421],[1537,1722],[1533],[73,2133],[73,508,533,1231,1928,2000,2008,2095,2118,2131,2132],[2131,2133,2134],[73,2154],[2008,2147,2153],[73,2008,2118,2132,2140],[2140,2141,2154,2155],[73,1902,2008,2099,2118,2135,2141,2143],[73,1955,2093],[2093,2094],[73,2145],[2008,2139,2144],[2145,2146],[73,2151],[2008,2144,2150],[2151,2152],[73,2099,2103],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2101,2102],[2103,2104,2105],[73,2099,2113],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2102,2112],[2113,2114,2115],[73,2099,2108],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2102,2107],[2108,2109,2110],[73,2119],[73,533,1200,2008,2118],[2119,2120,2121],[2008,2119],[73,2127],[73,533,1200,1921,2008,2118],[2127,2128,2129],[2008,2127],[73,2123],[2123,2124,2125],[2008,2123],[73,2160],[2008,2144,2159],[2160,2161],[73,1866,2135],[2142],[1831,2092,2095,2096,2099,2100,2101,2106,2111,2116,2122,2126,2130,2135,2143,2147,2153,2156,2162],[2137,2138],[73,1866,2137],[1866,2008,2089,2118,2132,2136],[73,533,905,1132,1200,1866,1902,1928,2008,2118,2132],[2148,2149],[73,1866,2148],[2102,2103],[2102,2113],[73,1928,2008,2100],[2102,2108],[73,1928,2096,2100],[2157,2158],[73,1866,2157],[73,1866,2008,2089,2096,2100,2132],[2008,2096,2099,2100],[2008,2096,2099,2100,2101],[73,533,1928,2008],[2096,2100,2101,2107,2112,2117],[2097,2098],[1928],[73,2006],[73,508,533,1231,1859,1910,1911,1928,1929,1996,2000,2001,2003,2005],[73,533,1859,1910,1911,1928,1929,1954,1994,1995],[73,2022],[73,1992,1993],[1993,1994,1995,2000,2001,2006,2021,2022,2023],[1928,1994,2006],[73,2009],[73,533,1200,1859,1910,1920,1921,1928,1929,2008],[2009,2010,2011],[1920,2008,2009],[73,2047],[1859,2043,2046],[73,1928,1959,2036],[2036,2037,2047,2048],[73,1873,1910,1912,1928,1968,2006,2008,2037,2039],[73,2017],[2017,2018,2019],[1920,2017],[73,2081],[1859,1866,2077,2080],[73,1866,1971,2070],[73,1866,1959,2072],[2070,2071,2072,2073,2081,2082],[73,1859,1866,1873,1910,1912,1928,1929,1936,1937,1968,2006,2039,2056,2071,2073],[73,508,1231,2033],[2033,2034],[73,2041],[1859,1910,1928,1976,2040],[2041,2042],[73,2075],[1859,1866,1910,1928,1936,1949,1951,1976,2074],[2075,2076],[73,2058],[1859,1866,1910,1928,1936,1949,1951,1976,2057],[2058,2059],[73,1931],[73,533,1059,1859,1928,1930,1936],[1930,1931,1948],[73,1902,1928],[1903],[73,2044],[1859,1910,1928,1979,2040],[2044,2045],[73,2078],[1859,1866,1910,1928,1979,2074],[2078,2079],[73,2061],[1859,1866,1910,1928,1979,2057],[2061,2062],[73,1910,2005],[508,1231,1928,1929,2004],[73,2026],[2004,2005,2025,2026,2027],[73,1935],[73,533,1059,1859,1866,1932,1934,1936],[73,1859,1933,1935],[1932,1933,1934,1935,1950],[73,933],[1969],[73,1998],[73,533,883,1005,1231,1859,1862,1864,1941,1994,1997],[1997,1998,1999],[73,873,1910,1953],[1953,1954],[73,437,508,1231,1866,1973],[73,533,1231,1859,1865,1908,1913,1959,1970,1971,1972],[1972,1973,2087,2088],[1866,1973],[73,1053],[1907],[73,2050],[1928,1982,2008,2040],[2050,2051],[73,2084],[1928,1982,2008,2074],[2084,2085],[73,2067],[1928,1982,2008,2057],[2067,2068],[73,1916,1928,1939,1941],[73,1943],[73,1928,1945],[73,1937],[1857,1859,1862,1866,1928,1936],[1857,1937,1938,1939,1942,1943,1944,1945,1946],[73,2013],[2013,2014,2015],[1920,2008,2013],[73,2064],[1859,1866,2060,2063],[73,1866,1959,2053],[2053,2054,2064,2065],[73,1859,1866,1873,1910,1912,1928,1929,1936,1937,1968,2054,2056],[73,2030],[73,2003],[508,1231,1928,1929,2002],[2002,2003,2029,2030,2031],[73,1866,1928,2024],[2038],[2090],[73,2008],[1863,1902,1908,1928,1947,1949,1951,1952,1955,1970,1985,2012,2016,2020,2024,2028,2032,2035,2039,2043,2046,2049,2052,2056,2060,2063,2066,2069,2077,2080,2083,2086,2089,2091],[73,1860],[73,533,883,1005,1858,1859],[1860,1861],[73,517,860,946,1859,1909],[73,518,533,849,1117,1293,1859,1909,1957],[73,1866,1959,1960],[73,893,905,1910,1962],[73,905,1964],[1911,1916,1928,1940],[1974,1975],[73,1866,1974],[73,533,1005,1020,1200,1859,1866,1909,1912,1916,1920,1928,1958,1968,1973],[1917,1918,1919],[1917,1928],[73,533,1005,1863,1904,1916,1928],[1873,1917,1928],[1977,1978],[73,1866,1977],[73,533,1200,1859,1866,1909,1912,1916,1928,1956,1968,1973],[1909,1914,1915],[1866,1904,1914,1928],[1866,1909,1912,1913,1928],[1865,1909,1912],[1865,1904,1906,1908,1917,1920,1928],[73,508,1231,1866,1909,1911,1928],[1980,1981],[73,1866,1980],[73,1859,1866,1912,1916,1928,1968,1973],[1873,1903,1928],[1916,1928],[1866,1910,1916],[1858,1859,1861,1862,1865,1904,1905,1906,1909,1910,1911,1912,1916,1920,1921,1929,1941,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1976,1979,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1996,2006,2007],[1864],[73,1200,1920,1928],[1865,1921],[73,508,1231,1865,1873,1910,1912,1916],[1231,1865,1911,1928,1929,1931,1935],[508,1231,1865],[73,508,1231,1865],[1866,1928],[1905,1928],[1929],[1904,1910,1928,1929],[1904,1928,1988,1989],[1866,2092],[1866,1873,2092],[1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901],[1922,1923],[73,1921],[1864,1922,1923,1924,1925,1926,1927],[1908],[2055],[73,1866,1928,1936,1947,1949,1951,2064],[73,1820],[1829],[73,1826],[1827],[1815,1816],[1817],[1818,1822,1824,1826,1828,1830],[1825],[1821],[1815,1816,1819,1820,1821],[1823],[1815,1821],[2194],[155,158,166,2189,2191,2192,2193,2194,2195,2196,2197],[132,134,147,155,158,159,166,2189,2190],[147,2194,2195],[147,2189,2191,2192,2193],[155,158,166,2191,2194],[737],[731,733],[721,731,732,734,735,736],[731],[721,731],[722,723,724,725,726,727,728,729,730],[722,726,727,730,731,734],[722,723,724,725,726,727,728,729,730,731,732,734,735],[721,722,723,724,725,726,727,728,729,730],[2204,2205,2206,2207,2208],[2204,2206],[129,166],[132,166,2211],[132,166],[166],[2214],[336,337,2218],[336,337,2216,2217],[336,337],[129,132,166,2221,2222,2223],[2212,2222,2224,2226],[129,147,166],[130,166],[2258,2264,2268,2269],[132,134,147,158,164,166,2235,2237,2238,2240,2260,2261,2262],[2265],[132,147,166],[334],[129,132,134,137,147,158,166],[2272],[2273],[2279,2282],[122,166],[2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297],[80],[116],[117,122,150],[118,129,130,137,147,158],[118,119,129,137],[120,159],[121,122,130,138],[122,147,155],[123,125,129,137],[116,124],[125,126],[129],[127,129],[116,129],[129,130,131,147,158],[129,130,131,144,147,150],[114,117,163],[125,129,132,137,147,158],[129,130,132,133,137,147,155,158],[132,134,147,155,158],[80,81,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165],[129,135],[136,158,163],[125,129,137,147],[138],[139],[116,140],[141,157,163],[142],[143],[129,144,145],[144,146,159,161],[117,129,147,148,149,150],[117,147,149],[147,148],[150],[151],[116,147],[129,153,154],[153,154],[122,137,147,155],[156],[137,157],[117,132,143,158],[122,159],[147,160],[136,161],[162],[117,122,129,131,140,147,158,161,163],[147,164],[129,147,155,166,2303,2304,2307,2308],[73,170,171,172],[73,170,171],[859,1992,2309,2310,2311],[73,169,288,1351,1357],[73,168,288,1351,1357],[69,70,71,72],[2314,2353],[2314,2338,2353],[2353],[2314],[2314,2339,2353],[2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352],[2339,2353],[130,147,166,2220],[132,166,2220,2225],[129,132,134,137,147,155,158,164,166],[2356],[2275,2281],[377,378],[335,366,368,370,411],[334,335,336,337,366,368,370,376,377,411],[132,134,158],[2279],[2276,2280],[1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340],[1309],[1309,1319],[339,340],[334,338,339,341,366,368,370,411],[335,337,338,365,366,368,370,411],[341,364,366,368],[334,335,337,338,341,364,366,367,368,370,411],[334,341,364,368],[335,337,338,366,368,369,370,411],[341,364,368,370],[335,338,366,368,370,384,385,409,410,411],[335,366,368,370,384,411],[335,338,366,368,370,384,411],[386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408],[335,338,366,368,370,383,385,411],[342,343,363],[338,342,366,368,370,411],[338,366,368,370,411],[344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362],[334,338,364,366,368,370,411],[1400],[132,166,1400],[1390,1398],[1352,1389,1398,1400],[1308,1342,1393,1395,1396,1397],[1391,1398,1399],[1352,1389,1394,1400],[166,1400],[1393],[1391,1393,1400],[1393,1398,1400],[1344,1345,1392],[1341,1342,1343,1393,1400],[73,1393,1400,1401,1402],[73,1393,1400],[1358],[1360],[1362,1363,1364,1365],[1367],[175,184,190,192,288],[175,182,186,194,203],[184],[184,265],[297,307,323,1388],[232],[167,175,184,188,193,203,252,288,295,297,315,325],[175,184,191,222,258,262,263,1388],[191,1388],[184,258,294,295,1388],[184,191,222,1388],[1388],[191,192,1388],[116,166],[73,308,309,310,328,329],[301],[73,169,308],[300,302,1377],[73,308,309,326],[74,78,79,329],[73,308],[76,77],[76,116,166,300,301,302],[73,326,329],[326,328],[326,327,329],[116,166,185,194,252,298],[316],[73,176,1380],[73,158,166],[73,191,220],[73,191],[218,223],[73,219,291],[73,132,166,168,169,288,1349,1350,1357],[288],[174],[281,282,283,284,285,286],[283],[73,219,291,308],[73,289,291,308],[73,291,308],[132,166,185,291],[132,166,183,194,195,212,299,303,304,325,326],[298,299,303,309,311,312,313,314,317,318,319,320,321,322,1388],[73,143,166,184,212,213,252,288,292,325,1388],[76,132,166,185,186,198,300],[132,166,184,186],[132,147,166,183,185,186],[132,143,158,166,174,176,183,184,185,186,191,194,195,196,204,205,207,210,211,212,213,235,237,239,242,244,247,249,250,251,252,288,292,326],[175,176,177,183,288,291,1388],[132,147,158,166,180,264,266,267,1388],[143,158,166,180,183,185,201,205,207,208,209,242,252,253,255,262,277,278,292],[184,188,252],[183,184],[196,243],[245],[243],[245,248],[245,246],[179,180],[179,214],[179],[181,196,241],[240],[180,181],[181,238],[180],[325],[132,166,183,195,216,293,297,305,306,324,326],[74,224,225,226,227,228,229,230,289,329],[234],[132,166,183,195,215,216,231,233,235,288,291],[132,158,166,176,183,184,237],[296],[132,166,270,276],[204,237,291],[262,271,277,280],[132,188,262,270,272],[175,184,204,211,274],[132,166,184,191,211,256,268,269,273,274,275],[167,212,216,288,291],[132,143,158,166,181,183,185,188,193,194,195,201,204,205,207,208,209,210,213,237,239,252,253,254,291,292],[132,166,183,184,188,255,279],[132,166,185,194],[73,132,143,166,174,176,183,186,195,210,212,213,234,288,291,292],[132,143,158,166,178,181,182,185],[179,236],[132,166,179,194,195],[132,166,184,196],[76],[75],[198],[76,184,197,201],[76,184,197],[132,166,178,184,185,198,199,200],[73,326,327,328],[257],[73,176],[73,207],[73,167,210,213,288,291],[176,1380,1381],[73,223],[73,143,158,166,174,217,219,221,222,291],[185,191,207],[143,166],[206],[73,130,132,143,166,174,223,258,288,289,290],[73,168,169,288,1351,1353,1354,1355,1356],[122],[259,260,261],[259],[1369],[1371],[1373],[1375],[1378],[1382],[288,331,333,1352,1357,1359,1361,1366,1368,1370,1372,1374,1376,1379,1383,1384,1386,1387,1388],[2171],[332],[330],[219],[1385],[116,198,199,200,201,1346,1347,1348,1351],[73,132,134,143,166,168,169,170,172,174,186,280,287,291,1351,1357],[122,132,133,134,158,159,166,1341],[166,2304,2305,2306],[147,166,2304],[2278],[371,372,373,374,375],[371,372],[371],[1301],[73,1301,1303],[1302,1303,1304,1305,1306],[73,1301],[73,1303],[73,1408],[379,425],[335,366,368,370,379,411,416,418,424],[1295,1296,1297],[411,417],[335,338,366,368,370,383,411,416],[1530],[1530,1531],[1529],[413],[91,95,158],[91,147,158],[86],[88,91,155,158],[137,155],[86,166],[88,91,137,158],[83,84,87,90,117,129,147,158],[83,89],[87,91,117,150,158,166],[117,166],[107,117,166],[85,86,166],[91],[85,86,87,88,89,90,91,92,93,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,111,112,113],[91,98,99],[89,91,99,100],[90],[83,86,91],[91,95,99,100],[95],[89,91,94,158],[83,88,89,91,95,98],[117,147],[86,91,107,117,163,166],[383,415],[334,383,412,414,416],[419],[420,421],[334,420],[420,422,423],[334,420,422],[1299],[1299,1300],[380],[382],[334,381,383],[66,73,333,1294,1298,1383,1405,1414,2178,2179],[73,1294,1405],[66,73,1294,1405,2172],[73,1404],[73,333,1294,1405],[73,331,1294,1298,1307,1405,1414,2175],[66,73,1294,1298,1405,1414,2181],[66,73,333,1294,1298,1405,2172],[73,331,1294,1298,1405,1415],[73,331,333,426,1294,1298,1307,1405,1406,1407,1412],[73,1405,2168],[73,1294,1405,1411,1415],[73,1294,1409],[73,1410,2168],[73,1294,1298,1405,1415,1416,1417,1856,2164,2165],[73,1294,1298,1405,1415],[73,1294,1298,1405,2163],[73,1294,1405,1855],[73,1294,1298,1404,1405,1416],[73,426,1294,1405,1415],[73,1294,1298,1855],[73,1294,1298,1405,1412,1414],[73,1294,1298,1405,1415,2165,2166,2167,2169,2170,2173,2174],[73,1294,1405,1409,1411],[73,1294,1405,1409],[73,1294,1298,1405,1410],[1294,1298,1403,1405],[331,1294,1405],[67,68,1410,1413,2165,2176,2177,2180,2182,2183,2184],[1400,2186,2187],[2198,2199],[73,132,134,143,166,168,169,174,186,280,287,291,1351,1357],[2358],[1410,1413,2165,2176,2177,2180,2182,2183,2184],[2359]],"referencedMap":[[2206,1],[430,2],[433,3],[435,4],[432,5],[434,6],[431,7],[436,5],[437,8],[672,9],[674,10],[675,11],[2240,12],[2258,13],[2257,14],[2256,15],[2255,16],[2254,17],[2239,18],[2252,19],[2241,20],[2242,21],[2243,22],[2253,23],[2245,24],[2246,20],[2250,25],[2251,26],[2249,27],[2236,28],[2235,29],[2248,30],[2278,31],[535,32],[534,33],[537,34],[543,35],[542,36],[545,37],[1270,38],[546,3],[547,39],[633,40],[632,3],[634,41],[636,42],[635,3],[637,43],[639,44],[638,33],[640,45],[643,46],[642,47],[648,48],[647,49],[650,50],[685,51],[684,52],[687,53],[689,54],[688,55],[691,56],[693,57],[692,58],[695,59],[697,60],[696,61],[699,62],[701,63],[700,3],[702,64],[718,65],[717,66],[720,67],[710,68],[709,69],[712,70],[740,71],[739,72],[742,73],[677,74],[676,3],[678,75],[748,76],[747,77],[750,78],[755,79],[754,80],[757,81],[762,82],[761,83],[764,84],[769,85],[768,86],[771,87],[807,88],[806,89],[809,90],[783,91],[782,92],[785,93],[776,94],[775,95],[773,96],[772,69],[778,97],[800,98],[799,99],[786,3],[802,100],[796,101],[795,102],[798,103],[811,104],[810,3],[812,105],[813,3],[814,3],[815,106],[706,107],[705,108],[708,109],[680,110],[679,111],[682,110],[683,112],[631,38],[834,113],[835,114],[833,115],[831,116],[830,117],[829,118],[703,3],[828,119],[704,120],[817,121],[816,3],[820,122],[819,123],[818,3],[541,124],[540,125],[539,126],[666,127],[665,128],[664,3],[822,129],[824,130],[823,131],[821,132],[646,133],[645,134],[644,135],[653,136],[659,137],[651,3],[658,138],[655,139],[654,140],[657,141],[656,3],[667,142],[670,143],[669,144],[668,145],[827,146],[826,147],[825,3],[663,148],[661,149],[660,150],[662,151],[716,152],[714,153],[713,154],[715,151],[743,155],[746,156],[745,157],[744,158],[753,159],[752,160],[751,3],[760,161],[759,162],[758,3],[767,163],[766,164],[765,3],[805,165],[804,166],[803,167],[781,168],[780,169],[779,3],[787,170],[790,171],[789,172],[788,173],[791,174],[794,175],[793,176],[792,177],[522,3],[532,178],[520,178],[524,179],[533,180],[525,3],[529,181],[531,3],[523,3],[652,3],[530,182],[1415,183],[965,184],[966,185],[959,186],[960,187],[962,188],[963,189],[968,190],[969,191],[837,192],[838,193],[840,194],[841,195],[843,196],[844,197],[851,198],[852,199],[854,200],[855,201],[857,202],[858,203],[864,204],[865,205],[867,206],[868,207],[878,208],[879,209],[875,210],[876,211],[1272,212],[1274,213],[884,214],[885,215],[892,216],[893,217],[872,218],[870,219],[873,220],[887,221],[889,3],[888,222],[890,223],[913,224],[914,225],[895,226],[896,227],[898,228],[899,229],[901,230],[902,231],[907,232],[908,233],[910,234],[911,235],[918,236],[919,237],[846,238],[847,239],[921,240],[922,241],[1275,242],[924,243],[925,244],[927,245],[926,246],[928,247],[929,248],[930,249],[945,250],[946,251],[932,252],[933,253],[935,254],[936,255],[938,256],[939,257],[948,258],[949,259],[951,260],[952,261],[956,262],[957,263],[971,264],[972,265],[861,266],[862,267],[977,268],[978,269],[983,270],[984,271],[986,272],[985,273],[980,274],[981,275],[988,276],[989,277],[991,278],[992,279],[994,280],[995,281],[1289,282],[1290,283],[997,284],[998,285],[1277,266],[1278,286],[1279,287],[1280,288],[1007,289],[1008,290],[1004,291],[1005,292],[1010,293],[1011,294],[1016,295],[1017,296],[1013,297],[1014,298],[1025,299],[1026,300],[1019,301],[1020,302],[974,303],[975,304],[1022,305],[1023,306],[1028,307],[1029,308],[1031,309],[1032,310],[1052,311],[1053,312],[1040,313],[1041,314],[1034,315],[1035,316],[1043,317],[1044,318],[1037,319],[1038,320],[1046,321],[1047,322],[1049,323],[1050,324],[1055,325],[1056,326],[1066,327],[1067,328],[1058,329],[1059,330],[1060,331],[1061,332],[1069,333],[1070,334],[942,335],[943,336],[1073,337],[1071,338],[1074,339],[1281,340],[1077,341],[1078,342],[515,343],[1081,344],[1082,345],[1084,346],[1085,347],[517,348],[518,349],[1063,350],[1064,351],[848,352],[849,353],[940,354],[1091,355],[1092,356],[1086,357],[1087,3],[1089,358],[1088,359],[1094,360],[1095,361],[1097,362],[1098,363],[1101,364],[1099,365],[1102,366],[1104,367],[1105,368],[953,266],[954,369],[1109,370],[1107,371],[1106,3],[1110,372],[1115,373],[1116,374],[1112,375],[1113,376],[1119,377],[1120,378],[1125,379],[1126,380],[1128,381],[1129,382],[1130,383],[1132,384],[1131,246],[1153,385],[1154,3],[1155,386],[1134,387],[1135,388],[1137,389],[1138,390],[1140,391],[1141,392],[1143,393],[1144,394],[1146,395],[1147,396],[1149,397],[1150,3],[1151,398],[882,399],[883,400],[1156,401],[1157,402],[1159,403],[1160,404],[1190,405],[1191,406],[1193,407],[1194,408],[1178,409],[1179,410],[1162,411],[1163,412],[1165,413],[1166,414],[1168,415],[1169,416],[1187,417],[1188,418],[1171,419],[1172,420],[1175,421],[1173,422],[1176,423],[1181,424],[1182,425],[1184,426],[1185,427],[1196,428],[1197,429],[1199,430],[1200,431],[1282,432],[1202,433],[1203,434],[1205,435],[1206,436],[1208,437],[1209,438],[1122,439],[1123,440],[904,441],[905,442],[1000,443],[999,444],[1001,445],[1002,446],[1293,447],[1285,266],[1286,448],[1252,449],[1291,38],[1292,38],[1294,450],[916,451],[1722,452],[1227,453],[1221,246],[1215,454],[1213,455],[509,456],[510,457],[1214,458],[511,459],[1222,460],[1226,461],[1231,462],[1211,463],[1210,464],[1217,465],[1220,466],[1218,467],[1219,468],[1212,469],[1117,470],[860,471],[1288,472],[1287,473],[1075,474],[1079,3],[1284,475],[1253,476],[1254,477],[1255,183],[1256,478],[1257,479],[1271,480],[1258,481],[1259,482],[1260,483],[1261,484],[1262,485],[836,486],[1265,487],[1266,488],[1263,489],[1267,490],[1268,491],[1264,492],[1269,493],[462,494],[463,495],[466,496],[465,497],[464,494],[440,498],[441,499],[438,3],[439,500],[442,501],[457,502],[459,503],[495,504],[493,505],[494,506],[496,507],[467,508],[468,509],[504,510],[503,511],[505,512],[507,513],[481,514],[482,515],[498,516],[497,511],[499,517],[502,518],[501,519],[460,520],[470,521],[471,522],[454,523],[443,524],[455,525],[456,526],[485,527],[487,528],[483,3],[488,529],[508,530],[469,531],[451,532],[447,533],[448,534],[446,534],[452,535],[450,536],[453,537],[449,538],[472,539],[479,540],[476,541],[475,542],[427,3],[627,543],[563,544],[569,545],[548,546],[549,547],[629,548],[621,549],[571,550],[573,551],[551,552],[575,553],[552,546],[553,554],[554,546],[555,555],[556,546],[557,556],[559,557],[623,558],[625,559],[560,3],[561,560],[607,561],[612,3],[613,562],[630,563],[617,564],[616,546],[577,565],[579,566],[581,567],[565,568],[567,569],[566,546],[583,570],[582,3],[619,571],[609,572],[585,573],[584,3],[591,574],[593,575],[587,576],[586,3],[595,577],[597,578],[596,3],[589,579],[605,580],[604,3],[599,581],[598,3],[603,582],[602,3],[611,583],[601,584],[615,585],[614,3],[1832,586],[1833,587],[1835,588],[1834,589],[1854,590],[1837,591],[1838,591],[1852,592],[1836,591],[1805,593],[1841,591],[1840,591],[1842,594],[1843,595],[1853,596],[1780,597],[1781,598],[1783,599],[1784,600],[1786,601],[1787,586],[1788,602],[1795,591],[1794,603],[1793,586],[1796,604],[1799,605],[1797,586],[1798,606],[1789,586],[1790,607],[1791,586],[1792,608],[1800,609],[1848,610],[1849,610],[1850,611],[1855,612],[1839,613],[1807,614],[1808,615],[1811,616],[1802,586],[1803,3],[1806,617],[1804,618],[1810,586],[1809,586],[1801,619],[1812,620],[1814,621],[1813,622],[1851,623],[1847,624],[1846,625],[1844,586],[1845,626],[1716,627],[1718,628],[1717,629],[1761,630],[1762,630],[1768,631],[1763,630],[1764,632],[1769,631],[1773,633],[1765,630],[1770,634],[1766,630],[1771,631],[1767,630],[1772,634],[1774,635],[1683,636],[1583,3],[1776,637],[1584,287],[1585,3],[1586,287],[1587,287],[1588,638],[1481,639],[1589,287],[1590,287],[1483,3],[1484,3],[1485,3],[1486,640],[1493,641],[1439,642],[1487,643],[1482,644],[1488,645],[1489,646],[1490,646],[1491,647],[1494,3],[1495,648],[1622,287],[1472,649],[1499,650],[1498,3],[1500,651],[1501,3],[1623,287],[1502,652],[1503,653],[1504,654],[1505,655],[1478,287],[1479,287],[1496,656],[1467,287],[1497,657],[1591,658],[1492,659],[1507,660],[1513,661],[1509,662],[1508,663],[1473,664],[1517,665],[1510,666],[1511,666],[1515,666],[1514,666],[1512,666],[1516,667],[1518,668],[1475,669],[1480,670],[1519,287],[1520,287],[1521,287],[1474,671],[1522,3],[1476,672],[1573,673],[1571,673],[1575,674],[1574,675],[1572,676],[1570,673],[1569,677],[1477,678],[1645,630],[1576,679],[1577,680],[1777,681],[1471,682],[1578,683],[1579,683],[1469,684],[1581,683],[1580,685],[1470,686],[1582,687],[1619,287],[1620,287],[1621,287],[1624,616],[1721,688],[1720,689],[1759,690],[1760,691],[1709,692],[1552,693],[1556,694],[1553,695],[1555,696],[1554,696],[1602,697],[1605,698],[1603,699],[1604,699],[1626,700],[1625,700],[1627,701],[1564,702],[1687,703],[1688,704],[1639,705],[1633,706],[1418,3],[1419,707],[1420,708],[1636,709],[1618,710],[1685,711],[1617,712],[1686,713],[1638,690],[1637,705],[1690,714],[1689,715],[1691,716],[1640,705],[1559,717],[1697,718],[1664,701],[1651,719],[1650,705],[1663,701],[1682,720],[1641,701],[1642,701],[1672,721],[1631,722],[1600,723],[1644,724],[1632,725],[1643,705],[1528,726],[1534,727],[1535,728],[1646,705],[1634,729],[1698,730],[1658,705],[1699,731],[1647,701],[1560,732],[1561,733],[1562,734],[1648,735],[1550,736],[1457,737],[1551,738],[1649,705],[1695,739],[1696,740],[1659,705],[1660,701],[1599,741],[1693,742],[1657,743],[1654,744],[1694,745],[1656,701],[1652,705],[1655,705],[1653,690],[1662,701],[1628,746],[1601,747],[1629,748],[1630,749],[1661,705],[1549,750],[1563,751],[1665,690],[1668,752],[1669,753],[1666,754],[1667,705],[1710,755],[1708,756],[1713,757],[1701,758],[1702,695],[1714,759],[1635,760],[1703,761],[1706,695],[1680,757],[1715,762],[1705,763],[1671,764],[1681,3],[1778,765],[1684,766],[1466,767],[1594,768],[1593,769],[1724,770],[1725,770],[1726,770],[1727,770],[1728,770],[1729,770],[1730,770],[1731,770],[1732,770],[1733,770],[1734,770],[1735,770],[1736,770],[1755,770],[1737,770],[1758,771],[1738,770],[1739,770],[1740,770],[1741,770],[1742,770],[1743,770],[1744,770],[1756,770],[1745,770],[1746,770],[1747,770],[1748,770],[1749,770],[1750,770],[1751,770],[1752,770],[1753,770],[1757,770],[1754,770],[1506,613],[1568,772],[1712,773],[1607,774],[1523,775],[1565,776],[1558,777],[1614,778],[1525,779],[1526,780],[1428,781],[1527,782],[1536,783],[1567,784],[1537,785],[1546,786],[1462,787],[1538,737],[1539,779],[1540,788],[1542,788],[1541,788],[1547,789],[1543,790],[1545,791],[1548,792],[1615,793],[1440,794],[1423,795],[1424,796],[1544,797],[1608,798],[1606,799],[1609,800],[1610,801],[1613,802],[1425,803],[1431,804],[1449,805],[1433,806],[1429,807],[1468,808],[1444,809],[1435,810],[1566,811],[1595,3],[1446,3],[1448,788],[1421,630],[1596,812],[1592,813],[1436,788],[1711,814],[1616,815],[1427,3],[1430,816],[1450,702],[1432,817],[1451,630],[1452,630],[1426,804],[1458,818],[1437,817],[1454,788],[1438,788],[1461,819],[1598,820],[1533,821],[1674,822],[1678,779],[1723,823],[1679,690],[1775,824],[1675,3],[2134,825],[2133,826],[2135,827],[2155,828],[2154,829],[2141,830],[2156,831],[2144,832],[2094,833],[2095,834],[2146,835],[2145,836],[2147,837],[2152,838],[2151,839],[2153,840],[2104,841],[2103,842],[2106,843],[2114,844],[2113,845],[2116,846],[2109,847],[2108,848],[2111,849],[2120,850],[2119,851],[2122,852],[2121,853],[2128,854],[2127,855],[2130,856],[2129,857],[2124,858],[2123,855],[2126,859],[2125,860],[2161,861],[2160,862],[2162,863],[2142,864],[2143,865],[2163,866],[2139,867],[2138,868],[2137,869],[2136,870],[2150,871],[2149,872],[2148,869],[2105,873],[2115,874],[2102,875],[2110,876],[2132,877],[2159,878],[2158,879],[2157,880],[2101,881],[2112,882],[2100,883],[2118,884],[2117,3],[2107,882],[2099,885],[2097,886],[2021,887],[2006,888],[1996,889],[2023,890],[1994,891],[2024,892],[2007,893],[2010,894],[2009,895],[2012,896],[2011,897],[2048,898],[2047,899],[2037,900],[2049,901],[2040,902],[2018,903],[2017,895],[2020,904],[2019,905],[2082,906],[2081,907],[2071,908],[2073,909],[2083,910],[2074,911],[2034,912],[2035,913],[2042,914],[2041,915],[2043,916],[2076,917],[2075,918],[2077,919],[2059,920],[2058,921],[2060,922],[1948,923],[1931,924],[1949,925],[1903,926],[1952,927],[2045,928],[2044,929],[2046,930],[2079,931],[2078,932],[2080,933],[2062,934],[2061,935],[2063,936],[2025,937],[2005,938],[2027,939],[2028,940],[1950,941],[1935,942],[1934,943],[1951,944],[1969,945],[1970,946],[1999,947],[1998,948],[2000,949],[1954,950],[1955,951],[2087,952],[1973,953],[2089,954],[2088,955],[1907,956],[1908,957],[2051,958],[2050,959],[2052,960],[2085,961],[2084,962],[2086,963],[2068,964],[2067,965],[2069,966],[1942,967],[1944,968],[1946,969],[1938,970],[1937,971],[1947,972],[2014,973],[2013,895],[2016,974],[2015,975],[2065,976],[2064,977],[2054,978],[2066,979],[2057,980],[2031,981],[2029,982],[2003,983],[2032,984],[2038,985],[2039,986],[2091,987],[2090,988],[1863,613],[2092,989],[1861,990],[1860,991],[1862,992],[1956,993],[1958,994],[1961,995],[1963,996],[1965,997],[1941,998],[1976,999],[1975,1000],[1974,1001],[1920,1002],[1918,1003],[1917,1004],[1919,1005],[1979,1006],[1978,1007],[1977,1008],[1916,1009],[1915,1010],[1914,1011],[1913,1012],[1909,1013],[1912,1014],[1982,1015],[1981,1016],[1980,1017],[1983,1018],[1904,927],[1967,1019],[1911,1020],[2008,1021],[1865,1022],[1921,1023],[1866,1024],[1968,1025],[1936,1026],[1971,1027],[1959,1028],[1929,886],[1905,1029],[1984,886],[1906,1030],[1940,1029],[1985,3],[1987,1031],[1988,1032],[1990,1033],[1989,1032],[1867,1034],[1868,1034],[1869,1034],[1870,1034],[1871,1034],[1872,1034],[1874,1035],[1875,1034],[1876,1034],[1877,1034],[1878,1034],[1879,1034],[1880,1034],[1881,1034],[1902,1036],[1882,1034],[1883,1034],[1884,1034],[1885,1034],[1886,1034],[1887,1034],[1888,1034],[1889,1034],[1890,1034],[1891,1034],[1892,1034],[1893,1034],[1894,1034],[1895,1034],[1896,1034],[1897,1034],[1898,1034],[1873,1029],[1899,1034],[1900,1034],[1901,1034],[1925,1037],[1922,1038],[1928,1039],[1927,1040],[2056,1041],[2055,1042],[1829,1043],[1830,1044],[1827,1045],[1828,1046],[1817,1047],[1818,1048],[1831,1049],[1826,1050],[1825,1051],[1822,1052],[1824,1053],[1823,1054],[2195,1055],[2198,1056],[2191,1057],[2196,1058],[2194,1059],[2192,1055],[2189,1060],[738,1061],[734,1062],[737,1063],[730,1064],[728,1065],[727,1065],[726,1064],[723,1065],[724,1064],[732,1066],[725,1065],[722,1064],[729,1065],[735,1067],[736,1068],[731,1069],[733,1065],[2209,1070],[2205,1],[2207,1071],[2208,1],[2210,1072],[2212,1073],[2211,1074],[2213,1075],[2215,1076],[2219,1077],[2218,1078],[337,1079],[2224,1080],[2227,1081],[2229,1082],[2231,1083],[2259,1084],[2263,1085],[2264,1084],[2266,1086],[2267,1087],[2268,1084],[2269,1084],[335,1088],[2270,3],[2271,1089],[2273,1090],[2274,1091],[2283,1092],[2285,1093],[2287,1094],[2288,1095],[2286,1096],[2289,1097],[2290,1098],[2291,1099],[2292,1100],[2293,1101],[2294,1102],[2295,1103],[2296,1104],[2297,1105],[2298,1106],[338,1088],[80,1107],[81,1107],[116,1108],[117,1109],[118,1110],[119,1111],[120,1112],[121,1113],[122,1114],[123,1115],[124,1116],[125,1117],[126,1117],[128,1118],[127,1119],[129,1120],[130,1121],[131,1122],[115,1123],[132,1124],[133,1125],[134,1126],[166,1127],[135,1128],[136,1129],[137,1130],[138,1131],[139,1132],[140,1133],[141,1134],[142,1135],[143,1136],[144,1137],[145,1137],[146,1138],[147,1139],[149,1140],[148,1141],[150,1142],[151,1143],[152,1144],[153,1145],[154,1146],[155,1147],[156,1148],[157,1149],[158,1150],[159,1151],[160,1152],[161,1153],[162,1154],[163,1155],[164,1156],[2308,1157],[171,1158],[172,1159],[170,3],[1992,471],[2310,3],[859,3],[2311,471],[2312,1160],[168,1161],[169,1162],[73,1163],[308,3],[2338,1164],[2339,1165],[2314,1166],[2317,1166],[2336,1164],[2337,1164],[2327,1164],[2326,1167],[2324,1164],[2319,1164],[2332,1164],[2330,1164],[2334,1164],[2318,1164],[2331,1164],[2335,1164],[2320,1164],[2321,1164],[2333,1164],[2315,1164],[2322,1164],[2323,1164],[2325,1164],[2329,1164],[2340,1168],[2328,1164],[2316,1164],[2353,1169],[2347,1168],[2349,1170],[2348,1168],[2341,1168],[2342,1168],[2344,1168],[2346,1168],[2350,1170],[2351,1170],[2343,1170],[2345,1170],[2221,1171],[2226,1172],[2355,1173],[2357,1174],[2282,1175],[379,1176],[377,1177],[378,1178],[2190,1179],[2280,1180],[2281,1181],[1341,1182],[1310,1183],[1320,1183],[1311,1183],[1321,1183],[1312,1183],[1313,1183],[1328,1183],[1327,1183],[1329,1183],[1330,1183],[1322,1183],[1314,1183],[1323,1183],[1315,1183],[1324,1183],[1316,1183],[1318,1183],[1326,1184],[1319,1183],[1325,1184],[1331,1184],[1317,1183],[1332,1183],[1337,1183],[1338,1183],[1333,1183],[1335,1183],[1334,1183],[1336,1183],[1340,1183],[341,1185],[340,1186],[366,1187],[365,1188],[368,1189],[367,1190],[370,1191],[369,1192],[411,1193],[385,1194],[386,1195],[387,1195],[388,1195],[389,1195],[390,1195],[391,1195],[392,1195],[393,1195],[394,1195],[395,1195],[409,1196],[396,1195],[397,1195],[398,1195],[399,1195],[400,1195],[401,1195],[402,1195],[403,1195],[405,1195],[406,1195],[404,1195],[407,1195],[408,1195],[410,1195],[384,1197],[364,1198],[344,1199],[345,1199],[346,1199],[347,1199],[348,1199],[349,1199],[350,1200],[352,1199],[351,1199],[363,1201],[353,1199],[355,1199],[354,1199],[357,1199],[356,1199],[358,1199],[359,1199],[360,1199],[361,1199],[362,1199],[343,1199],[342,1202],[1308,1203],[1401,1204],[1391,1205],[1390,1206],[1398,1207],[1400,1208],[1395,1209],[1394,1210],[1399,1206],[2187,1211],[1392,1212],[1345,1213],[2186,1211],[1393,1214],[1344,1215],[1403,1216],[1402,1217],[1359,1218],[1361,1219],[1366,1220],[1368,1221],[191,1222],[204,1223],[263,1224],[266,1225],[324,1226],[233,1227],[316,1228],[264,1229],[192,1230],[296,1231],[265,1232],[212,1233],[193,1234],[213,1233],[205,1233],[177,1233],[314,1235],[311,1236],[1377,1237],[309,1238],[1378,1239],[312,1240],[330,1241],[320,1242],[78,1243],[313,3],[303,1244],[310,1245],[327,1246],[328,1247],[299,1248],[317,1249],[318,1242],[1381,1250],[2171,1242],[332,1251],[221,1252],[220,1253],[219,1254],[1385,3],[218,1255],[1349,3],[1351,1256],[203,1257],[175,1258],[287,1259],[285,1260],[286,1260],[1360,1261],[1369,1262],[1373,1263],[186,1264],[305,1265],[323,1266],[326,1267],[301,1268],[185,1269],[209,1270],[253,1271],[178,1087],[184,1272],[174,1224],[268,1273],[279,1274],[278,1275],[196,1276],[244,1277],[251,1278],[245,1279],[249,1280],[250,1281],[248,1279],[247,1281],[246,1279],[293,1282],[214,1282],[238,1283],[215,1283],[180,1284],[242,1285],[241,1286],[240,1287],[239,1288],[181,1289],[307,1290],[325,1291],[306,1292],[232,1293],[234,1294],[231,1292],[216,1289],[254,1295],[297,1296],[277,1297],[252,1298],[272,1299],[273,1300],[275,1301],[276,1302],[270,1087],[292,1303],[255,1304],[280,1305],[195,1306],[235,1307],[183,1308],[237,1309],[236,1310],[197,1311],[302,1074],[300,1312],[76,1313],[199,1314],[198,1315],[200,1316],[201,1317],[230,3],[329,1318],[258,1319],[1371,3],[1380,1320],[229,3],[1375,1242],[228,1321],[289,1322],[227,1320],[1382,1323],[225,3],[226,3],[224,1324],[223,1325],[211,1326],[208,1327],[207,1328],[74,3],[291,1329],[1357,1330],[1354,3],[269,1331],[262,1332],[260,1333],[1370,1334],[1372,1335],[1374,1336],[1376,1337],[1379,1338],[1383,1339],[1389,1340],[2172,1341],[333,1342],[331,1343],[1384,1344],[1386,1345],[1352,1346],[1387,1075],[288,1347],[1342,1348],[2307,1349],[2304,1075],[2306,1350],[2305,1075],[2279,1351],[376,1352],[373,1353],[372,1354],[1302,1355],[1304,1356],[1307,1357],[1303,1358],[1306,1355],[1305,1359],[1409,1360],[426,1361],[425,1362],[1295,3],[1298,1363],[1296,3],[418,1364],[417,1365],[1531,1366],[1532,1367],[1530,1368],[1529,1366],[414,1369],[98,1370],[105,1371],[97,1370],[112,1372],[89,1373],[88,1374],[111,1075],[106,1375],[109,1376],[91,1377],[90,1378],[86,1379],[85,1380],[108,1381],[87,1382],[92,1383],[96,1383],[114,1384],[113,1383],[100,1385],[101,1386],[103,1387],[99,1388],[102,1389],[107,1075],[94,1390],[95,1391],[104,1392],[84,1393],[110,1394],[416,1395],[415,1396],[420,1397],[419,1088],[422,1398],[421,1399],[424,1400],[423,1401],[1300,1402],[1301,1403],[381,1404],[380,1088],[383,1405],[382,1406],[2180,1407],[2178,1408],[2179,1409],[1405,1410],[2201,1411],[2176,1412],[2182,1413],[2202,1414],[2184,1415],[1413,1416],[2169,1417],[2174,1418],[2203,1419],[1414,1408],[2183,1420],[2166,1421],[1417,1422],[2164,1423],[1856,1424],[2167,1425],[2181,1426],[2168,1427],[2165,1415],[2177,1428],[2175,1429],[1412,1430],[1410,1431],[1411,1432],[2173,1409],[1406,1433],[1407,1434],[2185,1435],[2188,1436],[2200,1437]],"exportedModulesMap":[[2206,1],[430,2],[433,3],[435,4],[432,5],[434,6],[431,7],[436,5],[437,8],[672,9],[674,10],[675,11],[2240,12],[2258,13],[2257,14],[2256,15],[2255,16],[2254,17],[2239,18],[2252,19],[2241,20],[2242,21],[2243,22],[2253,23],[2245,24],[2246,20],[2250,25],[2251,26],[2249,27],[2236,28],[2235,29],[2248,30],[2278,31],[535,32],[534,33],[537,34],[543,35],[542,36],[545,37],[1270,38],[546,3],[547,39],[633,40],[632,3],[634,41],[636,42],[635,3],[637,43],[639,44],[638,33],[640,45],[643,46],[642,47],[648,48],[647,49],[650,50],[685,51],[684,52],[687,53],[689,54],[688,55],[691,56],[693,57],[692,58],[695,59],[697,60],[696,61],[699,62],[701,63],[700,3],[702,64],[718,65],[717,66],[720,67],[710,68],[709,69],[712,70],[740,71],[739,72],[742,73],[677,74],[676,3],[678,75],[748,76],[747,77],[750,78],[755,79],[754,80],[757,81],[762,82],[761,83],[764,84],[769,85],[768,86],[771,87],[807,88],[806,89],[809,90],[783,91],[782,92],[785,93],[776,94],[775,95],[773,96],[772,69],[778,97],[800,98],[799,99],[786,3],[802,100],[796,101],[795,102],[798,103],[811,104],[810,3],[812,105],[813,3],[814,3],[815,106],[706,107],[705,108],[708,109],[680,110],[679,111],[682,110],[683,112],[631,38],[834,113],[835,114],[833,115],[831,116],[830,117],[829,118],[703,3],[828,119],[704,120],[817,121],[816,3],[820,122],[819,123],[818,3],[541,124],[540,125],[539,126],[666,127],[665,128],[664,3],[822,129],[824,130],[823,131],[821,132],[646,133],[645,134],[644,135],[653,136],[659,137],[651,3],[658,138],[655,139],[654,140],[657,141],[656,3],[667,142],[670,143],[669,144],[668,145],[827,146],[826,147],[825,3],[663,148],[661,149],[660,150],[662,151],[716,152],[714,153],[713,154],[715,151],[743,155],[746,156],[745,157],[744,158],[753,159],[752,160],[751,3],[760,161],[759,162],[758,3],[767,163],[766,164],[765,3],[805,165],[804,166],[803,167],[781,168],[780,169],[779,3],[787,170],[790,171],[789,172],[788,173],[791,174],[794,175],[793,176],[792,177],[522,3],[532,178],[520,178],[524,179],[533,180],[525,3],[529,181],[531,3],[523,3],[652,3],[530,182],[1415,183],[965,184],[966,185],[959,186],[960,187],[962,188],[963,189],[968,190],[969,191],[837,192],[838,193],[840,194],[841,195],[843,196],[844,197],[851,198],[852,199],[854,200],[855,201],[857,202],[858,203],[864,204],[865,205],[867,206],[868,207],[878,208],[879,209],[875,210],[876,211],[1272,212],[1274,213],[884,214],[885,215],[892,216],[893,217],[872,218],[870,219],[873,220],[887,221],[889,3],[888,222],[890,223],[913,224],[914,225],[895,226],[896,227],[898,228],[899,229],[901,230],[902,231],[907,232],[908,233],[910,234],[911,235],[918,236],[919,237],[846,238],[847,239],[921,240],[922,241],[1275,242],[924,243],[925,244],[927,245],[926,246],[928,247],[929,248],[930,249],[945,250],[946,251],[932,252],[933,253],[935,254],[936,255],[938,256],[939,257],[948,258],[949,259],[951,260],[952,261],[956,262],[957,263],[971,264],[972,265],[861,266],[862,267],[977,268],[978,269],[983,270],[984,271],[986,272],[985,273],[980,274],[981,275],[988,276],[989,277],[991,278],[992,279],[994,280],[995,281],[1289,282],[1290,283],[997,284],[998,285],[1277,266],[1278,286],[1279,287],[1280,288],[1007,289],[1008,290],[1004,291],[1005,292],[1010,293],[1011,294],[1016,295],[1017,296],[1013,297],[1014,298],[1025,299],[1026,300],[1019,301],[1020,302],[974,303],[975,304],[1022,305],[1023,306],[1028,307],[1029,308],[1031,309],[1032,310],[1052,311],[1053,312],[1040,313],[1041,314],[1034,315],[1035,316],[1043,317],[1044,318],[1037,319],[1038,320],[1046,321],[1047,322],[1049,323],[1050,324],[1055,325],[1056,326],[1066,327],[1067,328],[1058,329],[1059,330],[1060,331],[1061,332],[1069,333],[1070,334],[942,335],[943,336],[1073,337],[1071,338],[1074,339],[1281,340],[1077,341],[1078,342],[515,343],[1081,344],[1082,345],[1084,346],[1085,347],[517,348],[518,349],[1063,350],[1064,351],[848,352],[849,353],[940,354],[1091,355],[1092,356],[1086,357],[1087,3],[1089,358],[1088,359],[1094,360],[1095,361],[1097,362],[1098,363],[1101,364],[1099,365],[1102,366],[1104,367],[1105,368],[953,266],[954,369],[1109,370],[1107,371],[1106,3],[1110,372],[1115,373],[1116,374],[1112,375],[1113,376],[1119,377],[1120,378],[1125,379],[1126,380],[1128,381],[1129,382],[1130,383],[1132,384],[1131,246],[1153,385],[1154,3],[1155,386],[1134,387],[1135,388],[1137,389],[1138,390],[1140,391],[1141,392],[1143,393],[1144,394],[1146,395],[1147,396],[1149,397],[1150,3],[1151,398],[882,399],[883,400],[1156,401],[1157,402],[1159,403],[1160,404],[1190,405],[1191,406],[1193,407],[1194,408],[1178,409],[1179,410],[1162,411],[1163,412],[1165,413],[1166,414],[1168,415],[1169,416],[1187,417],[1188,418],[1171,419],[1172,420],[1175,421],[1173,422],[1176,423],[1181,424],[1182,425],[1184,426],[1185,427],[1196,428],[1197,429],[1199,430],[1200,431],[1282,432],[1202,433],[1203,434],[1205,435],[1206,436],[1208,437],[1209,438],[1122,439],[1123,440],[904,441],[905,442],[1000,443],[999,444],[1001,445],[1002,446],[1293,447],[1285,266],[1286,448],[1252,449],[1291,38],[1292,38],[1294,450],[916,451],[1722,452],[1227,453],[1221,246],[1215,454],[1213,455],[509,456],[510,457],[1214,458],[511,459],[1222,460],[1226,461],[1231,462],[1211,463],[1210,464],[1217,465],[1220,466],[1218,467],[1219,468],[1212,469],[1117,470],[860,471],[1288,472],[1287,473],[1075,474],[1079,3],[1284,475],[1253,476],[1254,477],[1255,183],[1256,478],[1257,479],[1271,480],[1258,481],[1259,482],[1260,483],[1261,484],[1262,485],[836,486],[1265,487],[1266,488],[1263,489],[1267,490],[1268,491],[1264,492],[1269,493],[462,494],[463,495],[466,496],[465,497],[464,494],[440,498],[441,499],[438,3],[439,500],[442,501],[457,502],[459,503],[495,504],[493,505],[494,506],[496,507],[467,508],[468,509],[504,510],[503,511],[505,512],[507,513],[481,514],[482,515],[498,516],[497,511],[499,517],[502,518],[501,519],[460,520],[470,521],[471,522],[454,523],[443,524],[455,525],[456,526],[485,527],[487,528],[483,3],[488,529],[508,530],[469,531],[451,532],[447,533],[448,534],[446,534],[452,535],[450,536],[453,537],[449,538],[472,539],[479,540],[476,541],[475,542],[427,3],[627,543],[563,544],[569,545],[548,546],[549,547],[629,548],[621,549],[571,550],[573,551],[551,552],[575,553],[552,546],[553,554],[554,546],[555,555],[556,546],[557,556],[559,557],[623,558],[625,559],[560,3],[561,560],[607,561],[612,3],[613,562],[630,563],[617,564],[616,546],[577,565],[579,566],[581,567],[565,568],[567,569],[566,546],[583,570],[582,3],[619,571],[609,572],[585,573],[584,3],[591,574],[593,575],[587,576],[586,3],[595,577],[597,578],[596,3],[589,579],[605,580],[604,3],[599,581],[598,3],[603,582],[602,3],[611,583],[601,584],[615,585],[614,3],[1832,586],[1833,587],[1835,588],[1834,589],[1854,590],[1837,591],[1838,591],[1852,592],[1836,591],[1805,593],[1841,591],[1840,591],[1842,594],[1843,595],[1853,596],[1780,597],[1781,598],[1783,599],[1784,600],[1786,601],[1787,586],[1788,602],[1795,591],[1794,603],[1793,586],[1796,604],[1799,605],[1797,586],[1798,606],[1789,586],[1790,607],[1791,586],[1792,608],[1800,609],[1848,610],[1849,610],[1850,611],[1855,612],[1839,613],[1807,614],[1808,615],[1811,616],[1802,586],[1803,3],[1806,617],[1804,618],[1810,586],[1809,586],[1801,619],[1812,620],[1814,621],[1813,622],[1851,623],[1847,624],[1846,625],[1844,586],[1845,626],[1716,627],[1718,628],[1717,629],[1761,630],[1762,630],[1768,631],[1763,630],[1764,632],[1769,631],[1773,633],[1765,630],[1770,634],[1766,630],[1771,631],[1767,630],[1772,634],[1774,635],[1683,636],[1583,3],[1776,637],[1584,287],[1585,3],[1586,287],[1587,287],[1588,638],[1481,639],[1589,287],[1590,287],[1483,3],[1484,3],[1485,3],[1486,640],[1493,641],[1439,642],[1487,643],[1482,644],[1488,645],[1489,646],[1490,646],[1491,647],[1494,3],[1495,648],[1622,287],[1472,649],[1499,650],[1498,3],[1500,651],[1501,3],[1623,287],[1502,652],[1503,653],[1504,654],[1505,655],[1478,287],[1479,287],[1496,656],[1467,287],[1497,657],[1591,658],[1492,659],[1507,660],[1513,661],[1509,662],[1508,663],[1473,664],[1517,665],[1510,666],[1511,666],[1515,666],[1514,666],[1512,666],[1516,667],[1518,668],[1475,669],[1480,670],[1519,287],[1520,287],[1521,287],[1474,671],[1522,3],[1476,672],[1573,673],[1571,673],[1575,674],[1574,675],[1572,676],[1570,673],[1569,677],[1477,678],[1645,630],[1576,679],[1577,680],[1777,681],[1471,682],[1578,683],[1579,683],[1469,684],[1581,683],[1580,685],[1470,686],[1582,687],[1619,287],[1620,287],[1621,287],[1624,616],[1721,688],[1720,689],[1759,690],[1760,691],[1709,692],[1552,693],[1556,694],[1553,695],[1555,696],[1554,696],[1602,697],[1605,698],[1603,699],[1604,699],[1626,700],[1625,700],[1627,701],[1564,702],[1687,703],[1688,704],[1639,705],[1633,706],[1418,3],[1419,707],[1420,708],[1636,709],[1618,710],[1685,711],[1617,712],[1686,713],[1638,690],[1637,705],[1690,714],[1689,715],[1691,716],[1640,705],[1559,717],[1697,718],[1664,701],[1651,719],[1650,705],[1663,701],[1682,720],[1641,701],[1642,701],[1672,721],[1631,722],[1600,723],[1644,724],[1632,725],[1643,705],[1528,726],[1534,727],[1535,728],[1646,705],[1634,729],[1698,730],[1658,705],[1699,731],[1647,701],[1560,732],[1561,733],[1562,734],[1648,735],[1550,736],[1457,737],[1551,738],[1649,705],[1695,739],[1696,740],[1659,705],[1660,701],[1599,741],[1693,742],[1657,743],[1654,744],[1694,745],[1656,701],[1652,705],[1655,705],[1653,690],[1662,701],[1628,746],[1601,747],[1629,748],[1630,749],[1661,705],[1549,750],[1563,751],[1665,690],[1668,752],[1669,753],[1666,754],[1667,705],[1710,755],[1708,756],[1713,757],[1701,758],[1702,695],[1714,759],[1635,760],[1703,761],[1706,695],[1680,757],[1715,762],[1705,763],[1671,764],[1681,3],[1778,765],[1684,766],[1466,767],[1594,768],[1593,769],[1724,770],[1725,770],[1726,770],[1727,770],[1728,770],[1729,770],[1730,770],[1731,770],[1732,770],[1733,770],[1734,770],[1735,770],[1736,770],[1755,770],[1737,770],[1758,771],[1738,770],[1739,770],[1740,770],[1741,770],[1742,770],[1743,770],[1744,770],[1756,770],[1745,770],[1746,770],[1747,770],[1748,770],[1749,770],[1750,770],[1751,770],[1752,770],[1753,770],[1757,770],[1754,770],[1506,613],[1568,772],[1712,773],[1607,774],[1523,775],[1565,776],[1558,777],[1614,778],[1525,779],[1526,780],[1428,781],[1527,782],[1536,783],[1567,784],[1537,785],[1546,786],[1462,787],[1538,737],[1539,779],[1540,788],[1542,788],[1541,788],[1547,789],[1543,790],[1545,791],[1548,792],[1615,793],[1440,794],[1423,795],[1424,796],[1544,797],[1608,798],[1606,799],[1609,800],[1610,801],[1613,802],[1425,803],[1431,804],[1449,805],[1433,806],[1429,807],[1468,808],[1444,809],[1435,810],[1566,811],[1595,3],[1446,3],[1448,788],[1421,630],[1596,812],[1592,813],[1436,788],[1711,814],[1616,815],[1427,3],[1430,816],[1450,702],[1432,817],[1451,630],[1452,630],[1426,804],[1458,818],[1437,817],[1454,788],[1438,788],[1461,819],[1598,820],[1533,821],[1674,822],[1678,779],[1723,823],[1679,690],[1775,824],[1675,3],[2134,825],[2133,826],[2135,827],[2155,828],[2154,829],[2141,830],[2156,831],[2144,832],[2094,833],[2095,834],[2146,835],[2145,836],[2147,837],[2152,838],[2151,839],[2153,840],[2104,841],[2103,842],[2106,843],[2114,844],[2113,845],[2116,846],[2109,847],[2108,848],[2111,849],[2120,850],[2119,851],[2122,852],[2121,853],[2128,854],[2127,855],[2130,856],[2129,857],[2124,858],[2123,855],[2126,859],[2125,860],[2161,861],[2160,862],[2162,863],[2142,864],[2143,865],[2163,866],[2139,867],[2138,868],[2137,869],[2136,870],[2150,871],[2149,872],[2148,869],[2105,873],[2115,874],[2102,875],[2110,876],[2132,877],[2159,878],[2158,879],[2157,880],[2101,881],[2112,882],[2100,883],[2118,884],[2117,3],[2107,882],[2099,885],[2097,886],[2021,887],[2006,888],[1996,889],[2023,890],[1994,891],[2024,892],[2007,893],[2010,894],[2009,895],[2012,896],[2011,897],[2048,898],[2047,899],[2037,900],[2049,901],[2040,902],[2018,903],[2017,895],[2020,904],[2019,905],[2082,906],[2081,907],[2071,908],[2073,909],[2083,910],[2074,911],[2034,912],[2035,913],[2042,914],[2041,915],[2043,916],[2076,917],[2075,918],[2077,919],[2059,920],[2058,921],[2060,922],[1948,923],[1931,924],[1949,925],[1903,926],[1952,927],[2045,928],[2044,929],[2046,930],[2079,931],[2078,932],[2080,933],[2062,934],[2061,935],[2063,936],[2025,937],[2005,938],[2027,939],[2028,940],[1950,941],[1935,942],[1934,943],[1951,944],[1969,945],[1970,946],[1999,947],[1998,948],[2000,949],[1954,950],[1955,951],[2087,952],[1973,953],[2089,954],[2088,955],[1907,956],[1908,957],[2051,958],[2050,959],[2052,960],[2085,961],[2084,962],[2086,963],[2068,964],[2067,965],[2069,966],[1942,967],[1944,968],[1946,969],[1938,970],[1937,971],[1947,972],[2014,973],[2013,895],[2016,974],[2015,975],[2065,976],[2064,977],[2054,978],[2066,979],[2057,980],[2031,981],[2029,982],[2003,983],[2032,984],[2038,985],[2039,986],[2091,987],[2090,988],[1863,613],[2092,989],[1861,990],[1860,991],[1862,992],[1956,993],[1958,994],[1961,995],[1963,996],[1965,997],[1941,998],[1976,999],[1975,1000],[1974,1001],[1920,1002],[1918,1003],[1917,1004],[1919,1005],[1979,1006],[1978,1007],[1977,1008],[1916,1009],[1915,1010],[1914,1011],[1913,1012],[1909,1013],[1912,1014],[1982,1015],[1981,1016],[1980,1017],[1983,1018],[1904,927],[1967,1019],[1911,1020],[2008,1021],[1865,1022],[1921,1023],[1866,1024],[1968,1025],[1936,1026],[1971,1027],[1959,1028],[1929,886],[1905,1029],[1984,886],[1906,1030],[1940,1029],[1985,3],[1987,1031],[1988,1032],[1990,1033],[1989,1032],[1867,1034],[1868,1034],[1869,1034],[1870,1034],[1871,1034],[1872,1034],[1874,1035],[1875,1034],[1876,1034],[1877,1034],[1878,1034],[1879,1034],[1880,1034],[1881,1034],[1902,1036],[1882,1034],[1883,1034],[1884,1034],[1885,1034],[1886,1034],[1887,1034],[1888,1034],[1889,1034],[1890,1034],[1891,1034],[1892,1034],[1893,1034],[1894,1034],[1895,1034],[1896,1034],[1897,1034],[1898,1034],[1873,1029],[1899,1034],[1900,1034],[1901,1034],[1925,1037],[1922,1038],[1928,1039],[1927,1040],[2056,1041],[2055,1042],[1829,1043],[1830,1044],[1827,1045],[1828,1046],[1817,1047],[1818,1048],[1831,1049],[1826,1050],[1825,1051],[1822,1052],[1824,1053],[1823,1054],[2195,1055],[2198,1056],[2191,1057],[2196,1058],[2194,1059],[2192,1055],[2189,1060],[738,1061],[734,1062],[737,1063],[730,1064],[728,1065],[727,1065],[726,1064],[723,1065],[724,1064],[732,1066],[725,1065],[722,1064],[729,1065],[735,1067],[736,1068],[731,1069],[733,1065],[2209,1070],[2205,1],[2207,1071],[2208,1],[2210,1072],[2212,1073],[2211,1074],[2213,1075],[2215,1076],[2219,1077],[2218,1078],[337,1079],[2224,1080],[2227,1081],[2229,1082],[2231,1083],[2259,1084],[2263,1085],[2264,1084],[2266,1086],[2267,1087],[2268,1084],[2269,1084],[335,1088],[2270,3],[2271,1089],[2273,1090],[2274,1091],[2283,1092],[2285,1093],[2287,1094],[2288,1095],[2286,1096],[2289,1097],[2290,1098],[2291,1099],[2292,1100],[2293,1101],[2294,1102],[2295,1103],[2296,1104],[2297,1105],[2298,1106],[338,1088],[80,1107],[81,1107],[116,1108],[117,1109],[118,1110],[119,1111],[120,1112],[121,1113],[122,1114],[123,1115],[124,1116],[125,1117],[126,1117],[128,1118],[127,1119],[129,1120],[130,1121],[131,1122],[115,1123],[132,1124],[133,1125],[134,1126],[166,1127],[135,1128],[136,1129],[137,1130],[138,1131],[139,1132],[140,1133],[141,1134],[142,1135],[143,1136],[144,1137],[145,1137],[146,1138],[147,1139],[149,1140],[148,1141],[150,1142],[151,1143],[152,1144],[153,1145],[154,1146],[155,1147],[156,1148],[157,1149],[158,1150],[159,1151],[160,1152],[161,1153],[162,1154],[163,1155],[164,1156],[2308,1157],[171,1158],[172,1159],[170,3],[1992,471],[2310,3],[859,3],[2311,471],[2312,1160],[168,1161],[169,1162],[73,1163],[308,3],[2338,1164],[2339,1165],[2314,1166],[2317,1166],[2336,1164],[2337,1164],[2327,1164],[2326,1167],[2324,1164],[2319,1164],[2332,1164],[2330,1164],[2334,1164],[2318,1164],[2331,1164],[2335,1164],[2320,1164],[2321,1164],[2333,1164],[2315,1164],[2322,1164],[2323,1164],[2325,1164],[2329,1164],[2340,1168],[2328,1164],[2316,1164],[2353,1169],[2347,1168],[2349,1170],[2348,1168],[2341,1168],[2342,1168],[2344,1168],[2346,1168],[2350,1170],[2351,1170],[2343,1170],[2345,1170],[2221,1171],[2226,1172],[2355,1173],[2357,1174],[2282,1175],[379,1176],[377,1177],[378,1178],[2190,1179],[2280,1180],[2281,1181],[1341,1182],[1310,1183],[1320,1183],[1311,1183],[1321,1183],[1312,1183],[1313,1183],[1328,1183],[1327,1183],[1329,1183],[1330,1183],[1322,1183],[1314,1183],[1323,1183],[1315,1183],[1324,1183],[1316,1183],[1318,1183],[1326,1184],[1319,1183],[1325,1184],[1331,1184],[1317,1183],[1332,1183],[1337,1183],[1338,1183],[1333,1183],[1335,1183],[1334,1183],[1336,1183],[1340,1183],[341,1185],[340,1186],[366,1187],[365,1188],[368,1189],[367,1190],[370,1191],[369,1192],[411,1193],[385,1194],[386,1195],[387,1195],[388,1195],[389,1195],[390,1195],[391,1195],[392,1195],[393,1195],[394,1195],[395,1195],[409,1196],[396,1195],[397,1195],[398,1195],[399,1195],[400,1195],[401,1195],[402,1195],[403,1195],[405,1195],[406,1195],[404,1195],[407,1195],[408,1195],[410,1195],[384,1197],[364,1198],[344,1199],[345,1199],[346,1199],[347,1199],[348,1199],[349,1199],[350,1200],[352,1199],[351,1199],[363,1201],[353,1199],[355,1199],[354,1199],[357,1199],[356,1199],[358,1199],[359,1199],[360,1199],[361,1199],[362,1199],[343,1199],[342,1202],[1308,1203],[1401,1204],[1391,1205],[1390,1206],[1398,1207],[1400,1208],[1395,1209],[1394,1210],[1399,1206],[2187,1211],[1392,1212],[1345,1213],[2186,1211],[1393,1214],[1344,1215],[1403,1216],[1402,1217],[1359,1218],[1361,1219],[1366,1220],[1368,1221],[191,1222],[204,1223],[263,1224],[266,1225],[324,1226],[233,1227],[316,1228],[264,1229],[192,1230],[296,1231],[265,1232],[212,1233],[193,1234],[213,1233],[205,1233],[177,1233],[314,1235],[311,1236],[1377,1237],[309,1238],[1378,1239],[312,1240],[330,1241],[320,1242],[78,1243],[313,3],[303,1244],[310,1245],[327,1246],[328,1247],[299,1248],[317,1249],[318,1242],[1381,1250],[2171,1242],[332,1251],[221,1252],[220,1253],[219,1254],[1385,3],[218,1255],[1349,3],[1351,1256],[203,1257],[175,1258],[287,1259],[285,1260],[286,1260],[1360,1261],[1369,1262],[1373,1263],[186,1264],[305,1265],[323,1266],[326,1267],[301,1268],[185,1269],[209,1270],[253,1271],[178,1087],[184,1272],[174,1224],[268,1273],[279,1274],[278,1275],[196,1276],[244,1277],[251,1278],[245,1279],[249,1280],[250,1281],[248,1279],[247,1281],[246,1279],[293,1282],[214,1282],[238,1283],[215,1283],[180,1284],[242,1285],[241,1286],[240,1287],[239,1288],[181,1289],[307,1290],[325,1291],[306,1292],[232,1293],[234,1294],[231,1292],[216,1289],[254,1295],[297,1296],[277,1297],[252,1298],[272,1299],[273,1300],[275,1301],[276,1302],[270,1087],[292,1303],[255,1304],[280,1305],[195,1306],[235,1307],[183,1308],[237,1309],[236,1310],[197,1311],[302,1074],[300,1312],[76,1313],[199,1314],[198,1315],[200,1316],[201,1317],[230,3],[329,1318],[258,1319],[1371,3],[1380,1320],[229,3],[1375,1242],[228,1321],[289,1322],[227,1320],[1382,1323],[225,3],[226,3],[224,1324],[223,1325],[211,1326],[208,1327],[207,1328],[74,3],[291,1329],[1357,1330],[1354,3],[269,1331],[262,1332],[260,1333],[1370,1334],[1372,1335],[1374,1336],[1376,1337],[1379,1338],[1383,1339],[1389,1340],[2172,1341],[333,1342],[331,1343],[1384,1344],[1386,1345],[1352,1346],[1387,1075],[288,1438],[1342,1348],[2307,1349],[2304,1075],[2306,1350],[2305,1075],[2279,1351],[376,1352],[373,1353],[372,1354],[1302,1355],[1304,1356],[1307,1357],[1303,1358],[1306,1355],[1305,1359],[1409,1360],[426,1361],[425,1362],[1295,3],[1298,1363],[1296,3],[418,1364],[417,1365],[1531,1366],[1532,1367],[1530,1368],[1529,1366],[414,1369],[98,1370],[105,1371],[97,1370],[112,1372],[89,1373],[88,1374],[111,1075],[106,1375],[109,1376],[91,1377],[90,1378],[86,1379],[85,1380],[108,1381],[87,1382],[92,1383],[96,1383],[114,1384],[113,1383],[100,1385],[101,1386],[103,1387],[99,1388],[102,1389],[107,1075],[94,1390],[95,1391],[104,1392],[84,1393],[110,1394],[416,1395],[415,1396],[420,1397],[419,1088],[422,1398],[421,1399],[424,1400],[423,1401],[1300,1402],[1301,1403],[381,1404],[380,1088],[383,1405],[382,1406],[2180,1439],[2178,1439],[2179,1439],[1405,1439],[2201,1439],[2176,1439],[2182,1439],[2202,1439],[2184,1439],[1413,1439],[2169,1439],[2174,1439],[2203,1439],[1414,1439],[2183,1439],[2166,1439],[1417,1439],[2164,1439],[1856,1439],[2167,1439],[2181,1439],[2168,1439],[2165,1439],[2177,1439],[2175,1439],[1412,1439],[1410,1439],[1411,1439],[2173,1439],[1406,1439],[1407,1439],[2185,1440],[2188,1441]],"semanticDiagnosticsPerFile":[2206,2204,430,433,435,432,434,431,436,437,429,672,674,675,671,673,2233,2240,2258,2257,2256,2255,2254,2239,2252,2241,2242,2243,2253,2244,2245,2246,2250,2251,2249,2236,2247,2238,2234,2235,2248,2275,2278,535,534,536,537,543,542,544,545,1270,546,547,633,632,634,636,635,637,639,638,640,641,643,642,648,647,650,649,685,684,687,686,689,688,691,690,693,692,695,694,697,696,699,698,701,700,702,718,717,720,719,710,709,712,711,740,739,742,741,677,676,678,748,747,750,749,755,754,757,756,762,761,764,763,769,768,771,770,807,806,809,808,783,782,785,784,776,775,773,772,774,778,777,800,799,786,802,801,796,795,798,797,811,810,812,813,814,815,706,705,708,707,680,679,682,683,681,631,834,835,832,833,831,830,829,703,828,704,817,816,820,819,818,541,540,539,666,665,664,822,824,823,821,646,645,644,653,659,651,658,655,654,657,656,667,670,669,668,827,826,825,663,661,660,662,716,714,713,715,743,746,745,744,753,752,751,760,759,758,767,766,765,805,804,803,781,780,779,787,790,789,788,791,794,793,792,522,538,532,520,521,524,533,525,529,531,526,523,652,527,530,1415,965,964,966,959,958,960,962,961,963,968,967,969,837,519,838,840,839,841,843,842,844,851,850,852,854,853,855,857,856,858,864,863,865,867,866,868,878,877,879,875,874,876,1272,1273,1274,884,880,885,892,891,893,872,870,871,873,869,887,889,888,886,890,913,912,914,895,894,896,898,897,899,901,900,902,907,906,908,910,909,911,918,917,919,846,845,847,921,920,922,1275,924,923,925,927,926,928,929,930,945,944,946,932,931,933,935,934,936,938,937,939,948,947,949,951,950,952,956,955,957,971,970,972,861,862,977,976,978,983,984,982,986,985,980,979,981,988,987,989,991,990,992,994,993,995,1289,1290,997,996,998,1277,1278,1279,1280,1007,1006,1008,1004,1003,1005,1010,1009,1011,1016,1015,1017,1013,1012,1014,1025,1026,1024,1019,1020,1018,974,975,973,1022,1023,1021,1028,1029,1027,1031,1032,1030,1052,1053,1051,1040,1041,1039,1034,1035,1033,1043,1044,1042,1037,1038,1036,1046,1047,1045,1049,1050,1048,1055,1056,1054,1066,1067,1065,1058,1059,1057,1060,1061,1069,1070,1068,942,943,941,1073,1071,1074,1072,1281,1077,1078,1076,515,1081,1082,1080,1084,1085,1083,517,518,516,1063,1064,1062,848,849,940,1091,1092,1090,1086,1087,1089,1088,1094,1095,1093,1097,1098,1096,1101,1099,1102,1100,1104,1105,1103,953,954,1109,1107,1106,1110,1108,1115,1116,1114,1112,1113,1111,1119,1120,1118,1125,1126,1124,1128,1129,1127,1130,1132,1131,1153,1154,1155,1152,1134,1135,1133,1137,1138,1136,1140,1141,1139,1143,1144,1142,1146,1147,1145,1149,1150,1151,1148,882,883,881,1156,1157,1159,1160,1158,1190,1191,1189,1193,1194,1192,1178,1179,1177,1162,1163,1161,1165,1166,1164,1168,1169,1167,1187,1188,1186,1171,1172,1170,1175,1173,1176,1174,1181,1182,1180,1184,1185,1183,1196,1197,1195,1199,1200,1198,1282,1202,1203,1201,1205,1206,1204,1208,1209,1207,1122,1123,1121,904,905,903,1000,999,1001,1002,1293,1285,1286,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1252,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1276,1291,1292,1294,916,915,1722,1227,1221,1215,1213,509,510,1216,1214,513,511,1222,1230,1226,1228,428,1231,1223,1211,1210,1217,512,1229,1220,1218,1219,1212,1224,1225,514,1117,860,1288,1287,1075,1079,1284,1283,1253,1254,1255,1256,1257,1271,1258,1259,1260,1261,1262,836,1265,1266,1263,1267,1268,1264,1269,462,463,461,466,465,464,440,441,438,439,442,457,458,459,495,493,492,494,496,467,468,504,503,505,507,506,481,482,498,497,499,500,502,501,460,480,470,471,454,443,445,455,456,444,485,487,489,490,483,488,486,484,508,491,469,451,447,448,446,452,450,453,449,472,479,478,476,474,475,473,477,427,626,627,562,563,568,569,548,549,628,629,620,621,570,571,572,573,550,551,574,575,552,553,554,555,556,557,558,559,622,623,624,625,560,561,606,607,612,613,630,617,616,577,576,579,578,581,580,565,564,567,566,583,582,619,618,609,608,585,584,591,590,593,592,587,586,595,594,597,596,589,588,605,604,599,598,603,602,611,610,601,600,615,614,1832,1833,1835,1834,1854,1837,1838,1852,1836,1805,1841,1840,1842,1843,1853,1779,1780,1781,1782,1783,1784,1786,1785,1787,1788,1795,1794,1793,1796,1799,1797,1798,1789,1790,1791,1792,1800,1848,1849,1850,1855,1839,1807,1808,1811,1802,1803,1806,1804,1810,1809,1801,1812,1814,1813,1851,1847,1846,1844,1845,1716,1718,1717,1761,1762,1768,1763,1764,1769,1773,1765,1770,1766,1771,1767,1772,1774,1683,1583,1776,1584,1585,1586,1587,1588,1481,1589,1590,1483,1484,1485,1486,1493,1439,1487,1482,1488,1489,1490,1491,1494,1495,1622,1472,1499,1498,1500,1501,1623,1502,1503,1504,1505,1478,1479,1496,1467,1497,1591,1492,1507,1513,1509,1508,1473,1517,1510,1511,1515,1514,1512,1516,1518,1475,1480,1519,1520,1521,1474,1522,1476,1573,1571,1575,1574,1572,1570,1569,1477,1645,1576,1577,1777,1471,1578,1579,1469,1581,1580,1470,1582,1619,1620,1621,1624,1719,1597,1721,1720,1759,1760,1709,1552,1556,1553,1555,1554,1602,1605,1603,1604,1626,1625,1627,1564,1687,1688,1639,1633,1418,1419,1420,1636,1618,1685,1617,1686,1638,1637,1690,1689,1691,1640,1559,1697,1664,1651,1650,1663,1682,1641,1642,1672,1631,1600,1644,1632,1643,1528,1534,1535,1646,1634,1698,1658,1699,1647,1560,1561,1562,1648,1550,1457,1456,1551,1649,1695,1696,1659,1660,1599,1693,1692,1657,1654,1694,1656,1652,1655,1653,1662,1628,1601,1629,1630,1661,1549,1563,1665,1668,1669,1666,1667,1710,1708,1707,1713,1701,1702,1714,1635,1703,1706,1680,1715,1705,1671,1681,1670,1778,1684,1466,1594,1465,1593,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1755,1737,1758,1738,1739,1740,1741,1742,1743,1744,1756,1745,1746,1747,1748,1749,1750,1751,1752,1753,1757,1754,1506,1568,1712,1607,1523,1565,1524,1558,1614,1525,1526,1428,1527,1536,1567,1537,1546,1462,1538,1539,1540,1542,1541,1547,1543,1545,1548,1615,1440,1422,1423,1424,1544,1441,1442,1608,1606,1609,1610,1613,1425,1431,1449,1433,1557,1463,1429,1468,1443,1434,1444,1435,1566,1595,1445,1447,1446,1448,1421,1596,1592,1436,1711,1616,1464,1427,1430,1450,1432,1451,1452,1426,1455,1459,1458,1460,1437,1454,1453,1438,1461,1598,1612,1611,1700,1673,1533,1674,1678,1704,1723,1679,1775,1675,1676,1677,2134,2133,2131,2135,2155,2154,2141,2140,2156,2144,2094,2093,2095,2146,2145,2147,2152,2151,2153,2104,2103,2106,2114,2113,2116,2109,2108,2111,2120,2119,2122,2121,2128,2127,2130,2129,2124,2123,2126,2125,2161,2160,2162,2142,2143,2163,2139,2138,2137,2136,2150,2149,2148,2105,2115,2102,2110,2132,2159,2158,2157,2101,2112,2100,2118,2096,2117,2107,2099,2098,2097,2021,2006,1996,2023,1994,2001,1995,2024,2022,1993,2007,2010,2009,2012,2011,2048,2047,2037,2036,2049,2040,2018,2017,2020,2019,2082,2081,2071,2073,2070,2072,2083,2074,2034,2033,2035,2042,2041,2043,2076,2075,2077,2059,2058,2060,1948,1931,1930,1949,1903,1952,2045,2044,2046,2079,2078,2080,2062,2061,2063,2025,2005,2027,2028,2004,2026,1950,1935,1934,1951,1932,1933,1969,1970,1999,1998,2000,1997,1954,1955,1953,2087,1973,2089,1972,2088,1907,1908,2051,2050,2052,2085,2084,2086,2068,2067,2069,1942,1944,1946,1938,1937,1939,1943,1945,1947,1857,2014,2013,2016,2015,2065,2064,2054,2066,2057,2053,2031,2029,2003,2032,2030,2002,2038,2039,2091,2090,1863,2092,1861,1860,1862,1858,1956,1958,1961,1963,1965,1957,1962,1960,1964,1966,1941,1986,1976,1975,1974,1920,1918,1917,1919,1979,1978,1977,1916,1915,1914,1913,1909,1912,1982,1981,1980,1983,1904,1967,1911,2008,1865,1921,1910,1866,1968,1936,1971,1959,1929,1905,1984,1906,1859,1940,1985,1987,1988,1990,1989,1991,1867,1868,1869,1870,1871,1872,1874,1875,1876,1877,1878,1879,1880,1881,1902,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1873,1899,1900,1901,1925,1926,1922,1928,1927,1923,1924,1864,2056,2055,1829,1830,1827,1828,1817,1818,1831,1826,1825,1822,1819,1820,1815,1821,1816,1824,1823,290,2195,2197,2198,2191,2196,2193,2194,2192,2189,738,734,721,737,730,728,727,726,723,724,732,725,722,729,735,736,731,733,2277,2209,2205,2207,2208,2210,2212,2211,2213,1397,2215,2219,2216,2218,337,336,2224,2227,2228,2229,2230,2231,2232,2259,2263,2260,2261,2262,2264,2266,2267,2268,2269,335,2270,2225,2271,2272,2273,2274,2283,2217,2284,2285,2287,2288,2286,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,338,2265,2220,2300,2214,80,81,116,117,118,119,120,121,122,123,124,125,126,128,127,129,130,131,115,165,132,133,134,166,135,136,137,138,139,140,141,142,143,144,145,146,147,149,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,2301,2302,2308,71,2222,2223,171,172,170,1992,2310,859,2311,2309,2312,168,169,69,73,308,2313,72,2338,2339,2314,2317,2336,2337,2327,2326,2324,2319,2332,2330,2334,2318,2331,2335,2320,2321,2333,2315,2322,2323,2325,2329,2340,2328,2316,2353,2352,2347,2349,2348,2341,2342,2344,2346,2350,2351,2343,2345,2221,2226,2354,334,2199,2355,2356,2357,82,528,70,2282,379,377,378,2190,2280,2281,2276,2237,1341,1310,1320,1311,1321,1312,1313,1328,1327,1329,1330,1322,1314,1323,1315,1324,1316,1318,1326,1319,1325,1331,1317,1332,1337,1338,1333,1309,1339,1335,1334,1336,1340,341,340,366,365,368,367,370,369,411,385,386,387,388,389,390,391,392,393,394,395,409,396,397,398,399,400,401,402,403,405,406,404,407,408,410,384,364,344,345,346,347,348,349,350,352,351,363,353,355,354,357,356,358,359,360,361,362,343,342,339,1308,1401,1391,1390,1398,1400,1395,1394,1399,2187,1392,1345,2186,1393,1343,1344,1403,1402,1396,1359,1361,1366,1368,191,204,263,295,266,324,233,316,264,192,294,296,315,265,212,193,213,205,177,314,182,311,1377,309,1378,298,312,330,320,79,77,78,313,303,310,327,328,319,299,317,318,1381,2171,332,221,220,219,1385,218,75,1347,1350,1349,1351,173,256,203,175,281,282,284,287,283,285,286,190,202,1360,1369,1373,186,305,304,323,321,322,326,301,185,209,253,178,184,174,268,279,267,278,210,196,244,243,251,245,249,250,248,247,246,293,214,238,215,180,179,242,241,240,239,181,307,325,306,232,234,231,216,167,254,297,277,252,272,194,273,275,276,271,270,292,255,280,187,189,195,235,183,188,237,236,197,302,300,76,199,1348,198,200,1363,1364,1362,1365,1346,201,230,1358,329,222,258,1371,1380,229,1375,228,289,227,176,1382,225,226,217,257,224,223,211,208,274,207,206,1367,74,291,1353,1357,1354,1355,1356,269,262,261,260,259,1370,1372,1374,1376,1379,1383,1389,2172,333,331,1384,1386,1352,1388,1387,288,1342,2307,2304,2306,2305,2303,2279,376,373,374,375,371,372,1302,1304,1307,1303,1306,1305,1409,1408,426,425,1295,1298,1296,1297,418,417,1531,1532,1530,1529,414,413,64,65,12,13,15,14,2,16,17,18,19,20,21,22,23,3,4,24,28,25,26,27,29,30,31,5,32,33,34,35,6,39,36,37,38,40,7,41,46,47,42,43,44,45,8,51,48,49,50,52,9,53,54,55,58,56,57,59,60,10,1,11,63,62,61,98,105,97,112,89,88,111,106,109,91,90,86,85,108,87,92,93,96,83,114,113,100,101,103,99,102,107,94,95,104,84,110,416,412,415,420,419,422,421,424,423,1300,1301,1299,381,380,383,382,2180,2178,2179,1405,2201,2176,2182,2202,2184,1413,2169,2174,2203,1414,2183,2166,1417,2164,1856,2167,2181,2168,2165,2177,2175,1412,1410,1411,2173,1406,1407,1416,2170,66,2185,2188,2200,67,68,1404],"affectedFilesPendingEmit":[2180,2178,2179,1405,2201,2176,2182,2202,2184,1413,2169,2174,2203,1414,2183,2166,1417,2164,1856,2167,2181,2168,2165,2177,2175,1412,1410,1411,2173,1406,1407,2185,2188,2200,1404]},"version":"5.3.3"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","./node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","./node_modules/@types/react/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","./node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","./node_modules/@mui/base/utils/appendOwnerState.d.ts","./node_modules/@mui/base/utils/areArraysEqual.d.ts","./node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","./node_modules/@mui/base/utils/types.d.ts","./node_modules/@mui/base/utils/extractEventHandlers.d.ts","./node_modules/@mui/base/utils/isHostComponent.d.ts","./node_modules/@mui/base/utils/resolveComponentProps.d.ts","./node_modules/@mui/base/utils/useRootElementName.d.ts","./node_modules/@mui/base/utils/mergeSlotProps.d.ts","./node_modules/@mui/base/utils/useSlotProps.d.ts","./node_modules/@mui/base/utils/prepareForSlot.d.ts","./node_modules/@mui/base/utils/PolymorphicComponent.d.ts","./node_modules/@mui/base/utils/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","./node_modules/@mui/x-date-pickers/icons/index.d.ts","./node_modules/@mui/x-date-pickers/models/views.d.ts","./node_modules/@mui/x-date-pickers/internals/models/common.d.ts","./node_modules/@mui/x-date-pickers/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers/locales/beBY.d.ts","./node_modules/@mui/x-date-pickers/locales/caES.d.ts","./node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","./node_modules/@mui/x-date-pickers/locales/daDK.d.ts","./node_modules/@mui/x-date-pickers/locales/deDE.d.ts","./node_modules/@mui/x-date-pickers/locales/elGR.d.ts","./node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","./node_modules/@mui/x-date-pickers/locales/enUS.d.ts","./node_modules/@mui/x-date-pickers/locales/esES.d.ts","./node_modules/@mui/x-date-pickers/locales/eu.d.ts","./node_modules/@mui/x-date-pickers/locales/faIR.d.ts","./node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","./node_modules/@mui/x-date-pickers/locales/frFR.d.ts","./node_modules/@mui/x-date-pickers/locales/heIL.d.ts","./node_modules/@mui/x-date-pickers/locales/huHU.d.ts","./node_modules/@mui/x-date-pickers/locales/isIS.d.ts","./node_modules/@mui/x-date-pickers/locales/itIT.d.ts","./node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","./node_modules/@mui/x-date-pickers/locales/koKR.d.ts","./node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","./node_modules/@mui/x-date-pickers/locales/mk.d.ts","./node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","./node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","./node_modules/@mui/x-date-pickers/locales/plPL.d.ts","./node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","./node_modules/@mui/x-date-pickers/locales/roRO.d.ts","./node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","./node_modules/@mui/x-date-pickers/locales/skSK.d.ts","./node_modules/@mui/x-date-pickers/locales/svSE.d.ts","./node_modules/@mui/x-date-pickers/locales/trTR.d.ts","./node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","./node_modules/@mui/x-date-pickers/locales/urPK.d.ts","./node_modules/@mui/x-date-pickers/locales/viVN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","./node_modules/@mui/x-date-pickers/locales/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","./node_modules/@mui/system/createTheme/createBreakpoints.d.ts","./node_modules/@mui/system/createTheme/shape.d.ts","./node_modules/@mui/system/createTheme/createSpacing.d.ts","./node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","./node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","./node_modules/@mui/system/style.d.ts","./node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","./node_modules/@mui/system/styleFunctionSx/index.d.ts","./node_modules/@mui/system/createTheme/applyStyles.d.ts","./node_modules/@mui/system/createTheme/createTheme.d.ts","./node_modules/@mui/system/createTheme/index.d.ts","./node_modules/@mui/system/Box/Box.d.ts","./node_modules/@mui/system/Box/boxClasses.d.ts","./node_modules/@mui/system/Box/index.d.ts","./node_modules/@mui/system/breakpoints.d.ts","./node_modules/@mui/private-theming/defaultTheme/index.d.ts","./node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/private-theming/ThemeProvider/index.d.ts","./node_modules/@mui/private-theming/useTheme/useTheme.d.ts","./node_modules/@mui/private-theming/useTheme/index.d.ts","./node_modules/@mui/private-theming/index.d.ts","./node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","./node_modules/@mui/system/GlobalStyles/index.d.ts","./node_modules/@mui/system/spacing.d.ts","./node_modules/@mui/system/createBox.d.ts","./node_modules/@mui/system/createStyled.d.ts","./node_modules/@mui/system/styled.d.ts","./node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/index.d.ts","./node_modules/@mui/system/useTheme.d.ts","./node_modules/@mui/system/useThemeWithoutDefault.d.ts","./node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","./node_modules/@mui/system/useMediaQuery/index.d.ts","./node_modules/@mui/system/colorManipulator.d.ts","./node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/system/ThemeProvider/index.d.ts","./node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","./node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","./node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","./node_modules/@mui/system/cssVars/prepareCssVars.d.ts","./node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","./node_modules/@mui/system/cssVars/index.d.ts","./node_modules/@mui/system/cssVars/createGetCssVar.d.ts","./node_modules/@mui/system/cssVars/cssVarsParser.d.ts","./node_modules/@mui/system/responsivePropType.d.ts","./node_modules/@mui/system/Container/containerClasses.d.ts","./node_modules/@mui/system/Container/ContainerProps.d.ts","./node_modules/@mui/system/Container/createContainer.d.ts","./node_modules/@mui/system/Container/Container.d.ts","./node_modules/@mui/system/Container/index.d.ts","./node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","./node_modules/@mui/system/Unstable_Grid/Grid.d.ts","./node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","./node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","./node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","./node_modules/@mui/system/Unstable_Grid/index.d.ts","./node_modules/@mui/system/Stack/StackProps.d.ts","./node_modules/@mui/system/Stack/Stack.d.ts","./node_modules/@mui/system/Stack/createStack.d.ts","./node_modules/@mui/system/Stack/stackClasses.d.ts","./node_modules/@mui/system/Stack/index.d.ts","./node_modules/@mui/system/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/timezone.d.ts","./node_modules/@mui/x-date-pickers/models/validation.d.ts","./node_modules/@mui/x-date-pickers/models/adapters.d.ts","./node_modules/@mui/x-date-pickers/models/common.d.ts","./node_modules/@mui/x-date-pickers/models/pickers.d.ts","./node_modules/@mui/x-date-pickers/models/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","./node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","./node_modules/@mui/x-date-pickers/internals/index.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/index.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","./node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","./node_modules/@mui/x-date-pickers/hooks/index.d.ts","./node_modules/@mui/x-date-pickers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","./node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","./node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/backoff/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/convict/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/figlet/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hapi__catbox/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi__glue/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@types/hapi__hapi/index.d.ts","../../node_modules/@types/hapi__inert/index.d.ts","../../node_modules/@types/mime-db/index.d.ts","../../node_modules/@types/hapi__mimos/index.d.ts","../../node_modules/@types/hapi__shot/index.d.ts","../../node_modules/@types/hapi__vision/index.d.ts","../../node_modules/@types/hapipal__schmervice/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/worker_threads.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"fa519cc7186714fddd1dd619ec14f80ecb911fc8da38c795130ef704a12d1515","affectsGlobalScope":true},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},{"version":"91f0ee35a4c34ca328a4680a013631acde2688e50e86a49e6aa619f73fd0f7e4","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","7427feae2fb5d107618825fcb86adb043618a03e65bb8653fdad638efe9956f1","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","ab523461cb77ccf8d05356e8a10dc1d29ab3bcf123110727d07a6ce960ac1dae","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","1d7138e1a985cefe057a2e8a9b247c761ebd6b6dcdae1c75e298fdbcc0a53bc3","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","a4df141fa88cbb5cb12fe59b32367b31315c85e5906ba3ecab309248cd7df2c9","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","2941b6a5f71a124b25d5145d96bfb0b1bb8633d26f995519700044dcada96c08","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","61810bef59321d059ae0ee440fc021205244be6cff046277cd4abe2354a4fd57","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","9ba675db8b5fafe1fc2a6f96cacfcc284b6e343700e977e0fbd94dab9adfbfba","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1325ca02fb4ff76f9b0b3c5ab8f04a48ee99c50242f9571d6f7f22dddde81eba","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","03d0e8cd16f16b504879544f6323f0e0a9ca9a6e70277c15bf3db9eeedb435cc","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","b94dbee2ff37d83eb578d3154289afa878f749101bd124172beece3d80a68178","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","a0f4686bdab8691624d09419b9abb5b2534d02ecbe99b71371b75db00d05bf35","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","7cc39a5732dd9a5efb00d49aa3dc600ebe2f1693c4d7bbc9cc3d6f4c415a5377","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","a6d0bbdb9aef2a0393c52b490c7a2f7d5ecc03c68e0d15c6dd3fcf5e749f9109","ca1f61850c14d90a3835a9a1e035397da1f5f4bf9ae7399410979af97f97e008","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","640f35bd9076f23c56755e42752de589580f4e18875e4c38658706188cc75ee2","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","48a4e5b481e26c6614a02eb59e44ad7ae5721fec9d4bd7ad0b549dbde316db99","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","9a8bc9cd4c00fcd51aee4e0ce46e9127e5b6bbd8721924d4d8a49f254c47863d","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","6d6dac5b7ec233f23f16ab36131889807baa5b1f53622122b8ee69a682e964ae","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","4c3ec912d0f9509009dc4385c631de8de6e1d5aae1793bfd2d3695840d1cf7ee","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","f4e8fc989f3e83bdbf2e4d772cf6d9edab202f750ea8e2a659707d06e9b50126","ff281735449be3e11b6297b79b2806b054e8e8aabbd19464c5e7bd0c8646d7f7","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","a73051918bd9cef5a4ad258bf2eead5dd3b1cde95bb6b11935970f687628c44e","d8c31ee1c0e1ba3a1fbad968941f5c733cdd530344c9336926d3cae45b747d89","531c7cef7ddd73fbdbd1a4ab613279c187a79538560e87b612eeb5ffee6f68c8","b589f9ee1a8f0c277957ab3ca973e6a04bdca979ad71e4ba0ef8477adb83f9aa","f6175a5c362acd3e46b12ec6b8164e6a28d7f8c0dbb9d199b0a09014989f262e","219a526112fedefed96c72b17e805cab7c07297ecd59acd11e054c2bf96f9293","d2aef365f2d83363191591703213c532e89e5da8490f734378f6eeb8c88bcc20","c9fe549986238b8c6067cb8d03e55c24b1987054504f73130c785d2027d35427","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ee3d17a4078efd05485de79671ff28f0d61792c58948290584a5c7277be3c883","97e0fc5fb970657971e04cb0c694a4b2318ba30ed3dd7bbb282d2eef3fd26925","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bc81aff061c53a7140270555f4b22da4ecfe8601e8027cf5aa175fbdc7927c31","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,[1410,1413],[1416,1420],1423,1862,[2249,2254],[2258,2270],2273,[2285,2288]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2289],[435],[79],[79,436,437,438,439,440],[79,437,441],[79,439,441],[74,435],[441,442],[677],[678,679],[79,680],[172,2319],[2342],[2321,2324,2338,2339,2340,2341],[2321,2324,2338,2340],[138,153,164,2318,2319,2321,2324,2338,2339,2341],[2319,2321,2338,2340,2341],[2321,2322,2338,2340,2341],[2321,2324,2336,2339,2340],[2325],[2319,2340],[2321,2336,2340],[2326,2327,2328,2329,2330,2331,2334,2335,2336,2337],[2320,2340,2341],[138,140,2323,2324,2326,2334,2341],[138,170,2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341],[2333,2340],[140,153,2318,2320,2339,2340],[135,138,153,164],[2318,2332],[2362],[538,540],[79,433,539],[540,541,542],[538,548],[79,433,538,539,547],[548,549,550],[636],[552],[79,638],[77],[638,639],[77,641],[641,642],[538,644],[79,644],[644,645,646,647,648],[644],[538,653],[79,433,539,649,652],[653,654,655],[538,690],[79,433,539,665,676,689],[690,691,692],[79,694],[77,529],[694,695,696],[538,698],[79,433,539,669],[698,699,700],[538,702],[79,433,539,684],[702,703,704],[77,706],[706,707],[723],[79,433,539,722],[723,724,725],[538,715],[79,539],[715,716,717],[539,745],[79,539,684,744],[745,746,747],[79,682],[682,683],[753],[79,433,539,689,722,752],[753,754,755],[538,760],[79,433,539,759],[760,761,762],[539,767],[79,539,553,766],[767,768,769],[538,774],[77,433,539,773],[774,775,776],[539,812],[79,433,538,539,551,811],[812,813,814],[539,788],[79,433,539,787],[788,789,790],[539,781],[79,539,779,780],[539,778],[778,779,780,781,782,783],[539,805],[79,433,538,539],[792,805,806,807],[539,801],[79,433,539,800],[801,802,803],[79,816],[816,817],[819,820],[433,711],[77,433,539,649,710],[711,712,713],[79,685],[77,539,681,684],[685,686,687,688],[629],[539,543,547,551,553,637,640,643,649,652,656,669,676,684,689,693,697,701,705,708,714,718,722,726,748,752,756,759,763,766,770,773,777,784,787,791,796,800,804,808,811,815,818,821,823,826,830,833,835,839,840],[836,837,838],[836],[77,539,684],[710,834],[710],[79,649,658,709],[822],[824,825],[824],[545,546],[545],[79,544],[670,671],[670],[79,827],[827,828,829],[827,828],[77,828],[650,651],[650],[79,649],[79,657,660],[657,659,660,661,662,663,664],[660],[658,660],[79,433,544,657,658,659],[662],[79,659,669,672],[673,674,675],[674],[79,665,669,673],[831,832],[831],[666,667,668],[666],[77,544,547],[665],[719,720,721],[719],[77,665],[79,659,672,722],[749,750,751],[750],[79,544,547,665,719,749],[757,758],[757],[764,765],[764],[771,772],[771],[809,810],[809],[79,547],[785,786],[785],[79,672,792],[793,794,795],[79,794],[77,793],[79,659,672,796],[797,798,799],[798],[79,665,797],[79,433],[529],[526,527,528,529,530,531,532,533,535,536,537,538],[79,433,529,534],[79,433,526,535],[889],[79,514,521,523,842,866,970,1300],[970,971],[79,514,964,1300],[964,965],[79,514,967,1300],[967,968],[79,514,521,879,973,1300],[973,974],[79,433,514,524,525,842,1300],[525,843],[79,514,845,1300],[845,846],[79,433,514,521,523,848,1300],[848,849],[79,433,514,524,841,853,855,856,1300],[856,857],[79,433,514,521,842,859,1237],[859,860],[79,433,514,861,862,1300],[862,863],[79,514,521,866,868,869,1237],[869,870],[79,433,514,521,539,872,1237],[872,873],[79,514,521,883,1300],[883,884],[79,514,521,879,880,1300],[880,881],[433,514,521,1237],[1278,1279],[79,514,521,841,886,889,1237],[886,890],[79,433,514,521,879,897,1237],[897,898],[79,514,521,876,877,1237],[79,875,1300],[875,877,878],[79,433,514,521,892,1300],[79,893],[892,893,894,895],[79,433,514,521,524,918,1300],[918,919],[79,514,521,879,900,1300],[900,901],[79,514,903,1300],[903,904],[79,514,521,906,1300],[906,907],[79,514,521,911,912,1300],[912,913],[79,514,521,915,1300],[915,916],[79,433,514,922,923,1300],[923,924],[79,433,514,521,851,1300],[851,852],[79,433,514,926,1300],[926,927],[553],[79,514,866,929,1300],[929,930],[79,514,521,932,1237],[514],[932,933],[79,1237],[935],[79,514,524,866,949,950,1300],[950,951],[79,514,937,1300],[937,938],[79,514,940,1300],[940,941],[79,514,521,911,943,1237],[943,944],[79,514,521,911,953,1237],[953,954],[79,433,514,521,956,1300],[956,957],[79,514,524,866,949,960,961,1300],[961,962],[79,433,514,521,879,976,1300],[976,977],[79,866],[867],[514,981,982,1300],[982,983],[79,433,514,521,988,1237],[79,989],[988,989,990,991],[990],[79,514,911,985,1300],[985,986],[79,514,993,1300],[993,994],[79,433,514,521,996,1237],[996,997],[79,433,514,521,999,1237],[999,1000],[514,1237],[1295],[79,433,514,521,1002,1237],[1002,1003],[1283],[79,514],[1285],[79,433,514,521,1012,1237],[1012,1013],[79,433,514,521,879,1009,1300],[1009,1010],[79,433,514,521,1015,1300],[1015,1016],[79,514,521,1021,1300],[1021,1022],[79,514,1018,1300],[1018,1019],[514,981,1030,1300],[1030,1031],[79,514,521,1024,1300],[1024,1025],[79,433,514,979,1237,1300],[979,980],[79,433,514,521,1001,1027,1237],[1027,1028],[79,433,514,1033,1300],[1033,1034],[79,433,514,521,911,1036,1237],[1036,1037],[79,514,521,1057,1300],[1057,1058],[79,514,521,879,1045,1237],[1045,1046],[514,1039,1300],[1039,1040],[79,514,521,879,1048,1237],[1048,1049],[79,514,1042,1300],[1042,1043],[79,514,1051,1300],[1051,1052],[79,514,911,1054,1300],[1054,1055],[79,514,521,1060,1300],[1060,1061],[79,514,524,866,1067,1070,1071,1237,1300],[1071,1072],[79,514,521,879,1063,1237],[1063,1064],[79,521,1059],[1066],[79,514,524,1035,1074,1300],[1074,1075],[79,433,514,521,841,871,946,947,1237],[839,947,948],[79,514,1032,1077,1078,1300],[79,514,1300],[1078,1079],[708],[79,514,981,1082,1300],[1082,1083],[79,433,1237],[79,433,514,1085,1086,1237,1300],[1086,1087],[79,433,514,521,1085,1089,1237],[1089,1090],[79,433,514,521,522,1237],[522,523],[79,514,524,841,866,949,1068,1237,1300],[1068,1069],[79,514,748,1237],[748,854],[684],[79,433,514,922,1096,1300],[1096,1097],[79,995],[1092,1094],[1093],[79,433,514,1099,1300],[1099,1100],[79,514,521,1102,1237],[1102,1103],[79,514,984,1032,1073,1084,1105,1106,1300],[79,514,1073,1300],[1106,1107],[79,433,514,521,1109,1300],[1109,1110],[959],[79,433,514,521,759,841,1113,1114,1237],[79,1112],[1114,1115],[79,514,553,866,1119,1120,1237,1300],[1120,1121],[79,514,524,1117,1237,1300],[1117,1118],[79,514,978,1123,1124,1237,1300],[1124,1125],[79,514,978,1129,1130,1237,1300],[1130,1131],[79,514,1133,1237,1300],[1133,1134],[79,514,521,1220],[1136,1137],[79,514,521,1158,1237],[1158,1159,1160],[79,514,521,879,1139,1237],[1139,1140],[79,514,1142,1237,1300],[1142,1143],[79,514,866,1145,1237,1300],[1145,1146],[79,514,1148,1237,1300],[1148,1149],[79,514,1150,1151,1237,1300],[1151,1152],[79,514,521,524,1154,1237],[1154,1155,1156],[79,433,514,521,887,1237],[887,888],[79,963],[1162],[79,433,514,922,1164,1300],[1164,1165],[79,514,521,879,1195,1300],[1195,1196],[79,514,841,879,1198,1300],[1198,1199],[79,433,514,521,1183,1300],[1183,1184],[79,514,521,1167,1300],[1167,1168],[79,433,514,1170,1300],[1170,1171],[79,514,521,1173,1300],[1173,1174],[79,514,521,1192,1300],[1192,1193],[79,514,521,1176,1300],[1176,1177],[79,514,521,1011,1108,1172,1179,1180,1237],[79,889,1010],[1180,1181],[79,514,521,1186,1300],[1186,1187],[79,514,521,879,1189,1300],[1189,1190],[79,433,514,521,841,889,1200,1201,1237],[1201,1202],[79,433,514,981,984,992,998,1029,1032,1084,1108,1204,1237,1300],[1204,1205],[818],[79,433,514,521,879,1207,1300],[1207,1208],[79,433,514,1210,1237,1300],[1210,1211],[79,433,514,521,1213,1300],[1213,1214],[79,514,855,866,1127,1300],[1127,1128],[79,433,514,517,521,909,1237],[909,910],[433,1005],[79,433,508,514,1237],[508],[1005,1006,1007],[643],[1291],[1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257],[79,433,524,637,844,847,850,853,855,858,861,864,868,871,874,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,946,949,952,955,958,960,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1237,1258,1277,1280,1281,1282,1284,1286,1287,1288,1290,1292,1294,1296,1297,1298,1299],[79,879,921,1300],[1216],[79,514,1232],[514,515,516,517,518,519,520,1216,1217,1218,1220],[1216,1217,1218],[74,514],[1300],[514,515,516,517,518,519,520,1219],[74,79,516],[517],[433,514,516,518,520,1219,1220],[434,514,515,516,517,518,519,520,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236],[514,524,748,844,847,850,853,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1084,1088,1091,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215,1216],[524,844,847,850,853,855,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215],[514,517,1220],[514,1220],[1220],[1219,1220],[514,1216],[866],[79,865],[1293],[823],[485],[1289],[575],[577],[579],[581],[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],[583],[585],[587],[589],[591],[77,514,841],[597],[599],[593],[601],[603],[595],[611],[467],[468],[467,469,471],[470],[79,441],[446],[444],[74,441,443,445,447],[79,433,459,462],[463,464],[433,499],[79,433,459,462,498],[79,433,448,462,499],[498,499,501],[79,448,462],[473],[433,509],[79,433,459,462,465],[79,433,448,449,451,477,509],[509,510,511,512],[472],[487],[433,503],[79,433,448,477,503],[503,504,505,506,507],[449],[448,449,459,462],[433,462,465],[79,448,459,462],[448],[433],[448,449,450,451,459,460],[460,461],[79,489,490],[492],[489,491,492,493],[448,449,450,451,457,459,462,465,466,472,474,475,476,477,478,481,482,483,485,486,488,492,493,494,495,496,497,500,502,508,513],[465],[448,465],[452],[74],[457,465],[455],[452,453,454,455,456,458],[74,448,452,453,454],[477],[484],[462],[479,480],[632],[568],[574],[75],[554],[634],[626],[576],[578],[556],[580],[558],[560],[562],[564],[628],[630],[566],[612],[618],[555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635],[622],[582],[584],[586],[570],[572],[588],[624],[614],[590],[596],[598],[592],[600],[602],[594],[610],[604],[608],[616],[606],[620],[1784,1819],[79,1784,1813,1819],[1838,1839,1840],[1784,1813,1819],[79,1690,1787,1819],[79,1784,1819],[79,1516,1517,1518,1784,1819,1843],[79,1690,1784,1819],[1811,1846,1847],[1842,1843,1844,1845,1848],[1858],[1785,1807],[1785,1786],[1784,1788,1807,1819],[1788,1789],[1784,1791,1807,1819],[1791,1792,1793],[77,79,1784,1807,1819],[1799,1800,1801],[1787,1790,1794,1796,1798,1802,1804],[1803],[1795],[1797],[1805],[77,79,1814],[1813],[1597,1622,1716,1727,1764,1766,1780,1781,1784,1806,1813,1818,1819,1820,1837,1841,1849,1853,1857,1859,1860],[521,1300],[79,1690,1784,1787,1804,1806,1807,1808,1810,1812,1814,1819],[1690,1784,1806,1807,1813,1819],[1622],[1690,1811,1819],[77,1690,1784,1809,1819],[1784,1806,1819],[1808,1809,1810,1814,1815,1816,1817],[1819],[77,1690,1784,1785,1788,1803,1811,1818,1819],[1807,1814,1854,1855,1856],[1852],[1851],[1690,1784,1813,1819,1850],[79,1427,1604],[1722,1723],[1604,1622],[1446],[1441],[1436,1446],[1429],[1441,1446],[1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779],[79,1446,1622,1718],[79,1639],[79,521,1182],[79,1427,1446],[1489,1490,1491],[79,1436,1498],[79,521,1011,1065,1300],[79,889,1436,1446],[79,1446,1622],[79,1436],[79,981,1436],[79,1108,1436,1446],[1445,1488,1493,1494,1495,1496,1497,1499,1500],[79,1438],[79,1442,1446,1504],[79,1442],[1478,1504,1505,1506,1507],[79,1436,1784,1819],[79,1427,1438],[1509,1510],[79,514,1237],[1473,1484,1485,1502],[1487,1492,1501,1503,1508,1511,1512,1524,1583,1588,1589,1590,1591,1592,1593,1594,1595,1596],[79,855,1284],[79,1498],[79,1479,1516,1517,1518],[79,1479],[79,1446],[79,1426,1446],[1479,1513,1514,1515,1519,1522],[79,1514],[1516,1517,1518,1520,1521],[1498,1523],[79,1446,1480],[79,443,514,841,1237,1604],[79,514,1237,1299],[79,1440,1446],[79,1206,1575],[79,858,1446,1575],[79,858,1575],[79,1206,1446,1575],[79,1206,1440,1574,1718],[79,1237,1440,1446,1482],[1482,1483,1575,1576,1577,1578,1579,1580,1581],[1480,1481,1486,1525,1526,1527,1528,1582],[1519],[79,1473,1475,1476],[79,899],[79,899,1474],[79,899,1129],[79,1206,1450],[1475,1476,1477,1584,1585,1586,1587],[1603,1725,1726],[1543],[79,1718],[1765],[1562],[79,1427,1555,1557,1605,1622,1624,1717],[1558,1559,1560,1561],[79,1574],[79,1558,1574],[1605,1606,1607],[1608,1609,1610],[79,1574,1608],[79,1574,1604],[79,1604,1718],[1455],[1539,1570,1717],[1570,1693],[79,1604,1641,1718],[79,1426,1446,1459,1541,1570,1636,1638,1692],[1424,1717],[1424,1425],[79,1641,1718],[1446,1623],[1539,1624,1690,1717,1819],[79,1427,1446,1574,1622,1624,1717,1718],[1624,1691],[1539,1695,1717,1784,1819],[1469],[1695,1696],[1448],[1565],[1717,1784,1819],[77,1436,1446,1622,1718],[79,1446,1474,1622,1718],[1440,1539,1606,1717,1784,1819],[1427,1440,1450],[79,1606,1622,1717,1718],[1606,1637],[1431],[1534,1539,1717,1784,1819],[1534,1540],[1539,1572,1717],[1640],[1426,1541,1557,1568,1569,1636,1638,1675,1692,1694,1697,1700,1702,1703,1704],[1451],[1539,1566,1717,1784,1819],[1566,1567],[79,1451,1566,1604,1641,1718],[1463,1717],[1462],[1462,1463,1556],[1427,1539,1717,1784,1819],[1701],[1427,1604],[1698,1717],[1539,1605,1717,1784,1819],[79,1604,1605,1622,1718],[1605,1660,1663,1698,1699],[1442,1539,1717,1784,1819],[1427,1442],[79,1442,1607,1717,1718],[1607,1634,1635],[1717],[1555],[1539,1673,1717],[1673,1674],[79,1427,1622],[1705,1714,1715],[1707,1708,1709,1711,1712,1713],[79,1574,1718],[79,1616,1618,1622,1706],[79,1622,1718],[79,1574,1604,1718],[79,1470,1574],[1604],[79,1539,1574,1710],[79,1604,1622],[1474,1475,1597,1604,1622,1716,1717,1718,1719,1720,1721,1724,1727,1764,1766,1780,1781,1782,1783],[1446,1483,1539,1555,1562,1570,1574,1598,1600,1604,1605,1606,1607,1611,1619,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1718],[1471],[1471,1472,1599],[1598,1622],[1729],[1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1552,1553,1554,1562,1564,1565,1568,1569,1571,1573,1604,1611,1620,1717],[1529,1546,1548,1574,1604,1717],[1612],[1446,1624],[1455,1570],[1427,1446,1563],[79,1574,1604,1616,1617,1618,1619],[1474],[79,1469],[1427,1431,1432,1433,1435,1436],[1440,1450,1604,1616],[1427,1433,1541],[1430,1572],[79,1237,1430],[1470],[1427,1430,1436,1438,1443],[1427],[1431,1459],[1427,1442,1446],[1550,1616,1717],[1467],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1553,1554,1574,1613,1620],[79,1427,1428,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1718],[1428,1446],[1428,1429,1446],[1539,1613,1616,1717],[1433,1612,1613],[79,1427,1432,1433,1434,1436,1442,1443,1448,1450,1451,1454,1467,1611,1692],[1433,1612],[1612,1614,1615],[1605],[1427,1430],[1427,1436],[77,1430,1456],[1438],[1434],[79,1427,1621,1718],[1440],[79,1427,1436,1440,1446,1718],[1430],[79,1600,1601],[79,853,855,899,925,992,1011,1029,1108,1129,1166,1182,1206,1477,1478,1479,1481,1483,1484,1485,1486,1487,1488,1597],[1435,1454,1572,1606,1698,1716],[1427,1430,1431,1433,1435,1437,1439,1440,1441,1442,1447,1448,1449,1450,1451,1452,1453,1454,1455,1467,1469,1470,1474,1598,1601,1602,1616,1621],[79,1427,1431,1435,1446,1718],[1427,1446],[1463],[1432,1436,1438,1443,1444,1456,1457,1458,1459,1460,1461,1464,1465,1466],[79,514,521,1237,1427,1434,1435,1436,1442,1446,1449,1450,1451,1454,1455,1467,1469,1470,1598,1600,1602,1603,1616,1621,1624,1717,1718],[79,1538,1620],[77,1427],[1543,1728],[77,79,1718],[1539],[79,1826],[1835],[79,1832],[1833],[1821,1822],[1823],[1824,1828,1830,1832,1834,1836],[1831],[1827],[1821,1822,1825,1826,1827],[1829],[1821,1827],[2279],[161,164,172,2274,2276,2277,2278,2279,2280,2281,2282],[138,140,153,161,164,165,172,2274,2275],[153,2279,2280],[153,2274,2276,2277,2278],[161,164,172,2276,2279],[743],[737,739],[727,737,738,740,741,742],[737],[727,737],[728,729,730,731,732,733,734,735,736],[728,732,733,736,737,740],[728,729,730,731,732,733,734,735,736,737,738,740,741],[727,728,729,730,731,732,733,734,735,736],[2289,2290,2291,2292,2293],[2289,2291],[135,172],[138,172,2296],[138,172],[172],[2299],[342,343,2303],[342,343,2301,2302],[342,343],[135,138,172,2306,2307,2308],[2297,2307,2309,2311],[135,153,172],[136,172],[2343,2349,2353,2354],[138,140,153,164,170,172,2320,2322,2323,2325,2345,2346,2347],[2350],[138,153,172],[340],[135,138,140,143,153,164,172],[2357],[2358],[2364,2367],[128,172],[2371,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382],[135,153,161,172,2388,2389,2392,2393],[79,176,177,178],[79,176,177],[865,2077,2394,2395,2396],[79,175,294,1357,1363],[79,174,294,1357,1363],[74,75,76,78],[2399,2438],[2399,2423,2438],[2438],[2399],[2399,2424,2438],[2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437],[2424,2438],[136,153,172,2305],[138,172,2305,2310],[135,138,140,143,153,161,164,170,172],[2441],[2360,2366],[383,384],[341,372,374,376,417],[340,341,342,343,372,374,376,382,383,417],[138,140,164],[2364],[2361,2365],[1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346],[1315],[1315,1325],[345,346],[340,344,345,347,372,374,376,417],[341,343,344,371,372,374,376,417],[347,370,372,374],[340,341,343,344,347,370,372,373,374,376,417],[340,347,370,374],[341,343,344,372,374,375,376,417],[347,370,374,376],[341,344,372,374,376,390,391,415,416,417],[341,372,374,376,390,417],[341,344,372,374,376,390,417],[392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414],[341,344,372,374,376,389,391,417],[348,349,369],[344,348,372,374,376,417],[344,372,374,376,417],[350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368],[340,344,370,372,374,376,417],[1406],[138,172,1406],[1396,1404],[1358,1395,1404,1406],[1314,1348,1399,1401,1402,1403],[1397,1404,1405],[1358,1395,1400,1406],[172,1406],[1399],[1397,1399,1406],[1399,1404,1406],[1350,1351,1398],[1347,1348,1349,1399,1406],[79,1399,1406,1407,1408],[77,1399,1406],[1364],[1366],[1368,1369,1370,1371],[1373],[181,190,196,198,294],[181,188,192,200,209],[190],[190,271],[303,313,329,1394],[238],[173,181,190,194,199,209,258,294,301,303,321,331],[181,190,197,228,264,268,269,1394],[197,1394],[190,264,300,301,1394],[190,197,228,1394],[1394],[197,198,1394],[122,172],[79,314,315,316,334,335],[307],[79,175,314],[306,308,1383],[79,314,315,332],[80,84,85,335],[79,314],[82,83],[82,122,172,306,307,308],[79,332,335],[332,334],[332,333,335],[122,172,191,200,258,304],[322],[79,182,1386],[79,164,172],[79,197,226],[79,197],[224,229],[79,225,297],[77,79,138,172,174,175,294,1355,1356,1363],[294],[180],[287,288,289,290,291,292],[289],[79,225,297,314],[79,295,297,314],[79,297,314],[138,172,191,297],[138,172,189,200,201,218,305,309,310,331,332],[304,305,309,315,317,318,319,320,323,324,325,326,327,328,1394],[77,149,172,190,218,219,258,294,298,331,1394],[82,138,172,191,192,204,306],[138,172,190,192],[138,153,172,189,191,192],[138,149,164,172,180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332],[181,182,183,189,294,297,1394],[138,153,164,172,186,270,272,273,1394],[149,164,172,186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298],[190,194,258],[189,190],[202,249],[251],[249],[251,254],[251,252],[185,186],[185,220],[185],[187,202,247],[246],[186,187],[187,244],[186],[331],[138,172,189,201,222,299,303,311,312,330,332],[80,230,231,232,233,234,235,236,295,335],[240],[138,172,189,201,221,222,237,239,241,294,297],[138,164,172,182,189,190,243],[302],[138,172,276,282],[210,243,297],[268,277,283,286],[138,194,268,276,278],[181,190,210,217,280],[138,172,190,197,217,262,274,275,279,280,281],[173,218,222,294,297],[138,149,164,172,187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298],[138,172,189,190,194,261,285],[138,172,191,200],[79,138,149,172,180,182,189,192,201,216,218,219,240,294,297,298],[138,149,164,172,184,187,188,191],[185,242],[138,172,185,200,201],[138,172,190,202],[82],[81],[204],[82,190,203,207],[82,190,203],[138,172,184,190,191,204,205,206],[79,332,333,334],[263],[77,182],[77,79,213],[77,79,173,216,219,294,297],[79,182],[182,1386,1387],[79,229],[79,149,164,172,180,223,225,227,228,297],[191,197,213],[149,172],[212],[79,136,138,149,172,180,229,264,294,295,296],[79,174,175,294,1357,1359,1360,1361,1362],[128],[265,266,267],[265],[1375],[1377],[1379],[1381],[1384],[1388],[294,337,339,1358,1363,1365,1367,1372,1374,1376,1378,1380,1382,1385,1389,1390,1392,1393,1394],[2256],[338],[336],[225],[1391],[122,204,205,206,207,1352,1353,1354,1357],[77,79,138,140,149,172,174,175,176,178,180,192,286,293,297,1357,1363],[128,138,139,140,164,165,172,1347],[172,2389,2390,2391],[153,172,2389],[2363],[377,378,379,380,381],[377,378],[377],[1307],[79,1307,1309],[1308,1309,1310,1311,1312],[77,1307],[79,1309],[79,1414],[385,431],[341,372,374,376,385,417,422,424,430],[1301,1302,1303],[417,423],[341,344,372,374,376,389,417,422],[1536],[1536,1537],[1535],[419],[97,101,164],[97,153,164],[92],[94,97,161,164],[143,161],[92,172],[94,97,143,164],[89,90,93,96,123,135,153,164],[89,95],[93,97,123,156,164,172],[123,172],[113,123,172],[91,92,172],[97],[91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119],[97,104,105],[95,97,105,106],[96],[89,92,97],[97,101,105,106],[101],[95,97,100,164],[89,94,95,97,101,104],[123,153],[92,97,113,123,169,172],[389,421],[340,389,418,420,422],[425],[426,427],[340,426],[426,428,429],[340,426,428],[1305],[1305,1306],[386],[388],[340,387,389],[70,77,339,1300,1304,1389,1411,1420,2263,2264],[77,1300,1411],[70,77,1300,1411,2257],[77,1410],[77,339,1300,1411],[77,337,1300,1304,1313,1411,1420,2260],[70,77,1300,1304,1411,1420,2266],[70,77,339,1300,1304,1411,2257],[77,337,1300,1304,1411,1421],[77,337,339,432,1300,1304,1313,1411,1412,1413,1418],[77,1411,2253],[77,1300,1411,1417,1421],[77,1300,1415],[77,1416,2253],[77,1300,1304,1411,1421,1422,1423,1862,2249,2250],[77,1300,1304,1411,1421],[77,1300,1304,1411,2248],[77,1300,1411,1861],[77,1300,1304,1410,1411,1422],[77,432,1300,1411,1421],[77,1300,1304,1861],[77,1300,1304,1411,1418,1420],[77,1300,1304,1411,1421,2250,2251,2252,2254,2255,2258,2259],[77,1300,1411,1415,1417],[77,1300,1411,1415],[77,1300,1304,1411,1416],[1300,1304,1409,1411],[337,1300,1411],[71,72,1416,1419,2250,2261,2262,2265,2267,2268,2269],[1406,2271,2272],[2283,2284],[77,433],[1867],[1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875],[77,433,534,1867],[77,433,1864,1872],[1947],[1948],[1947,1949,1951],[1950],[77,433,1939,1942],[1943,1944],[433,1979],[77,433,1939,1942,1978],[77,433,448,1942,1979],[1978,1979,1981],[77,448,1942],[1953],[433,1989],[77,433,1939,1942,1945],[77,433,448,1929,1931,1957,1989],[1989,1990,1991,1992],[1952],[1967],[433,1983],[77,433,448,1957,1983],[1983,1984,1985,1986,1987],[1929],[448,1929,1939,1942],[433,1942,1945],[77,448,1939,1942],[448,1929,1930,1931,1939,1940],[1940,1941],[77,1969,1970],[1972],[1969,1971,1972,1973],[448,1929,1930,1931,1937,1939,1942,1945,1946,1952,1954,1955,1956,1957,1958,1961,1962,1963,1965,1966,1968,1972,1973,1974,1975,1976,1977,1980,1982,1988,1993],[1945],[448,1945],[1932],[1937,1945],[1935],[1932,1933,1934,1935,1936,1938],[74,448,1932,1933,1934],[1957],[1964],[1942],[1959,1960],[77,2218],[77,1237,1876,1994,2013,2085,2093,2180,2203,2216,2217],[2216,2218,2219],[77,2239],[2093,2232,2238],[77,2093,2203,2217,2225],[2225,2226,2239,2240],[77,1921,2093,2184,2203,2220,2226,2228],[77,2040,2178],[2178,2179],[77,2230],[2093,2224,2229],[2230,2231],[77,2236],[2093,2229,2235],[2236,2237],[77,2184,2188],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2186,2187],[2188,2189,2190],[77,2184,2198],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2197],[2198,2199,2200],[77,2184,2193],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2192],[2193,2194,2195],[77,2204],[77,1206,1876,2093,2203],[2204,2205,2206],[2093,2204],[77,2212],[77,1206,1876,2006,2093,2203],[2212,2213,2214],[2093,2212],[77,2208],[2208,2209,2210],[2093,2208],[77,2245],[2093,2229,2244],[2245,2246],[77,1885,2220],[2227],[1837,2177,2180,2181,2184,2185,2186,2191,2196,2201,2207,2211,2215,2220,2228,2232,2238,2241,2247],[2222,2223],[77,1885,2222],[1885,2093,2174,2203,2217,2221],[77,911,1138,1206,1876,1885,1921,2013,2093,2203,2217],[2233,2234],[77,1885,2233],[2187,2188],[2187,2198],[77,2013,2093,2185],[2187,2193],[77,2013,2181,2185],[2242,2243],[77,1885,2242],[77,1885,2093,2174,2181,2185,2217],[2093,2181,2184,2185],[2093,2181,2184,2185,2186],[77,1876,2013,2093],[2181,2185,2186,2192,2197,2202],[2182,2183],[2013],[77,2091],[77,1237,1876,1878,1994,1995,1996,2013,2014,2081,2085,2086,2088,2090],[77,1876,1878,1995,1996,2013,2014,2039,2079,2080],[77,2107],[77,2077,2078],[2078,2079,2080,2085,2086,2091,2106,2107,2108],[2013,2079,2091],[77,2094],[77,1206,1876,1878,1995,2005,2006,2013,2014,2093],[2094,2095,2096],[2005,2093,2094],[77,2132],[1878,2128,2131],[77,2013,2044,2121],[2121,2122,2132,2133],[77,1892,1995,1997,2013,2053,2091,2093,2122,2124],[77,2102],[2102,2103,2104],[2005,2102],[77,2166],[1878,1885,2162,2165],[77,1885,2056,2155],[77,1885,2044,2157],[2155,2156,2157,2158,2166,2167],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2091,2124,2141,2156,2158],[77,1237,1994,2118],[2118,2119],[77,2126],[1878,1995,2013,2061,2125],[2126,2127],[77,2160],[1878,1885,1995,2013,2021,2034,2036,2061,2159],[2160,2161],[77,2143],[1878,1885,1995,2013,2021,2034,2036,2061,2142],[2143,2144],[77,2016],[77,1065,1876,1878,2013,2015,2021],[2015,2016,2033],[77,1921,2013],[1922],[77,2129],[1878,1995,2013,2064,2125],[2129,2130],[77,2163],[1878,1885,1995,2013,2064,2159],[2163,2164],[77,2146],[1878,1885,1995,2013,2064,2142],[2146,2147],[77,1995,2090],[1237,1994,2013,2014,2089],[77,2111],[2089,2090,2110,2111,2112],[77,2020],[77,1065,1876,1878,1885,2017,2019,2021],[77,1878,2018,2020],[2017,2018,2019,2020,2035],[77,939],[2054],[77,2083],[77,889,1011,1237,1876,1878,1881,1883,2026,2079,2082],[2082,2083,2084],[77,879,1995,2038],[2038,2039],[77,443,1237,1885,1994,2058],[77,1237,1876,1878,1884,1927,1998,2044,2055,2056,2057],[2057,2058,2172,2173],[1885,2058],[77,1059],[1926],[77,2135],[2013,2067,2093,2125],[2135,2136],[77,2169],[2013,2067,2093,2159],[2169,2170],[77,2152],[2013,2067,2093,2142],[2152,2153],[77,2001,2013,2024,2026],[77,2028],[77,2013,2030],[77,2022],[1863,1878,1881,1885,2013,2021],[1863,2022,2023,2024,2027,2028,2029,2030,2031],[77,2098],[2098,2099,2100],[2005,2093,2098],[77,2149],[1878,1885,2145,2148],[77,1885,2044,2138],[2138,2139,2149,2150],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2139,2141],[77,2115],[77,2088],[1237,1994,2013,2014,2087],[2087,2088,2114,2115,2116],[77,1885,2013,2109],[2123],[2175],[77,2093],[1882,1921,1927,2013,2032,2034,2036,2037,2040,2055,2070,2097,2101,2105,2109,2113,2117,2120,2124,2128,2131,2134,2137,2141,2145,2148,2151,2154,2162,2165,2168,2171,2174,2176],[77,1879],[77,889,1011,1876,1877,1878],[1879,1880],[77,523,866,952,1878,1928],[77,524,855,1123,1299,1876,1878,1928,2042],[77,1885,2044,2045],[77,899,911,1995,2047],[77,911,2049],[1996,2001,2013,2025],[2059,2060],[77,1885,2059],[77,1011,1026,1206,1876,1878,1885,1928,1997,2001,2005,2013,2043,2053,2058],[2002,2003,2004],[2002,2013],[77,1011,1876,1882,1923,2001,2013],[1892,2002,2013],[2062,2063],[77,1885,2062],[77,1206,1876,1878,1885,1928,1997,2001,2013,2041,2053,2058],[1928,1999,2000],[1885,1923,1999,2013],[1885,1928,1997,1998,2013],[1884,1928,1997],[1884,1923,1925,1927,2002,2005,2013],[77,1237,1885,1928,1994,1996,2013],[2065,2066],[77,1885,2065],[77,1878,1885,1997,2001,2013,2053,2058],[1892,1922,2013],[2001,2013],[1885,1995,2001],[1877,1878,1880,1881,1884,1923,1924,1925,1928,1995,1996,1997,2001,2005,2006,2014,2026,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2061,2064,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2081,2091,2092],[1883],[77,1206,2005,2013],[1884,2006],[77,1237,1884,1892,1994,1995,1997,2001],[1237,1884,1996,2013,2014,2016,2020],[1237,1884,1994],[77,1237,1884,1994],[1885,2013],[1924,2013],[2014],[1923,1995,2013,2014],[1923,2013,2073,2074],[1885,2177],[1885,1892,2177],[1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920],[2007,2008],[77,2006],[1883,2007,2008,2009,2010,2011,2012],[1927],[2140],[77,1885,2013,2021,2032,2034,2036,2149],[86],[122],[123,128,156],[124,135,136,143,153,164],[124,125,135,143],[126,165],[127,128,136,144],[128,153,161],[129,131,135,143],[122,130],[131,132],[135],[133,135],[122,135],[135,136,137,153,164],[135,136,137,150,153,156],[120,123,169],[131,135,138,143,153,164],[135,136,138,139,143,153,161,164],[138,140,153,161,164],[86,87,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],[135,141],[142,164,169],[131,135,143,153],[144],[145],[122,146],[147,163,169],[148],[149],[135,150,151],[150,152,165,167],[123,135,153,154,155,156],[123,153,155],[153,154],[156],[157],[122,153],[135,159,160],[159,160],[128,143,153,161],[162],[143,163],[123,138,149,164],[128,165],[153,166],[142,167],[168],[123,128,135,137,146,153,164,167,169],[153,170],[73,74,75,76],[2319,2443],[2318,2319,2321,2324,2338,2339,2341,2444,2445,2446],[2323,2324,2326,2334,2341,2444,2447],[2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341,2444,2448],[2318,2320,2339,2340,2445,2447],[2444,2445,2446,2449],[79,641],[79,529],[79,706],[79,433,539,773],[79,433,539,649,710],[79,539,681,684],[79,539,684],[79,828],[79,544,547],[79,665],[79,793],[79,514,841],[79,1784,1807,1819],[79,1814],[79,1690,1784,1809,1819],[79,1690,1784,1785,1788,1803,1811,1818,1819],[79,1436,1446,1622,1718],[79,1430,1456],[79,1427],[2274,2276,2277,2278,2279,2280,2281,2282,2443,2446,2450],[2274,2275,2443,2444,2445,2446,2447,2450,2451],[2279,2280,2445],[2274,2276,2277,2278,2445],[2276,2279,2443,2446,2450],[2443,2449],[2296,2443,2444],[2443,2444],[2443],[2306,2307,2308,2443,2444,2449],[2443,2445,2449],[2443,2452],[2320,2322,2323,2325,2345,2346,2347,2443,2444,2445,2446,2447,2448],[2443,2444,2445],[2443,2444,2445,2446,2447,2449,2453],[2443,2454],[2388,2389,2392,2393,2443,2445,2449,2450],[2305,2443,2445,2452],[2305,2310,2443,2444],[2443,2444,2445,2446,2447,2448,2449,2450,2453],[2444,2446,2447],[1406,2443,2444],[1406,2443],[79,1399,1406],[2443,2455],[82,306,307,308,2443,2455],[191,200,258,304,2443,2455],[79,2443,2446],[79,174,175,294,1355,1356,1363,2443,2444],[191,297,2443,2444],[189,200,201,218,305,309,310,331,332,2443,2444],[79,190,218,219,258,294,298,331,1394,2443,2456],[82,191,192,204,306,2443,2444],[190,192,2443,2444],[189,191,192,2443,2444,2445],[180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332,2443,2444,2446,2456],[186,270,272,273,1394,2443,2444,2445,2446],[186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298,2443,2446,2456],[189,201,222,299,303,311,312,330,332,2443,2444],[189,201,221,222,237,239,241,294,297,2443,2444],[182,189,190,243,2443,2444,2446],[276,282,2443,2444],[194,268,276,278,2444],[190,197,217,262,274,275,279,280,281,2443,2444],[187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298,2443,2444,2446,2456],[189,190,194,261,285,2443,2444],[191,200,2443,2444],[79,180,182,189,192,201,216,218,219,240,294,297,298,2443,2444,2456],[184,187,188,191,2443,2444,2446,2456],[185,200,201,2443,2444],[190,202,2443,2444],[184,190,191,204,205,206,2443,2444],[79,213],[79,173,216,219,294,297],[79,180,223,225,227,228,297,2443,2446,2456],[2443,2456],[79,180,229,264,294,295,296,2443,2444,2452,2456],[2454],[204,205,206,207,1352,1353,1354,1357,2455],[79,174,175,176,178,180,192,286,293,297,1357,1363,2443,2444,2447,2456],[1347,2443,2444,2446,2447,2451,2454,2457],[2389,2390,2391,2443],[2389,2443,2445],[79,1307],[97,101,2446],[97,2445,2446],[94,97,2446,2450],[2450,2453],[92,2443],[94,97,2446,2453],[89,90,93,96,2445,2446,2449,2458],[93,97,2443,2446,2458,2459],[2443,2458],[113,2443,2458],[91,92,2443],[95,97,100,2446],[2445,2458],[92,97,113,2443,2458,2460],[1416,1419,2250,2261,2262,2265,2267,2268,2269]],"referencedMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,12],[2343,13],[2342,14],[2341,15],[2340,16],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,25],[2336,26],[2334,27],[2321,28],[2320,29],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,41],[640,42],[642,43],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,56],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,64],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,87],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,109],[714,110],[686,111],[685,112],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,118],[835,119],[709,41],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,41],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,133],[652,134],[651,135],[650,136],[659,137],[665,138],[657,41],[664,139],[661,140],[660,141],[663,142],[662,41],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,41],[669,149],[667,150],[666,151],[668,152],[722,153],[720,154],[719,155],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,41],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,41],[793,171],[796,172],[795,173],[794,174],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,41],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,41],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,487],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,604],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,611],[1855,611],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,619],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,623],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,721],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,806],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,823],[1684,780],[1729,824],[1685,825],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,840],[2276,841],[2281,842],[2279,843],[2277,839],[2274,844],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,856],[2297,857],[2296,858],[2298,859],[2300,860],[2304,861],[2303,862],[343,863],[2309,864],[2312,865],[2314,866],[2316,867],[2344,868],[2348,869],[2349,868],[2351,870],[2352,871],[2353,868],[2354,868],[341,872],[2355,3],[2356,873],[2358,874],[2359,875],[2368,876],[2370,877],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,891],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,905],[2311,906],[2440,907],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,913],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,938],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,944],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,951],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,969],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,41],[309,978],[316,979],[333,980],[334,981],[305,982],[323,983],[324,976],[1387,984],[2256,976],[338,985],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,990],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,998],[311,999],[329,1000],[332,1001],[307,1002],[191,1003],[215,1004],[259,1005],[184,871],[190,1006],[180,958],[274,1007],[285,1008],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1025],[312,1026],[238,1027],[240,1028],[237,1026],[222,1023],[260,1029],[303,1030],[283,1031],[258,1032],[278,1033],[279,1034],[281,1035],[282,1036],[276,871],[298,1037],[261,1038],[286,1039],[201,1040],[241,1041],[189,1042],[243,1043],[242,1044],[203,1045],[308,858],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1051],[236,3],[335,1052],[264,1053],[1377,3],[1386,1054],[235,3],[1381,976],[234,1055],[295,1056],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1060],[217,1061],[214,1062],[213,1063],[80,3],[297,1064],[1363,1065],[1360,3],[275,1066],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1081],[1393,859],[294,1082],[1348,1083],[2392,1084],[2389,859],[2391,1085],[2390,859],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1093],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1105],[111,1106],[103,1105],[118,1107],[95,1108],[94,1109],[117,859],[112,1110],[115,1111],[97,1112],[96,1113],[92,1114],[91,1115],[114,1116],[93,1117],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,859],[100,1125],[101,1126],[110,1127],[90,1128],[116,1129],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,1142],[2263,1143],[2264,1144],[1411,1145],[2286,1146],[2261,1147],[2267,1148],[2287,1149],[2269,1150],[1419,1151],[2254,1152],[2259,1153],[2288,1154],[1420,1143],[2268,1155],[2251,1156],[1423,1157],[2249,1158],[1862,1159],[2252,1160],[2266,1161],[2253,1162],[2250,1150],[2262,1163],[2260,1164],[1418,1165],[1416,1166],[1417,1167],[2258,1144],[1412,1168],[1413,1169],[2270,1170],[2273,1171],[2285,1172],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"exportedModulesMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,1489],[2343,13],[2342,14],[2341,15],[2340,1490],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,1491],[2336,1492],[2334,27],[2321,1493],[2320,1494],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,3],[640,42],[642,1495],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,1496],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,1497],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,1498],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,1499],[714,110],[686,111],[685,1500],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,1501],[835,119],[709,3],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,3],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,1502],[652,134],[651,135],[650,136],[659,137],[665,138],[657,3],[664,139],[661,140],[660,141],[663,142],[662,3],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,3],[669,149],[667,150],[666,1503],[668,152],[722,153],[720,154],[719,1504],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,3],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,3],[793,171],[796,172],[795,173],[794,1505],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,3],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,3],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,1506],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,1507],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,1508],[1855,1508],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,1509],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,1510],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,1511],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,1512],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,1513],[1684,780],[1729,824],[1685,691],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,1514],[2276,1515],[2281,1516],[2279,1517],[2277,839],[2274,1518],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,1519],[2297,1520],[2296,1521],[2298,1522],[2300,860],[2304,861],[2303,862],[343,863],[2309,1523],[2312,865],[2314,1524],[2316,1525],[2344,868],[2348,1526],[2349,868],[2351,870],[2352,1527],[2353,868],[2354,868],[341,872],[2355,3],[2356,1528],[2358,874],[2359,875],[2368,876],[2370,1529],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,1530],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,1531],[2311,1532],[2440,1533],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,1534],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,1535],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,1536],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,1537],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,1538],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,3],[309,1539],[316,979],[333,980],[334,981],[305,1540],[323,983],[324,976],[1387,984],[2256,976],[338,1541],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,1542],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,1543],[311,1544],[329,1000],[332,1545],[307,1546],[191,1547],[215,1548],[259,1549],[184,1527],[190,1006],[180,958],[274,1550],[285,1551],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1552],[312,1026],[238,1027],[240,1553],[237,1026],[222,1023],[260,1554],[303,1030],[283,1555],[258,1032],[278,1033],[279,1556],[281,1035],[282,1557],[276,1527],[298,1037],[261,1558],[286,1559],[201,1560],[241,1561],[189,1562],[243,1043],[242,1563],[203,1564],[308,1521],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1565],[236,3],[335,1052],[264,1053],[1377,3],[1386,1057],[235,3],[1381,976],[234,1566],[295,1567],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1568],[217,1061],[214,1569],[213,1063],[80,3],[297,1570],[1363,1065],[1360,3],[275,1571],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1572],[1393,1522],[294,1573],[1348,1574],[2392,1575],[2389,1522],[2391,1576],[2390,1522],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1577],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1578],[111,1579],[103,1578],[118,1107],[95,1580],[94,1581],[117,1522],[112,1582],[115,1583],[97,1584],[96,1113],[92,1585],[91,1586],[114,1587],[93,1588],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,1522],[100,1125],[101,1589],[110,1127],[90,1590],[116,1591],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,41],[2263,41],[2264,41],[1411,41],[2286,41],[2261,41],[2267,41],[2287,41],[2269,41],[1419,41],[2254,41],[2259,41],[2288,41],[1420,41],[2268,41],[2251,41],[1423,41],[2249,41],[1862,41],[2252,41],[2266,41],[2253,41],[2250,41],[2262,41],[2260,41],[1418,41],[1416,41],[1417,41],[2258,41],[1412,41],[1413,41],[2270,1592],[2273,937],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"semanticDiagnosticsPerFile":[2291,2289,436,439,441,438,440,437,442,443,435,678,680,681,677,679,2318,2325,2343,2342,2341,2340,2339,2324,2337,2326,2327,2328,2338,2329,2330,2331,2335,2336,2334,2321,2332,2323,2319,2320,2333,2360,2363,541,540,542,543,549,548,550,551,1276,552,553,639,638,640,642,641,643,645,644,646,647,649,648,654,653,656,655,691,690,693,692,695,694,697,696,699,698,701,700,703,702,705,704,707,706,708,724,723,726,725,716,715,718,717,746,745,748,747,683,682,684,754,753,756,755,761,760,763,762,768,767,770,769,775,774,777,776,813,812,815,814,789,788,791,790,782,781,779,778,780,784,783,806,805,792,808,807,802,801,804,803,817,816,818,819,820,821,712,711,714,713,686,685,688,689,687,637,840,841,838,839,837,836,835,709,834,710,823,822,826,825,824,547,546,545,672,671,670,828,830,829,827,652,651,650,659,665,657,664,661,660,663,662,673,676,675,674,833,832,831,669,667,666,668,722,720,719,721,749,752,751,750,759,758,757,766,765,764,773,772,771,811,810,809,787,786,785,793,796,795,794,797,800,799,798,528,544,538,526,527,530,539,531,535,537,532,529,658,533,536,1421,971,970,972,965,964,966,968,967,969,974,973,975,843,525,844,846,845,847,849,848,850,857,856,858,860,859,861,863,862,864,870,869,871,873,872,874,884,883,885,881,880,882,1278,1279,1280,890,886,891,898,897,899,878,876,877,879,875,893,895,894,892,896,919,918,920,901,900,902,904,903,905,907,906,908,913,912,914,916,915,917,924,923,925,852,851,853,927,926,928,1281,930,929,931,933,932,934,935,936,951,950,952,938,937,939,941,940,942,944,943,945,954,953,955,957,956,958,962,961,963,977,976,978,867,868,983,982,984,989,990,988,992,991,986,985,987,994,993,995,997,996,998,1000,999,1001,1295,1296,1003,1002,1004,1283,1284,1285,1286,1013,1012,1014,1010,1009,1011,1016,1015,1017,1022,1021,1023,1019,1018,1020,1031,1032,1030,1025,1026,1024,980,981,979,1028,1029,1027,1034,1035,1033,1037,1038,1036,1058,1059,1057,1046,1047,1045,1040,1041,1039,1049,1050,1048,1043,1044,1042,1052,1053,1051,1055,1056,1054,1061,1062,1060,1072,1073,1071,1064,1065,1063,1066,1067,1075,1076,1074,948,949,947,1079,1077,1080,1078,1287,1083,1084,1082,521,1087,1088,1086,1090,1091,1089,523,524,522,1069,1070,1068,854,855,946,1097,1098,1096,1092,1093,1095,1094,1100,1101,1099,1103,1104,1102,1107,1105,1108,1106,1110,1111,1109,959,960,1115,1113,1112,1116,1114,1121,1122,1120,1118,1119,1117,1125,1126,1124,1131,1132,1130,1134,1135,1133,1136,1138,1137,1159,1160,1161,1158,1140,1141,1139,1143,1144,1142,1146,1147,1145,1149,1150,1148,1152,1153,1151,1155,1156,1157,1154,888,889,887,1162,1163,1165,1166,1164,1196,1197,1195,1199,1200,1198,1184,1185,1183,1168,1169,1167,1171,1172,1170,1174,1175,1173,1193,1194,1192,1177,1178,1176,1181,1179,1182,1180,1187,1188,1186,1190,1191,1189,1202,1203,1201,1205,1206,1204,1288,1208,1209,1207,1211,1212,1210,1214,1215,1213,1128,1129,1127,910,911,909,1006,1005,1007,1008,1299,1291,1292,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1258,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1282,1297,1298,1300,922,921,1728,1233,1227,1221,1219,515,516,1222,1220,519,517,1228,1236,1232,1234,434,1237,1229,1217,1216,1223,518,1235,1226,1224,1225,1218,1230,1231,520,1123,866,1294,1293,1081,1085,1290,1289,1259,1260,1261,1262,1263,1277,1264,1265,1266,1267,1268,842,1271,1272,1269,1273,1274,1270,1275,468,469,467,472,471,470,446,447,444,445,448,463,464,465,501,499,498,500,502,473,474,510,509,511,513,512,487,488,504,503,505,506,508,507,466,486,476,477,460,449,451,461,462,450,491,493,495,496,489,494,492,490,514,497,475,457,453,454,452,458,456,459,455,478,485,484,482,480,481,479,483,433,632,633,568,569,574,575,554,555,634,635,626,627,576,577,578,579,556,557,580,581,558,559,560,561,562,563,564,565,628,629,630,631,566,567,612,613,618,619,636,623,622,583,582,585,584,587,586,571,570,573,572,589,588,625,624,615,614,591,590,597,596,599,598,593,592,601,600,603,602,595,594,611,610,605,604,609,608,617,616,607,606,621,620,1838,1839,1841,1840,1860,1843,1844,1858,1842,1811,1847,1846,1848,1849,1859,1785,1786,1787,1788,1789,1790,1792,1791,1793,1794,1801,1800,1799,1802,1805,1803,1804,1795,1796,1797,1798,1806,1854,1855,1856,1861,1845,1813,1814,1817,1808,1809,1812,1810,1816,1815,1807,1818,1820,1819,1857,1853,1852,1850,1851,1722,1724,1723,1767,1768,1774,1769,1770,1775,1779,1771,1776,1772,1777,1773,1778,1780,1689,1589,1782,1590,1591,1592,1593,1594,1487,1595,1596,1489,1490,1491,1492,1499,1445,1493,1488,1494,1495,1496,1497,1500,1501,1628,1478,1505,1504,1506,1507,1629,1508,1509,1510,1511,1484,1485,1502,1473,1503,1597,1498,1513,1519,1515,1514,1479,1523,1516,1517,1521,1520,1518,1522,1524,1481,1486,1525,1526,1527,1480,1528,1482,1579,1577,1581,1580,1578,1576,1575,1483,1651,1582,1583,1783,1477,1584,1585,1475,1587,1586,1476,1588,1625,1626,1627,1630,1725,1603,1727,1726,1765,1766,1715,1558,1562,1559,1561,1560,1608,1611,1609,1610,1632,1631,1633,1570,1693,1694,1645,1639,1424,1425,1426,1642,1624,1691,1623,1692,1644,1643,1696,1695,1697,1646,1565,1703,1670,1657,1656,1669,1688,1647,1648,1678,1637,1606,1650,1638,1649,1534,1540,1541,1652,1640,1704,1664,1705,1653,1566,1567,1568,1654,1556,1463,1462,1557,1655,1701,1702,1665,1666,1605,1699,1698,1663,1660,1700,1662,1658,1661,1659,1668,1634,1607,1635,1636,1667,1555,1569,1671,1674,1675,1672,1673,1716,1714,1713,1719,1707,1708,1720,1641,1709,1712,1686,1721,1711,1677,1687,1676,1784,1690,1472,1600,1471,1599,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1761,1743,1764,1744,1745,1746,1747,1748,1749,1750,1762,1751,1752,1753,1754,1755,1756,1757,1758,1759,1763,1760,1512,1574,1718,1613,1529,1571,1530,1564,1620,1531,1532,1434,1533,1542,1573,1543,1552,1468,1544,1545,1546,1548,1547,1553,1549,1551,1554,1621,1446,1428,1429,1430,1550,1447,1448,1614,1612,1615,1616,1619,1431,1437,1455,1439,1563,1469,1435,1474,1449,1440,1450,1441,1572,1601,1451,1453,1452,1454,1427,1602,1598,1442,1717,1622,1470,1433,1436,1456,1438,1457,1458,1432,1461,1465,1464,1466,1443,1460,1459,1444,1467,1604,1618,1617,1706,1679,1539,1680,1684,1710,1729,1685,1781,1681,1682,1683,1835,1836,1833,1834,1823,1824,1837,1832,1831,1828,1825,1826,1821,1827,1822,1830,1829,296,2280,2282,2283,2276,2281,2278,2279,2277,2274,744,740,727,743,736,734,733,732,729,730,738,731,728,735,741,742,737,739,2362,2294,2290,2292,2293,2295,2297,2296,2298,1403,2300,2304,2301,2303,343,342,2309,2312,2313,2314,2315,2316,2317,2344,2348,2345,2346,2347,2349,2351,2352,2353,2354,341,2355,2310,2356,2357,2358,2359,2368,2302,2369,2370,2372,2373,2371,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,344,2350,2305,2385,2299,2386,2387,2393,75,2307,2308,177,178,176,2077,2395,865,2396,2394,2397,174,175,78,79,314,2398,76,2423,2424,2399,2402,2421,2422,2412,2411,2409,2404,2417,2415,2419,2403,2416,2420,2405,2406,2418,2400,2407,2408,2410,2414,2425,2413,2401,2438,2437,2432,2434,2433,2426,2427,2429,2431,2435,2436,2428,2430,2306,2311,2439,340,2284,2440,2441,2442,88,534,74,2367,385,383,384,2275,2365,2366,2361,2322,1347,1316,1326,1317,1327,1318,1319,1334,1333,1335,1336,1328,1320,1329,1321,1330,1322,1324,1332,1325,1331,1337,1323,1338,1343,1344,1339,1315,1345,1341,1340,1342,1346,347,346,372,371,374,373,376,375,417,391,392,393,394,395,396,397,398,399,400,401,415,402,403,404,405,406,407,408,409,411,412,410,413,414,416,390,370,350,351,352,353,354,355,356,358,357,369,359,361,360,363,362,364,365,366,367,368,349,348,345,1314,1407,1397,1396,1404,1406,1401,1400,1405,2272,1398,1351,2271,1399,1349,1350,1409,1408,1402,1365,1367,1372,1374,197,210,269,301,272,330,239,322,270,198,300,302,321,271,218,199,219,211,183,320,188,317,1383,315,1384,304,318,336,326,85,83,84,319,309,316,333,334,325,305,323,324,1387,2256,338,227,226,225,1391,224,81,1353,1356,1355,1357,179,262,209,181,287,288,290,293,289,291,292,196,208,1366,1375,1379,192,311,310,329,327,328,332,307,191,215,259,184,190,180,274,285,273,284,216,202,250,249,257,251,255,256,254,253,252,299,220,244,221,186,185,248,247,246,245,187,313,331,312,238,240,237,222,173,260,303,283,258,278,200,279,281,282,277,276,298,261,286,193,195,201,241,189,194,243,242,203,308,306,82,205,1354,204,206,1369,1370,1368,1371,1352,207,236,1364,335,228,264,1377,1386,235,1381,234,295,233,182,1388,231,232,223,263,230,229,217,214,280,213,212,1373,80,297,1359,1363,1360,1361,1362,275,268,267,266,265,1376,1378,1380,1382,1385,1389,1395,2257,339,337,1390,1392,1358,1394,1393,294,1348,2392,2389,2391,2390,2388,2364,382,379,380,381,377,378,1308,1310,1313,1309,1312,1311,1415,1414,432,431,1301,1304,1302,1303,424,423,1537,1538,1536,1535,420,419,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,104,111,103,118,95,94,117,112,115,97,96,92,91,114,93,98,99,102,89,120,119,106,107,109,105,108,113,100,101,110,90,116,422,418,421,426,425,428,427,430,429,1306,1307,1305,387,386,389,388,[2265,[{"file":"./components/About.tsx","start":3560,"length":5,"code":2786,"category":1,"messageText":{"messageText":"'Image' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}},{"file":"./components/About.tsx","start":4249,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2263,2264,1411,[2286,[{"file":"./components/Button.tsx","start":404,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2261,2267,[2287,[{"file":"./components/Footer.tsx","start":2399,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}},{"file":"./components/Footer.tsx","start":2657,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2269,[1419,[{"file":"./components/Home.tsx","start":1380,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}}]],2254,2259,[2288,[{"file":"./components/OpenSearchWrapper.tsx","start":675,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,[1418,[{"file":"./components/VisualizationCard.tsx","start":1456,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],[1416,[{"file":"./components/VisualizationDetail.tsx","start":1057,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'ElementType'.","category":1,"code":2322,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'new (props: any, deprecatedLegacyContext?: any) => Component'.","category":1,"code":2322,"next":[{"messageText":"Construct signature return types 'Component' and 'Component' are incompatible.","category":1,"code":2203,"next":[{"messageText":"The types returned by 'render()' are incompatible between these types.","category":1,"code":2201,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'ReactElement>' is not assignable to type 'ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Property 'children' is missing in type 'ReactElement>' but required in type 'ReactPortal'.","category":1,"code":2741}]}]}]}]}]}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":12550,"length":8,"messageText":"'children' is declared here.","category":3,"code":2728}]}]],1417,2258,1412,1413,1422,2255,70,2270,2273,2285,71,72,1866,1875,1864,1865,1868,1876,1869,1872,1874,1870,1867,1871,1873,1948,1949,1947,1952,1951,1950,1943,1944,1945,1981,1979,1978,1980,1982,1953,1954,1990,1989,1991,1993,1992,1967,1968,1984,1983,1985,1986,1988,1987,1946,1966,1956,1957,1940,1929,1931,1941,1942,1930,1971,1973,1975,1976,1969,1974,1972,1970,1994,1977,1955,1937,1933,1934,1932,1938,1936,1939,1935,1958,1965,1964,1962,1960,1961,1959,1963,2219,2218,2216,2220,2240,2239,2226,2225,2241,2229,2179,2178,2180,2231,2230,2232,2237,2236,2238,2189,2188,2191,2199,2198,2201,2194,2193,2196,2205,2204,2207,2206,2213,2212,2215,2214,2209,2208,2211,2210,2246,2245,2247,2227,2228,2248,2224,2223,2222,2221,2235,2234,2233,2190,2200,2187,2195,2217,2244,2243,2242,2186,2197,2185,2203,2181,2202,2192,2184,2183,2182,2106,2091,2081,2108,2079,2086,2080,2109,2107,2078,2092,2095,2094,2097,2096,2133,2132,2122,2121,2134,2125,2103,2102,2105,2104,2167,2166,2156,2158,2155,2157,2168,2159,2119,2118,2120,2127,2126,2128,2161,2160,2162,2144,2143,2145,2033,2016,2015,2034,1922,2037,2130,2129,2131,2164,2163,2165,2147,2146,2148,2110,2090,2112,2113,2089,2111,2035,2020,2019,2036,2017,2018,2054,2055,2084,2083,2085,2082,2039,2040,2038,2172,2058,2174,2057,2173,1926,1927,2136,2135,2137,2170,2169,2171,2153,2152,2154,2027,2029,2031,2023,2022,2024,2028,2030,2032,1863,2099,2098,2101,2100,2150,2149,2139,2151,2142,2138,2116,2114,2088,2117,2115,2087,2123,2124,2176,2175,1882,2177,1880,1879,1881,1877,2041,2043,2046,2048,2050,2042,2047,2045,2049,2051,2026,2071,2061,2060,2059,2005,2003,2002,2004,2064,2063,2062,2001,2000,1999,1998,1928,1997,2067,2066,2065,2068,1923,2052,1996,2093,1884,2006,1995,1885,2053,2021,2056,2044,2014,1924,2069,1925,1878,2025,2070,2072,2073,2075,2074,2076,1886,1887,1888,1889,1890,1891,1893,1894,1895,1896,1897,1898,1899,1900,1921,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1892,1918,1919,1920,2010,2011,2007,2013,2012,2008,2009,1883,2141,2140,86,87,122,123,124,125,126,127,128,129,130,131,132,134,133,135,136,137,121,171,138,139,140,172,141,142,143,144,145,146,147,148,149,150,151,152,153,155,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,73,77,1410],"affectedFilesPendingEmit":[2265,2263,2264,1411,2286,2261,2267,2287,2269,1419,2254,2259,2288,1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,1418,1416,1417,2258,1412,1413,2270,2273,2285,1410]},"version":"5.4.2"} \ No newline at end of file diff --git a/packages/metamigo-common/package.json b/packages/metamigo-common/package.json index bc978d8..f66584a 100644 --- a/packages/metamigo-common/package.json +++ b/packages/metamigo-common/package.json @@ -18,20 +18,20 @@ }, "devDependencies": { "@types/figlet": "^1.5.8", - "@types/lodash": "^4.14.202", + "@types/lodash": "^4.17.0", "@types/node": "*", "@types/uuid": "^9.0.8", "camelcase-keys": "^9.1.3", "pg-monitor": "^2.0.0", "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" + "typedoc": "^0.25.12", + "typescript": "^5.4.2" }, "dependencies": { "@digiresilience/hapi-nextauth": "*", "@hapi/boom": "^10.0.1", "@hapi/glue": "^9.0.1", - "@hapi/hapi": "^21.3.3", + "@hapi/hapi": "^21.3.6", "@hapi/hoek": "^11.0.4", "@hapi/inert": "^7.1.0", "@hapi/vision": "^7.0.3", @@ -54,7 +54,7 @@ "http-terminator": "^3.2.0", "joi": "^17.12.2", "lodash": "^4.17.21", - "next-auth": "^4.24.6", + "next-auth": "^4.24.7", "pg-promise": "^11.5.4", "pino": "^8.19.0", "pino-pretty": "^10.3.1", diff --git a/packages/metamigo-common/tsconfig.json b/packages/metamigo-common/tsconfig.json index 630e770..7fd409b 100644 --- a/packages/metamigo-common/tsconfig.json +++ b/packages/metamigo-common/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "tsconfig-link", + "extends": "tsconfig", "compilerOptions": { "incremental": true, "outDir": "build/main", diff --git a/packages/metamigo-config/.eslintrc.js b/packages/metamigo-config/.eslintrc.js deleted file mode 100644 index 3a4504e..0000000 --- a/packages/metamigo-config/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -require('eslint-config-link/patch/modern-module-resolution'); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ], - parserOptions: { tsconfigRootDir: __dirname }, - rules: { - "import/no-extraneous-dependencies": [ - // enable this when this is fixed - // https://github.com/benmosher/eslint-plugin-import/pull/1696 - "off", - { packageDir: [".", "node_modules/@digiresilience/metamigo", "node_modules/@digiresilience/metamigo-dev"] }, - ], - // TODO: enable this after jest fixes this issue https://github.com/nodejs/node/issues/38343 - "unicorn/prefer-node-protocol": "off" - } -}; diff --git a/packages/metamigo-config/package.json b/packages/metamigo-config/package.json deleted file mode 100644 index 1662d93..0000000 --- a/packages/metamigo-config/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "@digiresilience/metamigo-config", - "version": "0.2.0", - "main": "build/main/index.js", - "type": "module", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/montar": "*" - }, - "devDependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3", - "eslint": "^8.57.0", - "pino-pretty": "^10.3.1", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - }, - "files": [ - "build", - "src" - ], - "scripts": { - "build": "tsc -p tsconfig.json", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different", - "test": "echo no tests", - "dev": "tsc-watch --build --noClear" - } -} diff --git a/packages/metamigo-config/src/index.ts b/packages/metamigo-config/src/index.ts deleted file mode 100644 index 32962bc..0000000 --- a/packages/metamigo-config/src/index.ts +++ /dev/null @@ -1,453 +0,0 @@ -import * as process from "process"; -import * as convict from "convict"; -import * as Metamigo from "@digiresilience/metamigo-common"; -import { defState } from "@digiresilience/montar"; - -export const configSchema = { - db: { - connection: { - doc: "The postgres connection url.", - format: "uri", - default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_dev", - env: "METAMIGO_DATABASE_URL", - sensitive: true, - }, - name: { - doc: "The name of the postgres database", - format: String, - default: "metamigo_dev", - env: "METAMIGO_DATABASE_NAME", - }, - owner: { - doc: "The username of the postgres database owner", - format: String, - default: "metamigo", - env: "METAMIGO_DATABASE_OWNER", - }, - }, - worker: { - connection: { - doc: "The postgres connection url for the worker database.", - format: "uri", - default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_dev", - env: "METAMIGO_WORKER_DATABASE_URL", - }, - concurrency: { - doc: "The number of jobs to run concurrently", - default: 1, - format: "positiveInt", - env: "METAMIGO_WORKER_CONCURRENT_JOBS", - }, - pollInterval: { - doc: "How long to wait between polling for jobs in milliseconds (for jobs scheduled in the future/retries)", - default: 2000, - format: "positiveInt", - env: "METAMIGO_WORKER_POLL_INTERVAL_MS", - }, - }, - postgraphile: { - auth: { - doc: "The postgres role that postgraphile logs in with", - format: String, - default: "metamigo_graphile_auth", - env: "METAMIGO_DATABASE_AUTHENTICATOR", - }, - appRootConnection: { - doc: "The postgres root/superuser connection url for development mode so PG can watch the schema changes, this is strangely named in the postgraphile API 'ownerConnectionString'", - format: String, - default: "postgresql://postgres:metamigo@127.0.0.1:5433/metamigo_dev", - env: "METAMIGO_APP_ROOT_DATABASE_URL", - }, - authConnection: { - doc: "The postgres connection URL for postgraphile, must not be superuser and must have limited privs.", - format: String, - default: - "postgresql://metamigo_graphile_auth:metamigo@127.0.0.1:5433/metamigo_dev", - env: "METAMIGO_DATABASE_AUTH_URL", - }, - visitor: { - doc: "The postgres role that postgraphile switches to", - format: String, - default: "app_postgraphile", - env: "METAMIGO_DATABASE_VISITOR", - }, - schema: { - doc: "The schema postgraphile should expose with graphql", - format: String, - default: "app_public", - }, - enableGraphiql: { - doc: "Whether to enable the graphiql web interface or not", - format: "Boolean", - default: false, - env: "METAMIGO_ENABLE_GRAPHIQL", - }, - }, - - dev: { - shadowConnection: { - doc: "The shadow databse connection url used by postgraphile-migrate. Not needed in production.", - format: "uri", - default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_shadow", - env: "METAMIGO_SHADOW_DATABASE_URL", - sensitive: true, - }, - rootConnection: { - doc: "The postgres root/superuser connection url for testing only, database must NOT be the app database. Not needed in production.", - format: "uri", - default: "postgresql://postgres:metamigo@127.0.0.1:5433/template1", - env: "METAMIGO_ROOT_DATABASE_URL", - sensitive: true, - }, - }, - frontend: { - url: { - doc: "The url the frontend can be accessed at", - format: "url", - default: "http://localhost:3000", - env: "METAMIGO_FRONTEND_URL", - }, - apiUrl: { - doc: "The url the api backend can be accessed at from the frontend server", - format: "url", - default: "http://localhost:3001", - env: "METAMIGO_API_URL", - }, - }, - nextAuth: { - secret: { - doc: "A random string used to hash tokens, sign cookies and generate crytographic keys. Shared with the api backend.", - format: String, - default: undefined, - env: "NEXTAUTH_SECRET", - sensitive: true, - }, - audience: { - doc: "We will add this string as the `aud` claim to our JWT token, if empty or not present defaults to `frontend.url`", - format: String, - default: "", - env: "NEXTAUTH_AUDIENCE", - }, - signingKeyB64: { - doc: "A base64 encoded JWK.Key used for JWT signing", - format: String, - default: undefined, - env: "NEXTAUTH_SIGNING_KEY_B64", - sensitive: true, - }, - encryptionKeyB64: { - doc: "A base64 encoded JWK.Key used for JWT encryption", - format: String, - default: undefined, - env: "NEXTAUTH_ENCRYPTION_KEY_B64", - sensitive: true, - }, - signingKey: { - doc: "", - format: String, - default: undefined, - sensitive: true, - skipGenerate: true, - }, - encryptionKey: { - doc: "", - format: String, - default: undefined, - sensitive: true, - skipGenerate: true, - }, - google: { - id: { - doc: "reference https://next-auth.js.org/providers/google", - format: String, - default: undefined, - env: "GOOGLE_ID", - sensitive: true, - }, - secret: { - doc: "reference https://next-auth.js.org/providers/google", - format: String, - default: undefined, - env: "GOOGLE_SECRET", - sensitive: true, - }, - }, - github: { - id: { - doc: "reference https://next-auth.js.org/providers/github", - format: String, - default: undefined, - env: "GITHUB_ID", - sensitive: true, - }, - secret: { - doc: "reference https://next-auth.js.org/providers/github", - format: String, - default: undefined, - env: "GITHUB_SECRET", - sensitive: true, - }, - }, - gitlab: { - id: { - doc: "reference https://next-auth.js.org/providers/gitlab", - format: String, - default: undefined, - env: "GITLAB_ID", - sensitive: true, - }, - secret: { - doc: "reference https://next-auth.js.org/providers/gitlab", - format: String, - default: undefined, - env: "GITLAB_SECRET", - sensitive: true, - }, - }, - cognito: { - id: { - doc: "reference https://next-auth.js.org/providers/cognito", - format: String, - default: undefined, - env: "COGNITO_ID", - sensitive: true, - }, - secret: { - doc: "reference https://next-auth.js.org/providers/cognito", - format: String, - default: undefined, - env: "COGNITO_SECRET", - sensitive: true, - }, - domain: { - doc: "reference https://next-auth.js.org/providers/cognito", - format: String, - default: undefined, - env: "COGNITO_DOMAIN", - sensitive: true, - }, - }, - }, - cfaccess: { - audience: { - doc: "the cloudflare access audience id", - format: String, - default: undefined, - env: "CFACCESS_AUDIENCE", - }, - - domain: { - doc: "the cloudflare access domain, something like `YOURAPP.cloudflareaccess.com`", - format: String, - default: undefined, - env: "CFACCESS_DOMAIN", - }, - }, - signald: { - enabled: { - doc: "Whether to enable the signald signal backend", - format: "Boolean", - default: false, - env: "SIGNALD_ENABLED", - }, - socket: { - doc: "the unix domain socket signald is listening on", - format: String, - default: `${process.cwd()}/signald/signald.sock`, - env: "SIGNALD_SOCKET", - }, - }, - leafcutter: { - enabled: { - doc: "Whether to enable leafcutter functionality", - format: "Boolean", - default: false, - env: "LEAFCUTTER_ENABLED", - }, - zammadApiUrl: { - doc: "The full base zammad api url", - format: String, - default: undefined, - env: "ZAMMAD_API_URL", - }, - zammadApiKey: { - doc: "The zammad api key", - format: String, - default: undefined, - sensitive: true, - env: "ZAMMAD_API_KEY", - }, - labelStudioApiUrl: { - doc: "The full base label studio api url", - format: String, - default: undefined, - env: "LABEL_STUDIO_API_URL", - }, - labelStudioApiKey: { - doc: "The label studio api key", - format: String, - default: undefined, - sensitive: true, - env: "LABEL_STUDIO_API_KEY", - }, - contributorId: { - doc: "The leafcutter contributor id", - format: String, - default: undefined, - env: "LEAFCUTTER_CONTRIBUTOR_ID", - }, - contributorName: { - doc: "The leafcutter contributor name", - format: String, - default: undefined, - env: "LEAFCUTTER_CONTRIBUTOR_NAME", - }, - opensearchApiUrl: { - doc: "The opensearch api url", - format: String, - default: undefined, - env: "OPENSEARCH_API_URL", - }, - opensearchUsername: { - doc: "The opensearch username", - format: String, - default: undefined, - env: "OPENSEARCH_USERNAME", - }, - opensearchPassword: { - doc: "The opensearch password", - format: String, - default: undefined, - sensative: true, - env: "OPENSEARCH_PASSWORD", - }, - }, -}; - -// define the interfaces for the concrete config objects -export interface IDBConfig { - connection: string; - name: string; - owner: string; -} - -export interface IWorkerConfig { - connection: string; - concurrency: number; - pollInterval: number; -} - -export interface IPostgraphileConfig { - auth: string; - visitor: string; - appRootConnection: string; - authConnection: string; - schema: string; - enableGraphiql: boolean; -} - -export interface IDevConfig { - shadowConnection: string; - rootConnection: string; -} - -export interface IFrontendConfig { - url: string; - apiUrl: string; -} - -export interface INextAuthConfig { - secret: string; - audience: string; - signingKey: string; - encryptionKey: string; - signingKeyB64: string; - encryptionKeyB64: string; - google?: { id: string; secret: string; }; - github?: { id: string; secret: string; }; - gitlab?: { id: string; secret: string; }; - cognito?: { id: string; secret: string; domain: string; }; -} - -export interface ICFAccessConfig { - audience: string; - domain: string; -} - -export interface ISignaldConifg { - enabled: boolean; - socket: string; -} - -export interface ILeafcutterConfig { - enabled: boolean; - zammadApiUrl: string; - zammadApiKey: string; - labelStudioApiUrl: string; - labelStudioApiKey: string; - contributorId: string; - contributorName: string; - opensearchApiUrl: string; - opensearchUsername: string; - opensearchPassword: string; -} - -// Extend the metamigo base type to add your app's custom config along side the out -// of the box Metamigo config -export interface IAppConfig extends Metamigo.IMetamigoConfig { - db: IDBConfig; - worker: IWorkerConfig; - postgraphile: IPostgraphileConfig; - dev: IDevConfig; - frontend: IFrontendConfig; - nextAuth: INextAuthConfig; - cfaccess: ICFAccessConfig; - signald: ISignaldConifg; - leafcutter: ILeafcutterConfig; -} - -export type IAppConvict = Metamigo.ExtendedConvict; - -// Merge the Metamigo base schema with your app's schmea -export const schema: convict.Schema = { - ...Metamigo.configBaseSchema, - ...configSchema, -}; - -export const loadConfig = async (): Promise => { - const config = await Metamigo.loadConfiguration(schema); - - if (!config.frontend.url || config.frontend.url === "") - throw new Error( - "configuration value frontend.url is missing. Add to config or set NEXTAUTH_URL env var" - ); - - // nextauth expects the url to be provided with this environment variable, so we will munge it in place here - process.env.NEXTAUTH_URL = config.frontend.url; - - if (config.nextAuth.signingKeyB64) - config.nextAuth.signingKey = Buffer.from( - config.nextAuth.signingKeyB64, - "base64" - ).toString("utf-8"); - - if (config.nextAuth.encryptionKeyB64) - config.nextAuth.encryptionKey = Buffer.from( - config.nextAuth.encryptionKeyB64, - "base64" - ).toString("utf-8"); - - if (!config.nextAuth.audience || config.nextAuth.audience === "") - config.nextAuth.audience = config.frontend.url; - - return config as IAppConfig; -}; - -export const loadConfigRaw = async (): Promise => - Metamigo.loadConfigurationRaw(schema); - -const config = defState("config", { - start: loadConfig, -}); - -export default config; diff --git a/packages/metamigo-config/tsconfig.json b/packages/metamigo-config/tsconfig.json deleted file mode 100644 index d55238c..0000000 --- a/packages/metamigo-config/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "skipLibCheck": true, - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/metamigo-db/.eslintrc.js b/packages/metamigo-db/.eslintrc.js deleted file mode 100644 index f210182..0000000 --- a/packages/metamigo-db/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -require('eslint-config-link/patch/modern-module-resolution'); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ], - parserOptions: { tsconfigRootDir: __dirname } -}; \ No newline at end of file diff --git a/packages/metamigo-db/.gmrc b/packages/metamigo-db/.gmrc deleted file mode 100644 index 22511de..0000000 --- a/packages/metamigo-db/.gmrc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Graphile Migrate configuration. - * - * MUST NOT CONTAIN SECRETS/PASSWORDS - - * This file is in JSON5 format. - */ - -{ - /* - * Database connections strings are sourced from the DATABASE_URL, - * SHADOW_DATABASE_URL and ROOT_DATABASE_URL environmental variables. - */ - - /* - * pgSettings: key-value settings to be automatically loaded into PostgreSQL - * before running migrations, using an equivalent of `SET LOCAL TO - * ` - */ - "pgSettings": { - "search_path": "public", - }, - - /* - * placeholders: substituted in SQL files when compiled/executed. Placeholder - * keys should be prefixed with a colon and in all caps, like - * `:COLON_PREFIXED_ALL_CAPS`. Placeholder values should be strings. They - * will be replaced verbatim with NO ESCAPING AT ALL (this differs from how - * psql handles placeholders) so should only be used with "safe" values. This - * is useful for committing migrations where certain parameters can change - * between environments (development, staging, production) but you wish to - * use the same signed migration files for all. - * - * The special value "!ENV" can be used to indicate an environmental variable - * of the same name should be used. - * - * Graphile Migrate automatically sets the `:DATABASE_NAME` and - * `:DATABASE_OWNER` placeholders, and you should not attempt to override - * these. - */ - "placeholders": { - ":DATABASE_VISITOR": "!ENV", - ":DATABASE_AUTHENTICATOR": "!ENV", - }, - - /* - * Actions allow you to run scripts or commands at certain points in the - * migration lifecycle. SQL files are ran against the database directly. - * "command" actions are ran with the following environmental variables set: - * - * - GM_DBURL: the PostgreSQL URL of the database being migrated - * - GM_DBNAME: the name of the database from GM_DBURL - * - GM_DBUSER: the user from GM_DBURL - * - GM_SHADOW: set to 1 if the shadow database is being migrated, left unset - * otherwise - * - * If "shadow" is unspecified, the actions will run on events to both shadow - * and normal databases. If "shadow" is true the action will only run on - * actions to the shadow DB, and if false only on actions to the main DB. - */ - - /* - * afterReset: actions executed after a `graphile-migrate reset` command. - */ - -"afterReset": [ - "!../scripts/afterReset.sql", - ], - - /* - * afterAllMigrations: actions executed once all migrations are complete. - */ - "afterAllMigrations": [ - { - "_": "command", - "shadow": true, - "command": "node scripts/dump-db.js" - }, - ], - - /* - * afterCurrent: actions executed once the current migration has been - * evaluated (i.e. in watch mode). - */ - "afterCurrent": [ - { - "_": "command", - "command": "./scripts/afterCurrent.sh", - } - ], - - /* - * blankMigrationContent: content to be written to the current migration - * after commit. NOTE: this should only contain comments. - */ - // "blankMigrationContent": "-- Write your migration here\n", - - /****************************************************************************\ - *** *** - *** You probably don't want to edit anything below here. *** - *** *** - \****************************************************************************/ - - /* - * manageGraphileMigrateSchema: if you set this false, you must be sure to - * keep the graphile_migrate schema up to date yourself. We recommend you - * leave it at its default. - */ - // "manageGraphileMigrateSchema": true, - - /* - * migrationsFolder: path to the folder in which to store your migrations. - */ - // migrationsFolder: "./migrations", - - "//generatedWith": "1.0.2" -} diff --git a/packages/metamigo-db/Dockerfile b/packages/metamigo-db/Dockerfile deleted file mode 100644 index bab581c..0000000 --- a/packages/metamigo-db/Dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -FROM postgres:13 -COPY scripts/bootstrap.sh /docker-entrypoint-initdb.d/bootstrap.sh diff --git a/packages/metamigo-db/migrations/committed/000001.sql b/packages/metamigo-db/migrations/committed/000001.sql deleted file mode 100644 index 1a8ba63..0000000 --- a/packages/metamigo-db/migrations/committed/000001.sql +++ /dev/null @@ -1,650 +0,0 @@ ---! Previous: - ---! Hash: sha1:b13a5217288f5d349d8d9e3afbd7bb30c0dbad21 - --- region Bootstrap -drop schema if exists app_public cascade; -alter default privileges revoke all on sequences from public; -alter default privileges revoke all on functions from public; - --- By default the public schema is owned by `postgres`; we need superuser privileges to change this :( --- alter schema public owner to waterbear; -revoke all on schema public from public; -grant all on schema public to :DATABASE_OWNER; - - -create schema app_public; -grant usage on schema - public, - app_public - to - :DATABASE_VISITOR, - app_admin, - app_anonymous, - app_user; - -/**********/ - -drop schema if exists app_hidden cascade; -create schema app_hidden; -grant usage on schema app_hidden to :DATABASE_VISITOR; - -alter default privileges in schema app_hidden grant usage, select on sequences to :DATABASE_VISITOR; - -/**********/ - -alter default privileges in schema public, app_public, app_hidden grant usage, select on sequences to :DATABASE_VISITOR; -alter default privileges in schema public, app_public, app_hidden - grant execute on functions to - :DATABASE_VISITOR, - app_admin, - app_user; - -/**********/ - -drop schema if exists app_private cascade; -create schema app_private; - - --- endregion --- region UtilFunctions -create function app_private.tg__add_job() returns trigger as -$$ -begin - perform graphile_worker.add_job(tg_argv[0], json_build_object('id', NEW.id), - coalesce(tg_argv[1], public.gen_random_uuid()::text)); - return NEW; -end; -$$ language plpgsql volatile - security definer - set search_path to pg_catalog, public, pg_temp; -comment on function app_private.tg__add_job() is - E'Useful shortcut to create a job on insert/update. Pass the task name as the first trigger argument, and optionally the queue name as the second argument. The record id will automatically be available on the JSON payload.'; - -/* ------------------------------------------------------------------ */ - -create function app_private.tg__timestamps() returns trigger as -$$ -begin - NEW.created_at = (case when TG_OP = 'INSERT' then NOW() else OLD.created_at end); - NEW.updated_at = (case - when TG_OP = 'UPDATE' and OLD.updated_at >= NOW() - then OLD.updated_at + interval '1 millisecond' - else NOW() end); - return NEW; -end; -$$ language plpgsql volatile - set search_path to pg_catalog, public, pg_temp; -comment on function app_private.tg__timestamps() is - E'This trigger should be called on all tables with created_at, updated_at - it ensures that they cannot be manipulated and that updated_at will always be larger than the previous updated_at.'; - --- endregion - --- region Users, Sessions, and Accounts -/* ------------------------------------------------------------------ */ -create table app_private.sessions -( - id uuid not null default gen_random_uuid() primary key, - user_id uuid not null, - expires timestamptz not null, - session_token text not null, - access_token text not null, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now(), - last_active_at timestamptz not null default now() -); - -create unique index session_token on app_private.sessions(session_token); -create unique index access_token on app_private.sessions(access_token); - -alter table app_private.sessions - enable row level security; - - - -/* ------------------------------------------------------------------ */ - -create function app_public.current_session_id() returns uuid as -$$ --- note the jwt.claims.session_id doesn't mean you have to use jwt, it is just where this function will always look for the session id. -select nullif(pg_catalog.current_setting('jwt.claims.session_id', true), '')::uuid; -$$ language sql stable; -comment on function app_public.current_session_id() is - E'Handy method to get the current session ID.'; - -/* - * A less secure but more performant version of this function would be just: - * - * select nullif(pg_catalog.current_setting('jwt.claims.user_id', true), '')::int; - * - * The increased security of this implementation is because even if someone gets - * the ability to run SQL within this transaction they cannot impersonate - * another user without knowing their session_id (which should be closely - * guarded). - */ -create function app_public.current_user_id() returns uuid as -$$ -select user_id -from app_private.sessions -where id = app_public.current_session_id(); -$$ language sql stable - security definer - set search_path to pg_catalog, public, pg_temp; -comment on function app_public.current_user_id() is - E'Handy method to get the current user ID for use in RLS policies, etc; in GraphQL, use `currentUser{id}` instead.'; --- We've put this in public, but omitted it, because it's often useful for debugging auth issues. - -/* ------------------------------------------------------------------ */ - --- These are the user roles for our application -create type app_public.role_type as - ENUM ('none','admin', 'user'); - -/* ------------------------------------------------------------------ */ - -create table app_public.users -( - id uuid not null default uuid_generate_v1mc() primary key, - email citext not null, - email_verified timestamptz, - name text not null, - avatar text, - user_role app_public.role_type not null default 'none', - is_active boolean not null default false, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now(), - created_by text not null, - constraint users_email_validity check (email ~* '^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+[.][A-Za-z]+$'), - constraint users_avatar_validity check (avatar ~ '^https?://[^/]+'), - constraint users_email_unique unique (email) -); -comment on table app_public.users is - E'A user who can log in to the application.'; -comment on column app_public.users.id is - E'Unique identifier for the user.'; -comment on column app_public.users.email is - E'The email address of the user.'; -comment on column app_public.users.email_verified is - E'The time at which the email address was verified'; -comment on column app_public.users.name is - E'Public-facing name (or pseudonym) of the user.'; -comment on column app_public.users.avatar is - E'Optional avatar URL.'; -comment on column app_public.users.user_role is - E'The role that defines the user''s privileges.'; -comment on column app_public.users.is_active is - E'If false, the user is not allowed to login or access the application'; - -alter table app_public.users - enable row level security; - -alter table app_private.sessions - add constraint sessions_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade; - -create index on app_private.sessions (user_id); - --- app_public perms default -create policy access_self on app_public.users to app_anonymous using (id = app_public.current_user_id()); - ---create policy update_self on app_public.users for update using (id = app_public.current_user_id()); -grant select on app_public.users to app_anonymous; -grant update (name, avatar) on app_public.users to :DATABASE_VISITOR, app_user; - --- app_public perms for app_admin -create policy access_all on app_public.users to app_admin using (true); -grant update (email, name, avatar, is_active, user_role) on app_public.users to app_admin; -grant select on app_public.users to app_admin; -grant insert (email, name, avatar, user_role, is_active, created_by) on app_public.users to app_admin; -grant update (email, name, avatar, user_role, is_active, created_by) on app_public.users to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.users - for each row -execute procedure app_private.tg__timestamps(); - -/* ------------------------------------------------------------------ */ - -create function app_public.current_user() returns app_public.users as -$$ -select users.* -from app_public.users -where id = app_public.current_user_id(); -$$ language sql stable; -comment on function app_public.current_user() is - E'The currently logged in user (or null if not logged in).'; - -/* ------------------------------------------------------------------ */ - -create function app_public.logout() returns void as -$$ -begin - -- Delete the session - delete from app_private.sessions where id = app_public.current_session_id(); - -- Clear the identifier from the transaction - perform set_config('jwt.claims.session_id', '', true); -end; -$$ language plpgsql security definer - volatile - set search_path to pg_catalog, public, pg_temp; - - -/* ------------------------------------------------------------------ */ - -create table app_public.accounts -( - id uuid not null default uuid_generate_v1mc() primary key, - compound_id text not null, - user_id uuid not null, - provider_type text not null, - provider_id text not null, - provider_account_id text not null, - refresh_token text, - access_token text, - access_token_expires timestamptz, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() -); - -alter table app_public.accounts - enable row level security; - -alter table app_public.accounts - add constraint accounts_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade; - -create unique index accounts_compound_id on app_public.accounts(compound_id); -create index accounts_provider_account_id on app_public.accounts(provider_account_id); -create index accounts_provider_id on app_public.accounts(provider_id); -create index accounts_user_id on app_public.accounts (user_id); - -create policy access_self on app_public.accounts to app_anonymous using (user_id = app_public.current_user_id()); - -grant select on app_public.accounts to app_anonymous; -grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_user; - -create policy access_all on app_public.accounts to app_admin using (true); -grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin; -grant select on app_public.accounts to app_admin; -grant insert (user_id, compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin; -grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.accounts - for each row -execute procedure app_private.tg__timestamps(); - --- endregion - --- region Create first user function - -create or replace function app_public.create_first_user (user_email text, user_name text) - returns setof app_public.users -as -$$ -declare - user_count int; -begin - - user_count := (select count(id) from app_public.users); - - if (user_count != 0) then - raise exception 'Admin user already created'; - end if; - - return query insert into app_public.users (email, email_verified, name, user_role, is_active, created_by) - values (user_email, now(), user_name, 'admin', true, 'first user hook') returning *; -end ; -$$ LANGUAGE plpgsql VOLATILE - SECURITY DEFINER; - - -comment on function app_public.create_first_user(user_email text, user_name text) is - E'Creates the first user with an admin role. Only possible when there are no other users in the database.'; - -grant execute on function app_public.create_first_user(user_email text, user_name text) to app_anonymous; - -create function app_private.tg__first_user() returns trigger as -$$ -declare - user_count int; -begin - user_count := (select count(id) from app_public.users); - - if (user_count = 0) then - NEW.user_role = 'admin'; - end if; - return NEW; -end; -$$ language plpgsql volatile - set search_path to pg_catalog, public, pg_temp; -comment on function app_private.tg__first_user() is - E'This trigger is called to ensure the first user created is an admin'; - - -create trigger _101_first_user - before insert - on app_public.users - for each row -execute procedure app_private.tg__first_user(); --- endregion - --- region Settings - -create table app_public.settings -( - id uuid not null default uuid_generate_v1mc() primary key, - name text not null, - value jsonb, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() - -); - -create unique index setting_name on app_public.settings(name); - -alter table app_public.settings - enable row level security; - -create policy access_all on app_public.settings to app_admin using (true); -grant update (name, value) on app_public.settings to app_admin; -grant select on app_public.settings to app_admin; -grant insert (name, value) on app_public.settings to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.settings - for each row -execute procedure app_private.tg__timestamps(); - --- endregion - --- region Provider - -create table app_public.voice_providers -( - id uuid not null default uuid_generate_v1mc() primary key, - kind text not null, - name text not null, - credentials jsonb not null, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() -); - -create unique index voice_providers_number on app_public.voice_providers(name); - -alter table app_public.voice_providers - enable row level security; - -create policy access_all on app_public.voice_providers to app_admin using (true); -grant update (name, credentials) on app_public.voice_providers to app_admin; -grant select on app_public.voice_providers to app_admin; -grant insert (kind, name, credentials) on app_public.voice_providers to app_admin; -grant delete on app_public.voice_providers to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.voice_providers - for each row -execute procedure app_private.tg__timestamps(); --- endregion - --- region Voice Line - -create table app_public.voice_lines -( - id uuid not null default uuid_generate_v1mc() primary key, - provider_id uuid not null, - provider_line_sid text not null, - number text not null, - language text not null, - voice text not null, - prompt_text text, - prompt_audio jsonb, - audio_prompt_enabled boolean not null default false, - audio_converted_at timestamptz, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() -); - -alter table app_public.voice_lines - add constraint voice_lines_provider_id_fkey foreign key ("provider_id") references app_public.voice_providers on delete cascade; - -create index on app_public.voice_lines (provider_id); -create index on app_public.voice_lines (provider_line_sid); -create unique index voice_lines_number on app_public.voice_lines(number); - -alter table app_public.voice_lines - enable row level security; - -create policy access_all on app_public.voice_lines to app_admin using (true); -grant update (prompt_text, prompt_audio, audio_prompt_enabled, language, voice) on app_public.voice_lines to app_admin; -grant select on app_public.voice_lines to app_admin; -grant insert (provider_id, provider_line_sid, number, prompt_text, prompt_audio, audio_prompt_enabled, language, voice) on app_public.voice_lines to app_admin; -grant delete on app_public.voice_lines to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.voice_lines - for each row -execute procedure app_private.tg__timestamps(); - - -create function app_private.tg__voice_line_provider_update() returns trigger as $$ -begin - if (TG_OP = 'DELETE') then - perform graphile_worker.add_job('voice-line-delete', json_build_object('voiceLineId', OLD.id, 'providerId', OLD.provider_id, 'providerLineSid', OLD.provider_line_sid)); - else - perform graphile_worker.add_job('voice-line-provider-update', json_build_object('voiceLineId', NEW.id)); - end if; - - return null; -end; -$$ language plpgsql volatile security definer set search_path to pg_catalog, public, pg_temp; - -comment on function app_private.tg__voice_line_provider_update() is - E'This trigger is called to ensure a voice line is connected to twilio properly'; - - -create trigger _101_voice_line_provider_update - after insert or update of provider_line_sid or delete - on app_public.voice_lines - for each row -execute procedure app_private.tg__voice_line_provider_update(); - -create function app_private.tg__voice_line_prompt_audio_update() returns trigger as $$ -begin - perform graphile_worker.add_job('voice-line-audio-update', json_build_object('voiceLineId', NEW.id)); - return null; -end; -$$ language plpgsql volatile security definer set search_path to pg_catalog, public, pg_temp; - -comment on function app_private.tg__voice_line_prompt_audio_update() is - E'This trigger is called to ensure a voice line is connected to twilio properly'; - - -create trigger _101_voice_line_prompt_audio_update - after insert or update of prompt_audio - on app_public.voice_lines - for each row -execute procedure app_private.tg__voice_line_prompt_audio_update(); --- endregion - --- region Webhooks -create table app_public.webhooks -( - id uuid not null default uuid_generate_v1mc() primary key, - backend_type text not null, - backend_id uuid not null, - name text not null, - endpoint_url text not null, - http_method text not null default 'post', - headers jsonb, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now(), - constraint webhook_http_method_validity check (http_method in ('post', 'put')), - constraint webhook_endpoint_url_validity check (endpoint_url ~ '^https?://[^/]+') -); - -create index on app_public.webhooks (backend_type, backend_id); - -alter table app_public.webhooks - enable row level security; - -create policy access_all on app_public.webhooks to app_admin using (true); -grant update (name, endpoint_url, http_method, headers) on app_public.webhooks to app_admin; -grant select on app_public.webhooks to app_admin; -grant insert (backend_type, backend_id, name, endpoint_url, http_method, headers) on app_public.webhooks to app_admin; -grant delete on app_public.webhooks to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.webhooks - for each row -execute procedure app_private.tg__timestamps(); --- endregion - --- region WhatsappBots -set transform_null_equals to true; -create table app_public.whatsapp_bots -( - id uuid not null default uuid_generate_v1mc() primary key, - phone_number text not null, - token uuid not null default uuid_generate_v1mc(), - user_id uuid not null, - description text, - auth_info text, - qr_code text, - is_verified boolean not null default false, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() - -); - -create unique index whatsapp_bot_token on app_public.whatsapp_bots(token); - -alter table app_public.whatsapp_bots - add constraint whatsapp_bots_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade; - -alter table app_public.whatsapp_bots - enable row level security; - -create policy access_all on app_public.whatsapp_bots to app_admin using (true); -grant update (phone_number, token, user_id, description, auth_info, qr_code, is_verified) on app_public.whatsapp_bots to app_admin; -grant select on app_public.whatsapp_bots to app_admin; -grant insert (phone_number, token, user_id, description, auth_info, qr_code, is_verified) on app_public.whatsapp_bots to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.whatsapp_bots - for each row -execute procedure app_private.tg__timestamps(); - --- endregion --- region WhatsappMessages - -create table app_public.whatsapp_messages -( - id uuid not null default uuid_generate_v1mc() primary key, - whatsapp_bot_id uuid not null, - wa_message_id text, - wa_message text, - wa_timestamp timestamptz, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() - -); - -create unique index whatsapp_message_whatsapp_bot_id on app_public.whatsapp_messages(whatsapp_bot_id); - -alter table app_public.whatsapp_messages - add constraint whatsapp_messages_whatsapp_bot_id_fkey foreign key ("whatsapp_bot_id") references app_public.whatsapp_bots on delete cascade; - -alter table app_public.whatsapp_messages - enable row level security; - -create policy access_all on app_public.whatsapp_messages to app_admin using (true); -grant update (whatsapp_bot_id, wa_message_id, wa_message, wa_timestamp) on app_public.whatsapp_messages to app_admin; -grant select on app_public.whatsapp_messages to app_admin; -grant insert (whatsapp_bot_id, wa_message_id, wa_message, wa_timestamp) on app_public.whatsapp_messages to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.whatsapp_messages - for each row -execute procedure app_private.tg__timestamps(); - --- endregion --- region WhatsappAttachments - -create table app_public.whatsapp_attachments -( - id uuid not null default uuid_generate_v1mc() primary key, - whatsapp_bot_id uuid not null, - whatsapp_message_id uuid, - attachment bytea, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() - -); - -create unique index whatsapp_attachment_whatsapp_bot_id on app_public.whatsapp_attachments(whatsapp_bot_id); -create unique index whatsapp_attachment_whatsapp_message_id on app_public.whatsapp_attachments(whatsapp_message_id); - -alter table app_public.whatsapp_attachments - add constraint whatsapp_attachments_whatsapp_bot_id_fkey foreign key ("whatsapp_bot_id") references app_public.whatsapp_bots on delete cascade; -alter table app_public.whatsapp_attachments - add constraint whatsapp_attachments_whatsapp_message_id_fkey foreign key ("whatsapp_message_id") references app_public.whatsapp_messages on delete cascade; - -alter table app_public.whatsapp_attachments - enable row level security; - -create policy access_all on app_public.whatsapp_attachments to app_admin using (true); -grant update (whatsapp_bot_id, whatsapp_message_id, attachment) on app_public.whatsapp_attachments to app_admin; -grant select on app_public.whatsapp_attachments to app_admin; -grant insert (whatsapp_bot_id, whatsapp_message_id, attachment) on app_public.whatsapp_attachments to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.whatsapp_attachments - for each row -execute procedure app_private.tg__timestamps(); - --- endregion - --- region SignalBots -set transform_null_equals to true; -create table app_public.signal_bots -( - id uuid not null default uuid_generate_v1mc() primary key, - phone_number text not null, - token uuid not null default uuid_generate_v1mc(), - user_id uuid not null, - description text, - auth_info text, - is_verified boolean not null default false, - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() - -); - -create unique index signal_bot_token on app_public.signal_bots(token); - -alter table app_public.signal_bots - add constraint signal_bots_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade; - -alter table app_public.signal_bots - enable row level security; - -create policy access_all on app_public.signal_bots to app_admin using (true); -grant update (phone_number, token, user_id, description, auth_info, is_verified) on app_public.signal_bots to app_admin; -grant select on app_public.signal_bots to app_admin; -grant insert (phone_number, token, user_id, description, auth_info, is_verified) on app_public.signal_bots to app_admin; - -create trigger _100_timestamps - before insert or update - on app_public.signal_bots - for each row -execute procedure app_private.tg__timestamps(); - - --- endregion diff --git a/packages/metamigo-db/migrations/committed/000002.sql b/packages/metamigo-db/migrations/committed/000002.sql deleted file mode 100644 index 56bcfd1..0000000 --- a/packages/metamigo-db/migrations/committed/000002.sql +++ /dev/null @@ -1,10 +0,0 @@ ---! Previous: sha1:b13a5217288f5d349d8d9e3afbd7bb30c0dbad21 ---! Hash: sha1:8659f815ff013a793f2e01113a9a61a98c7bd8d5 - --- Enter migration here - -drop table if exists app_public.whatsapp_attachments cascade; -drop table if exists app_public.whatsapp_messages cascade; - -grant delete on app_public.whatsapp_bots to app_admin; -grant delete on app_public.signal_bots to app_admin; diff --git a/packages/metamigo-db/migrations/current.sql b/packages/metamigo-db/migrations/current.sql deleted file mode 100644 index 8da5339..0000000 --- a/packages/metamigo-db/migrations/current.sql +++ /dev/null @@ -1 +0,0 @@ --- Enter migration here diff --git a/packages/metamigo-db/package.json b/packages/metamigo-db/package.json deleted file mode 100644 index 09078f4..0000000 --- a/packages/metamigo-db/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "@digiresilience/metamigo-db", - "private": true, - "version": "0.2.0", - "main": "build/main/index.js", - "type": "module", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "^0.2.0", - "@graphile-contrib/pg-many-to-many": "^1.0.2", - "camelcase-keys": "^9.1.3", - "graphile-migrate": "^1.4.1", - "graphql": "15.8.0", - "pg-promise": "^11.5.4", - "postgraphile": "4.13.0" - }, - "devDependencies": { - "@babel/core": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/preset-typescript": "7.23.3", - "@types/jest": "^29.5.12", - "eslint": "^8.57.0", - "jest": "^29.7.0", - "jest-junit": "^16.0.0", - "pino-pretty": "^10.3.1", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.11", - "typescript": "^5.3.3" - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different", - "worker": "NODE_ENV=development yarn cli worker", - "dev": "tsc-watch --build --noClear " - } -} diff --git a/packages/metamigo-db/scripts/afterCurrent.sh b/packages/metamigo-db/scripts/afterCurrent.sh deleted file mode 100755 index d7c6105..0000000 --- a/packages/metamigo-db/scripts/afterCurrent.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -set -eu - -psql -Xv ON_ERROR_STOP=1 "${GM_DBURL}" < => { - const env = { - DATABASE_URL: config.db.connection, - SHADOW_DATABASE_URL: config.dev.shadowConnection, - ROOT_DATABASE_URL: config.dev.rootConnection, - DATABASE_NAME: config.db.name, - DATABASE_OWNER: config.db.owner, - DATABASE_AUTHENTICATOR: config.postgraphile.auth, - DATABASE_VISITOR: config.postgraphile.visitor, - }; - const cmd = `npx --no-install graphile-migrate ${commands.join(" ")}`; - const __dirname = path.dirname(fileURLToPath(import.meta.url)); - const dbDir = path.resolve(__dirname, "../../"); - const gmrcPath = path.resolve(__dirname, "../../.gmrc"); - if (!existsSync(gmrcPath)) { - throw new Error(`graphile migrate config not found at ${gmrcPath}`); - } - - if (!silent) console.log("executing:", cmd); - - return new Promise((resolve, reject) => { - const proc = exec(cmd, { - env: { ...process.env, ...env }, - cwd: dbDir, - }); - - proc.stdout.on("data", (data) => { - if (!silent) console.log("MIGRATE:", data); - }); - - proc.stderr.on("data", (data) => { - console.error("MIGRATE", data); - }); - proc.on("close", (code) => { - if (code !== 0) { - reject(new Error(`graphile-migrate exited with code ${code}`)); - return; - } - - resolve(); - }); - }); -}; diff --git a/packages/metamigo-db/src/index.ts b/packages/metamigo-db/src/index.ts deleted file mode 100644 index 7cc8959..0000000 --- a/packages/metamigo-db/src/index.ts +++ /dev/null @@ -1,87 +0,0 @@ -import type { IAppConfig } from "@digiresilience/metamigo-config"; -import camelcaseKeys from "camelcase-keys"; -import PgSimplifyInflectorPlugin from "@graphile-contrib/pg-simplify-inflector"; -import PgManyToManyPlugin from "@graphile-contrib/pg-many-to-many"; -import ConnectionFilterPlugin from "postgraphile-plugin-connection-filter"; -import type { PostGraphileOptions } from "postgraphile"; - -import { - UserRecordRepository, - AccountRecordRepository, - SessionRecordRepository, -} from "@digiresilience/metamigo-common"; - -import { - SettingRecordRepository, - VoiceProviderRecordRepository, - VoiceLineRecordRepository, - WebhookRecordRepository, - WhatsappBotRecordRepository, - WhatsappMessageRecordRepository, - WhatsappAttachmentRecordRepository, - SignalBotRecordRepository, -} from "./records/index.js"; - -import type { IInitOptions, IDatabase } from "pg-promise"; - -export interface IRepositories { - users: UserRecordRepository; - sessions: SessionRecordRepository; - accounts: AccountRecordRepository; - settings: SettingRecordRepository; - voiceLines: VoiceLineRecordRepository; - voiceProviders: VoiceProviderRecordRepository; - webhooks: WebhookRecordRepository; - whatsappBots: WhatsappBotRecordRepository; - whatsappMessages: WhatsappMessageRecordRepository; - whatsappAttachments: WhatsappAttachmentRecordRepository; - signalBots: SignalBotRecordRepository; -} - -export type AppDatabase = IDatabase & IRepositories; - -export const dbInitOptions = ( - _config: IAppConfig -): IInitOptions => ({ - noWarnings: true, - receive(e) { - const { data, result } = e; - if (result) result.rows = camelcaseKeys(data); - }, - - // Extending the database protocol with our custom repositories; - // API: http://vitaly-t.github.io/pg-promise/global.html#event:extend - extend(obj: any, _dc) { - // AppDatase was obj type - // Database Context (_dc) is mainly needed for extending multiple databases with different access API. - - // NOTE: - // This event occurs for every task and transaction being executed (which could be every request!) - // so it should be as fast as possible. Do not use 'require()' or do any other heavy lifting. - obj.users = new UserRecordRepository(obj); - obj.sessions = new SessionRecordRepository(obj); - obj.accounts = new AccountRecordRepository(obj); - obj.settings = new SettingRecordRepository(obj); - obj.voiceLines = new VoiceLineRecordRepository(obj); - obj.voiceProviders = new VoiceProviderRecordRepository(obj); - obj.webhooks = new WebhookRecordRepository(obj); - obj.whatsappBots = new WhatsappBotRecordRepository(obj); - obj.whatsappMessages = new WhatsappMessageRecordRepository(obj); - obj.whatsappAttachments = new WhatsappAttachmentRecordRepository(obj); - obj.signalBots = new SignalBotRecordRepository(obj); - }, -}); - -export const getPostGraphileOptions = (): PostGraphileOptions => ({ - ignoreRBAC: false, - dynamicJson: true, - ignoreIndexes: false, - appendPlugins: [ - PgSimplifyInflectorPlugin, - PgManyToManyPlugin, - ConnectionFilterPlugin as any, - ], -}); - -export * from "./helpers.js"; -export * from "./records/index.js"; diff --git a/packages/metamigo-db/src/records/index.ts b/packages/metamigo-db/src/records/index.ts deleted file mode 100644 index 804f3de..0000000 --- a/packages/metamigo-db/src/records/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export * from "./settings.js"; -export * from "./signal/bots.js"; -export * from "./whatsapp/bots.js"; -export * from "./whatsapp/messages.js"; -export * from "./whatsapp/attachments.js"; -export * from "./settings.js"; -export * from "./voice/voice-line.js"; -export * from "./voice/voice-provider.js"; -export * from "./webhooks.js"; diff --git a/packages/metamigo-db/src/records/settings.ts b/packages/metamigo-db/src/records/settings.ts deleted file mode 100644 index 3412b98..0000000 --- a/packages/metamigo-db/src/records/settings.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* eslint-disable @typescript-eslint/no-unused-vars,@typescript-eslint/no-explicit-any,prefer-destructuring */ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; - -export type SettingId = Flavor; - -export interface UnsavedSetting { - name: string; - value: T; -} - -export interface SavedSetting extends UnsavedSetting { - id: SettingId; - createdAt: Date; - updatedAt: Date; -} - -export const SettingRecord = recordInfo, SavedSetting>( - "app_public", - "settings" -); - -export class SettingRecordRepository extends RepositoryBase(SettingRecord) { - async findByName(name: string): Promise | null> { - return this.db.oneOrNone("SELECT * FROM $1 $2:raw LIMIT 1", [ - this.schemaTable, - this.where({ name }), - ]); - } - - async upsert(name: string, value: T): Promise> { - return this.db.one( - `INSERT INTO $1 ($2:name) VALUES ($2:csv) - ON CONFLICT (name) - DO UPDATE SET value = EXCLUDED.value RETURNING *`, - [this.schemaTable, this.columnize({ name, value })] - ); - } -} - -// these helpers let us create type safe setting constants -export interface SettingType { - _type: T; -} - -export interface SettingInfo extends SettingType { - name: string; -} - -export function castToSettingInfo( - runtimeData: Omit -): SettingInfo { - return runtimeData as SettingInfo; -} - -export function settingInfo(name: string): SettingInfo; - -// don't use this signature, use the explicit typed signature -export function settingInfo(name: string) { - return castToSettingInfo({ - name, - }); -} - -export interface ISettingsService { - name: string; - lookup(settingInfo: SettingInfo): Promise; - save(settingInfo: SettingInfo, value: T): Promise; -} - -export const SettingsService = ( - repo: SettingRecordRepository -): ISettingsService => ({ - name: "settingService", - async lookup(settingInfo: SettingInfo): Promise { - const s = await repo.findByName(settingInfo.name); - return s.value; - }, - - async save(settingInfo: SettingInfo, value: T): Promise { - const s = await repo.upsert(settingInfo.name, value); - return s.value; - }, -}); - -const _test = async () => { - // here is an example of how to use this module - // it also serves as a compile-time test case - const repo = new SettingRecordRepository({} as any); - - // create your own custom setting types! - // the value is serialized as json in the database - type Custom = { foo: string; bar: string }; - type CustomUnsavedSetting = UnsavedSetting; - type CustomSetting = SavedSetting; - - const s3: CustomSetting = await repo.findByName("test"); - - const customValue = { foo: "monkeys", bar: "eggplants" }; - let customSetting = { name: "custom", value: customValue }; - customSetting = await repo.insert(customSetting); - const value: Custom = customSetting.value; - - const MySetting = settingInfo("my-setting"); -}; diff --git a/packages/metamigo-db/src/records/signal/bots.ts b/packages/metamigo-db/src/records/signal/bots.ts deleted file mode 100644 index 2bddcb9..0000000 --- a/packages/metamigo-db/src/records/signal/bots.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; - -export type SignalBotId = Flavor; - -export interface UnsavedSignalBot { - phoneNumber: string; - userId: string; - description: string; -} - -export interface SavedSignalBot extends UnsavedSignalBot { - id: SignalBotId; - createdAt: Date; - updatedAt: Date; - token: string; - authInfo: string; - isVerified: boolean; -} - -export const SignalBotRecord = recordInfo( - "app_public", - "signal_bots" -); - -export class SignalBotRecordRepository extends RepositoryBase(SignalBotRecord) { - async updateAuthInfo( - bot: SavedSignalBot, - authInfo: string | undefined - ): Promise { - return this.db.one( - "UPDATE $1 SET (auth_info, is_verified) = ROW($2, true) WHERE id = $3 RETURNING *", - [this.schemaTable, authInfo, bot.id] - ); - } -} diff --git a/packages/metamigo-db/src/records/voice/voice-line.ts b/packages/metamigo-db/src/records/voice/voice-line.ts deleted file mode 100644 index 17d1c35..0000000 --- a/packages/metamigo-db/src/records/voice/voice-line.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; -import type {} from "pg-promise"; - -export type VoiceLineId = Flavor; - -export type VoiceLineAudio = { - "audio/webm": string; - "audio/mpeg"?: string; - checksum?: string; -}; - -export interface UnsavedVoiceLine { - providerId: string; - providerLineSid: string; - number: string; - language: string; - voice: string; - promptText?: string; - promptAudio?: VoiceLineAudio; - audioPromptEnabled: boolean; - audioConvertedAt?: Date; -} - -export interface SavedVoiceLine extends UnsavedVoiceLine { - id: VoiceLineId; - createdAt: Date; - updatedAt: Date; -} - -export const VoiceLineRecord = recordInfo( - "app_public", - "voice_lines" -); - -export class VoiceLineRecordRepository extends RepositoryBase(VoiceLineRecord) { - /** - * Fetch all voice lines given the numbers - * @param numbers - */ - async findAllByNumbers(numbers: string[]): Promise { - return this.db.any( - "SELECT id,provider_id,provider_line_sid,number FROM $1 WHERE number in ($2:csv)", - [this.schemaTable, numbers] - ); - } - - /** - * Fetch all voice lines given a list of provider line ids - * @param ids - */ - async findAllByProviderLineSids(ids: string[]): Promise { - return this.db.any( - "SELECT id,provider_id,provider_line_sid,number FROM $1 WHERE provider_line_sid in ($2:csv)", - [this.schemaTable, ids] - ); - } -} diff --git a/packages/metamigo-db/src/records/voice/voice-provider.ts b/packages/metamigo-db/src/records/voice/voice-provider.ts deleted file mode 100644 index 4ff17b2..0000000 --- a/packages/metamigo-db/src/records/voice/voice-provider.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; - -/* - * VoiceProvider - * - * A provider is a company that provides incoming voice call services - */ - -export type VoiceProviderId = Flavor; - -export enum VoiceProviderKinds { - TWILIO = "TWILIO", -} - -export type TwilioCredentials = { - accountSid: string; - apiKeySid: string; - apiKeySecret: string; -}; - -// expand this type later when we support more providers -export type VoiceProviderCredentials = TwilioCredentials; - -export interface UnsavedVoiceProvider { - kind: VoiceProviderKinds; - name: string; - credentials: VoiceProviderCredentials; -} - -export interface SavedVoiceProvider extends UnsavedVoiceProvider { - id: VoiceProviderId; - createdAt: Date; - updatedAt: Date; -} - -export const VoiceProviderRecord = recordInfo< - UnsavedVoiceProvider, - SavedVoiceProvider ->("app_public", "voice_providers"); - -export class VoiceProviderRecordRepository extends RepositoryBase( - VoiceProviderRecord -) { - async findByTwilioAccountSid( - accountSid: string - ): Promise { - return this.db.oneOrNone( - "select * from $1 where credentials->>'accountSid' = $2", - [this.schemaTable, accountSid] - ); - } -} diff --git a/packages/metamigo-db/src/records/webhooks.ts b/packages/metamigo-db/src/records/webhooks.ts deleted file mode 100644 index 9fc0a78..0000000 --- a/packages/metamigo-db/src/records/webhooks.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; - -/* - * Webhook - * - * A webhook allows external services to be notified when a recorded call is available - */ - -export type WebhookId = Flavor; - -export interface HttpHeaders { - header: string; - value: string; -} - -export interface UnsavedWebhook { - name: string; - voiceLineId: string; - endpointUrl: string; - httpMethod: "post" | "put"; - headers?: HttpHeaders[]; -} - -export interface SavedWebhook extends UnsavedWebhook { - id: WebhookId; - createdAt: Date; - updatedAt: Date; -} - -export const WebhookRecord = recordInfo( - "app_public", - "webhooks" -); - -export class WebhookRecordRepository extends RepositoryBase(WebhookRecord) { - async findAllByBackendId( - backendType: string, - backendId: string - ): Promise { - return this.db.any( - "select * from $1 where backend_type = $2 and backend_id = $3", - [this.schemaTable, backendType, backendId] - ); - } -} diff --git a/packages/metamigo-db/src/records/whatsapp/attachments.ts b/packages/metamigo-db/src/records/whatsapp/attachments.ts deleted file mode 100644 index 9852f2e..0000000 --- a/packages/metamigo-db/src/records/whatsapp/attachments.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; -import type { } from "pg-promise/typescript/pg-subset"; - -export type WhatsappAttachmentId = Flavor; - -export interface UnsavedWhatsappAttachment { - whatsappBotId: string; - whatsappMessageId: string; - attachment: Buffer; -} - -export interface SavedWhatsappAttachment extends UnsavedWhatsappAttachment { - id: WhatsappAttachmentId; - createdAt: Date; - updatedAt: Date; -} - -export const WhatsappAttachmentRecord = recordInfo< - UnsavedWhatsappAttachment, - SavedWhatsappAttachment ->("app_public", "whatsapp_attachments"); - -export class WhatsappAttachmentRecordRepository extends RepositoryBase( - WhatsappAttachmentRecord -) { }; - diff --git a/packages/metamigo-db/src/records/whatsapp/bots.ts b/packages/metamigo-db/src/records/whatsapp/bots.ts deleted file mode 100644 index 6477789..0000000 --- a/packages/metamigo-db/src/records/whatsapp/bots.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; -import type { } from "pg-promise/typescript/pg-subset"; - -export type WhatsappBotId = Flavor; - -export interface UnsavedWhatsappBot { - phoneNumber: string; - userId: string; - description: string; -} - -export interface SavedWhatsappBot extends UnsavedWhatsappBot { - id: WhatsappBotId; - createdAt: Date; - updatedAt: Date; - token: string; - authInfo: string; - qrCode: string; - isVerified: boolean; -} - -export const WhatsappBotRecord = recordInfo< - UnsavedWhatsappBot, - SavedWhatsappBot ->("app_public", "whatsapp_bots"); - -export class WhatsappBotRecordRepository extends RepositoryBase( - WhatsappBotRecord -) { - async updateQR( - bot: SavedWhatsappBot, - qrCode: string | undefined - ): Promise { - return this.db.one( - "UPDATE $1 SET (qr_code) = ROW($2) WHERE id = $3 RETURNING *", - [this.schemaTable, qrCode, bot.id] - ); - } - - async updateVerified( - bot: SavedWhatsappBot, - verified: boolean - ): Promise { - return this.db.one( - "UPDATE $1 SET (is_verified) = ROW($2) WHERE id = $3 RETURNING *", - [this.schemaTable, verified, bot.id] - ); - } -} diff --git a/packages/metamigo-db/src/records/whatsapp/messages.ts b/packages/metamigo-db/src/records/whatsapp/messages.ts deleted file mode 100644 index 11a5633..0000000 --- a/packages/metamigo-db/src/records/whatsapp/messages.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { - RepositoryBase, - recordInfo, - UUID, - Flavor, -} from "@digiresilience/metamigo-common"; -import type { } from "pg-promise/typescript/pg-subset"; - -export type WhatsappMessageId = Flavor; - -export interface UnsavedWhatsappMessage { - whatsappBotId: string; - waMessageId: string; - waTimestamp: Date; - waMessage: string; - attachments?: string[]; -} - -export interface SavedWhatsappMessage extends UnsavedWhatsappMessage { - id: WhatsappMessageId; - createdAt: Date; - updatedAt: Date; -} - -export const WhatsappMessageRecord = recordInfo< - UnsavedWhatsappMessage, - SavedWhatsappMessage ->("app_public", "whatsapp_messages"); - -export class WhatsappMessageRecordRepository extends RepositoryBase( - WhatsappMessageRecord -) { } diff --git a/packages/metamigo-db/tsconfig.json b/packages/metamigo-db/tsconfig.json deleted file mode 100644 index d55238c..0000000 --- a/packages/metamigo-db/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "skipLibCheck": true, - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/montar/.editorconfig b/packages/montar/.editorconfig deleted file mode 100644 index 63187fe..0000000 --- a/packages/montar/.editorconfig +++ /dev/null @@ -1,15 +0,0 @@ -# http://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -max_line_length = 80 -trim_trailing_whitespace = true - -[*.md] -max_line_length = 0 -trim_trailing_whitespace = false diff --git a/packages/montar/.eslintrc.js b/packages/montar/.eslintrc.js deleted file mode 100644 index ec3aad3..0000000 --- a/packages/montar/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -require("eslint-config-link/patch/modern-module-resolution"); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ], - parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.spec.json" }, - rules: { - "no-prototype-builtins": "off", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-unused-vars": [ - "error", - { - argsIgnorePattern: "^_", - }, - ], - }, -}; diff --git a/packages/montar/.prettierignore b/packages/montar/.prettierignore deleted file mode 100644 index 0e80a3c..0000000 --- a/packages/montar/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/packages/montar/CHANGELOG.md b/packages/montar/CHANGELOG.md deleted file mode 100644 index b40cbd0..0000000 --- a/packages/montar/CHANGELOG.md +++ /dev/null @@ -1,32 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.1.6](https://gitlab.com/digiresilience/link/montar/compare/0.1.5...0.1.6) (2021-10-11) - -### [0.1.5](https://gitlab.com/digiresilience/link/montar/compare/0.1.4...0.1.5) (2021-10-08) - -### [0.1.4](https://gitlab.com/digiresilience/link/montar/compare/0.1.3...0.1.4) (2021-10-08) - -### [0.1.3](https://gitlab.com/digiresilience/link/montar/compare/0.1.2...0.1.3) (2021-10-08) - -### [0.1.2](https://gitlab.com/digiresilience/link/montar/compare/0.1.1...0.1.2) (2020-11-12) - - -### Features - -* add startOnly function to start only certain states ([b776b66](https://gitlab.com/digiresilience/link/montar/commit/b776b6640efe52f934b8afecc64f5e8c2b1be0f3)) - - -### Bug Fixes - -* only stop states that were started ([178bbd2](https://gitlab.com/digiresilience/link/montar/commit/178bbd2296671ed480bcc8d22c5f72736f6335b8)) - -### [0.1.1](https://gitlab.com/digiresilience/link/montar/compare/0.1.0...0.1.1) (2020-11-10) - - -### Features - -* Use debug module for optional debugging ([0cb617c](https://gitlab.com/digiresilience/link/montar/commit/0cb617cf4eac9178cd56af8834bc429f656beba5)) - -## 0.1.0 (2020-11-10) diff --git a/packages/montar/README.md b/packages/montar/README.md deleted file mode 100644 index 757cb51..0000000 --- a/packages/montar/README.md +++ /dev/null @@ -1,138 +0,0 @@ -# montar - -manage state in typescript. inspired by [tolitius/mount](https://github.com/tolitius/mount) from clojure. - -What's this all about? Watch this [video from Stuart Sierra](https://www.youtube.com/watch?v=13cmHf_kt-Q) to learn more about the background of component, mount, and montar. - -## Install - -```console -$ npm install --save-dev @digiresilience/montar -``` - -## Usage - -``` -import { defState } from "@digiresilience/montar" -``` - -### Creating State - -``` -// db.ts -const db = defState("db", { - start: createDbConnection -}) - -export default db -``` - -where the createDbConnection function creates a connection (for example to a database) and is defined elsewhere. - -### Starting state - -``` -import { start } from "@digiresilience/montar" - -const bootYourApp = async () => { - // .. prepare for app boot - // .. - - // boot! - return start() -} -``` - -### Using State - -But wait, there is more.. this state is a top level being, which means it can be simply imported by other namespaces: - -For example let's say an app needs a connection above. No problem: - -``` -// server.ts -import db from "./db" - - -async function doStuff() { - return db.executeSql("foo") -} -``` - -Note that before `start()` is called, `db` will be uninitialized and therefore unusable. You must call `start()` before accessing any states. - -### Starting/Stopping State - -`montar` has start and stop functions that will walk all the states created with `defState` and start / stop them accordingly: i.e. will call their start and stop defined functions. - -When testing you might be interested in starting only certain states. You can do this with - -- `startOnly(string[])` - only start the given states. WARNING: dependencies are not auto started, so you must ensure all dependencies are passed. -- `startWithout(string[])` - start all states _except_ those passed - -### Start and Stop Order - -Since dependencies are "injected" by requiring on the namespace level, montar trusts the typescript compiler and node.js runtime to maintain the start and stop order for all the defStates. - -The "start" order is then recorded and replayed on each subsequent start - -The "stop" order is simply the reverse of the start order. - -### Troubleshooting / Debugging - -Set the `DEBUG=montar` environment variable for runtime debug logs. - -## Differences to mount - -montar was created to bring management of top-level application state under -control. It steals greedily from -[tolitius/mount](https://github.com/tolitius/mount) a well-known library in the -clojure and clojurescript community. - -The problem solved is: how to load different sub-systems of your application while respecting dependency order? Also, how do achieve this without complicated dependency injection containers that make the code harder to read. - -With montar once you define your state, then every other module can import and -use your state without special syntax or wrappers. - -montar differs from mount in these ways: - -- **start/stop are async** - the start and stop functions are async -- **no var rebinding** - instead we use the little-known [`Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) - - this comes with limitations: only functions, arrays, objects can be defined as state. scalars do not work. -- **not concerned with reloading** - in clj/cljs you have the repl and great hot-code reloading (thanks to immutable and persistent data structures). we do not have this in javascript. - -## Credits - -Copyright © 2020-present [Center for Digital Resilience][cdr] - -### Contributors - -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -| ---------------------------------------------------------------------------------------- | - - -[abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon - -### License - -[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html) - - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -[cdrtech]: https://digiresilience.org/tech/ -[cdr]: https://digiresilience.org diff --git a/packages/montar/babel.config.json b/packages/montar/babel.config.json deleted file mode 100644 index 708ea0e..0000000 --- a/packages/montar/babel.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": [ - "babel-preset-link" - ] -} diff --git a/packages/montar/jest.config.json b/packages/montar/jest.config.json deleted file mode 100644 index 294020f..0000000 --- a/packages/montar/jest.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "preset": "jest-config-link" -} - diff --git a/packages/montar/package.json b/packages/montar/package.json deleted file mode 100644 index 502515d..0000000 --- a/packages/montar/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "@digiresilience/montar", - "version": "0.1.7", - "description": "manage typescript state", - "main": "build/main/index.js", - "type": "module", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "private": false, - "scripts": { - "build": "tsc -p tsconfig.json", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "test": "DEBUG=montar jest --config jest.config.json", - "lint": "eslint src --ext .ts", - "lint-fmt": "prettier \"src/**/*.ts\" --list-different", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "dev": "tsc-watch --build --noClear" - }, - "engines": { - "node": ">=14" - }, - "devDependencies": { - "@types/jest": "^29.5.12", - "babel-preset-link": "*", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*" - }, - "dependencies": { - "debug": "^4.3.4" - } -} diff --git a/packages/montar/src/index.spec.ts b/packages/montar/src/index.spec.ts deleted file mode 100644 index 134c95e..0000000 --- a/packages/montar/src/index.spec.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { defState, start, stop, isStarted } from "."; - -const _inc41 = (): number => 41 + 1; -const _inc = (n: number): number => n + 1; - -const obj = defState("obj", { - start: async () => ({ - value: 42, - }), -}); - -const mutableObj = defState("mutableObj", { - start: async () => ({ - value: 41, - }), -}); - -type FortyOneAdder = () => number; - -type Incrementer = (n: number) => number; - -const inc41 = defState("inc41", { - isFunction: true, - start: async () => _inc41, -}); -const inc = defState("inc", { - isFunction: true, - start: async () => _inc, -}); - -describe("defstate", () => { - beforeEach(async () => { - await start(); - }); - afterEach(async () => { - await stop(); - }); - - test("obj", async () => { - expect(obj.value).toBe(42); - }); - - test("mutable obj", async () => { - expect(mutableObj.value).toBe(41); - mutableObj.value++; - expect(mutableObj.value).toBe(42); - }); - - test("inc41", async () => { - expect(inc41()).toBe(42); - expect(isStarted("inc41")).toBe(true); - }); - test("inc", async () => { - expect(inc(41)).toBe(42); - }); -}); - -describe("errors", () => { - test("doesn't exist", () => { - expect(() => isStarted("not-real")).toThrow(); - }); - test("invalid type", () => { - defState("invalid", { start: () => 42 as any }); - expect(start()).rejects.toThrow(); - }); - - test("multiple defs", () => { - defState("foo", { async start() {} }); - expect(() => { - defState("foo", { async start() {} }); - }).toThrow(); - }); -}); diff --git a/packages/montar/src/index.ts b/packages/montar/src/index.ts deleted file mode 100644 index 6dc754e..0000000 --- a/packages/montar/src/index.ts +++ /dev/null @@ -1,136 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore -/* eslint-disable @typescript-eslint/no-explicit-any */ - -/* eslint-disable no-await-in-loop */ -import Debug from "debug"; -import { mutableProxyFactory } from "./proxy.js"; - -const debug = Debug("montar"); - -export type Start = () => Promise; - -interface StateMeta { - name: string; - start: Start; - stop(): Promise; - isFunction: boolean; - setHandler(handler: ProxyHandler): void; - setTarget(target: T): void; -} - -interface DefState { - start: Start; - stop?(): Promise; - isFunction?: boolean; -} -interface StateMetaMap { - [name: string]: StateMeta; -} - -interface StateMap { - [name: string]: any; -} - -const defaultStop = async () => {}; -const states: StateMap = {}; -const statesMeta: StateMetaMap = {}; -const statesOrder: string[] = []; - -function getState(name: string) { - if (!statesMeta.hasOwnProperty(name)) { - throw new Error(`State ${name} not started.`); - } - - return states[name]; -} - -function setState(name: string, state: any) { - states[name] = state; -} - -function getStateMeta(name: string) { - return statesMeta[name]; -} - -function setStateMeta(name: string, meta: StateMeta) { - statesMeta[name] = meta; -} - -export function isStarted(name: string): boolean { - return getState(name) !== undefined; -} - -const canary = { - error: - "I am the bare proxy. You shouldn't see me. If you see me, then a montar state was not started.", -}; -export function defState(name: string, meta: DefState): any { - if (statesMeta.hasOwnProperty(name)) { - throw new Error(`Already registered ${name}`); - } - - const { start, stop = defaultStop, isFunction = false } = meta; - - let initialTarget: any = canary; - if (isFunction) initialTarget = () => canary.error; - const { proxy, setTarget, setHandler } = mutableProxyFactory(initialTarget); - - setStateMeta(name, { - name, - start, - stop, - setTarget, - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - setHandler, - isFunction, - }); - statesOrder.push(name); - - debug(`defined: ${name}`); - return proxy; -} - -async function _start(toStart?: string[]): Promise { - for (const name of toStart) { - debug(` >> starting.. ${name}`); - const meta = getStateMeta(name); - const state = await meta.start(); - const stateType = typeof state; - if (!["object", "function"].includes(stateType)) { - throw new Error( - `error ${name}'s start() returned a non-object, non-function type` - ); - } - - meta.setTarget(state); - setState(name, state); - } -} - -export async function start(): Promise { - return _start(statesOrder); -} - -export async function startWithout(excluded: string[]): Promise { - const toStart = statesOrder.filter((name) => !excluded.includes(name)); - return _start(toStart); -} - -export async function startOnly(included: string[]): Promise { - const toStart = statesOrder.filter((name) => included.includes(name)); - debug(" startOnly ", included); - return _start(toStart); -} - -export async function stop(): Promise { - for (let i = statesOrder.length - 1; i >= 0; i--) { - const name = statesOrder[i]; - if (states[name] === undefined) continue; - const meta = statesMeta[name]; - await meta.stop(); - delete states[name]; - debug(`<< stopping.. ${name}`); - } -} diff --git a/packages/montar/src/proxy.spec.ts b/packages/montar/src/proxy.spec.ts deleted file mode 100644 index c7d7531..0000000 --- a/packages/montar/src/proxy.spec.ts +++ /dev/null @@ -1,91 +0,0 @@ -// @ts-nocheck PITA for this file.. revisit later. -import { mutableProxyFactory, PProxyHandler } from "./proxy"; - -describe("mutable proxy types", () => { - test("function", async () => { - const { proxy, setTarget } = mutableProxyFactory(() => 42); - expect(proxy()).toBe(42); - setTarget(() => 43); - expect(proxy()).toBe(43); - }); - - test("object", async () => { - const { proxy, setTarget } = mutableProxyFactory({ value: 42 }); - expect(proxy.value).toBe(42); - setTarget({ value: 43 }); - expect(proxy.value).toBe(43); - }); - - test("array", async () => { - const { proxy, setTarget } = mutableProxyFactory([42]); - expect(proxy[0]).toBe(42); - setTarget([43]); - expect(proxy[0]).toBe(43); - }); - - test("object to function", async () => { - const { proxy, setTarget } = mutableProxyFactory({ value: 42 }); - expect(proxy.value).toBe(42); - setTarget(() => 43); - expect(() => proxy()).toThrow(); - }); - test("scalar", async () => { - expect(() => { - mutableProxyFactory(42); - }).toThrow(); - }); - - test("boolean", async () => { - expect(() => { - mutableProxyFactory(false); - }).toThrow(); - }); - - test("null", async () => { - expect(() => { - mutableProxyFactory(null); // eslint-disable-line unicorn/no-null - }).toThrow(); - }); - - test("undefined", async () => { - expect(() => { - mutableProxyFactory(); - }).toThrow(); - }); - - test("setHandler", async () => { - const { proxy, setHandler } = mutableProxyFactory({ value: 42 }); - setHandler(new PProxyHandler()); - expect(proxy.value).toBe(42); - }); - - test("setTarget", async () => { - const { proxy, setTarget } = mutableProxyFactory({ value: 42 }); - setTarget([43]); - expect(proxy[0]).toBe(43); - }); - - test("setHandler simple", async () => { - const { proxy, setHandler } = mutableProxyFactory({ value: 41 }); - expect(proxy.value).toBe(41); - setHandler({ - get: () => 42, - }); - expect(proxy.value).toBe(42); - }); - - test("getHandler", async () => { - const { getHandler, setHandler, proxy } = mutableProxyFactory({ - value: 42, - }); - const handler = new PProxyHandler(); - setHandler(handler); - expect(getHandler()).toBe(handler); - expect(proxy.value).toBe(42); - }); - - test("getTarget", async () => { - const { getTarget } = mutableProxyFactory({ value: 42 }); - expect(getTarget().value).toBe(42); - }); -}); diff --git a/packages/montar/src/proxy.ts b/packages/montar/src/proxy.ts deleted file mode 100644 index ba0aa17..0000000 --- a/packages/montar/src/proxy.ts +++ /dev/null @@ -1,125 +0,0 @@ -/* eslint-disable no-new,no-useless-call */ -// mutableProxyFactory from https://stackoverflow.com/a/54460544 -// (C) Alex Hall https://stackoverflow.com/users/2482744/alex-hall -// License CC BY-SA 3.0 -/* eslint-disable @typescript-eslint/ban-types */ - -export class PProxyHandler implements ProxyHandler { - getPrototypeOf?(target: T): object | null { - return Reflect.getPrototypeOf(target); - } - - setPrototypeOf?(target: T, v: any): boolean { - return Reflect.setPrototypeOf(target, v); - } - - isExtensible?(target: T): boolean { - return Reflect.isExtensible(target); - } - - preventExtensions?(target: T): boolean { - return Reflect.preventExtensions(target); - } - - getOwnPropertyDescriptor?( - target: T, - p: PropertyKey - ): PropertyDescriptor | undefined { - return Reflect.getOwnPropertyDescriptor(target, p); - } - - has?(target: T, p: PropertyKey): boolean { - return Reflect.has(target, p); - } - - get?(target: T, p: PropertyKey, receiver: any): any { - return Reflect.get(target, p, receiver); - } - - set?(target: T, p: PropertyKey, value: any, receiver: any): boolean { - return Reflect.set(target, p, value, receiver); - } - - deleteProperty?(target: T, p: PropertyKey): boolean { - return Reflect.deleteProperty(target, p); - } - - defineProperty?( - target: T, - p: PropertyKey, - attributes: PropertyDescriptor - ): boolean { - return Reflect.defineProperty(target, p, attributes); - } - - enumerate?(target: T): PropertyKey[] { - return Reflect.ownKeys(target); - } - - // @ts-expect-error - ownKeys?(target: T): PropertyKey[] { - return Reflect.ownKeys(target); - } - - apply?(target: T, thisArg: any, argArray?: any): any { - return Reflect.apply(target as Function, thisArg, argArray); - } - - construct?(target: T, argArray: any, newTarget?: any): object { - return Reflect.construct(target as Function, argArray, newTarget); - } -} - -interface MutableProxy { - setTarget(target: T): void; - setHandler(handler: PProxyHandler): void; - getTarget(): T; - getHandler(): ProxyHandler; - proxy: T; -} - -export function mutableProxyFactory( - mutableTarget: T, - mutableHandler?: ProxyHandler -): MutableProxy { - if (!mutableHandler) mutableHandler = new PProxyHandler() as any; - return { - setTarget(target: T): void { - new Proxy(target, {}); // test target validity - mutableTarget = target; - }, - setHandler(handler: PProxyHandler): void { - new Proxy({}, handler as any); // test handler validity - Object.keys(handler).forEach((key) => { - const value = handler[key]; - if (Reflect[key] && typeof value !== "function") { - throw new Error(`Trap "${key}: ${value}" is not a function`); - } - }); - mutableHandler = handler as any; - }, - getTarget(): T { - return mutableTarget; - }, - // @ts-expect-error - getHandler(): PProxyHandler { - return mutableHandler as any; - }, - proxy: new Proxy( - mutableTarget, - new Proxy( - {}, - { - // Dynamically forward all the traps to the associated methods on the mutable handler - get(target, property) { - return (_target, ...args) => - mutableHandler[property].apply(mutableHandler, [ - mutableTarget, - ...args, - ]); - }, - } - ) - ), - }; -} diff --git a/packages/montar/src/starting.spec.ts b/packages/montar/src/starting.spec.ts deleted file mode 100644 index 02733b5..0000000 --- a/packages/montar/src/starting.spec.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { defState, stop, startOnly, startWithout } from "."; - -const startOnlyState = defState("startOnlyState", { - start: async () => ({ - value: 42, - }), -}); - -const startedState = defState("startState", { - start: async () => ({ - value: 42, - }), -}); - -const neverStartedState = defState("neverStartedState", { - start: async () => ({ - value: 42, - }), -}); - -describe("starting", () => { - afterEach(async () => stop()); - - test("startOnly", async () => { - await startOnly(["startOnlyState"]); - expect(startOnlyState.value).toBe(42); - expect(startedState.value).toBe(undefined); - expect(neverStartedState.value).toBe(undefined); - }); - - test("startWithout", async () => { - await startWithout(["neverStartedState"]); - expect(startOnlyState.value).toBe(42); - expect(startedState.value).toBe(42); - expect(neverStartedState.value).toBe(undefined); - }); -}); diff --git a/packages/montar/tsconfig.json b/packages/montar/tsconfig.json deleted file mode 100644 index f3b88f3..0000000 --- a/packages/montar/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/montar/tsconfig.spec.json b/packages/montar/tsconfig.spec.json deleted file mode 100644 index 9674ab1..0000000 --- a/packages/montar/tsconfig.spec.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "exclude": ["node_modules"], - "extends": "./tsconfig.json" -} diff --git a/packages/node-signald/.gitignore b/packages/node-signald/.gitignore deleted file mode 100644 index f06235c..0000000 --- a/packages/node-signald/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/node-signald/CHANGELOG.md b/packages/node-signald/CHANGELOG.md deleted file mode 100644 index 55358c9..0000000 --- a/packages/node-signald/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.0.3](https://gitlab.com/digiresilience/link/node-signald/compare/v0.0.2...v0.0.3) (2022-01-03) - -### [0.0.2](https://gitlab.com/digiresilience/link/node-signald/compare/v0.0.1...v0.0.2) (2021-10-08) - -### 0.0.1 (2021-10-08) diff --git a/packages/node-signald/example/example.ts b/packages/node-signald/example/example.ts deleted file mode 100644 index 7bfdec7..0000000 --- a/packages/node-signald/example/example.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { SignaldAPI, CaptchaRequiredException } from "node-signald"; -import * as process from "process"; -import * as prompt from "prompt"; - -const SOCKETFILE = - process.env.SIGNALD_SOCKET || "/run/user/1000/signald/signald.sock"; - -const validate = () => { - if (!process.env.NUMBER) - throw new Error( - "Please set the NUMBER env var to the number you want to test with." - ); -}; -const main = async () => { - validate(); - const signald = new SignaldAPI(); - await signald.connectAsync(SOCKETFILE); - try { - await signald.register(process.env.NUMBER); - } catch (e) { - console.log("GOT A error", e.name); - if (e.name === "CaptchaRequiredException") { - console.log(` - -CAPTCHA REQUIRED ------------------ - -1. Visit https://signalcaptchas.org/registration/generate.html -2. Appease the machine -3. Bring back your captcha gobbly-gook here -`); - console.log("captcha required"); - - prompt.start(); - const { captcha } = await prompt.get(["captcha"]); - await signald.register(process.env.NUMBER, false, captcha); - } else { - console.error(e); - } - } - - const { code } = await prompt.get(["code"]); - await signald.verify(process.env.NUMBER, code); -}; - -const main2 = async () => { - validate(); - const signald = new SignaldAPI(); - await signald.connectAsync(SOCKETFILE); - let result = await signald.listAccounts(); - console.log(JSON.stringify(result)); - signald.on("messagev0", (envelope) => { - const source = envelope.source.number; - const body = envelope.dataMessage.body; - const when = new Date(envelope.timestamp).toDateString(); - console.log(`${when} [${source}]: ${body}`); - }); - - await Promise.all( - result.accounts.map( - async (account: any) => await signald.requestSync(account.address.uuid) - ) - ); - - await Promise.all( - result.accounts.map( - async (account: any) => await signald.subscribev0(account.address.uuid) - ) - ); -}; - -// main(); -main2(); diff --git a/packages/node-signald/example/package.json b/packages/node-signald/example/package.json deleted file mode 100644 index 2ed4515..0000000 --- a/packages/node-signald/example/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "node-signald-example", - "version": "0.0.1", - "description": "example usage", - "main": "index.js", - "license": "AGPL-3.0-only", - "private": false, - "scripts": { - "example": "node --unhandled-rejections=strict -r ts-node/register --unhandled-rejections=strict example.ts", - "linklib": "cd ../ && yarn build && yarn link && cd example && yarn link node-signald" - }, - "devDependencies": { - "ts-node": "^10.0.0", - "typescript": "^4.9.5" - }, - "dependencies": { - "prompt": "^1.1.0", - "uuid": "^8.3.2" - } -} diff --git a/packages/node-signald/example/tsconfig.json b/packages/node-signald/example/tsconfig.json deleted file mode 100644 index 8f981f3..0000000 --- a/packages/node-signald/example/tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "incremental": true, - "module": "commonjs", - "target": "es2019", - "lib": ["es2020"], - "declaration": true, - "esModuleInterop": true, - "outDir": "./dist", - "types": ["node", "jest"], - - "moduleResolution": "node", - "inlineSourceMap": true, - "resolveJsonModule": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "traceResolution": false, - "listEmittedFiles": false, - "listFiles": false, - "pretty": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true - }, - "include": ["example.ts"] -} diff --git a/packages/node-signald/package.json b/packages/node-signald/package.json deleted file mode 100644 index 5211ad7..0000000 --- a/packages/node-signald/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "@digiresilience/node-signald", - "version": "1.0.0", - "description": "signald bindings for node.js", - "author": "Abel Luck ", - "license": "AGPL-3.0-only", - "private": false, - "type": "module", - "main": "build/main/index.js", - "types": "types/main/index.d.ts", - "files": [ - "/dist" - ], - "engines": { - "node": ">=12.9.0" - }, - "scripts": { - "build": "tsc --build --verbose", - "dev": "tsc-watch --build --noClear", - "generate": "node util/generate.js && prettier src/generated.ts -w --loglevel error && npm run build", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --out dist/docs", - "fix": "echo n/a", - "lint": "echo n/a", - "fix:lint": "echo n/a", - "fmt": "prettier \"src/**/*.ts\" --write", - "test": "echo n/a" - }, - "devDependencies": { - "@types/backoff": "^2.5.5", - "babel-preset-link": "*", - "camelcase": "^8.0.0", - "eslint-config-link": "*", - "jest-config-link": "*", - "tsc-watch": "^6.0.4", - "tsconfig-link": "*", - "typedoc": "^0.25.11" - }, - "dependencies": { - "backoff": "^2.5.0", - "camelcase-keys": "^9.1.3", - "eventemitter3": "^5.0.1", - "snakecase-keys": "^6.0.0", - "ts-custom-error": "^3.3.1", - "uuid": "^9.0.1" - } -} diff --git a/packages/node-signald/src/api.ts b/packages/node-signald/src/api.ts deleted file mode 100644 index 9c933bb..0000000 --- a/packages/node-signald/src/api.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { SignaldGeneratedApi, JsonMessageEnvelopev1 } from "./generated.js"; - -export class SignaldAPI extends SignaldGeneratedApi { - constructor() { - super(); - } - - public async subscribev0(account: string): Promise { - return this.getResponse({ - type: "subscribe", - username: account, - }) as Promise; - } - - public async unsubscribev0(account: string): Promise { - return this.getResponse({ - type: "unsubscribe", - username: account, - }) as Promise; - } -} diff --git a/packages/node-signald/src/error.ts b/packages/node-signald/src/error.ts deleted file mode 100644 index c374d00..0000000 --- a/packages/node-signald/src/error.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { CustomError } from "ts-custom-error"; - -export class SignaldError extends CustomError { - public msg: string; - constructor(public errorType: string, public message: string) { - super(`[${errorType}]: ${message}`); - this.errorType = errorType; - this.message = `[${errorType}]: ${message}`; - this.msg = `${message}`; - } -} - -export class CaptchaRequiredException extends SignaldError { - constructor(errorType: string, message: string) { - super(errorType, message); - } -} - -const isBoolean = (v) => "boolean" === typeof v; -const isString = (v) => typeof v === "string" || v instanceof String; - -export const throwOnError = (response: any) => { - if (response.type === "profile_not_available") - throw new SignaldError("profile_not_available", response.data); - - const { data } = response; - let error; - if (Array.isArray(data)) { - error = response.error || false; - } else if (isString(data)) { - error = false; - } else { - error = response.error || data?.error || false; - } - if (error) { - let type_, msg; - if (isBoolean(error)) { - type_ = response.type; - msg = data.message || ""; - let req = data.request || ""; - msg += req.toString(); - } else { - type_ = error.type; - msg = error.message || ""; - msg += (error.validationResults || [""]).join(""); - } - if (!type_) type_ = response.error_type; - if (type_ === "CaptchaRequired") - throw new CaptchaRequiredException(type_, msg); - throw new SignaldError(type_, msg); - } -}; diff --git a/packages/node-signald/src/generated.ts b/packages/node-signald/src/generated.ts deleted file mode 100644 index d80e240..0000000 --- a/packages/node-signald/src/generated.ts +++ /dev/null @@ -1,2703 +0,0 @@ -/* Generated by the output of the 'protocol' command of signald - Date: Mon Jan 03 2022 09:59:39 GMT+0000 (Coordinated Universal Time) - Version: 0.15.0-40-56a6c9d2 - */ -import { JSONTransport } from "./util.js"; - -export type JsonAccountListv0 = { - accounts?: JsonAccountv0[]; -}; - -export type JsonMessageEnvelopev0 = { - username?: string; - uuid?: string; - source?: JsonAddressv0; - sourceDevice?: number; - type?: string; - - /** - this field is no longer available and will never be populated. - */ - relay?: string; - timestamp?: number; - timestampISO?: string; - serverTimestamp?: number; - serverDeliveredTimestamp?: number; - hasLegacyMessage?: boolean; - hasContent?: boolean; - isUnidentifiedSender?: boolean; - dataMessage?: JsonDataMessagev0; - syncMessage?: JsonSyncMessagev0; - callMessage?: JsonCallMessagev0; - receipt?: JsonReceiptMessagev0; - typing?: JsonTypingMessagev0; -}; - -export type JsonAccountv0 = { - deviceId?: number; - username?: string; - filename?: string; - uuid?: string; - registered?: boolean; - has_keys?: boolean; - subscribed?: boolean; -}; - -export type JsonAddressv0 = { - number?: string; - uuid?: string; - relay?: string; -}; - -export type JsonDataMessagev0 = { - /** - the timestamp that the message was sent at, according to the sender's device. This is used to uniquely identify this message for things like reactions and quotes.. - Example: 1615576442475 - */ - timestamp?: number; - - /** - files attached to the incoming message. - */ - attachments?: JsonAttachmentv0[]; - - /** - the text body of the incoming message.. - Example: "hello" - */ - body?: string; - - /** - if the incoming message was sent to a v1 group, information about that group will be here. - */ - group?: JsonGroupInfov0; - - /** - is the incoming message was sent to a v2 group, basic identifying information about that group will be here. For full information, use list_groups. - */ - groupV2?: JsonGroupV2Infov0; - endSession?: boolean; - - /** - the expiry timer on the incoming message. Clients should delete records of the message within this number of seconds. - */ - expiresInSeconds?: number; - profileKeyUpdate?: boolean; - - /** - if the incoming message is a quote or reply to another message, this will contain information about that message. - */ - quote?: JsonQuotev0; - - /** - if the incoming message has a shared contact, the contact's information will be here. - */ - contacts?: SharedContactv0[]; - - /** - if the incoming message has a link preview, information about that preview will be here. - */ - previews?: JsonPreviewv0[]; - - /** - if the incoming message is a sticker, information about the sicker will be here. - */ - sticker?: JsonStickerv0; - - /** - indicates the message is a view once message. View once messages typically include no body and a single image attachment. Official Signal clients will prevent the user from saving the image, and once the user has viewed the image once they will destroy the image.. - */ - viewOnce?: boolean; - - /** - if the message adds or removes a reaction to another message, this will indicate what change is being made. - */ - reaction?: JsonReactionv0; - - /** - if the inbound message is deleting a previously sent message, indicates which message should be deleted. - */ - remoteDelete?: RemoteDeletev0; - - /** - list of mentions in the message. - */ - mentions?: JsonMentionv0[]; -}; - -export type JsonSyncMessagev0 = { - sent?: JsonSentTranscriptMessagev0; - contacts?: JsonAttachmentv0; - contactsComplete?: boolean; - groups?: JsonAttachmentv0; - blockedList?: JsonBlockedListMessagev0; - request?: string; - readMessages?: JsonReadMessagev0[]; - viewOnceOpen?: JsonViewOnceOpenMessagev0; - verified?: JsonVerifiedMessagev0; - configuration?: ConfigurationMessagev0; - stickerPackOperations?: JsonStickerPackOperationMessagev0[]; - fetchType?: string; - messageRequestResponse?: JsonMessageRequestResponseMessagev0; -}; - -export type JsonCallMessagev0 = { - offerMessage?: OfferMessagev0; - answerMessage?: AnswerMessagev0; - busyMessage?: BusyMessagev0; - hangupMessage?: HangupMessagev0; - iceUpdateMessages?: IceUpdateMessagev0[]; - destinationDeviceId?: number; - isMultiRing?: boolean; -}; - -export type JsonReceiptMessagev0 = { - type?: string; - timestamps?: number[]; - when?: number; -}; - -export type JsonTypingMessagev0 = { - action?: string; - timestamp?: number; - groupId?: string; -}; - -export type JsonAttachmentv0 = { - contentType?: string; - id?: string; - size?: number; - storedFilename?: string; - filename?: string; - customFilename?: string; - caption?: string; - width?: number; - height?: number; - voiceNote?: boolean; - key?: string; - digest?: string; - blurhash?: string; -}; - -export type JsonGroupInfov0 = { - groupId?: string; - members?: JsonAddressv0[]; - name?: string; - type?: string; - avatarId?: number; -}; - -export type JsonGroupV2Infov0 = { - id?: string; - revision?: number; - title?: string; - description?: string; - - /** - path to the group's avatar on local disk, if available. - Example: "/var/lib/signald/avatars/group-EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE=" - */ - avatar?: string; - timer?: number; - members?: JsonAddressv0[]; - pendingMembers?: JsonAddressv0[]; - requestingMembers?: JsonAddressv0[]; - - /** - the signal.group link, if applicable. - */ - inviteLink?: string; - - /** - current access control settings for this group. - */ - accessControl?: GroupAccessControlv0; - - /** - detailed member list. - */ - memberDetail?: GroupMemberv0[]; - - /** - detailed pending member list. - */ - pendingMemberDetail?: GroupMemberv0[]; -}; - -/** - A quote is a reply to a previous message. ID is the sent time of the message being replied to - */ -export type JsonQuotev0 = { - /** - the client timestamp of the message being quoted. - Example: 1615576442475 - */ - id?: number; - - /** - the author of the message being quoted. - */ - author?: JsonAddressv0; - - /** - the body of the message being quoted. - Example: "hey  what's up?" - */ - text?: string; - - /** - list of files attached to the quoted message. - */ - attachments?: JsonQuotedAttachmentv0[]; - - /** - list of mentions in the quoted message. - */ - mentions?: JsonMentionv0[]; -}; - -export type SharedContactv0 = { - name?: Namev0; - avatar?: Optionalv0; - phone?: Optionalv0; - email?: Optionalv0; - address?: Optionalv0; - organization?: Optionalv0; -}; - -export type JsonPreviewv0 = { - url?: string; - title?: string; - attachment?: JsonAttachmentv0; -}; - -export type JsonStickerv0 = { - packID?: string; - packKey?: string; - stickerID?: number; - attachment?: JsonAttachmentv0; - image?: string; -}; - -export type JsonReactionv0 = { - /** - the emoji to react with. - Example: "👍" - */ - emoji?: string; - - /** - set to true to remove the reaction. requires emoji be set to previously reacted emoji. - */ - remove?: boolean; - - /** - the author of the message being reacted to. - */ - targetAuthor?: JsonAddressv0; - - /** - the client timestamp of the message being reacted to. - Example: 1615576442475 - */ - targetSentTimestamp?: number; -}; - -export type RemoteDeletev0 = { - targetSentTimestamp?: number; -}; - -export type JsonMentionv0 = { - /** - The UUID of the account being mentioned. - Example: "aeed01f0-a234-478e-8cf7-261c283151e7" - */ - uuid?: string; - - /** - The number of characters in that the mention starts at. Note that due to a quirk of how signald encodes JSON, if this value is 0 (for example if the first character in the message is the mention) the field won't show up.. - Example: 4 - */ - start?: number; - - /** - The length of the mention represented in the message. Seems to always be 1 but included here in case that changes.. - Example: 1 - */ - length?: number; -}; - -export type JsonSentTranscriptMessagev0 = { - destination?: JsonAddressv0; - timestamp?: number; - expirationStartTimestamp?: number; - message?: JsonDataMessagev0; - unidentifiedStatus?: Record; - isRecipientUpdate?: boolean; -}; - -export type JsonBlockedListMessagev0 = { - addresses?: JsonAddressv0[]; - groupIds?: string[]; -}; - -export type JsonReadMessagev0 = { - sender?: JsonAddressv0; - timestamp?: number; -}; - -export type JsonViewOnceOpenMessagev0 = { - sender?: JsonAddressv0; - timestamp?: number; -}; - -export type JsonVerifiedMessagev0 = { - destination?: JsonAddressv0; - identityKey?: string; - verified?: string; - timestamp?: number; -}; - -export type ConfigurationMessagev0 = { - readReceipts?: Optionalv0; - unidentifiedDeliveryIndicators?: Optionalv0; - typingIndicators?: Optionalv0; - linkPreviews?: Optionalv0; -}; - -export type JsonStickerPackOperationMessagev0 = { - packID?: string; - packKey?: string; - type?: string; -}; - -export type JsonMessageRequestResponseMessagev0 = { - person?: JsonAddressv0; - groupId?: string; - type?: string; -}; - -export type OfferMessagev0 = { - id?: number; - sdp?: string; - type?: Typev0; - opaque?: string; -}; - -export type AnswerMessagev0 = { - id?: number; - sdp?: string; - opaque?: string; -}; - -export type BusyMessagev0 = { - id?: number; -}; - -export type HangupMessagev0 = { - id?: number; - type?: Typev0; - deviceId?: number; - legacy?: boolean; -}; - -export type IceUpdateMessagev0 = { - id?: number; - opaque?: string; - sdp?: string; -}; - -export type JsonQuotedAttachmentv0 = { - contentType?: string; - fileName?: string; - thumbnail?: JsonAttachmentv0; -}; - -/** - group access control settings. Options for each controlled action are: UNKNOWN, ANY, MEMBER, ADMINISTRATOR, UNSATISFIABLE and UNRECOGNIZED - */ -export type GroupAccessControlv0 = { - /** - UNSATISFIABLE when the group link is disabled, ADMINISTRATOR when the group link is enabled but an administrator must approve new members, ANY when the group link is enabled and no approval is required. - Example: "ANY" - */ - link?: string; - - /** - who can edit group info. - */ - attributes?: string; - - /** - who can add members. - */ - members?: string; -}; - -export type GroupMemberv0 = { - uuid?: string; - - /** - possible values are: UNKNOWN, DEFAULT, ADMINISTRATOR and UNRECOGNIZED. - Example: "DEFAULT" - */ - role?: string; - joined_revision?: number; -}; - -export type Namev0 = { - display?: Optionalv0; - given?: Optionalv0; - family?: Optionalv0; - prefix?: Optionalv0; - suffix?: Optionalv0; - middle?: Optionalv0; -}; - -export type Optionalv0 = { - present?: boolean; -}; - -export type Typev0 = {}; - -/** - prior attempt to indicate signald connectivity state. WebSocketConnectionState messages will be delivered at the same time as well as in other parts of the websocket lifecycle. - */ -export type ListenerStatev1 = { - connected?: boolean; -}; - -export type IncomingMessagev1 = { - account?: string; - source?: JsonAddressv1; - type?: string; - timestamp?: number; - source_device?: number; - server_receiver_timestamp?: number; - server_deliver_timestamp?: number; - has_legacy_message?: boolean; - has_content?: boolean; - unidentified_sender?: boolean; - data_message?: JsonDataMessagev1; - sync_message?: JsonSyncMessagev1; - call_message?: CallMessagev1; - receipt_message?: ReceiptMessagev1; - typing_message?: TypingMessagev1; - server_guid?: string; -}; - -/** - indicates when the websocket connection state to the signal server has changed - */ -export type WebSocketConnectionStatev1 = { - /** - One of: DISCONNECTED, CONNECTING, CONNECTED, RECONNECTING, DISCONNECTING, AUTHENTICATION_FAILED, FAILED. - */ - state?: string; - - /** - One of: UNIDENTIFIED, IDENTIFIED. - */ - socket?: string; -}; - -export type JsonMessageEnvelopev1 = { - username?: string; - uuid?: string; - source?: JsonAddressv1; - sourceDevice?: number; - type?: string; - relay?: string; - timestamp?: number; - timestampISO?: string; - serverTimestamp?: number; - serverDeliveredTimestamp?: number; - hasLegacyMessage?: boolean; - hasContent?: boolean; - isUnidentifiedSender?: boolean; - dataMessage?: JsonDataMessagev1; - syncMessage?: JsonSyncMessagev1; - callMessage?: JsonCallMessagev0; - receipt?: JsonReceiptMessagev0; - typing?: JsonTypingMessagev0; -}; - -/** - Wraps all incoming messages sent to the client after a v1 subscribe request is issued - */ -export type ClientMessageWrapperv1 = { - /** - the type of object to expect in the `data` field. - */ - type?: string; - - /** - the version of the object in the `data` field. - */ - version?: string; - - /** - the incoming object. The structure will vary from message to message, see `type` and `version` fields. - */ - data?: Object; - - /** - true if the incoming message represents an error. - */ - error?: boolean; - - /** - the account this message is from. - */ - account?: string; -}; - -export type ProtocolInvalidMessageErrorv1 = { - sender?: string; - message?: string; - sender_device?: number; - content_hint?: number; - group_id?: string; -}; - -export type UntrustedIdentityErrorv1 = { - identifier?: string; - message?: string; - identity_key?: IdentityKeyv1; -}; - -export type DuplicateMessageErrorv1 = { - message?: string; -}; - -export type SendRequestv1 = { - username: string; - recipientAddress?: JsonAddressv1; - recipientGroupId?: string; - messageBody?: string; - attachments?: JsonAttachmentv0[]; - quote?: JsonQuotev1; - timestamp?: number; - mentions?: JsonMentionv1[]; - previews?: JsonPreviewv1[]; - - /** - Optionally set to a sub-set of group members. Ignored if recipientGroupId isn't specified. - */ - members?: JsonAddressv1[]; -}; - -export type SendResponsev1 = { - results?: JsonSendMessageResultv1[]; - timestamp?: number; -}; - -export type NoSuchAccountErrorv1 = { - account?: string; - message?: string; -}; - -export type ServerNotFoundErrorv1 = { - uuid?: string; - message?: string; -}; - -export type InvalidProxyErrorv1 = { - message?: string; -}; - -export type NoSendPermissionErrorv1 = { - message?: string; -}; - -export type InvalidAttachmentErrorv1 = { - filename?: string; - message?: string; -}; - -/** - an internal error in signald has occurred. typically these are things that "should never happen" such as issues saving to the local disk, but it is also the default error type and may catch some things that should have their own error type. If you find tht your code is depending on the exception list for any particular behavior, please file an issue so we can pull those errors out to a separate error type: https://gitlab.com/signald/signald/-/issues/new - */ -export type InternalErrorv1 = { - exceptions?: string[]; - message?: string; -}; - -export type InvalidRequestErrorv1 = { - message?: string; -}; - -export type UnknownGroupErrorv1 = { - message?: string; -}; - -export type RateLimitErrorv1 = { - message?: string; -}; - -export type InvalidRecipientErrorv1 = { - message?: string; -}; - -/** - react to a previous message - */ -export type ReactRequestv1 = { - username: string; - recipientAddress?: JsonAddressv1; - recipientGroupId?: string; - reaction: JsonReactionv1; - timestamp?: number; - - /** - Optionally set to a sub-set of group members. Ignored if recipientGroupId isn't specified. - */ - members?: JsonAddressv1[]; -}; - -export type VersionRequestv1 = {}; - -export type JsonVersionMessagev1 = { - name?: string; - version?: string; - branch?: string; - commit?: string; -}; - -/** - Accept a v2 group invitation. Note that you must have a profile name set to join groups. - */ -export type AcceptInvitationRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - groupID: string; -}; - -/** - Information about a Signal group - */ -export type JsonGroupV2Infov1 = { - id?: string; - revision?: number; - title?: string; - description?: string; - - /** - path to the group's avatar on local disk, if available. - Example: "/var/lib/signald/avatars/group-EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE=" - */ - avatar?: string; - timer?: number; - members?: JsonAddressv1[]; - pendingMembers?: JsonAddressv1[]; - requestingMembers?: JsonAddressv1[]; - - /** - the signal.group link, if applicable. - */ - inviteLink?: string; - - /** - current access control settings for this group. - */ - accessControl?: GroupAccessControlv1; - - /** - detailed member list. - */ - memberDetail?: GroupMemberv1[]; - - /** - detailed pending member list. - */ - pendingMemberDetail?: GroupMemberv1[]; - - /** - indicates if the group is an announcements group. Only admins are allowed to send messages to announcements groups. Options are UNKNOWN, ENABLED or DISABLED. - */ - announcements?: string; -}; - -export type OwnProfileKeyDoesNotExistErrorv1 = { - message?: string; -}; - -/** - approve a request to join a group - */ -export type ApproveMembershipRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - groupID: string; - - /** - list of requesting members to approve. - */ - members: JsonAddressv1[]; -}; - -export type GroupVerificationErrorv1 = { - message?: string; -}; - -/** - Query the server for the latest state of a known group. If no account in signald is a member of the group (anymore), an error with error_type: 'UnknownGroupError' is returned. - */ -export type GetGroupRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - groupID: string; - - /** - the latest known revision, default value (-1) forces fetch from server. - */ - revision?: number; -}; - -export type InvalidGroupStateErrorv1 = { - message?: string; -}; - -/** - list all linked devices on a Signal account - */ -export type GetLinkedDevicesRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; -}; - -export type LinkedDevicesv1 = { - devices?: DeviceInfov1[]; -}; - -/** - Join a group using the a signal.group URL. Note that you must have a profile name set to join groups. - */ -export type JoinGroupRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - The signal.group URL. - Example: "https://signal.group/#CjQKINH_GZhXhfifTcnBkaKTNRxW-hHKnGSq-cJNyPVqHRp8EhDUB7zjKNEl0NaULhsqJCX3" - */ - uri: string; -}; - -export type JsonGroupJoinInfov1 = { - groupID?: string; - title?: string; - description?: string; - memberCount?: number; - - /** - The access level required in order to join the group from the invite link, as an AccessControl.AccessRequired enum from the upstream Signal groups.proto file. This is UNSATISFIABLE (4) when the group link is disabled; ADMINISTRATOR (3) when the group link is enabled, but an administrator must approve new members; and ANY (1) when the group link is enabled and no approval is required. See theGroupAccessControl structure and the upstream enum ordinals.. - */ - addFromInviteLink?: number; - - /** - The Group V2 revision. This is incremented by clients whenever they update group information, and it is often used by clients to determine if the local group state is out-of-date with the server's revision.. - Example: 5 - */ - revision?: number; - - /** - Whether the account is waiting for admin approval in order to be added to the group.. - */ - pendingAdminApproval?: boolean; -}; - -export type InvalidInviteURIErrorv1 = { - message?: string; -}; - -export type GroupNotActiveErrorv1 = { - message?: string; -}; - -/** - Remove a linked device from the Signal account. Only allowed when the local device id is 1 - */ -export type RemoveLinkedDeviceRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - the ID of the device to unlink. - Example: 3 - */ - deviceId: number; -}; - -/** - modify a group. Note that only one modification action may be performed at once - */ -export type UpdateGroupRequestv1 = { - /** - The identifier of the account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - the ID of the group to update. - Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE=" - */ - groupID: string; - title?: string; - - /** - A new group description. Set to empty string to remove an existing description.. - Example: "A club for running in Parkdale" - */ - description?: string; - avatar?: string; - - /** - update the group timer.. - */ - updateTimer?: number; - addMembers?: JsonAddressv1[]; - removeMembers?: JsonAddressv1[]; - updateRole?: GroupMemberv1; - - /** - note that only one of the access controls may be updated per request. - */ - updateAccessControl?: GroupAccessControlv1; - - /** - regenerate the group link password, invalidating the old one. - */ - resetLink?: boolean; - - /** - ENABLED to only allow admins to post messages, DISABLED to allow anyone to post. - */ - announcements?: string; -}; - -/** - A generic type that is used when the group version is not known - */ -export type GroupInfov1 = { - v1?: JsonGroupInfov1; - v2?: JsonGroupV2Infov1; -}; - -export type SetProfilev1 = { - /** - The phone number of the account to use. - Example: "+12024561414" - */ - account: string; - - /** - Change the profile name. - Example: "signald user" - */ - name?: string; - - /** - Path to new profile avatar file. If unset or null, unset the profile avatar. - Example: "/tmp/image.jpg" - */ - avatarFile?: string; - - /** - Change the 'about' profile field. - */ - about?: string; - - /** - Change the profile emoji. - */ - emoji?: string; - - /** - Change the profile payment address. Payment address must be a *base64-encoded* MobileCoin address. Note that this is not the traditional MobileCoin address encoding, which is custom. Clients are responsible for converting between MobileCoin's custom base58 on the user-facing side and base64 encoding on the signald side.. - */ - mobilecoin_address?: string; - - /** - configure visible badge IDs. - */ - visible_badge_ids?: string[]; -}; - -export type InvalidBase64Errorv1 = { - message?: string; -}; - -/** - Resolve a partial JsonAddress with only a number or UUID to one with both. Anywhere that signald accepts a JsonAddress will except a partial, this is a convenience function for client authors, mostly because signald doesn't resolve all the partials it returns. - */ -export type ResolveAddressRequestv1 = { - /** - The signal account to use. - Example: "+12024561414" - */ - account: string; - - /** - The partial address, missing fields. - */ - partial: JsonAddressv1; -}; - -export type JsonAddressv1 = { - /** - An e164 phone number, starting with +. Currently the only available user-facing Signal identifier.. - Example: "+13215551234" - */ - number?: string; - - /** - A UUID, the unique identifier for a particular Signal account.. - */ - uuid?: string; - relay?: string; -}; - -export type MarkReadRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - The address that sent the message being marked as read. - */ - to: JsonAddressv1; - - /** - List of messages to mark as read. - Example: 1615576442475 - */ - timestamps: number[]; - when?: number; -}; - -/** - Get all information available about a user - */ -export type GetProfileRequestv1 = { - /** - the signald account to use. - */ - account: string; - - /** - if true, return results from local store immediately, refreshing from server in the background if needed. if false (default), block until profile can be retrieved from server. - */ - async?: boolean; - - /** - the address to look up. - */ - address: JsonAddressv1; -}; - -/** - Information about a Signal user - */ -export type Profilev1 = { - /** - The user's name from local contact names if available, or if not in contact list their Signal profile name. - */ - name?: string; - - /** - path to avatar on local disk. - */ - avatar?: string; - address?: JsonAddressv1; - capabilities?: Capabilitiesv1; - - /** - color of the chat with this user. - */ - color?: string; - about?: string; - emoji?: string; - - /** - The user's Signal profile name. - */ - profile_name?: string; - inbox_position?: number; - expiration_time?: number; - - /** - *base64-encoded* mobilecoin address. Note that this is not the traditional MobileCoin address encoding. Clients are responsible for converting between MobileCoin's custom base58 on the user-facing side and base64 encoding on the signald side. If unset, null or an empty string, will empty the profile payment address. - */ - mobilecoin_address?: string; - - /** - currently unclear how these work, as they are not available in the production Signal apps. - */ - visible_badge_ids?: string[]; -}; - -export type ProfileUnavailableErrorv1 = { - message?: string; -}; - -export type ListGroupsRequestv1 = { - account: string; -}; - -export type GroupListv1 = { - groups?: JsonGroupV2Infov1[]; - legacyGroups?: JsonGroupInfov1[]; -}; - -export type ListContactsRequestv1 = { - account: string; - - /** - return results from local store immediately, refreshing from server afterward if needed. If false (default), block until all pending profiles have been retrieved.. - */ - async?: boolean; -}; - -export type ProfileListv1 = { - profiles?: Profilev1[]; -}; - -export type CreateGroupRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - title: string; - avatar?: string; - members: JsonAddressv1[]; - - /** - the message expiration timer. - */ - timer?: number; - - /** - The role of all members other than the group creator. Options are ADMINISTRATOR or DEFAULT (case insensitive). - Example: "ADMINISTRATOR" - */ - member_role?: string; -}; - -export type NoKnownUUIDErrorv1 = { - message?: string; -}; - -export type LeaveGroupRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - - /** - The group to leave. - Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE=" - */ - groupID: string; -}; - -/** - Generate a linking URI. Typically this is QR encoded and scanned by the primary device. Submit the returned session_id with a finish_link request. - */ -export type GenerateLinkingURIRequestv1 = { - /** - The identifier of the server to use. Leave blank for default (usually Signal production servers but configurable at build time). - */ - server?: string; -}; - -export type LinkingURIv1 = { - uri?: string; - session_id?: string; -}; - -/** - After a linking URI has been requested, finish_link must be called with the session_id provided with the URI. it will return information about the new account once the linking process is completed by the other device. - */ -export type FinishLinkRequestv1 = { - device_name?: string; - session_id?: string; -}; - -/** - A local account in signald - */ -export type Accountv1 = { - /** - The address of this account. - */ - address?: JsonAddressv1; - - /** - indicates the account has not completed registration. - */ - pending?: boolean; - - /** - The Signal device ID. Official Signal mobile clients (iPhone and Android) have device ID = 1, while linked devices such as Signal Desktop or Signal iPad have higher device IDs.. - */ - device_id?: number; - - /** - The primary identifier on the account, included with all requests to signald for this account. Previously called 'username'. - */ - account_id?: string; -}; - -export type NoSuchSessionErrorv1 = { - message?: string; -}; - -export type UserAlreadyExistsErrorv1 = { - uuid?: string; - message?: string; -}; - -/** - Link a new device to a local Signal account - */ -export type AddLinkedDeviceRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - the sgnl://linkdevice uri provided (typically in qr code form) by the new device. - Example: "sgnl://linkdevice?uuid=jAaZ5lxLfh7zVw5WELd6-Q&pub_key=BfFbjSwmAgpVJBXUdfmSgf61eX3a%2Bq9AoxAVpl1HUap9" - */ - uri: string; -}; - -/** - begin the account registration process by requesting a phone number verification code. when the code is received, submit it with a verify request - */ -export type RegisterRequestv1 = { - /** - the e164 phone number to register with. - Example: "+12024561414" - */ - account: string; - - /** - set to true to request a voice call instead of an SMS for verification. - */ - voice?: boolean; - - /** - See https://signald.org/articles/captcha/. - */ - captcha?: string; - - /** - The identifier of the server to use. Leave blank for default (usually Signal production servers but configurable at build time). - */ - server?: string; -}; - -export type CaptchaRequiredErrorv1 = { - more?: string; - message?: string; -}; - -/** - verify an account's phone number with a code after registering, completing the account creation process - */ -export type VerifyRequestv1 = { - /** - the e164 phone number being verified. - Example: "+12024561414" - */ - account: string; - - /** - the verification code, dash (-) optional. - Example: "555555" - */ - code: string; -}; - -export type AccountHasNoKeysErrorv1 = { - message?: string; -}; - -export type AccountAlreadyVerifiedErrorv1 = { - message?: string; -}; - -export type AccountLockedErrorv1 = { - more?: string; - message?: string; -}; - -/** - Get information about a known keys for a particular address - */ -export type GetIdentitiesRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - address to get keys for. - */ - address: JsonAddressv1; -}; - -/** - a list of identity keys associated with a particular address - */ -export type IdentityKeyListv1 = { - address?: JsonAddressv1; - identities?: IdentityKeyv1[]; -}; - -/** - Trust another user's safety number using either the QR code data or the safety number text - */ -export type TrustRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - The user to query identity keys for. - */ - address: JsonAddressv1; - - /** - required if qr_code_data is absent. - Example: "373453558586758076680580548714989751943247272727416091564451" - */ - safety_number?: string; - - /** - base64-encoded QR code data. required if safety_number is absent. - */ - qr_code_data?: string; - - /** - One of TRUSTED_UNVERIFIED, TRUSTED_VERIFIED or UNTRUSTED. Default is TRUSTED_VERIFIED. - Example: "TRUSTED_VERIFIED" - */ - trust_level?: string; -}; - -export type FingerprintVersionMismatchErrorv1 = { - message?: string; -}; - -export type UnknownIdentityKeyErrorv1 = { - message?: string; -}; - -export type InvalidFingerprintErrorv1 = { - message?: string; -}; - -/** - delete all account data signald has on disk, and optionally delete the account from the server as well. Note that this is not "unlink" and will delete the entire account, even from a linked device. - */ -export type DeleteAccountRequestv1 = { - /** - The account to delete. - Example: "+12024561414" - */ - account: string; - - /** - delete account information from the server as well (default false). - */ - server?: boolean; -}; - -/** - send a typing started or stopped message - */ -export type TypingRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - address?: JsonAddressv1; - group?: string; - typing: boolean; - when?: number; -}; - -export type InvalidGroupErrorv1 = { - message?: string; -}; - -/** - reset a session with a particular user - */ -export type ResetSessionRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - - /** - the user to reset session with. - */ - address: JsonAddressv1; - timestamp?: number; -}; - -/** - Request other devices on the account send us their group list, syncable config and contact list. - */ -export type RequestSyncRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - - /** - request group sync (default true). - */ - groups?: boolean; - - /** - request configuration sync (default true). - */ - configuration?: boolean; - - /** - request contact sync (default true). - */ - contacts?: boolean; - - /** - request block list sync (default true). - */ - blocked?: boolean; -}; - -/** - return all local accounts - */ -export type ListAccountsRequestv1 = {}; - -export type AccountListv1 = { - accounts?: Accountv1[]; -}; - -/** - Get information about a group from a signal.group link - */ -export type GroupLinkInfoRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - - /** - the signald.group link. - Example: "https://signal.group/#CjQKINH_GZhXhfifTcnBkaKTNRxW-hHKnGSq-cJNyPVqHRp8EhDUB7zjKNEl0NaULhsqJCX3" - */ - uri: string; -}; - -export type GroupLinkNotActiveErrorv1 = { - message?: string; -}; - -/** - update information about a local contact - */ -export type UpdateContactRequestv1 = { - account: string; - address: JsonAddressv1; - name?: string; - color?: string; - inbox_position?: number; -}; - -/** - Set the message expiration timer for a thread. Expiration must be specified in seconds, set to 0 to disable timer - */ -export type SetExpirationRequestv1 = { - /** - The account to use. - Example: "+12024561414" - */ - account: string; - address?: JsonAddressv1; - group?: string; - expiration: number; -}; - -/** - set this device's name. This will show up on the mobile device on the same account under settings -> linked devices - */ -export type SetDeviceNameRequestv1 = { - /** - The account to set the device name of. - Example: "+12024561414" - */ - account: string; - - /** - The device name. - */ - device_name?: string; -}; - -/** - get all known identity keys - */ -export type GetAllIdentitiesv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; -}; - -export type AllIdentityKeyListv1 = { - identity_keys?: IdentityKeyListv1[]; -}; - -/** - receive incoming messages. After making a subscribe request, incoming messages will be sent to the client encoded as ClientMessageWrapper. Send an unsubscribe request or disconnect from the socket to stop receiving messages. - */ -export type SubscribeRequestv1 = { - /** - The account to subscribe to incoming message for. - Example: "+12024561414" - */ - account: string; -}; - -/** - See subscribe for more info - */ -export type UnsubscribeRequestv1 = { - /** - The account to unsubscribe from. - Example: "+12024561414" - */ - account: string; -}; - -/** - delete a message previously sent - */ -export type RemoteDeleteRequestv1 = { - /** - the account to use. - Example: "+12024561414" - */ - account: string; - - /** - the address to send the delete message to. should match address the message to be deleted was sent to. required if group is not set.. - */ - address?: JsonAddressv1; - - /** - the group to send the delete message to. should match group the message to be deleted was sent to. required if address is not set.. - Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE=" - */ - group?: string; - timestamp: number; - - /** - Optionally set to a sub-set of group members. Ignored if group isn't specified. - */ - members?: JsonAddressv1[]; -}; - -/** - add a new server to connect to. Returns the new server's UUID. - */ -export type AddServerRequestv1 = { - server: Serverv1; -}; - -export type GetServersRequestv1 = {}; - -export type ServerListv1 = { - servers?: Serverv1[]; -}; - -export type RemoveServerRequestv1 = { - uuid?: string; -}; - -/** - send a mobilecoin payment - */ -export type SendPaymentRequestv1 = { - /** - the account to use. - Example: "+12024561414" - */ - account: string; - - /** - the address to send the payment message to. - */ - address: JsonAddressv1; - payment: Paymentv1; - when?: number; -}; - -/** - Retrieves the remote config (feature flags) from the server. - */ -export type RemoteConfigRequestv1 = { - /** - The account to use to retrieve the remote config. - Example: "+12024561414" - */ - account: string; -}; - -export type RemoteConfigListv1 = { - config?: RemoteConfigv1[]; -}; - -/** - deny a request to join a group - */ -export type RefuseMembershipRequestv1 = { - /** - The account to interact with. - Example: "+12024561414" - */ - account: string; - - /** - list of requesting members to refuse. - */ - members: JsonAddressv1[]; - group_id: string; -}; - -export type SubmitChallengeRequestv1 = { - account: string; - challenge: string; - captcha_token?: string; -}; - -export type JsonDataMessagev1 = { - /** - the timestamp that the message was sent at, according to the sender's device. This is used to uniquely identify this message for things like reactions and quotes.. - Example: 1615576442475 - */ - timestamp?: number; - - /** - files attached to the incoming message. - */ - attachments?: JsonAttachmentv1[]; - - /** - the text body of the incoming message.. - Example: "hello" - */ - body?: string; - - /** - if the incoming message was sent to a v1 group, information about that group will be here. - */ - group?: JsonGroupInfov1; - - /** - if the incoming message was sent to a v2 group, basic identifying information about that group will be here. If group information changes, JsonGroupV2Info.revision is incremented. If the group revision is higher than previously seen, a client can retrieve the group information by calling get_group.. - */ - groupV2?: JsonGroupV2Infov1; - endSession?: boolean; - - /** - the expiry timer on the incoming message. Clients should delete records of the message within this number of seconds. - */ - expiresInSeconds?: number; - profileKeyUpdate?: boolean; - - /** - if the incoming message is a quote or reply to another message, this will contain information about that message. - */ - quote?: JsonQuotev1; - - /** - if the incoming message has a shared contact, the contact's information will be here. - */ - contacts?: SharedContactv0[]; - - /** - if the incoming message has a link preview, information about that preview will be here. - */ - previews?: JsonPreviewv1[]; - - /** - if the incoming message is a sticker, information about the sicker will be here. - */ - sticker?: JsonStickerv0; - - /** - indicates the message is a view once message. View once messages typically include no body and a single image attachment. Official Signal clients will prevent the user from saving the image, and once the user has viewed the image once they will destroy the image.. - */ - viewOnce?: boolean; - - /** - if the message adds or removes a reaction to another message, this will indicate what change is being made. - */ - reaction?: JsonReactionv1; - - /** - if the inbound message is deleting a previously sent message, indicates which message should be deleted. - */ - remoteDelete?: RemoteDeletev1; - - /** - list of mentions in the message. - */ - mentions?: JsonMentionv1[]; - - /** - details about the MobileCoin payment attached to the message, if present. - */ - payment?: Paymentv1; - - /** - the eraId string from a group call message update. - */ - group_call_update?: string; -}; - -export type JsonSyncMessagev1 = { - sent?: JsonSentTranscriptMessagev1; - contacts?: JsonAttachmentv1; - contactsComplete?: boolean; - groups?: JsonAttachmentv1; - blockedList?: JsonBlockedListMessagev1; - request?: string; - readMessages?: JsonReadMessagev1[]; - viewOnceOpen?: JsonViewOnceOpenMessagev1; - verified?: JsonVerifiedMessagev1; - configuration?: ConfigurationMessagev0; - stickerPackOperations?: JsonStickerPackOperationMessagev0[]; - fetchType?: string; - messageRequestResponse?: JsonMessageRequestResponseMessagev1; -}; - -export type CallMessagev1 = { - offer_message?: OfferMessagev1; - answer_message?: AnswerMessagev1; - busy_message?: BusyMessagev1; - hangup_message?: HangupMessagev1; - ice_update_message?: IceUpdateMessagev1[]; - destination_device_id?: number; - multi_ring?: boolean; -}; - -export type ReceiptMessagev1 = { - /** - options: UNKNOWN, DELIVERY, READ, VIEWED. - */ - type?: string; - timestamps?: number[]; - when?: number; -}; - -export type TypingMessagev1 = { - action?: string; - timestamp?: number; - group_id?: string; -}; - -export type IdentityKeyv1 = { - /** - the first time this identity key was seen. - */ - added?: number; - safety_number?: string; - - /** - base64-encoded QR code data. - */ - qr_code_data?: string; - - /** - One of TRUSTED_UNVERIFIED, TRUSTED_VERIFIED or UNTRUSTED. - */ - trust_level?: string; -}; - -/** - A quote is a reply to a previous message. ID is the sent time of the message being replied to - */ -export type JsonQuotev1 = { - /** - the client timestamp of the message being quoted. - Example: 1615576442475 - */ - id?: number; - - /** - the author of the message being quoted. - */ - author?: JsonAddressv1; - - /** - the body of the message being quoted. - Example: "hey  what's up?" - */ - text?: string; - - /** - list of files attached to the quoted message. - */ - attachments?: JsonQuotedAttachmentv0[]; - - /** - list of mentions in the quoted message. - */ - mentions?: JsonMentionv1[]; -}; - -export type JsonMentionv1 = { - /** - The UUID of the account being mentioned. - Example: "aeed01f0-a234-478e-8cf7-261c283151e7" - */ - uuid?: string; - - /** - The number of characters in that the mention starts at. Note that due to a quirk of how signald encodes JSON, if this value is 0 (for example if the first character in the message is the mention) the field won't show up.. - Example: 4 - */ - start?: number; - - /** - The length of the mention represented in the message. Seems to always be 1 but included here in case that changes.. - Example: 1 - */ - length?: number; -}; - -/** - metadata about one of the links in a message - */ -export type JsonPreviewv1 = { - url?: string; - title?: string; - description?: string; - date?: number; - - /** - an optional image file attached to the preview. - */ - attachment?: JsonAttachmentv1; -}; - -export type JsonSendMessageResultv1 = { - address?: JsonAddressv1; - success?: SendSuccessv1; - networkFailure?: boolean; - unregisteredFailure?: boolean; - identityFailure?: string; - proof_required_failure?: ProofRequiredErrorv1; -}; - -export type JsonReactionv1 = { - /** - the emoji to react with. - Example: "👍" - */ - emoji?: string; - - /** - set to true to remove the reaction. requires emoji be set to previously reacted emoji. - */ - remove?: boolean; - - /** - the author of the message being reacted to. - */ - targetAuthor?: JsonAddressv1; - - /** - the client timestamp of the message being reacted to. - Example: 1615576442475 - */ - targetSentTimestamp?: number; -}; - -/** - group access control settings. Options for each controlled action are: UNKNOWN, ANY, MEMBER, ADMINISTRATOR, UNSATISFIABLE and UNRECOGNIZED - */ -export type GroupAccessControlv1 = { - /** - UNSATISFIABLE when the group link is disabled, ADMINISTRATOR when the group link is enabled but an administrator must approve new members, ANY when the group link is enabled and no approval is required. - Example: "ANY" - */ - link?: string; - - /** - who can edit group info. - */ - attributes?: string; - - /** - who can add members. - */ - members?: string; -}; - -export type GroupMemberv1 = { - uuid?: string; - - /** - possible values are: UNKNOWN, DEFAULT, ADMINISTRATOR and UNRECOGNIZED. - Example: "DEFAULT" - */ - role?: string; - joined_revision?: number; -}; - -export type DeviceInfov1 = { - id?: number; - name?: string; - created?: number; - lastSeen?: number; -}; - -/** - information about a legacy group - */ -export type JsonGroupInfov1 = { - groupId?: string; - members?: JsonAddressv1[]; - name?: string; - type?: string; - avatarId?: number; -}; - -export type Capabilitiesv1 = { - gv2?: boolean; - storage?: boolean; - gv1_migration?: boolean; - sender_key?: boolean; - announcement_group?: boolean; - change_number?: boolean; -}; - -/** - a Signal server - */ -export type Serverv1 = { - /** - A unique identifier for the server, referenced when adding accounts. Must be a valid UUID. Will be generated if not specified when creating.. - */ - uuid?: string; - proxy?: string; - - /** - base64 encoded trust store, password must be 'whisper'. - */ - ca?: string; - service_url?: string; - cdn_urls?: ServerCDNv1[]; - contact_discovery_url?: string; - key_backup_url?: string; - storage_url?: string; - - /** - base64 encoded ZKGROUP_SERVER_PUBLIC_PARAMS value. - */ - zk_param?: string; - - /** - base64 encoded. - */ - unidentified_sender_root?: string; - key_backup_service_name?: string; - - /** - base64 encoded. - */ - key_backup_service_id?: string; - key_backup_mrenclave?: string; - cds_mrenclave?: string; - - /** - base64 encoded trust store, password must be 'whisper'. - */ - ias_ca?: string; -}; - -/** - details about a MobileCoin payment - */ -export type Paymentv1 = { - /** - base64 encoded payment receipt data. This is a protobuf value which can be decoded as the Receipt object described in https://github.com/mobilecoinfoundation/mobilecoin/blob/master/api/proto/external.proto. - */ - receipt?: string; - - /** - note attached to the payment. - */ - note?: string; -}; - -/** - A remote config (feature flag) entry. - */ -export type RemoteConfigv1 = { - /** - The name of this remote config entry. These names may be prefixed with the platform type ("android.", "ios.", "desktop.", etc.) Typically, clients only handle the relevant configs for its platform, hardcoding the names it cares about handling and ignoring the rest.. - Example: desktop.mediaQuality.levels - */ - name?: string; - - /** - The value for this remote config entry. Even though this is a string, it could be a boolean as a string, an integer/long value, a comma-delimited list, etc. Clients usually consume this by hardcoding the feature flagsit should track in the app and assuming that the server will send the type that the client expects. If an unexpected type occurs, it falls back to a default value.. - Example: 1:2,61:2,81:2,82:2,65:2,31:2,47:2,41:2,32:2,385:2,971:2,974:2,49:2,33:2,*:1 - */ - value?: string; -}; - -/** - represents a file attached to a message. When seding, only `filename` is required. - */ -export type JsonAttachmentv1 = { - contentType?: string; - id?: string; - size?: number; - - /** - when receiving, the path that file has been downloaded to. - */ - storedFilename?: string; - - /** - when sending, the path to the local file to upload. - */ - filename?: string; - - /** - the original name of the file. - */ - customFilename?: string; - caption?: string; - width?: number; - height?: number; - voiceNote?: boolean; - key?: string; - digest?: string; - blurhash?: string; -}; - -export type RemoteDeletev1 = { - target_sent_timestamp?: number; -}; - -export type JsonSentTranscriptMessagev1 = { - destination?: JsonAddressv1; - timestamp?: number; - expirationStartTimestamp?: number; - message?: JsonDataMessagev1; - unidentifiedStatus?: Record; - isRecipientUpdate?: boolean; -}; - -export type JsonBlockedListMessagev1 = { - addresses?: JsonAddressv1[]; - groupIds?: string[]; -}; - -export type JsonReadMessagev1 = { - sender?: JsonAddressv1; - timestamp?: number; -}; - -export type JsonViewOnceOpenMessagev1 = { - sender?: JsonAddressv1; - timestamp?: number; -}; - -export type JsonVerifiedMessagev1 = { - destination?: JsonAddressv1; - identityKey?: string; - verified?: string; - timestamp?: number; -}; - -export type JsonMessageRequestResponseMessagev1 = { - person?: JsonAddressv1; - groupId?: string; - type?: string; -}; - -export type OfferMessagev1 = { - id?: number; - sdp?: string; - type?: string; - opaque?: string; -}; - -export type AnswerMessagev1 = { - id?: number; - sdp?: string; - opaque?: string; -}; - -export type BusyMessagev1 = { - id?: number; -}; - -export type HangupMessagev1 = { - id?: number; - type?: string; - legacy?: boolean; - device_id?: number; -}; - -export type IceUpdateMessagev1 = { - id?: number; - opaque?: string; - sdp?: string; -}; - -export type SendSuccessv1 = { - unidentified?: boolean; - needsSync?: boolean; - duration?: number; - devices?: number[]; -}; - -export type ProofRequiredErrorv1 = { - token?: string; - - /** - possible list values are RECAPTCHA and PUSH_CHALLENGE. - */ - options?: string[]; - message?: string; - - /** - value in seconds. - */ - retry_after?: number; -}; - -export type ServerCDNv1 = { - number?: number; - url?: string; -}; - -declare module "./util" { - interface EventTypes { - /** - * The v0 event emitted when a signal message is received - * @event - */ - messagev0(message: JsonMessageEnvelopev1): void; - /** - * @event - */ - subscribev0(): void; - /** - * @event - */ - unsubscribev0(): void; - } -} -export class SignaldGeneratedApi extends JSONTransport { - async send( - username: string, - recipientAddress?: JsonAddressv1, - recipientGroupId?: string, - messageBody?: string, - attachments?: JsonAttachmentv0[], - quote?: JsonQuotev1, - timestamp?: number, - mentions?: JsonMentionv1[], - previews?: JsonPreviewv1[], - members?: JsonAddressv1[] - ): Promise { - return this.getResponse({ - type: "send", - version: "v1", - username: username, - recipientAddress: recipientAddress, - recipientGroupId: recipientGroupId, - messageBody: messageBody, - attachments: attachments, - quote: quote, - timestamp: timestamp, - mentions: mentions, - previews: previews, - members: members, - }) as Promise; - } - async react( - username: string, - reaction: JsonReactionv1, - recipientAddress?: JsonAddressv1, - recipientGroupId?: string, - timestamp?: number, - members?: JsonAddressv1[] - ): Promise { - return this.getResponse({ - type: "react", - version: "v1", - username: username, - reaction: reaction, - recipientAddress: recipientAddress, - recipientGroupId: recipientGroupId, - timestamp: timestamp, - members: members, - }) as Promise; - } - async version(): Promise { - return this.getResponse({ - type: "version", - version: "v1", - }) as Promise; - } - async acceptInvitation( - account: string, - groupID: string - ): Promise { - return this.getResponse({ - type: "accept_invitation", - version: "v1", - account: account, - groupID: groupID, - }) as Promise; - } - async approveMembership( - account: string, - groupID: string, - members: JsonAddressv1[] - ): Promise { - return this.getResponse({ - type: "approve_membership", - version: "v1", - account: account, - groupID: groupID, - members: members, - }) as Promise; - } - async getGroup( - account: string, - groupID: string, - revision?: number - ): Promise { - return this.getResponse({ - type: "get_group", - version: "v1", - account: account, - groupID: groupID, - revision: revision, - }) as Promise; - } - async getLinkedDevices(account: string): Promise { - return this.getResponse({ - type: "get_linked_devices", - version: "v1", - account: account, - }) as Promise; - } - async joinGroup(account: string, uri: string): Promise { - return this.getResponse({ - type: "join_group", - version: "v1", - account: account, - uri: uri, - }) as Promise; - } - async removeLinkedDevice(account: string, deviceId: number): Promise { - await this.getResponse({ - type: "remove_linked_device", - version: "v1", - account: account, - deviceId: deviceId, - }); - return; - } - async updateGroup( - account: string, - groupID: string, - title?: string, - description?: string, - avatar?: string, - updateTimer?: number, - addMembers?: JsonAddressv1[], - removeMembers?: JsonAddressv1[], - updateRole?: GroupMemberv1, - updateAccessControl?: GroupAccessControlv1, - resetLink?: boolean, - announcements?: string - ): Promise { - return this.getResponse({ - type: "update_group", - version: "v1", - account: account, - groupID: groupID, - title: title, - description: description, - avatar: avatar, - updateTimer: updateTimer, - addMembers: addMembers, - removeMembers: removeMembers, - updateRole: updateRole, - updateAccessControl: updateAccessControl, - resetLink: resetLink, - announcements: announcements, - }) as Promise; - } - async setProfile( - account: string, - name?: string, - avatarFile?: string, - about?: string, - emoji?: string, - mobilecoin_address?: string, - visible_badge_ids?: string[] - ): Promise { - await this.getResponse({ - type: "set_profile", - version: "v1", - account: account, - name: name, - avatarFile: avatarFile, - about: about, - emoji: emoji, - mobilecoin_address: mobilecoin_address, - visible_badge_ids: visible_badge_ids, - }); - return; - } - async resolveAddress( - account: string, - partial: JsonAddressv1 - ): Promise { - return this.getResponse({ - type: "resolve_address", - version: "v1", - account: account, - partial: partial, - }) as Promise; - } - async markRead( - account: string, - to: JsonAddressv1, - timestamps: number[], - when?: number - ): Promise { - await this.getResponse({ - type: "mark_read", - version: "v1", - account: account, - to: to, - timestamps: timestamps, - when: when, - }); - return; - } - async getProfile( - account: string, - address: JsonAddressv1, - async?: boolean - ): Promise { - return this.getResponse({ - type: "get_profile", - version: "v1", - account: account, - address: address, - async: async, - }) as Promise; - } - async listGroups(account: string): Promise { - return this.getResponse({ - type: "list_groups", - version: "v1", - account: account, - }) as Promise; - } - async listContacts(account: string, async?: boolean): Promise { - return this.getResponse({ - type: "list_contacts", - version: "v1", - account: account, - async: async, - }) as Promise; - } - async createGroup( - account: string, - title: string, - members: JsonAddressv1[], - avatar?: string, - timer?: number, - member_role?: string - ): Promise { - return this.getResponse({ - type: "create_group", - version: "v1", - account: account, - title: title, - members: members, - avatar: avatar, - timer: timer, - member_role: member_role, - }) as Promise; - } - async leaveGroup(account: string, groupID: string): Promise { - return this.getResponse({ - type: "leave_group", - version: "v1", - account: account, - groupID: groupID, - }) as Promise; - } - async generateLinkingUri(server?: string): Promise { - return this.getResponse({ - type: "generate_linking_uri", - version: "v1", - server: server, - }) as Promise; - } - async finishLink( - device_name?: string, - session_id?: string - ): Promise { - return this.getResponse({ - type: "finish_link", - version: "v1", - device_name: device_name, - session_id: session_id, - }) as Promise; - } - async addDevice(account: string, uri: string): Promise { - await this.getResponse({ - type: "add_device", - version: "v1", - account: account, - uri: uri, - }); - return; - } - async register( - account: string, - voice?: boolean, - captcha?: string, - server?: string - ): Promise { - return this.getResponse({ - type: "register", - version: "v1", - account: account, - voice: voice, - captcha: captcha, - server: server, - }) as Promise; - } - async verify(account: string, code: string): Promise { - return this.getResponse({ - type: "verify", - version: "v1", - account: account, - code: code, - }) as Promise; - } - async getIdentities( - account: string, - address: JsonAddressv1 - ): Promise { - return this.getResponse({ - type: "get_identities", - version: "v1", - account: account, - address: address, - }) as Promise; - } - async trust( - account: string, - address: JsonAddressv1, - safety_number?: string, - qr_code_data?: string, - trust_level?: string - ): Promise { - await this.getResponse({ - type: "trust", - version: "v1", - account: account, - address: address, - safety_number: safety_number, - qr_code_data: qr_code_data, - trust_level: trust_level, - }); - return; - } - async deleteAccount(account: string, server?: boolean): Promise { - await this.getResponse({ - type: "delete_account", - version: "v1", - account: account, - server: server, - }); - return; - } - async typing( - account: string, - typing: boolean, - address?: JsonAddressv1, - group?: string, - when?: number - ): Promise { - await this.getResponse({ - type: "typing", - version: "v1", - account: account, - typing: typing, - address: address, - group: group, - when: when, - }); - return; - } - async resetSession( - account: string, - address: JsonAddressv1, - timestamp?: number - ): Promise { - return this.getResponse({ - type: "reset_session", - version: "v1", - account: account, - address: address, - timestamp: timestamp, - }) as Promise; - } - async requestSync( - account: string, - groups?: boolean, - configuration?: boolean, - contacts?: boolean, - blocked?: boolean - ): Promise { - await this.getResponse({ - type: "request_sync", - version: "v1", - account: account, - groups: groups, - configuration: configuration, - contacts: contacts, - blocked: blocked, - }); - return; - } - async listAccounts(): Promise { - return this.getResponse({ - type: "list_accounts", - version: "v1", - }) as Promise; - } - async groupLinkInfo( - account: string, - uri: string - ): Promise { - return this.getResponse({ - type: "group_link_info", - version: "v1", - account: account, - uri: uri, - }) as Promise; - } - async updateContact( - account: string, - address: JsonAddressv1, - name?: string, - color?: string, - inbox_position?: number - ): Promise { - return this.getResponse({ - type: "update_contact", - version: "v1", - account: account, - address: address, - name: name, - color: color, - inbox_position: inbox_position, - }) as Promise; - } - async setExpiration( - account: string, - expiration: number, - address?: JsonAddressv1, - group?: string - ): Promise { - return this.getResponse({ - type: "set_expiration", - version: "v1", - account: account, - expiration: expiration, - address: address, - group: group, - }) as Promise; - } - async setDeviceName(account: string, device_name?: string): Promise { - await this.getResponse({ - type: "set_device_name", - version: "v1", - account: account, - device_name: device_name, - }); - return; - } - async getAllIdentities(account: string): Promise { - return this.getResponse({ - type: "get_all_identities", - version: "v1", - account: account, - }) as Promise; - } - async subscribe(account: string): Promise { - await this.getResponse({ - type: "subscribe", - version: "v1", - account: account, - }); - return; - } - async unsubscribe(account: string): Promise { - await this.getResponse({ - type: "unsubscribe", - version: "v1", - account: account, - }); - return; - } - async remoteDelete( - account: string, - timestamp: number, - address?: JsonAddressv1, - group?: string, - members?: JsonAddressv1[] - ): Promise { - return this.getResponse({ - type: "remote_delete", - version: "v1", - account: account, - timestamp: timestamp, - address: address, - group: group, - members: members, - }) as Promise; - } - async addServer(server: Serverv1): Promise { - return this.getResponse({ - type: "add_server", - version: "v1", - server: server, - }) as Promise; - } - async getServers(): Promise { - return this.getResponse({ - type: "get_servers", - version: "v1", - }) as Promise; - } - async deleteServer(uuid?: string): Promise { - await this.getResponse({ - type: "delete_server", - version: "v1", - uuid: uuid, - }); - return; - } - async sendPayment( - account: string, - address: JsonAddressv1, - payment: Paymentv1, - when?: number - ): Promise { - return this.getResponse({ - type: "send_payment", - version: "v1", - account: account, - address: address, - payment: payment, - when: when, - }) as Promise; - } - async getRemoteConfig(account: string): Promise { - return this.getResponse({ - type: "get_remote_config", - version: "v1", - account: account, - }) as Promise; - } - async refuseMembership( - account: string, - members: JsonAddressv1[], - group_id: string - ): Promise { - return this.getResponse({ - type: "refuse_membership", - version: "v1", - account: account, - members: members, - group_id: group_id, - }) as Promise; - } - async submitChallenge( - account: string, - challenge: string, - captcha_token?: string - ): Promise { - await this.getResponse({ - type: "submit_challenge", - version: "v1", - account: account, - challenge: challenge, - captcha_token: captcha_token, - }); - return; - } -} diff --git a/packages/node-signald/src/index.ts b/packages/node-signald/src/index.ts deleted file mode 100644 index b673408..0000000 --- a/packages/node-signald/src/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export { SignaldAPI } from "./api.js"; -export { JSONTransport, EventTypes } from "./util.js"; -export { SignaldError, CaptchaRequiredException } from "./error.js"; -import "./util.js"; -export * from "./generated.js"; diff --git a/packages/node-signald/src/util.ts b/packages/node-signald/src/util.ts deleted file mode 100644 index 2cbc498..0000000 --- a/packages/node-signald/src/util.ts +++ /dev/null @@ -1,277 +0,0 @@ -import EventEmitter from "eventemitter3"; -import { v4 as uuid } from "uuid"; -import * as backoff from "backoff"; -import * as net from "net"; -import { throwOnError } from "./error.js"; - -export interface EventTypes { - /** - * Emitted when the signald connection closes. - * @event - */ - transport_disconnected(): void; - /** - * Emitted when a new connection is established. - * @event - */ - transport_connected(): void; - /** - * Emitted when a transport level error occurs. This is errors around the socket and connection, errors from signald itself will not be emitted here. - * @event - */ - transport_error(error: any): void; - /** - * Every full JSON payload sent to signald will be emitted on this event (after sending). - * @event - */ - transport_sent_payload(payload: object): void; - /** - * Every full JSON payload received from signald will be emitted on this event (before processing) - * @event - */ - transport_received_payload(payload: object): void; -} - -/** - * JSONTransport handles the low level connection and over-the-wire handling. - * - * You probably do not need to instantiate this class directly. - */ -export class JSONTransport extends EventEmitter { - #socketfile: string; - #client; - #connected: boolean = false; - #buffer: string; - #callbacks: Record; - #logger: Logger = consoleLogger; - #backoff: backoff.Backoff; - - constructor() { - super(); - this.#buffer = ""; - this.#callbacks = {}; - } - - /** - * Connect to signald via the unix domain socket, with a fibonacci backoff - * @param socketfile the path to the signald socket - * @param maxDelay maximum delay (in ms) of the backoff - * @param initialDelay how long (in ms) the initial delay before the first retry is - * @return a promise that resolves on a successful connection - */ - public connectWithBackoff( - socketfile: string, - maxDelay: number = 90000, - initialDelay: number = 10 - ) { - this.#backoff = backoff.fibonacci({ - initialDelay: 10, - maxDelay: 90000, - }); - - let lastLogNotify = 0; - let backoffInProgress = true; - this.#backoff.on("backoff", (number, delay) => {}); - - this.#backoff.on("ready", async (number, delay) => { - const now = +new Date(); - if (backoffInProgress && now - lastLogNotify > 10000) { - lastLogNotify = +new Date(); - this.log(`reconnecting. attempt=${number} delay=${delay}`); - } - if (!this.isConnected()) { - this.connect(socketfile); - } - }); - - this.on("transport_disconnected", async () => { - if (!backoffInProgress) this.log("disconnected. attemping to reconnect."); - this.#backoff.backoff(); - backoffInProgress = true; - }); - - this.on("transport_connected", async () => { - this.log("connected"); - this.#backoff.reset(); - backoffInProgress = false; - lastLogNotify = 0; - }); - this.connect(socketfile); - } - - /** - * Connect to signald via the unix domain socket. - * @param socketfile the path to the signald socket - * @return a promise that resolves on a successful connection - */ - public connect(socketfile: string) { - let connectedOnce = false; - this.#socketfile = socketfile; - this.#client = net.createConnection(socketfile); - this.#client.setEncoding("utf8"); - - this.#client.on("connect", () => { - this.#connected = true; - connectedOnce = true; - this.#buffer = ""; - this.emit("transport_connected"); - }); - - this.#client.on("close", () => { - this.#connected = false; - this.emit("transport_disconnected"); - }); - - this.#client.on("data", (frame) => { - this.#buffer += frame; - if (!this.#buffer.endsWith("\n")) return; - const data = this.#buffer; - this.#buffer = ""; - data.split("\n").forEach((line) => { - if (!line) return; - const payload = JSON.parse(line); - this.emit("transport_received_payload", payload); - this.receivePayload(payload); - }); - }); - - this.#client.on("error", (error) => { - this.emit("transport_error", error); - }); - } - - /** - * Connect to signald asynchronously. Does not include backoff and auto-reconnect. - */ - public async connectAsync(socketfile: string): Promise { - return new Promise((resolve, reject) => { - const onconnected = () => { - this.removeListener("transport_connected", onconnected); - this.removeListener("transport_error", onerror); - resolve(); - }; - const onerror = (error) => { - this.removeListener("transport_error", onerror); - this.removeListener("transport_connected", onconnected); - reject(error); - }; - this.on("transport_connected", onconnected); - this.on("transport_error", onerror); - this.connect(socketfile); - }); - } - - /** - * Disconnect from the signald socket. - */ - public disconnect() { - this.#client.end(); - } - - /** - * @returns true if the socket is connected - */ - public isConnected(): boolean { - return this.#connected; - } - - private receivePayload(payload: any) { - const { id, type, version = "v0" } = payload; - if (!type) { - this.debug("no type in payload."); - this.debug( - "found following keys: ", - JSON.stringify(Object.keys(payload)) - ); - } else { - this.emit(`${type}${version}` as keyof EventTypes, payload.data); - } - if (id) { - const callback = this.#callbacks[id]; - if (!callback) { - this.error( - `Payload received for an id but no callbacks were registered. id=${id}` - ); - } else callback(payload); - } - } - - protected async sendRequest( - payload: any, - id: string = uuid(), - callback? - ): Promise { - return new Promise((resolve, reject) => { - if (!this.#connected) { - reject(new Error("send failed. not connected")); - } - if (callback) { - this.#callbacks[id] = callback; - } - payload["id"] = id; - const serialized = JSON.stringify(payload) + "\n"; - this.#client.write(serialized, "utf8", () => { - this.emit("transport_sent_payload", payload); - resolve(); - }); - }); - } - - protected async getResponse(payload: any): Promise { - return new Promise((resolve, reject) => { - const callback = (responsePayload: any) => { - try { - throwOnError(responsePayload); - } catch (e) { - reject(e); - } - resolve(responsePayload.data); - }; - - this.sendRequest(payload, uuid(), callback); - }); - } - - /** - * Sets the logger used to log events, debug, and error messages - * - * @param logger the logger implementation to use - */ - public setLogger(logger: Logger) { - this.#logger = logger; - } - - _log(level: LogLevel, message?: any, ...extra: any[]) { - if (!this.#logger) return; - this.#logger(level, `[signald] ${message}`); - } - - protected log(message?: any, ...extra: any[]) { - this._log("info", message, ...extra); - } - - protected debug(message?: any, ...extra: any[]) { - this._log("debug", message, ...extra); - } - - protected warn(message?: any, ...extra: any[]) { - this._log("warn", message, ...extra); - } - - protected error(message?: any, ...extra: any[]) { - this._log("error", message, ...extra); - } -} - -export type LogLevel = "debug" | "info" | "warn" | "error"; -export type Logger = (level: LogLevel, message?: any, ...extra: any[]) => void; -export const nullLogger = ( - level: LogLevel, - message?: any, - ...extra: any[] -) => {}; -export const consoleLogger = ( - level: LogLevel, - message?: any, - ...extra: any[] -) => console[level](message, ...extra); diff --git a/packages/node-signald/tsconfig.json b/packages/node-signald/tsconfig.json deleted file mode 100644 index f3b88f3..0000000 --- a/packages/node-signald/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "tsconfig-link", - "compilerOptions": { - "composite": true, - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "types": ["jest", "node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/node-signald/util/generate.js b/packages/node-signald/util/generate.js deleted file mode 100644 index bab35a3..0000000 --- a/packages/node-signald/util/generate.js +++ /dev/null @@ -1,229 +0,0 @@ -const net = require("net"); -const fs = require("fs"); -const process = require("process"); -const camelCase = require("camelcase"); - -const SOCKETFILE = - process.env.SIGNALD_SOCKET || "/run/user/1000/signald/signald.sock"; -const GENERATEDFILE = "./src/generated.ts"; -const VERSION = "v1"; -let globalVersion; - -const toJs = (name) => name.replace("-", "_"); - -const TYPES = { - String: "string", - long: "number", - int: "number", - Integer: "number", - Map: "Record", - boolean: "boolean", - Boolean: "boolean", - Long: "number", - UUID: "string", -}; - -const convertType = (field) => { - let name = ""; - if (field.version) { - name = `${field.type}${field.version}`; - } else { - if (!TYPES[field.type]) { - throw new Error( - `unknown type ${field.type} inside ${JSON.stringify(field)}` - ); - } - name = TYPES[field.type]; - } - - if (field.list) { - return `${name}[]`; - } - return name; -}; -const fieldToData = ([rawName, field]) => { - const name = toJs(rawName); - const type = convertType(field); - const requiredStr = field.required ? "" : "?"; - const example = field.example ? `\n Example: ${field.example}\n` : "\n"; - const doc = field.doc ? `\n/**\n ${field.doc}.${example} */\n` : ""; - let code = `${doc}${name}${requiredStr}: ${type};`; - return { - name, - rawName, - type, - code, - doc: field.doc, - example: field.example, - required: field.required, - }; -}; - -const typeToData = (name, version, data) => { - const typeName = `${name}${version}`; - const doc = data.doc - ? `\n/** - ${data.doc} - */\n` - : "\n"; - - const header = `export type ${typeName} = { -`; - const dataFields = Object.entries(data.fields).map(fieldToData); - const codeFields = dataFields.map((field) => field.code); - const body = codeFields.join("\n"); - const footer = "\n}\n"; - // ensure required fields are sorted before non-required fields - dataFields.sort((a, b) => - a.required === b.required ? 0 : a.required ? -1 : 1 - ); - return { - name, - version, - typeName, - fields: dataFields, - code: doc + header + body + footer, - }; -}; - -const actionToCode = (structures, rawName, version, data) => { - const name = camelCase(rawName); - const { request, response } = data; - const requestFields = structures[request].fields; - const returnTypeStr = response - ? `Promise<${response}${version}>` - : "Promise"; - let code = ` async ${name}(`; - requestFields.map((field) => { - const requiredStr = field.required ? "" : "?"; - code += `${field.name}${requiredStr}: ${field.type},\n`; - }); - - code += `): ${returnTypeStr} {\n`; - const params = requestFields - .map((field) => { - return `"${field.rawName}": ${field.name}`; - }) - .join(",\n"); - const requestStr = `{"type": "${rawName}","version": "${version}", ${params}}`; - const responseStr = `this.getResponse(${requestStr})`; - if (response) { - code += `return ${responseStr} as Promise<${response}${version}>`; - } else { - code += `await ${responseStr}; return;`; - } - code += "\n}\n"; - return code; -}; - -const saveFile = (code) => { - fs.writeFileSync(GENERATEDFILE, code); - console.log("generated code at ", GENERATEDFILE); -}; - -const processProtocolDefinition = (client, def, version) => { - console.log("processing protocol definition"); - const when = new Date(new Date().toUTCString()); - let contents = ` -/* Generated by the output of the 'protocol' command of signald - Date: ${when} - Version: ${globalVersion} - */ -import {JSONTransport} from "./util"; -`; - - const structures = {}; - // generate type definitions - for (version in def.types) { - Object.entries(def.types[version]).map(([name, data]) => { - structures[name] = typeToData(name, version, data); - contents += structures[name].code; - }); - } - - // TODO this should be improved once v0 is totally deprecated - const typeNames = ["version", "message", "subscribe", "unsubscribe"] - .map((name) => `"${name}"`) - .join(" | "); - contents += `\ndeclare module "./util" { - interface EventTypes { - /** - * The v0 event emitted when a signal message is received - * @event - */ - messagev0(message: JsonMessageEnvelopev1): void; - /** - * @event - */ - subscribev0(): void; - /** - * @event - */ - unsubscribev0(): void; - } -}\n`; - - // generate action functions - for (version in def.actions) { - if (version != VERSION) continue; - contents += "export class SignaldGeneratedApi extends JSONTransport{\n"; - Object.entries(def.actions[version]).map(([name, data]) => { - contents += actionToCode(structures, name, version, data); - }); - contents += "\n}\n"; - } - - saveFile(contents); - cleanup(); -}; - -// := Driver - -const getProtocolDefinition = (client) => { - const msg = { - type: "protocol", - }; - console.log("requesting protocol definition"); - client.write(JSON.stringify(msg) + "\n"); -}; -const client = net.createConnection(SOCKETFILE); -let buffer = ""; -client.setEncoding("utf8"); - -function cleanup() { - client.end(); - process.exit(0); -} -client.on("connect", () => { - console.log("connected"); - buffer = ""; -}); - -client.on("data", (payload) => { - buffer += payload; - if (!buffer.endsWith("\n")) { - return; - } else { - const data = buffer; - buffer = ""; - data.split("\n").forEach((line) => { - if (!line) return; - - const msg = JSON.parse(line); - if (msg.type === "version") { - getProtocolDefinition(client); - globalVersion = msg.data.version; - } - if (msg.type === "protocol") { - // console.log(JSON.stringify(msg.data, null, 2)); - processProtocolDefinition(client, msg.data, globalVersion); - } - }); - } -}); - -client.on("error", (err) => { - console.error(err); -}); - -process.on("SIGINT", cleanup); diff --git a/packages/tsconfig-link/LICENSE.md b/packages/tsconfig-link/LICENSE.md deleted file mode 100644 index 4cb4f01..0000000 --- a/packages/tsconfig-link/LICENSE.md +++ /dev/null @@ -1,616 +0,0 @@ -### GNU AFFERO GENERAL PUBLIC LICENSE - -Version 3, 19 November 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains -free software for all its users. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - -A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - -The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - -An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing -under this license. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU Affero General Public -License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Remote Network Interaction; Use with the GNU General Public License. - -Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your -version supports such interaction) an opportunity to receive the -Corresponding Source of your version by providing access to the -Corresponding Source from a network server at no charge, through some -standard or customary means of facilitating copying of software. This -Corresponding Source shall include the Corresponding Source for any -work covered by version 3 of the GNU General Public License that is -incorporated pursuant to the following paragraph. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU Affero General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS diff --git a/packages/tsconfig-link/CHANGELOG.md b/packages/tsconfig/CHANGELOG.md similarity index 100% rename from packages/tsconfig-link/CHANGELOG.md rename to packages/tsconfig/CHANGELOG.md diff --git a/packages/eslint-config-link/LICENSE.md b/packages/tsconfig/LICENSE.md similarity index 100% rename from packages/eslint-config-link/LICENSE.md rename to packages/tsconfig/LICENSE.md diff --git a/packages/tsconfig-link/README.md b/packages/tsconfig/README.md similarity index 100% rename from packages/tsconfig-link/README.md rename to packages/tsconfig/README.md diff --git a/packages/tsconfig-link/package.json b/packages/tsconfig/package.json similarity index 92% rename from packages/tsconfig-link/package.json rename to packages/tsconfig/package.json index 8dc8bd9..699bc5c 100644 --- a/packages/tsconfig-link/package.json +++ b/packages/tsconfig/package.json @@ -1,5 +1,5 @@ { - "name": "tsconfig-link", + "name": "tsconfig", "version": "0.1.4", "description": "Shared TypeScript config", "license": "AGPL-3.0-or-later", @@ -7,7 +7,7 @@ "author": "Abel Luck ", "main": "tsconfig.json", "engines": { - "node": ">=12" + "node": ">=20" }, "files": [ "tsconfig.json" diff --git a/packages/tsconfig-link/tsconfig.json b/packages/tsconfig/tsconfig.json similarity index 100% rename from packages/tsconfig-link/tsconfig.json rename to packages/tsconfig/tsconfig.json From fe6c9419dd7a8e1c4cb60643c3cf7955635de42d Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Sat, 16 Mar 2024 19:39:20 +0100 Subject: [PATCH 02/66] WIP 2 --- apps/leafcutter/app/(main)/layout.tsx | 5 - .../app/_components/MultiProvider.tsx | 6 - apps/leafcutter/app/layout.tsx | 5 - apps/leafcutter/package.json | 3 - apps/link/app/_styles/theme.ts | 43 +- apps/link/app/api/proxy/[...path]/route.ts | 66 - apps/link/app/layout.tsx | 5 - apps/link/package.json | 11 +- apps/metamigo-frontend/app/_actions/bots.ts | 0 .../app/_components/DeleteDialog.tsx | 31 + .../app/_components/Detail.tsx | 30 + .../app/_components/Edit.tsx | 30 + .../app/_components/InternalLayout.tsx | 33 +- .../app/_components/List.tsx | 4 +- .../app/_components/Sidebar.tsx | 9 +- apps/metamigo-frontend/app/_lib/facebook.ts | 82 + apps/metamigo-frontend/app/_lib/routing.ts | 47 + apps/metamigo-frontend/app/_lib/service.ts | 15 + apps/metamigo-frontend/app/_lib/signal.ts | 82 + apps/metamigo-frontend/app/_lib/voice.ts | 82 + apps/metamigo-frontend/app/_lib/whatsapp.ts | 82 + .../metamigo-frontend/app/_styles/globals.css | 107 - apps/metamigo-frontend/app/_styles/theme.ts | 112 + .../[service]/bots/[token]/receive/route.ts | 1 + .../[service]/bots/[token]/register/route.ts | 1 + .../bots/[token]/request-code/route.ts | 1 + .../bots/[token]/reset-session/route.ts | 1 + .../app/api/[service]/bots/[token]/route.ts | 1 + .../api/[service]/bots/[token]/send/route.ts | 1 + .../app/api/[service]/bots/route.ts | 1 + apps/metamigo-frontend/app/layout.tsx | 7 +- .../app/signal/[id]/page.tsx | 9 + .../metamigo-frontend/app/signal/new/page.tsx | 3 + .../metamigo-frontend/app/voice/[id]/page.tsx | 3 + apps/metamigo-frontend/app/voice/new/page.tsx | 3 + apps/metamigo-frontend/package.json | 10 +- .../public/link-logo-small.png | Bin 0 -> 4668 bytes apps/metamigo-frontend/public/next.svg | 1 - apps/metamigo-frontend/public/vercel.svg | 1 - apps/metamigo-worker/index.ts | 2 - apps/metamigo-worker/package.json | 8 +- apps/whatsapp-api/.gitkeep | 0 package-lock.json | 16016 ++++++++++++++++ package.json | 16 +- packages/components-common/.gitkeep | 0 packages/eslint-config/README.md | 34 +- packages/leafcutter-common/package.json | 3 - .../leafcutter-common/tsconfig.tsbuildinfo | 2 +- packages/metamigo-common/.eslintrc.js | 7 - packages/metamigo-common/.gitignore | 11 - packages/metamigo-common/.npmignore | 11 - packages/metamigo-common/.prettierignore | 2 - packages/metamigo-common/babel.config.json | 3 - packages/metamigo-common/package.json | 65 +- .../metamigo-common/src/config/app-meta.ts | 31 - packages/metamigo-common/src/config/auth.ts | 23 - packages/metamigo-common/src/config/cors.ts | 32 - .../metamigo-common/src/config/formats.ts | 60 - .../metamigo-common/src/config/generate.ts | 47 - packages/metamigo-common/src/config/index.ts | 144 - .../metamigo-common/src/config/logging.ts | 90 - .../src/config/metrics-server.ts | 22 - packages/metamigo-common/src/config/print.ts | 40 - packages/metamigo-common/src/config/server.ts | 21 - packages/metamigo-common/src/config/types.ts | 26 - .../src/controllers/crud-controller.ts | 287 - .../src/controllers/nextauth-adapter.ts | 213 - packages/metamigo-common/src/db/types.ts | 8 - packages/metamigo-common/src/hapi.ts | 121 - packages/metamigo-common/src/helpers/index.ts | 40 - .../metamigo-common/src/helpers/response.ts | 59 - .../src/helpers/validation-error.ts | 62 - packages/metamigo-common/src/index.ts | 23 - packages/metamigo-common/src/logger.ts | 19 - .../metamigo-common/src/plugins/config.ts | 23 - .../metamigo-common/src/plugins/request-id.ts | 36 - .../metamigo-common/src/plugins/status.ts | 61 - .../metamigo-common/src/records/account.ts | 30 - packages/metamigo-common/src/records/base.ts | 56 - .../src/records/crud-repository.ts | 321 - packages/metamigo-common/src/records/index.ts | 16 - .../src/records/record-info.ts | 133 - .../metamigo-common/src/records/session.ts | 26 - packages/metamigo-common/src/records/user.ts | 40 - packages/metamigo-common/tsconfig.json | 15 - packages/tsconfig/README.md | 23 +- packages/tsconfig/package.json | 3 - 87 files changed, 16739 insertions(+), 2526 deletions(-) delete mode 100644 apps/link/app/api/proxy/[...path]/route.ts create mode 100644 apps/metamigo-frontend/app/_actions/bots.ts create mode 100644 apps/metamigo-frontend/app/_components/DeleteDialog.tsx create mode 100644 apps/metamigo-frontend/app/_components/Detail.tsx create mode 100644 apps/metamigo-frontend/app/_components/Edit.tsx create mode 100644 apps/metamigo-frontend/app/_lib/service.ts delete mode 100644 apps/metamigo-frontend/app/_styles/globals.css create mode 100644 apps/metamigo-frontend/app/_styles/theme.ts create mode 100644 apps/metamigo-frontend/public/link-logo-small.png delete mode 100644 apps/metamigo-frontend/public/next.svg delete mode 100644 apps/metamigo-frontend/public/vercel.svg create mode 100644 apps/whatsapp-api/.gitkeep create mode 100644 package-lock.json create mode 100644 packages/components-common/.gitkeep delete mode 100644 packages/metamigo-common/.eslintrc.js delete mode 100644 packages/metamigo-common/.gitignore delete mode 100644 packages/metamigo-common/.npmignore delete mode 100644 packages/metamigo-common/.prettierignore delete mode 100644 packages/metamigo-common/babel.config.json delete mode 100644 packages/metamigo-common/src/config/app-meta.ts delete mode 100644 packages/metamigo-common/src/config/auth.ts delete mode 100644 packages/metamigo-common/src/config/cors.ts delete mode 100644 packages/metamigo-common/src/config/formats.ts delete mode 100644 packages/metamigo-common/src/config/generate.ts delete mode 100644 packages/metamigo-common/src/config/index.ts delete mode 100644 packages/metamigo-common/src/config/logging.ts delete mode 100644 packages/metamigo-common/src/config/metrics-server.ts delete mode 100644 packages/metamigo-common/src/config/print.ts delete mode 100644 packages/metamigo-common/src/config/server.ts delete mode 100644 packages/metamigo-common/src/config/types.ts delete mode 100644 packages/metamigo-common/src/controllers/crud-controller.ts delete mode 100644 packages/metamigo-common/src/controllers/nextauth-adapter.ts delete mode 100644 packages/metamigo-common/src/db/types.ts delete mode 100644 packages/metamigo-common/src/hapi.ts delete mode 100644 packages/metamigo-common/src/helpers/index.ts delete mode 100644 packages/metamigo-common/src/helpers/response.ts delete mode 100644 packages/metamigo-common/src/helpers/validation-error.ts delete mode 100644 packages/metamigo-common/src/index.ts delete mode 100644 packages/metamigo-common/src/logger.ts delete mode 100644 packages/metamigo-common/src/plugins/config.ts delete mode 100644 packages/metamigo-common/src/plugins/request-id.ts delete mode 100644 packages/metamigo-common/src/plugins/status.ts delete mode 100644 packages/metamigo-common/src/records/account.ts delete mode 100644 packages/metamigo-common/src/records/base.ts delete mode 100644 packages/metamigo-common/src/records/crud-repository.ts delete mode 100644 packages/metamigo-common/src/records/index.ts delete mode 100644 packages/metamigo-common/src/records/record-info.ts delete mode 100644 packages/metamigo-common/src/records/session.ts delete mode 100644 packages/metamigo-common/src/records/user.ts delete mode 100644 packages/metamigo-common/tsconfig.json diff --git a/apps/leafcutter/app/(main)/layout.tsx b/apps/leafcutter/app/(main)/layout.tsx index 9d6b1bc..1c6fc3e 100644 --- a/apps/leafcutter/app/(main)/layout.tsx +++ b/apps/leafcutter/app/(main)/layout.tsx @@ -1,10 +1,5 @@ import { ReactNode } from "react"; import "app/_styles/global.css"; -import "@fontsource/poppins/400.css"; -import "@fontsource/poppins/700.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/playfair-display/900.css"; // import getConfig from "next/config"; // import { LicenseInfo } from "@mui/x-data-grid-pro"; import { InternalLayout } from "../_components/InternalLayout"; diff --git a/apps/leafcutter/app/_components/MultiProvider.tsx b/apps/leafcutter/app/_components/MultiProvider.tsx index bc441ff..0f86403 100644 --- a/apps/leafcutter/app/_components/MultiProvider.tsx +++ b/apps/leafcutter/app/_components/MultiProvider.tsx @@ -12,12 +12,6 @@ import { AppProvider } from "leafcutter-common/components/AppProvider"; import { NextAppDirEmotionCacheProvider } from "tss-react/next/appDir"; import en from "leafcutter-common/locales/en.json"; import fr from "leafcutter-common/locales/fr.json"; -import "@fontsource/poppins/400.css"; -import "@fontsource/poppins/700.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/playfair-display/900.css"; -import "app/_styles/global.css"; import { LicenseInfo } from "@mui/x-date-pickers-pro"; LicenseInfo.setLicenseKey( diff --git a/apps/leafcutter/app/layout.tsx b/apps/leafcutter/app/layout.tsx index 63ac295..877f4c5 100644 --- a/apps/leafcutter/app/layout.tsx +++ b/apps/leafcutter/app/layout.tsx @@ -1,11 +1,6 @@ import { ReactNode } from "react"; import { Metadata } from "next"; import "app/_styles/global.css"; -import "@fontsource/poppins/400.css"; -import "@fontsource/poppins/700.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/playfair-display/900.css"; // import getConfig from "next/config"; // import { LicenseInfo } from "@mui/x-data-grid-pro"; import { MultiProvider } from "./_components/MultiProvider"; diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index f03ff54..bfb93ca 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -17,9 +17,6 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.23", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", diff --git a/apps/link/app/_styles/theme.ts b/apps/link/app/_styles/theme.ts index 29df716..210483a 100644 --- a/apps/link/app/_styles/theme.ts +++ b/apps/link/app/_styles/theme.ts @@ -1,3 +1,30 @@ +import { Roboto, Playfair_Display, Poppins } from "next/font/google"; + +const roboto = Roboto({ + weight: ["400"], + subsets: ["latin"], + display: "swap", +}); + +const playfair = Playfair_Display({ + weight: ["900"], + subsets: ["latin"], + display: "swap", +}); + +const poppins = Poppins({ + weight: ["400", "700"], + subsets: ["latin"], + display: "swap", +}); + +export const fonts = { + roboto, + playfair, + poppins, +}; + + export const colors: any = { lightGray: "#ededf0", mediumGray: "#e3e5e5", @@ -29,33 +56,33 @@ export const colors: any = { export const typography: any = { h1: { - fontFamily: "Playfair, serif", + fontFamily: playfair.style.fontFamily, fontSize: 45, fontWeight: 700, lineHeight: 1.1, margin: 0, }, h2: { - fontFamily: "Poppins, sans-serif", + fontFamily: poppins.style.fontFamily, fontSize: 35, fontWeight: 700, lineHeight: 1.1, margin: 0, }, h3: { - fontFamily: "Poppins, sans-serif", + fontFamily: poppins.style.fontFamily, fontWeight: 400, fontSize: 27, lineHeight: 1.1, margin: 0, }, h4: { - fontFamily: "Poppins, sans-serif", + fontFamily: poppins.style.fontFamily, fontWeight: 700, fontSize: 18, }, h5: { - fontFamily: "Roboto, sans-serif", + fontFamily: roboto.style.fontFamily, fontWeight: 700, fontSize: 16, lineHeight: "24px", @@ -64,20 +91,20 @@ export const typography: any = { margin: 1, }, h6: { - fontFamily: "Roboto, sans-serif", + fontFamily: roboto.style.fontFamily, fontWeight: 400, fontSize: 14, textAlign: "center", }, p: { - fontFamily: "Roboto, sans-serif", + fontFamily: roboto.style.fontFamily, fontSize: 17, lineHeight: "26.35px", fontWeight: 400, margin: 0, }, small: { - fontFamily: "Roboto, sans-serif", + fontFamily: roboto.style.fontFamily, fontSize: 13, lineHeight: "18px", fontWeight: 400, diff --git a/apps/link/app/api/proxy/[...path]/route.ts b/apps/link/app/api/proxy/[...path]/route.ts deleted file mode 100644 index 913b7cb..0000000 --- a/apps/link/app/api/proxy/[...path]/route.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { createProxyMiddleware } from "http-proxy-middleware"; -import { NextApiRequest, NextApiResponse } from "next"; -import { getToken } from "next-auth/jwt"; - -/* - - if (validDomains.includes(domain)) { - res.headers.set("Access-Control-Allow-Origin", origin); - res.headers.set("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); - res.headers.set("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); - } - - - */ - -const withAuthInfo = - (handler: any) => async (req: NextApiRequest, res: NextApiResponse) => { - const session: any = await getToken({ - req, - secret: process.env.NEXTAUTH_SECRET, - }); - let email = session?.email?.toLowerCase(); - - const requestSignature = req.query.signature; - const url = new URL(req.headers.referer as string); - const referrerSignature = url.searchParams.get("signature"); - - console.log({ requestSignature, referrerSignature }); - const isAppPath = !!req.url?.startsWith("/app"); - const isResourcePath = !!req.url?.match(/\/(api|app|bootstrap|3961|ui|translations|internal|login|node_modules)/); - - if (requestSignature && isAppPath) { - console.log("Has Signature"); - } - - if (referrerSignature && isResourcePath) { - console.log("Has Signature"); - } - - if (!email) { - return res.status(401).json({ error: "Not authorized" }); - } - - req.headers["x-proxy-user"] = email; - req.headers["x-proxy-roles"] = "leafcutter_user"; - const auth = `${email}:${process.env.OPENSEARCH_USER_PASSWORD}`; - const buff = Buffer.from(auth); - const base64data = buff.toString("base64"); - req.headers.Authorization = `Basic ${base64data}`; - return handler(req, res); - }; - -const proxy = createProxyMiddleware({ - target: process.env.OPENSEARCH_DASHBOARDS_URL, - changeOrigin: true, - xfwd: true, -}); - -export default withAuthInfo(proxy); - -export const config = { - api: { - bodyParser: false, - externalResolver: true, - }, -}; diff --git a/apps/link/app/layout.tsx b/apps/link/app/layout.tsx index ae918af..f99795a 100644 --- a/apps/link/app/layout.tsx +++ b/apps/link/app/layout.tsx @@ -1,11 +1,6 @@ import { ReactNode } from "react"; import { Metadata } from "next"; import "./_styles/global.css"; -import "@fontsource/poppins/400.css"; -import "@fontsource/poppins/700.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/playfair-display/900.css"; import { MultiProvider } from "./_components/MultiProvider"; export const metadata: Metadata = { diff --git a/apps/link/package.json b/apps/link/package.json index e715910..3fb8ea6 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -15,9 +15,6 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.23", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", @@ -28,22 +25,16 @@ "graphql-request": "^6.1.0", "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", + "metamigo-common": "*", "mui-chips-input": "^2.1.4", "next": "14.1.3", "next-auth": "^4.24.7", - "ra-data-graphql": "^4.16.12", - "ra-i18n-polyglot": "^4.16.12", - "ra-input-rich-text": "^4.16.13", - "ra-language-english": "^4.16.12", - "ra-postgraphile": "^6.1.2", "react": "18.2.0", - "react-admin": "^4.16.13", "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", "react-polyglot": "^0.7.2", - "react-qr-code": "^2.0.12", "react-timer-hook": "^3.0.7", "sharp": "^0.33.2", "swr": "^2.2.5", diff --git a/apps/metamigo-frontend/app/_actions/bots.ts b/apps/metamigo-frontend/app/_actions/bots.ts new file mode 100644 index 0000000..e69de29 diff --git a/apps/metamigo-frontend/app/_components/DeleteDialog.tsx b/apps/metamigo-frontend/app/_components/DeleteDialog.tsx new file mode 100644 index 0000000..53d1954 --- /dev/null +++ b/apps/metamigo-frontend/app/_components/DeleteDialog.tsx @@ -0,0 +1,31 @@ +"use client"; + +import { FC } from "react"; +import { Grid, Box } from "@mui/material"; +import { useRouter } from "next/navigation"; +import { typography } from "@/app/_styles/theme"; + +interface DeleteDialogProps { + title: string; + entity: string; + children: any; +} + +export const DeleteDialog: FC = ({ title, entity, children }) => { + const router = useRouter(); + + const { h3 } = typography; + + return ( + + + + {title} + + + {children} + + + + ); +}; diff --git a/apps/metamigo-frontend/app/_components/Detail.tsx b/apps/metamigo-frontend/app/_components/Detail.tsx new file mode 100644 index 0000000..fdf45e9 --- /dev/null +++ b/apps/metamigo-frontend/app/_components/Detail.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { FC } from "react"; +import { Grid, Box } from "@mui/material"; +import { useRouter } from "next/navigation"; +import { typography } from "@/app/_styles/theme"; + +interface DetailProps { + title: string; + entity: string; + children: any; +} + +export const Detail: FC = ({ title, entity, children }) => { + const router = useRouter(); + const { h3 } = typography; + + return ( + + + + {title} + + + {children} + + + + ); +}; diff --git a/apps/metamigo-frontend/app/_components/Edit.tsx b/apps/metamigo-frontend/app/_components/Edit.tsx new file mode 100644 index 0000000..f73b5ad --- /dev/null +++ b/apps/metamigo-frontend/app/_components/Edit.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { FC } from "react"; +import { Grid, Box } from "@mui/material"; +import { useRouter } from "next/navigation"; +import { typography } from "@/app/_styles/theme"; + +interface EditProps { + title: string; + entity: string; + children: any; +} + +export const Edit: FC = ({ title, entity, children }) => { + const router = useRouter(); + const { h3 } = typography; + + return ( + + + + {title} + + + {children} + + + + ); +}; diff --git a/apps/metamigo-frontend/app/_components/InternalLayout.tsx b/apps/metamigo-frontend/app/_components/InternalLayout.tsx index 3eea55f..cd96429 100644 --- a/apps/metamigo-frontend/app/_components/InternalLayout.tsx +++ b/apps/metamigo-frontend/app/_components/InternalLayout.tsx @@ -3,19 +3,36 @@ import { FC, PropsWithChildren, useState } from "react"; import { Grid } from "@mui/material"; import { Sidebar } from "./Sidebar"; +import { CssBaseline } from "@mui/material"; +import { css, Global } from "@emotion/react"; +import { fonts } from "@/app/_styles/theme"; + +type LayoutProps = PropsWithChildren<{ + docs?: any; +}>; export const InternalLayout: FC = ({ children }) => { const [open, setOpen] = useState(true); + const { roboto } = fonts; + const globalCSS = css` + * { + font-family: ${roboto.style.fontFamily}; + } + `; return ( - - - - {children as any} + <> + + + + + + {children as any} + - + ); }; diff --git a/apps/metamigo-frontend/app/_components/List.tsx b/apps/metamigo-frontend/app/_components/List.tsx index 024a729..5c893cb 100644 --- a/apps/metamigo-frontend/app/_components/List.tsx +++ b/apps/metamigo-frontend/app/_components/List.tsx @@ -4,6 +4,7 @@ import { FC } from "react"; import { Grid, Box } from "@mui/material"; import { DataGridPro, GridColDef } from "@mui/x-data-grid-pro"; import { useRouter } from "next/navigation"; +import { typography } from "@/app/_styles/theme"; interface ListProps { title: string; @@ -14,6 +15,7 @@ interface ListProps { export const List: FC = ({ title, entity, rows, columns }) => { const router = useRouter(); + const { h3 } = typography; const onRowClick = (id: string) => { router.push(`/${entity}/${id}`); @@ -23,7 +25,7 @@ export const List: FC = ({ title, entity, rows, columns }) => { -

{title}

+ {title}
= ({ open, setOpen }) => { const pathname = usePathname(); + const { poppins } = fonts; // const { data: session } = useSession(); // const username = session?.user?.name || "User"; @@ -215,7 +216,7 @@ export const Sidebar: FC = ({ open, setOpen }) => { }} > Link logo = ({ open, setOpen }) => { fontWeight: 700, mt: 1, ml: 0.5, - fontFamily: "Poppins", + fontFamily: poppins.style.fontFamily, }} > Metamigo diff --git a/apps/metamigo-frontend/app/_lib/facebook.ts b/apps/metamigo-frontend/app/_lib/facebook.ts index e69de29..d6695e0 100644 --- a/apps/metamigo-frontend/app/_lib/facebook.ts +++ b/apps/metamigo-frontend/app/_lib/facebook.ts @@ -0,0 +1,82 @@ +import { NextRequest, NextResponse } from "next/server"; +import { Service } from "./service"; + +const getAllBots = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const getOneBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const sendMessage = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const receiveMessages = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const registerBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const resetBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const requestCode = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const unverifyBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const refreshBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const createBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const deleteBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +export const Facebook: Service = { + getAllBots, + getOneBot, + sendMessage, + receiveMessages, + registerBot, + resetBot, + requestCode, + unverifyBot, + refreshBot, + createBot, + deleteBot, +}; diff --git a/apps/metamigo-frontend/app/_lib/routing.ts b/apps/metamigo-frontend/app/_lib/routing.ts index e69de29..8808499 100644 --- a/apps/metamigo-frontend/app/_lib/routing.ts +++ b/apps/metamigo-frontend/app/_lib/routing.ts @@ -0,0 +1,47 @@ +import { NextRequest, NextResponse } from "next/server"; +import { Service } from "./service"; +import { Facebook } from "./facebook"; + +const services: Record = { + facebook: Facebook, + none: NextResponse.error() as any, +}; + +const getService = (req: NextRequest): Service => { + const service = req.nextUrl.searchParams.get("service") ?? "none"; + return services[service]; +}; + +export const getAllBots = async (req: NextRequest): Promise => + getService(req)?.getAllBots(req); + +export const getOneBot = async (req: NextRequest): Promise => + getService(req)?.getOneBot(req); + +export const sendMessage = async (req: NextRequest): Promise => + getService(req)?.sendMessage(req); + +export const receiveMessages = async ( + req: NextRequest, +): Promise => getService(req)?.receiveMessages(req); + +export const registerBot = async (req: NextRequest): Promise => + getService(req)?.registerBot(req); + +export const resetBot = async (req: NextRequest): Promise => + getService(req)?.resetBot(req); + +export const requestCode = async (req: NextRequest): Promise => + getService(req)?.requestCode(req); + +export const unverifyBot = async (req: NextRequest): Promise => + getService(req)?.unverifyBot(req); + +export const refreshBot = async (req: NextRequest): Promise => + getService(req)?.refreshBot(req); + +export const createBot = async (req: NextRequest): Promise => + getService(req)?.createBot(req); + +export const deleteBot = async (req: NextRequest): Promise => + getService(req)?.deleteBot(req); diff --git a/apps/metamigo-frontend/app/_lib/service.ts b/apps/metamigo-frontend/app/_lib/service.ts new file mode 100644 index 0000000..0763c62 --- /dev/null +++ b/apps/metamigo-frontend/app/_lib/service.ts @@ -0,0 +1,15 @@ +import { NextRequest, NextResponse } from "next/server"; + +export interface Service { + getAllBots: (req: NextRequest) => Promise; + getOneBot: (req: NextRequest) => Promise; + sendMessage: (req: NextRequest) => Promise; + receiveMessages: (req: NextRequest) => Promise; + registerBot: (req: NextRequest) => Promise; + resetBot: (req: NextRequest) => Promise; + requestCode: (req: NextRequest) => Promise; + unverifyBot: (req: NextRequest) => Promise; + refreshBot: (req: NextRequest) => Promise; + createBot: (req: NextRequest) => Promise; + deleteBot: (req: NextRequest) => Promise; +} diff --git a/apps/metamigo-frontend/app/_lib/signal.ts b/apps/metamigo-frontend/app/_lib/signal.ts index e69de29..3a32fb0 100644 --- a/apps/metamigo-frontend/app/_lib/signal.ts +++ b/apps/metamigo-frontend/app/_lib/signal.ts @@ -0,0 +1,82 @@ +import { NextRequest, NextResponse } from "next/server"; +import { Service } from "./service"; + +const getAllBots = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const getOneBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const sendMessage = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const receiveMessages = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const registerBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const resetBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const requestCode = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const unverifyBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const refreshBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const createBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const deleteBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +export const Signal: Service = { + getAllBots, + getOneBot, + sendMessage, + receiveMessages, + registerBot, + resetBot, + requestCode, + unverifyBot, + refreshBot, + createBot, + deleteBot, +}; diff --git a/apps/metamigo-frontend/app/_lib/voice.ts b/apps/metamigo-frontend/app/_lib/voice.ts index e69de29..265cea5 100644 --- a/apps/metamigo-frontend/app/_lib/voice.ts +++ b/apps/metamigo-frontend/app/_lib/voice.ts @@ -0,0 +1,82 @@ +import { NextRequest, NextResponse } from "next/server"; +import { Service } from "./service"; + +const getAllBots = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const getOneBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const sendMessage = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const receiveMessages = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const registerBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const resetBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const requestCode = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const unverifyBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const refreshBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const createBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const deleteBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +export const Voice: Service = { + getAllBots, + getOneBot, + sendMessage, + receiveMessages, + registerBot, + resetBot, + requestCode, + unverifyBot, + refreshBot, + createBot, + deleteBot, +}; diff --git a/apps/metamigo-frontend/app/_lib/whatsapp.ts b/apps/metamigo-frontend/app/_lib/whatsapp.ts index e69de29..5a0757a 100644 --- a/apps/metamigo-frontend/app/_lib/whatsapp.ts +++ b/apps/metamigo-frontend/app/_lib/whatsapp.ts @@ -0,0 +1,82 @@ +import { NextRequest, NextResponse } from "next/server"; +import { Service } from "./service"; + +const getAllBots = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const getOneBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const sendMessage = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const receiveMessages = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const registerBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const resetBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const requestCode = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const unverifyBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const refreshBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const createBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +const deleteBot = async (req: NextRequest) => { + console.log({ req }); + + return NextResponse.json({ response: "ok" }); +}; + +export const Whatsapp: Service = { + getAllBots, + getOneBot, + sendMessage, + receiveMessages, + registerBot, + resetBot, + requestCode, + unverifyBot, + refreshBot, + createBot, + deleteBot, +}; diff --git a/apps/metamigo-frontend/app/_styles/globals.css b/apps/metamigo-frontend/app/_styles/globals.css deleted file mode 100644 index f4bd77c..0000000 --- a/apps/metamigo-frontend/app/_styles/globals.css +++ /dev/null @@ -1,107 +0,0 @@ -:root { - --max-width: 1100px; - --border-radius: 12px; - --font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", - "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", - "Fira Mono", "Droid Sans Mono", "Courier New", monospace; - - --foreground-rgb: 0, 0, 0; - --background-start-rgb: 214, 219, 220; - --background-end-rgb: 255, 255, 255; - - --primary-glow: conic-gradient( - from 180deg at 50% 50%, - #16abff33 0deg, - #0885ff33 55deg, - #54d6ff33 120deg, - #0071ff33 160deg, - transparent 360deg - ); - --secondary-glow: radial-gradient( - rgba(255, 255, 255, 1), - rgba(255, 255, 255, 0) - ); - - --tile-start-rgb: 239, 245, 249; - --tile-end-rgb: 228, 232, 233; - --tile-border: conic-gradient( - #00000080, - #00000040, - #00000030, - #00000020, - #00000010, - #00000010, - #00000080 - ); - - --callout-rgb: 238, 240, 241; - --callout-border-rgb: 172, 175, 176; - --card-rgb: 180, 185, 188; - --card-border-rgb: 131, 134, 135; -} - -@media (prefers-color-scheme: dark) { - :root { - --foreground-rgb: 255, 255, 255; - --background-start-rgb: 0, 0, 0; - --background-end-rgb: 0, 0, 0; - - --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); - --secondary-glow: linear-gradient( - to bottom right, - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0.3) - ); - - --tile-start-rgb: 2, 13, 46; - --tile-end-rgb: 2, 5, 19; - --tile-border: conic-gradient( - #ffffff80, - #ffffff40, - #ffffff30, - #ffffff20, - #ffffff10, - #ffffff10, - #ffffff80 - ); - - --callout-rgb: 20, 20, 20; - --callout-border-rgb: 108, 108, 108; - --card-rgb: 100, 100, 100; - --card-border-rgb: 200, 200, 200; - } -} - -* { - box-sizing: border-box; - padding: 0; - margin: 0; -} - -html, -body { - max-width: 100vw; - overflow-x: hidden; -} - -body { - color: rgb(var(--foreground-rgb)); - background: linear-gradient( - to bottom, - transparent, - rgb(var(--background-end-rgb)) - ) - rgb(var(--background-start-rgb)); -} - -a { - color: inherit; - text-decoration: none; -} - -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } -} diff --git a/apps/metamigo-frontend/app/_styles/theme.ts b/apps/metamigo-frontend/app/_styles/theme.ts new file mode 100644 index 0000000..c18524d --- /dev/null +++ b/apps/metamigo-frontend/app/_styles/theme.ts @@ -0,0 +1,112 @@ +import { Roboto, Playfair_Display, Poppins } from "next/font/google"; + +const roboto = Roboto({ + weight: ["400"], + subsets: ["latin"], + display: "swap", +}); + +const playfair = Playfair_Display({ + weight: ["900"], + subsets: ["latin"], + display: "swap", +}); + +const poppins = Poppins({ + weight: ["400", "700"], + subsets: ["latin"], + display: "swap", +}); + +export const fonts = { + roboto, + playfair, + poppins, +}; + +export const colors: any = { + lightGray: "#ededf0", + mediumGray: "#e3e5e5", + darkGray: "#33302f", + mediumBlue: "#4285f4", + green: "#349d7b", + lavender: "#a5a6f6", + darkLavender: "#5d5fef", + pink: "#fcddec", + cdrLinkOrange: "#ff7115", + coreYellow: "#fac942", + helpYellow: "#fff4d5", + dwcDarkBlue: "#191847", + hazyMint: "#ecf7f8", + leafcutterElectricBlue: "#4d6aff", + leafcutterLightBlue: "#fafbfd", + waterbearElectricPurple: "#332c83", + waterbearLightSmokePurple: "#eff3f8", + bumpedPurple: "#212058", + mutedPurple: "#373669", + warningPink: "#ef5da8", + lightPink: "#fff0f7", + lightGreen: "#f0fff3", + lightOrange: "#fff5f0", + beige: "#f6f2f1", + almostBlack: "#33302f", + white: "#ffffff", +}; + +export const typography: any = { + h1: { + fontFamily: playfair.style.fontFamily, + fontSize: 45, + fontWeight: 700, + lineHeight: 1.1, + margin: 0, + }, + h2: { + fontFamily: poppins.style.fontFamily, + fontSize: 35, + fontWeight: 700, + lineHeight: 1.1, + margin: 0, + }, + h3: { + fontFamily: poppins.style.fontFamily, + fontWeight: 400, + fontSize: 27, + lineHeight: 1.1, + margin: 0, + }, + h4: { + fontFamily: poppins.style.fontFamily, + fontWeight: 700, + fontSize: 18, + }, + h5: { + fontFamily: roboto.style.fontFamily, + fontWeight: 700, + fontSize: 16, + lineHeight: "24px", + textTransform: "uppercase", + textAlign: "center", + margin: 1, + }, + h6: { + fontFamily: roboto.style.fontFamily, + fontWeight: 400, + fontSize: 14, + textAlign: "center", + }, + p: { + fontFamily: roboto.style.fontFamily, + fontSize: 17, + lineHeight: "26.35px", + fontWeight: 400, + margin: 0, + }, + small: { + fontFamily: roboto.style.fontFamily, + fontSize: 13, + lineHeight: "18px", + fontWeight: 400, + margin: 0, + }, +}; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/receive/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/receive/route.ts index e69de29..8921e22 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/receive/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/receive/route.ts @@ -0,0 +1 @@ +export { receiveMessages as GET } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/register/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/register/route.ts index e69de29..8def950 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/register/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/register/route.ts @@ -0,0 +1 @@ +export { registerBot as POST } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/request-code/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/request-code/route.ts index e69de29..1e2a3fb 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/request-code/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/request-code/route.ts @@ -0,0 +1 @@ +export { requestCode as POST } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/reset-session/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/reset-session/route.ts index e69de29..1b371f0 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/reset-session/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/reset-session/route.ts @@ -0,0 +1 @@ +export { resetBot as POST } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/route.ts index e69de29..54e58e9 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/route.ts @@ -0,0 +1 @@ +export { getOneBot as GET } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/[token]/send/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/[token]/send/route.ts index e69de29..edbcba2 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/[token]/send/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/[token]/send/route.ts @@ -0,0 +1 @@ +export { sendMessage as POST } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/api/[service]/bots/route.ts b/apps/metamigo-frontend/app/api/[service]/bots/route.ts index e69de29..4b731f2 100644 --- a/apps/metamigo-frontend/app/api/[service]/bots/route.ts +++ b/apps/metamigo-frontend/app/api/[service]/bots/route.ts @@ -0,0 +1 @@ +export { getAllBots as GET } from "@/app/_lib/routing"; diff --git a/apps/metamigo-frontend/app/layout.tsx b/apps/metamigo-frontend/app/layout.tsx index 00c7d92..9213639 100644 --- a/apps/metamigo-frontend/app/layout.tsx +++ b/apps/metamigo-frontend/app/layout.tsx @@ -1,9 +1,8 @@ import type { Metadata } from "next"; -import { Inter } from "next/font/google"; import { InternalLayout } from "./_components/InternalLayout"; -import "./_styles/globals.css"; +import { LicenseInfo } from "@mui/x-date-pickers-pro"; -const inter = Inter({ subsets: ["latin"] }); +LicenseInfo.setLicenseKey("7c9bf25d9e240f76e77cbf7d2ba58a23Tz02NjU4OCxFPTE3MTU4NjIzMzQ2ODgsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI="); export const metadata: Metadata = { title: "Metamigo", @@ -17,7 +16,7 @@ export default function RootLayout({ }>) { return ( - + {children} diff --git a/apps/metamigo-frontend/app/signal/[id]/page.tsx b/apps/metamigo-frontend/app/signal/[id]/page.tsx index e69de29..5977311 100644 --- a/apps/metamigo-frontend/app/signal/[id]/page.tsx +++ b/apps/metamigo-frontend/app/signal/[id]/page.tsx @@ -0,0 +1,9 @@ +import { Detail } from "@/app/_components/Detail"; + +export default function Page() { + return ( + +

Cool

+
+ ); +} diff --git a/apps/metamigo-frontend/app/signal/new/page.tsx b/apps/metamigo-frontend/app/signal/new/page.tsx index e69de29..70fa55c 100644 --- a/apps/metamigo-frontend/app/signal/new/page.tsx +++ b/apps/metamigo-frontend/app/signal/new/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return

Signal new

; +} diff --git a/apps/metamigo-frontend/app/voice/[id]/page.tsx b/apps/metamigo-frontend/app/voice/[id]/page.tsx index e69de29..890a0d7 100644 --- a/apps/metamigo-frontend/app/voice/[id]/page.tsx +++ b/apps/metamigo-frontend/app/voice/[id]/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return

Voice detail

; +} diff --git a/apps/metamigo-frontend/app/voice/new/page.tsx b/apps/metamigo-frontend/app/voice/new/page.tsx index e69de29..5fe86b0 100644 --- a/apps/metamigo-frontend/app/voice/new/page.tsx +++ b/apps/metamigo-frontend/app/voice/new/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return

Voice Home

; +} diff --git a/apps/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json index 1c0044b..44a35b6 100644 --- a/apps/metamigo-frontend/package.json +++ b/apps/metamigo-frontend/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "dev": "next dev", - "build-xxx": "next build", + "build": "next build", "start": "next start", "lint": "next lint" }, @@ -13,15 +13,13 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.23", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", "@mui/x-data-grid-pro": "^6.19.6", "@mui/x-date-pickers-pro": "^6.19.7", "date-fns": "^3.5.0", + "kysely": "^0.27.3", "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", @@ -37,11 +35,11 @@ "tss-react": "^4.9.4" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", - "eslint-config-next": "14.1.3" + "eslint-config-next": "14.1.3", + "typescript": "^5" } } diff --git a/apps/metamigo-frontend/public/link-logo-small.png b/apps/metamigo-frontend/public/link-logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7de12ef98a58a79413333ea11f901d46f4e512b6 GIT binary patch literal 4668 zcmX9?XIN896V3@iBB2D3gytm_5h(!+2nrZV=q)InND!n~qg<+nz@#6XciT2Z2C>7Um`nT*~2& zkI)0$XI_hh9hV#oH+Ln1K!_vz1F&#VT;(bOqJx+3s->n8QK_vK=m20JuhAm zNMzW;#PC8Cu$=E1DQ1S~3G36THMT|hP4!fP8px^Q0{dh%7}P*Y`&aya73c}Li(gX} z6WuSFMck9|a;#{*>_3jDx0O`XxI0d3@CCCnm!EEK{v6*D1wf$Brm|DH3&^c0_^Sh0 zjNZ=bua0e-{QGugn>;(_0|rc}qA)~RB0g#hZ4+r{{`SQ!V`OoTFl%XsjCo@XeT7}_ z2oNcpMGxl}9^ALgjh`1O5mJR6%sc=-WGTMocyBQ6nw_VpxfIkMy_?S*@~PrH--0T_ zAj7`8u<|qpkCZQ@z^(VyT5gew(4^hrM%hP36M?S~{ zye`)N_4d?J_oOgm8}1wwqAXHUx}5RW{mqW!F6CQ6JvjxE2?l3dw81LA{A}gBIvnFs zo})Zi#tTsvC+doXbCjl?glNqrq#K#9#aVFyK(+z~x11$i+vJ+1_ z*Y;h*Pc0SEm`wted{AMGL##In^TbUkZYMA#G6A-_)89Lup^mRdJ;JIBqA)le*s5R1 z>FI~Ph@P>=X~~S4I8hAgNw_$NIicY?<}wuFr{~5h<^e2Ux{^Ex@-^!3;R1U2f2}5w zTu>NSotfu-X5SqvHJ)cSU_<8rDCNGXFwWAdP}9@{&KH#7MTfFgf4%i%&CkYBq|!Hx z5&ZVz?-8)@??}a-DYQ2&?LxfD_cf2+sR33PKCV1vw!Ph1Sn#hfZ_e7O|w}eURTpl%fW-kgu!np`Z8OoBcQO4STazXTf!8c!~avj&~ zJLZQI1WeT!4d)JU;c>I!HMZkV`-7hf25wv5`T5tK_Wh)v~ETX4(FtHp&7(F^+1zde;kYlqNB0~TU86DNDbKM zZ3%NlBmPyP9|)~O^Tr_HcG{gk0eg7CGC2W@kB@V69UO5TdHG<5GWfB5$@;%B>?@y* z^7C%kz0|Zo?l#zt3$N(eH=IL4nhqes)l3i^$qA>S@Mud049;rVAq;E;U%{5Jga3L(@FtrgL zPh~G?;PR$rpy4v5)ftwm45AJ)o{9~Twoetd4&=Hi)wy99vyF+#uTBDOFzQjFaqJDru2;fwN9e}|JE?hVZeX`j)n|l(= z9udii#_L6J+0;BP@=~4OeQ~2fx=Ax}!UVwh?s=fVcya!=fVGbECQb}Gboz)mM|X%i0z2g$Tdbl}*>4xp%j%1cn15JEZQ6jU z4iW(RTff{uI6FH@=50bVr@=G$;a z?_3x=x2L`DsmPrt)F;k+`eUhk9v6PTJj7`{6Deb$={hq_!=M-d%K|wYTK1;0jN3}a zYk%vtZe>NkJ$%0*xO%L#dtS|hrQ+_RzgmIwImlYey^gO&@355Dxk zd4>Hu-2P|)D_a{Y>3pqm=h?CKY#KAc+sCVSyI&ky$Cqz`ESakC{PjCKrf!h`R}TL* zoK3{k#jddv-B?>(A}F@VbMHrw$0K~7$VUTp*{~~R#%XAklQs3`s!$+u=)u+Delvs6 zlPY~!EM@F83X@!+Sfmtozf9)g(q!$Y&DgoG)F)0u9wsb}d1g5rh2a}l!nf}UNVd_c z+&%3h{sIR-vVCx4E8$pEp=AG7s;S~>B)4B`!3nS?g>G%wS)s7Jt80d~XchN7jV^v8 z(&^9UtwU!VJ5WIJ3iV0%wow%dGKw;N(~T@|rIpZWhNPe~lw~*OO{=RWFD(YJcz46x zrLo6Ng$f%8E$AH|C4AhSbnZukA_Xyb^osH|XgPNWt^e4N}1ta?4R+5>0}qtvU7 z*o<^fqNK*LS{M7uqn-bHD*Iopj%P8*%DnXlDw)#S0eZT{@pZ}52y@$D)QcARS|b~a z5sg&Ht6R5g3+?AzlH_iFpssItzp3hLRW{v6BKC>-xVeyb<|*9v<$Z({hIGu$7E+m zTluJB3LEqi&h0hR1~i&CP_u}}xSR%Sr=y=bp7|SAKBokn%u2e|xNI{p$K=`AeK59k zQWr`8_F+9+RLKgKT5J__HT&?Hi+Q0Dzl1KEKAW;4s@C3?>u6>LJ^Q+ptI2uP7b&Hx z^ZvB_*yCH}PI&{z44;T{&U~4Pv{)#nyn29caiD~-_b$HjF$J>Uu!oB-X)Ic%+S9XIh5A+9PDkA0a!_h8>bv?g+p1q~-;Yz{_-rLbcn6ok zP81ZBcQ-YJ)qFfBS^plbuGtnvVX-#r($Y5Bobc3^La8}Fqp0{m7l!synaNOyoutHCW zjkQbNiG$f`A`j}X?DU&e(QKiLcSJ?)5IyB zC0AIroe5?}T=hzC=%WZnxVtJUFgDffLQDHUvTBA>$1$SdsvgT`zAt0-qGrbw@uSVv z>xw+7f)Tm?T}Qnf@@Laxq(3M6!+uo1?cRi(?LXP^15Qt{xw}k`RKnkTOn)F3y3wg6 z>~-mSuiLYMc-c7VOT5kKrnXEp()$P=P7h(;B1VlLX1|l&{mlnh7TLCj(~;E$Ddw$3 zQ%#5I&k`5*mT`qdnj4bno6)TJpG$+D2tC9s{#RsakLB;OcjD8ZDd^`K>H&(c!P=SV z<(c!2d73V9spCx_AHrO_gHEHJraU4x&Q|0!9!gY0vIf^#;cdT}Ua%?>qTj zeMulLqe3Ht23|VuB!8-}C&W|CYA`C~P)z>wmH#4J&M(fi7VW9oO)E;%b!Qq)vy4_3 zX%TWE^LO)&s;kV_3;bI?$NyRgn6-8-pD4dJtVWnuV=kL(hweVSuO3jSD$0!o9#vz#8as!pIR5?TAG(5+Yz1r>`B$; zyJisV+vn1R*kUK$*{Pp-@okqPM>FHI6vgOx3cIJ$O1q^Mqpq0Wa66Y)k7`W#adxI; zDB8*1%7Lkf&>1-Q|q!$%XJ_BnC%VgUWU{7M`4 z9(YL$EO#}&TC!GLGymq_`pc_TPn|7N_%$Oj{~Ua{-$4aAro!^K)nH z`75;oE{x43rH3GPzf%FODk|i&x)w)j5pXM8p>XXDOxmSi?v;_RWfFp8{gsryP~CU` z{tzRCDuwOb-5WXsPQYkdkA@RWA~`zkq{a7zso;qRxhyR~#TNIwSG<>FI+7N@q@-@~ z{A$sRC=wU`nj9E%3A-shqa{~YQ-&82ViTca=~jOqwy`O=@3JP>g)9tZpZqEQ!CTCk zHhh)^&_~eC{kbiWT%-dM_xCN2ENe1B*qd;TPg<66b9F}2W}2F zS2LkEGp^}R(j^C2ee+w80}6A=6BV?|?8BaP_O=hUHlT6ib%%#(dMUT?m`hh1D8oNAc*f(i=p;F)Mn?`zodff*3MHkH9Ote0X4^i5IFr#QZyY_V1DN zcE=qI&~+qz^AV{_g^5uFfG;y$Yw7N0TvCYXS_0@aW{0(6%RZkaG9A4YY6|CG5@5w{ z#!EzVK4`dAv8!>Fs1*!4BqmzrMPE$o^L>Lsu*Bp~l)N+G3#FmEjtaUkKwWjoqw{x^ z>PUdZI5&uKD+7GMS0Kp0E2!7XdR$n3@t7nu9Ae~a`F>3_T)&$KxSbjnlo~JeB~c>W zq`fzJVt;8_AcUsqxLc \ No newline at end of file diff --git a/apps/metamigo-frontend/public/vercel.svg b/apps/metamigo-frontend/public/vercel.svg deleted file mode 100644 index d2f8422..0000000 --- a/apps/metamigo-frontend/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/metamigo-worker/index.ts b/apps/metamigo-worker/index.ts index 48548a1..3441554 100644 --- a/apps/metamigo-worker/index.ts +++ b/apps/metamigo-worker/index.ts @@ -1,7 +1,5 @@ import * as Worker from "graphile-worker"; import { parseCronItems } from "graphile-worker"; -import { defState } from "@digiresilience/montar"; -import config from "@digiresilience/metamigo-config"; import { initPgp } from "./db.js"; import logger from "./logger.js"; import workerUtils from "./utils.js"; diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json index 8530651..eae42d2 100644 --- a/apps/metamigo-worker/package.json +++ b/apps/metamigo-worker/package.json @@ -1,15 +1,11 @@ { - "name": "@digiresilience/metamigo-worker", + "name": "metamigo-worker", "version": "0.2.0", "main": "build/main/index.js", "type": "module", "author": "Abel Luck ", "license": "AGPL-3.0-or-later", "dependencies": { - "@digiresilience/metamigo-common": "*", - "@digiresilience/metamigo-config": "*", - "@digiresilience/metamigo-db": "*", - "@digiresilience/montar": "*", "graphile-worker": "^0.13.0", "html-to-text": "^9.0.5", "node-fetch": "^3", @@ -41,7 +37,7 @@ "ext": "ts,json,js" }, "scripts": { - "build": "tsc -p tsconfig.json", + "build-xxx": "tsc -p tsconfig.json", "build-test": "tsc -p tsconfig.json", "doc:html": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", "doc": "yarn run doc:html", diff --git a/apps/whatsapp-api/.gitkeep b/apps/whatsapp-api/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c4aab1b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16016 @@ +{ + "name": "link-stack", + "version": "2.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "link-stack", + "version": "2.1.0", + "license": "AGPL-3.0-or-later", + "workspaces": [ + "apps/*", + "packages/*" + ], + "devDependencies": { + "dotenv-cli": "latest", + "prettier": "^3.2.5" + }, + "engines": { + "node": ">=20", + "npm": ">=9.6.7" + } + }, + "apps/leafcutter": { + "version": "0.2.0", + "dependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/react": "^11.11.4", + "@emotion/server": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5", + "@mui/lab": "^5.0.0-alpha.168", + "@mui/material": "^5", + "@mui/x-data-grid-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", + "@opensearch-project/opensearch": "^2.6.0", + "cryptr": "^6.3.0", + "date-fns": "^3.5.0", + "http-proxy-middleware": "^2.0.6", + "leafcutter-common": "*", + "material-ui-popup-state": "^5.0.10", + "next": "14.1.3", + "next-auth": "^4.24.7", + "next-http-proxy-middleware": "^1.2.6", + "nodemailer": "^6.9.12", + "react": "18.2.0", + "react-cookie": "^7.1.0", + "react-cookie-consent": "^9.0.0", + "react-dom": "18.2.0", + "react-iframe": "^1.8.5", + "react-markdown": "^9.0.1", + "react-polyglot": "^0.7.2", + "sharp": "^0.33.2", + "swr": "^2.2.5", + "tss-react": "^4.9.4", + "uuid": "^9.0.1" + }, + "devDependencies": { + "@babel/core": "^7.24.0", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", + "@types/uuid": "^9.0.8", + "babel-loader": "^9.1.3", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-next": "^14.1.3", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "typescript": "5.4.2" + } + }, + "apps/link": { + "version": "0.0.1", + "dependencies": { + "@chatscope/chat-ui-kit-react": "^2.0.3", + "@chatscope/chat-ui-kit-styles": "^1.4.0", + "@emotion/cache": "^11.11.0", + "@emotion/react": "^11.11.4", + "@emotion/server": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5", + "@mui/lab": "^5.0.0-alpha.168", + "@mui/material": "^5", + "@mui/x-data-grid-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", + "cryptr": "^6.3.0", + "date-fns": "^3.5.0", + "graphql-request": "^6.1.0", + "leafcutter-common": "*", + "material-ui-popup-state": "^5.0.10", + "metamigo-common": "*", + "mui-chips-input": "^2.1.4", + "next": "14.1.3", + "next-auth": "^4.24.7", + "react": "18.2.0", + "react-cookie": "^7.1.0", + "react-digit-input": "^2.1.0", + "react-dom": "18.2.0", + "react-iframe": "^1.8.5", + "react-polyglot": "^0.7.2", + "react-timer-hook": "^3.0.7", + "sharp": "^0.33.2", + "swr": "^2.2.5", + "tss-react": "^4.9.4", + "twilio-client": "^1.15.1" + }, + "devDependencies": { + "@babel/core": "^7.24.0", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", + "@types/uuid": "^9.0.8", + "babel-loader": "^9.1.3", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-next": "^14.1.3", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "typescript": "5.4.2" + } + }, + "apps/metamigo-frontend": { + "version": "0.1.0", + "dependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/react": "^11.11.4", + "@emotion/server": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5", + "@mui/lab": "^5.0.0-alpha.168", + "@mui/material": "^5", + "@mui/x-data-grid-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", + "date-fns": "^3.5.0", + "kysely": "^0.27.3", + "leafcutter-common": "*", + "material-ui-popup-state": "^5.0.10", + "mui-chips-input": "^2.1.4", + "next": "14.1.3", + "next-auth": "^4.24.7", + "react": "18.2.0", + "react-cookie": "^7.1.0", + "react-digit-input": "^2.1.0", + "react-dom": "18.2.0", + "react-polyglot": "^0.7.2", + "react-qr-code": "^2.0.12", + "react-timer-hook": "^3.0.7", + "tss-react": "^4.9.4" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "14.1.3", + "typescript": "^5" + } + }, + "apps/metamigo-worker": { + "version": "0.2.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "graphile-worker": "^0.13.0", + "html-to-text": "^9.0.5", + "node-fetch": "^3", + "pg-promise": "^11.5.4", + "remeda": "^1.50.1", + "twilio": "^5.0.1" + }, + "devDependencies": { + "@babel/core": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/preset-typescript": "7.23.3", + "@types/fluent-ffmpeg": "^2.1.24", + "@types/jest": "^29.5.12", + "eslint": "^8.57.0", + "jest": "^29.7.0", + "jest-circus": "^29.7.0", + "jest-junit": "^16.0.0", + "nodemon": "^3.1.0", + "pino-pretty": "^10.3.1", + "prettier": "^3.2.5", + "ts-node": "^10.9.2", + "typedoc": "^0.25.12", + "typescript": "^5.4.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.10", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "license": "MIT" + }, + "node_modules/@chatscope/chat-ui-kit-react": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@chatscope/chat-ui-kit-styles": "^1.2.0", + "@fortawesome/fontawesome-free": "^5.12.1", + "@fortawesome/fontawesome-svg-core": "^1.2.26", + "@fortawesome/free-solid-svg-icons": "^5.12.0", + "@fortawesome/react-fontawesome": "^0.1.8", + "classnames": "^2.2.6", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.12.0 || ^17.0.0 || ^18.2.0", + "react-dom": "^16.12.0 || ^17.0.0 || ^18.2.0" + } + }, + "node_modules/@chatscope/chat-ui-kit-styles": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.11.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/server": { + "version": "11.11.0", + "license": "MIT", + "dependencies": { + "@emotion/utils": "^1.2.1", + "html-tokenize": "^2.0.0", + "multipipe": "^1.0.2", + "through": "^2.3.8" + }, + "peerDependencies": { + "@emotion/css": "^11.0.0-rc.0" + }, + "peerDependenciesMeta": { + "@emotion/css": { + "optional": true + } + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.6.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "hasInstallScript": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.4", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.1.19", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.x" + } + }, + "node_modules/@graphile/logger": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "license": "BSD-3-Clause" + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.1", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.1", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.2", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.2", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-config": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.39", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@floating-ui/react-dom": "^2.0.8", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.15.13", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.15.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/lab": { + "version": "5.0.0-alpha.168", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.39", + "@mui/system": "^5.15.13", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": ">=5.15.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.15.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.39", + "@mui/core-downloads-tracker": "^5.15.13", + "@mui/system": "^5.15.13", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.15.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.15.13", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.15.11", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.15.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.15.13", + "@mui/styled-engine": "^5.15.11", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.13", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.15.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@types/prop-types": "^15.7.11", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/x-data-grid": { + "version": "6.19.6", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/utils": "^5.14.16", + "clsx": "^2.0.0", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/x-data-grid-pro": { + "version": "6.19.6", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/utils": "^5.14.16", + "@mui/x-data-grid": "6.19.6", + "@mui/x-license-pro": "6.10.2", + "@types/format-util": "^1.0.3", + "clsx": "^2.0.0", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/x-date-pickers": { + "version": "6.19.7", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/base": "^5.0.0-beta.22", + "@mui/utils": "^5.14.16", + "@types/react-transition-group": "^4.4.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.8.6", + "@mui/system": "^5.8.0", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "node_modules/@mui/x-date-pickers-pro": { + "version": "6.19.7", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/base": "^5.0.0-beta.22", + "@mui/utils": "^5.14.16", + "@mui/x-date-pickers": "6.19.7", + "@mui/x-license-pro": "6.10.2", + "clsx": "^2.0.0", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.8.6", + "@mui/system": "^5.8.0", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "node_modules/@mui/x-license-pro": { + "version": "6.10.2", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.22.6", + "@mui/utils": "^5.13.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@next/env": { + "version": "14.1.3", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.3", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.3", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@opensearch-project/opensearch": { + "version": "2.6.0", + "license": "Apache-2.0", + "dependencies": { + "aws4": "^1.11.0", + "debug": "^4.3.1", + "hpagent": "^1.2.0", + "ms": "^2.1.3", + "secure-json-parse": "^2.4.0" + }, + "engines": { + "node": ">=10", + "yarn": "^1.22.10" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.1.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.7.2", + "license": "MIT" + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@twilio/audioplayer": { + "version": "1.0.6", + "license": "BSD-3-Clause", + "dependencies": { + "babel-runtime": "^6.26.0" + } + }, + "node_modules/@twilio/voice-errors": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/fluent-ffmpeg": { + "version": "2.1.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/format-util": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.11.28", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/pg": { + "version": "8.11.2", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^4.0.1" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.66", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/type-utils": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.foreach": { + "version": "1.0.6", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.1.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assert-options": { + "version": "0.8.1", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "license": "MIT" + }, + "node_modules/axe-core": { + "version": "4.7.0", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "license": "MIT" + }, + "node_modules/backoff": { + "version": "2.5.0", + "license": "MIT", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "7.0.4", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "license": "MIT", + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/create-jest/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/jest-config": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/create-jest/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cryptr": { + "version": "6.3.0", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.5.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-cli": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.1.tgz", + "integrity": "sha512-fE1aywjRrWGxV3miaiUr3d2zC/VAiuzEGghi+QzgIA9fEf/M5hLMaRSXb4IxbUAwGmaLi0IozdZddnVU96acag==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.708", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.0", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.0", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config": { + "resolved": "packages/eslint-config", + "link": true + }, + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + }, + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-next": { + "version": "14.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.1.3", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-config-next/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-config-next/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-xo": { + "version": "0.44.0", + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "1.0.11" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=8.56.0" + } + }, + "node_modules/eslint-config-xo-space": { + "version": "0.35.0", + "license": "MIT", + "dependencies": { + "eslint-config-xo": "^0.44.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=8.56.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-cypress": { + "version": "2.15.1", + "license": "MIT", + "dependencies": { + "globals": "^13.20.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-cypress/node_modules/globals": { + "version": "13.24.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-cypress/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.9.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jest/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jest/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-no-use-extend-native": { + "version": "0.5.0", + "license": "MIT", + "dependencies": { + "is-get-set-prop": "^1.0.0", + "is-js-type": "^2.0.0", + "is-obj-prop": "^1.0.0", + "is-proto-prop": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "license": "ISC", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "51.0.1", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "@eslint-community/eslint-utils": "^4.4.0", + "@eslint/eslintrc": "^2.1.4", + "ci-info": "^4.0.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.34.0", + "esquery": "^1.5.0", + "indent-string": "^4.0.0", + "is-builtin-module": "^3.2.1", + "jsesc": "^3.0.2", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.10.0", + "semver": "^7.5.4", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=8.56.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { + "version": "3.0.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/exit": { + "version": "0.1.2", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/fast-copy": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-set-props": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/graphile-worker": { + "version": "0.13.0", + "license": "MIT", + "dependencies": { + "@graphile/logger": "^0.2.0", + "@types/debug": "^4.1.2", + "@types/pg": ">=6 <9", + "chokidar": "^3.4.0", + "cosmiconfig": "^7.0.0", + "json5": "^2.1.3", + "pg": ">=6.5 <9", + "tslib": "^2.1.0", + "yargs": "^16.2.0" + }, + "bin": { + "graphile-worker": "dist/cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/graphql": { + "version": "16.8.1", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-request": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "cross-fetch": "^3.1.5" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "node_modules/has": { + "version": "1.0.4", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/help-me": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "license": "ISC" + }, + "node_modules/hpagent": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/html-to-text": { + "version": "9.0.5", + "license": "MIT", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tokenize": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "buffer-from": "~0.1.1", + "inherits": "~2.0.1", + "minimist": "~1.2.5", + "readable-stream": "~1.0.27-1", + "through2": "~0.4.1" + }, + "bin": { + "html-tokenize": "bin/cmd.js" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.2", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-get-set-prop": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-set-props": "^0.1.0", + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-js-type": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "js-types": "^1.0.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj-prop": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0", + "obj-props": "^1.0.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-proto-prop": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0", + "proto-props": "^2.0.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/jest-config": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "resolved": "packages/jest-config", + "link": true + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-junit": { + "version": "16.0.0", + "license": "Apache-2.0", + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-junit/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/jest-util": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.5", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-types": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kysely": { + "version": "0.27.3", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/leafcutter": { + "resolved": "apps/leafcutter", + "link": true + }, + "node_modules/leafcutter-common": { + "resolved": "packages/leafcutter-common", + "link": true + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/link": { + "resolved": "apps/link", + "link": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.6.7", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-loglevel?utm_medium=referral&utm_source=npm_fund" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/make-error": { + "version": "1.3.6", + "devOptional": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/material-ui-popup-state": { + "version": "5.0.10", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.6", + "@mui/material": "^5.0.0", + "classnames": "^2.2.6", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metamigo-common": { + "resolved": "packages/metamigo-common", + "link": true + }, + "node_modules/metamigo-frontend": { + "resolved": "apps/metamigo-frontend", + "link": true + }, + "node_modules/metamigo-worker": { + "resolved": "apps/metamigo-worker", + "link": true + }, + "node_modules/micromark": { + "version": "4.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/mui-chips-input": { + "version": "2.1.4", + "license": "MIT", + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.0.0", + "@mui/material": "^5.0.0", + "@types/react": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/multipipe": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/next": { + "version": "14.1.3", + "license": "MIT", + "dependencies": { + "@next/env": "14.1.3", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.3", + "@next/swc-darwin-x64": "14.1.3", + "@next/swc-linux-arm64-gnu": "14.1.3", + "@next/swc-linux-arm64-musl": "14.1.3", + "@next/swc-linux-x64-gnu": "14.1.3", + "@next/swc-linux-x64-musl": "14.1.3", + "@next/swc-win32-arm64-msvc": "14.1.3", + "@next/swc-win32-ia32-msvc": "14.1.3", + "@next/swc-win32-x64-msvc": "14.1.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.7", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.5.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "next": "^12.2.5 || ^13 || ^14", + "nodemailer": "^6.6.5", + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + }, + "peerDependenciesMeta": { + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next-auth/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/next-http-proxy-middleware": { + "version": "1.2.6", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "1.17.3", + "http-proxy": "^1.18.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/next-http-proxy-middleware/node_modules/@types/http-proxy": { + "version": "1.17.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/node-polyglot": { + "version": "2.5.0", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "array.prototype.foreach": "^1.0.2", + "has": "^1.0.3", + "object.entries": "^1.1.5", + "string.prototype.trim": "^1.2.6", + "warning": "^4.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "node_modules/nodemailer": { + "version": "6.9.12", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nodemon": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nodemon/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/nopt": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "license": "MIT" + }, + "node_modules/obj-props": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "license": "MIT", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openid-client": { + "version": "5.6.5", + "license": "MIT", + "dependencies": { + "jose": "^4.15.5", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/optionator": { + "version": "0.9.3", + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseley": { + "version": "0.12.1", + "license": "MIT", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/peberminta": { + "version": "0.9.0", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/pg": { + "version": "8.11.3", + "license": "MIT", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-minify": { + "version": "1.6.3", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/pg-numeric": { + "version": "1.0.2", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg-pool": { + "version": "3.6.1", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-promise": { + "version": "11.5.4", + "license": "MIT", + "dependencies": { + "assert-options": "0.8.1", + "pg": "8.11.3", + "pg-minify": "1.6.3", + "spex": "3.3.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "pg-numeric": "1.0.2", + "postgres-array": "~3.0.1", + "postgres-bytea": "~3.0.0", + "postgres-date": "~2.1.0", + "postgres-interval": "^3.0.0", + "postgres-range": "^1.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pg/node_modules/pg-types": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/postgres-array": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/postgres-bytea": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/postgres-date": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/postgres-interval": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pino-abstract-transport": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-abstract-transport/node_modules/readable-stream": { + "version": "4.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-abstract-transport/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/pino-pretty": { + "version": "10.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-copy": "^3.0.0", + "fast-safe-stringify": "^2.1.1", + "help-me": "^5.0.0", + "joycon": "^3.1.1", + "minimist": "^1.2.6", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^4.0.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-pretty/node_modules/readable-stream": { + "version": "4.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-pretty/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postgres-array": { + "version": "3.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-bytea": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "obuf": "~1.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postgres-date": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-interval": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-range": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/preact": { + "version": "10.19.6", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "license": "MIT", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/preact-render-to-string/node_modules/pretty-format": { + "version": "3.8.0", + "license": "MIT" + }, + "node_modules/precond": { + "version": "0.2.3", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "6.4.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-props": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qr.js": { + "version": "0.0.0", + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.12.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-cookie": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.5", + "hoist-non-react-statics": "^3.3.2", + "universal-cookie": "^7.0.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-cookie-consent": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "js-cookie": "^2.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/react-digit-input": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/react-dom": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-iframe": { + "version": "1.8.5", + "license": "ISC", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": ">=16.x.x" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-polyglot": { + "version": "0.7.2", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "node-polyglot": "^2.0.0", + "react": ">=16.8.0" + } + }, + "node_modules/react-qr-code": { + "version": "2.0.12", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1", + "qr.js": "0.0.0" + }, + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x", + "react-native-svg": "*" + }, + "peerDependenciesMeta": { + "react-native-svg": { + "optional": true + } + } + }, + "node_modules/react-timer-hook": { + "version": "3.0.7", + "license": "ISC", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/regexpu-core/node_modules/regjsparser": { + "version": "0.9.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser": { + "version": "0.10.0", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remeda": { + "version": "1.50.1", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/reselect": { + "version": "4.1.8", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rtcpeerconnection-shim": { + "version": "1.2.8", + "license": "BSD-3-Clause", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/scmp": { + "version": "2.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/sdp": { + "version": "2.12.0", + "license": "MIT" + }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "license": "BSD-3-Clause" + }, + "node_modules/selderee": { + "version": "0.11.0", + "license": "MIT", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.33.2", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "semver": "^7.5.4" + }, + "engines": { + "libvips": ">=8.15.1", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.2", + "@img/sharp-darwin-x64": "0.33.2", + "@img/sharp-libvips-darwin-arm64": "1.0.1", + "@img/sharp-libvips-darwin-x64": "1.0.1", + "@img/sharp-libvips-linux-arm": "1.0.1", + "@img/sharp-libvips-linux-arm64": "1.0.1", + "@img/sharp-libvips-linux-s390x": "1.0.1", + "@img/sharp-libvips-linux-x64": "1.0.1", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.1", + "@img/sharp-libvips-linuxmusl-x64": "1.0.1", + "@img/sharp-linux-arm": "0.33.2", + "@img/sharp-linux-arm64": "0.33.2", + "@img/sharp-linux-s390x": "0.33.2", + "@img/sharp-linux-x64": "0.33.2", + "@img/sharp-linuxmusl-arm64": "0.33.2", + "@img/sharp-linuxmusl-x64": "0.33.2", + "@img/sharp-wasm32": "0.33.2", + "@img/sharp-win32-ia32": "0.33.2", + "@img/sharp-win32-x64": "0.33.2" + } + }, + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "0.14.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sonic-boom": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "license": "CC0-1.0" + }, + "node_modules/spex": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swr": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "client-only": "^0.0.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/synckit": { + "version": "0.8.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.29.2", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "license": "MIT" + }, + "node_modules/through2": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "resolved": "packages/tsconfig", + "link": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/tss-react": { + "version": "4.9.4", + "license": "MIT", + "dependencies": { + "@emotion/cache": "*", + "@emotion/serialize": "*", + "@emotion/utils": "*" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/server": "^11.4.0", + "@mui/material": "^5.0.0", + "react": "^16.8.0 || ^17.0.2 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/server": { + "optional": true + }, + "@mui/material": { + "optional": true + } + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/twilio": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "axios": "^1.6.0", + "dayjs": "^1.11.9", + "https-proxy-agent": "^5.0.0", + "jsonwebtoken": "^9.0.0", + "qs": "^6.9.4", + "scmp": "^2.1.0", + "url-parse": "^1.5.9", + "xmlbuilder": "^13.0.2" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/twilio-client": { + "version": "1.15.1", + "license": "Apache-2.0", + "dependencies": { + "@twilio/audioplayer": "1.0.6", + "@twilio/voice-errors": "1.0.1", + "backoff": "2.5.0", + "loglevel": "1.6.7", + "rtcpeerconnection-shim": "1.2.8", + "ws": "7.4.6", + "xmlhttprequest": "1.8.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedoc": { + "version": "0.25.12", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" + } + }, + "node_modules/typescript": { + "version": "5.4.2", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universal-cookie": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0" + } + }, + "node_modules/universal-cookie/node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vfile": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.90.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.4.6", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/xmlbuilder": { + "version": "13.0.2", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/xmlhttprequest": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "2.1.2", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xtend/node_modules/object-keys": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zammad-addon-common": { + "resolved": "packages/zammad-addon-common", + "link": true + }, + "node_modules/zammad-addon-hardening": { + "resolved": "packages/zammad-addon-hardening", + "link": true + }, + "node_modules/zammad-addon-leafcutter": { + "resolved": "packages/zammad-addon-leafcutter", + "link": true + }, + "node_modules/zammad-addon-metamigo": { + "resolved": "packages/zammad-addon-metamigo", + "link": true + }, + "node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "packages/eslint-config": { + "version": "0.3.10", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@babel/eslint-parser": "7.23.10", + "@rushstack/eslint-patch": "^1.7.2", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "eslint-config-prettier": "^9.1.0", + "eslint-config-xo-space": "^0.35.0", + "eslint-plugin-cypress": "^2.15.1", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest": "^27.9.0", + "eslint-plugin-no-use-extend-native": "^0.5.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-unicorn": "51.0.1" + }, + "devDependencies": { + "eslint": "^8.57.0", + "jest": "^29.7.0", + "typescript": "^5.4.2" + }, + "peerDependencies": { + "eslint": "^7.32.0", + "typescript": "^4.9.5" + } + }, + "packages/jest-config": { + "version": "0.0.1", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@types/jest": "^29.5.12", + "jest": "^29.7.0", + "jest-junit": "^16.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "packages/leafcutter-common": { + "version": "0.2.0", + "dependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/react": "^11.11.4", + "@emotion/server": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5", + "@mui/lab": "^5.0.0-alpha.168", + "@mui/material": "^5", + "@mui/x-data-grid-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", + "@opensearch-project/opensearch": "^2.6.0", + "date-fns": "^3.5.0", + "http-proxy-middleware": "^2.0.6", + "material-ui-popup-state": "^5.0.10", + "next": "14.1.3", + "next-auth": "^4.24.7", + "next-http-proxy-middleware": "^1.2.6", + "nodemailer": "^6.9.12", + "react": "18.2.0", + "react-cookie": "^7.1.0", + "react-cookie-consent": "^9.0.0", + "react-dom": "18.2.0", + "react-iframe": "^1.8.5", + "react-markdown": "^9.0.1", + "react-polyglot": "^0.7.2", + "sharp": "^0.33.2", + "swr": "^2.2.5", + "tss-react": "^4.9.4", + "uuid": "^9.0.1" + }, + "devDependencies": { + "@babel/core": "^7.24.0", + "@types/node": "^20.11.28", + "@types/react": "18.2.66", + "@types/uuid": "^9.0.8", + "babel-loader": "^9.1.3", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-next": "^14.1.3", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "file-loader": "^6.2.0", + "typescript": "5.4.2" + } + }, + "packages/metamigo-common": { + "version": "1.0.0", + "license": "ISC" + }, + "packages/tsconfig": { + "version": "0.1.4", + "license": "AGPL-3.0-or-later", + "engines": { + "node": ">=20" + } + }, + "packages/zammad-addon-common": { + "version": "1.0.0", + "license": "AGPL-3.0-or-later", + "bin": { + "zpm-build": "dist/build.js", + "zpm-migrate": "dist/migrate.js" + } + }, + "packages/zammad-addon-hardening": { + "version": "2.0.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "zammad-addon-common": "*" + } + }, + "packages/zammad-addon-leafcutter": { + "version": "2.0.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "zammad-addon-common": "*" + } + }, + "packages/zammad-addon-metamigo": { + "version": "2.0.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "zammad-addon-common": "*" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.3.tgz", + "integrity": "sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.3.tgz", + "integrity": "sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.3.tgz", + "integrity": "sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.3.tgz", + "integrity": "sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.3.tgz", + "integrity": "sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.3.tgz", + "integrity": "sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.3.tgz", + "integrity": "sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/package.json b/package.json index 3f8a16c..6884c62 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dev": "dotenv -- turbo run dev --concurrency 30", "build": "turbo build --concurrency 30", "dev:metamigo": "dotenv -- turbo run dev --concurrency 30 --filter=!link --filter=!leafcutter", - "migrate": "dotenv -- npm run migrate --workspace=@digiresilience/metamigo-cli", + "migrate": "dotenv -- npm run migrate --workspace=metamigo-cli", "fmt": "turbo run fmt", "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml -f docker/compose/label-studio.yml up -d", "docker:all:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml down", @@ -35,8 +35,8 @@ "docker:label-studio:up": "docker compose -f docker/compose/label-studio.yml -f docker/compose/metamigo-postgresql.yml up -d", "docker:label-studio:down": "docker compose -f docker/compose/label-studio.yml -f docker-compose.metamigo-postgresql.yml down", "upgrade:setup": "npm i -g npm-check-updates", - "upgrade:check": "ncu && ncu -ws -x graphql -x postgraphile", - "upgrade:all": "ncu -u && ncu -ws -u -x graphql -x postgraphile -x graphile-worker && npm i", + "upgrade:check": "ncu && ncu -ws", + "upgrade:all": "ncu -u && ncu -ws -u && npm i", "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*" }, "workspaces": [ @@ -50,16 +50,6 @@ "packageManager": "npm", "author": "Darren Clarke", "license": "AGPL-3.0-or-later", - "overrides": { - "@mui/styles": { - "react": "^18.2.0" - }, - "typeorm": { - "pg": "^8.11.0" - }, - "graphql": "15.8.0", - "typescript": "^5.3.3" - }, "devDependencies": { "dotenv-cli": "latest", "prettier": "^3.2.5" diff --git a/packages/components-common/.gitkeep b/packages/components-common/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md index 694d58f..8b65766 100644 --- a/packages/eslint-config/README.md +++ b/packages/eslint-config/README.md @@ -1,37 +1,25 @@ -# eslint-config-amigo +# eslint-config A shared eslint config for [CDR Tech][cdrtech]. -# Install - -We recommend using [@digiresilience/amigo-dev][amigo-dev] to manage your dev dependencies. - -[amigo-dev]: https://gitlab.com/digiresilience/link/amigo-dev - -But if you want to do it manually, then: - -```console -$ npm install --save-dev @digiresilience/eslint-config-amigo -``` - # Usage **`.eslintrc.js`** ```js -require('@digiresilience/eslint-config-amigo/patch/modern-module-resolution'); +require("eslint-config-amigo/modern-module-resolution"); module.exports = { extends: [ // one of: - "@digiresilience/eslint-config-amigo/profile/browser", // if targeting the browser - "@digiresilience/eslint-config-amigo/profile/node", // if targeting node + "eslint-config/profile/browser", // if targeting the browser + "eslint-config/profile/node", // if targeting node // and optionally: - "@digiresilience/eslint-config-amigo/profile/typescript", // if using typescript (node or browser) - "@digiresilience/eslint-config-amigo/profile/cypress", // if using cypress - "@digiresilience/eslint-config-amigo/profile/jest" // if using jest + "eslint-config/profile/typescript", // if using typescript (node or browser) + "eslint-config/profile/cypress", // if using cypress + "eslint-config/profile/jest", // if using jest ], - parserOptions: { tsconfigRootDir: __dirname } + parserOptions: { tsconfigRootDir: __dirname }, }; ``` @@ -41,11 +29,11 @@ Copyright © 2020-present [Center for Digital Resilience][cdr] ### Contributors -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -|---| +| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | +| ---------------------------------------------------------------------------------------- | [abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon +[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon ### License diff --git a/packages/leafcutter-common/package.json b/packages/leafcutter-common/package.json index 084620a..e706eca 100644 --- a/packages/leafcutter-common/package.json +++ b/packages/leafcutter-common/package.json @@ -9,9 +9,6 @@ "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.23", - "@fontsource/poppins": "^5.0.12", - "@fontsource/roboto": "^5.0.12", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", diff --git a/packages/leafcutter-common/tsconfig.tsbuildinfo b/packages/leafcutter-common/tsconfig.tsbuildinfo index d06fef1..3d4c273 100644 --- a/packages/leafcutter-common/tsconfig.tsbuildinfo +++ b/packages/leafcutter-common/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","./node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","./node_modules/@types/react/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","./node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","./node_modules/@mui/base/utils/appendOwnerState.d.ts","./node_modules/@mui/base/utils/areArraysEqual.d.ts","./node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","./node_modules/@mui/base/utils/types.d.ts","./node_modules/@mui/base/utils/extractEventHandlers.d.ts","./node_modules/@mui/base/utils/isHostComponent.d.ts","./node_modules/@mui/base/utils/resolveComponentProps.d.ts","./node_modules/@mui/base/utils/useRootElementName.d.ts","./node_modules/@mui/base/utils/mergeSlotProps.d.ts","./node_modules/@mui/base/utils/useSlotProps.d.ts","./node_modules/@mui/base/utils/prepareForSlot.d.ts","./node_modules/@mui/base/utils/PolymorphicComponent.d.ts","./node_modules/@mui/base/utils/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","./node_modules/@mui/x-date-pickers/icons/index.d.ts","./node_modules/@mui/x-date-pickers/models/views.d.ts","./node_modules/@mui/x-date-pickers/internals/models/common.d.ts","./node_modules/@mui/x-date-pickers/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers/locales/beBY.d.ts","./node_modules/@mui/x-date-pickers/locales/caES.d.ts","./node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","./node_modules/@mui/x-date-pickers/locales/daDK.d.ts","./node_modules/@mui/x-date-pickers/locales/deDE.d.ts","./node_modules/@mui/x-date-pickers/locales/elGR.d.ts","./node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","./node_modules/@mui/x-date-pickers/locales/enUS.d.ts","./node_modules/@mui/x-date-pickers/locales/esES.d.ts","./node_modules/@mui/x-date-pickers/locales/eu.d.ts","./node_modules/@mui/x-date-pickers/locales/faIR.d.ts","./node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","./node_modules/@mui/x-date-pickers/locales/frFR.d.ts","./node_modules/@mui/x-date-pickers/locales/heIL.d.ts","./node_modules/@mui/x-date-pickers/locales/huHU.d.ts","./node_modules/@mui/x-date-pickers/locales/isIS.d.ts","./node_modules/@mui/x-date-pickers/locales/itIT.d.ts","./node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","./node_modules/@mui/x-date-pickers/locales/koKR.d.ts","./node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","./node_modules/@mui/x-date-pickers/locales/mk.d.ts","./node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","./node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","./node_modules/@mui/x-date-pickers/locales/plPL.d.ts","./node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","./node_modules/@mui/x-date-pickers/locales/roRO.d.ts","./node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","./node_modules/@mui/x-date-pickers/locales/skSK.d.ts","./node_modules/@mui/x-date-pickers/locales/svSE.d.ts","./node_modules/@mui/x-date-pickers/locales/trTR.d.ts","./node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","./node_modules/@mui/x-date-pickers/locales/urPK.d.ts","./node_modules/@mui/x-date-pickers/locales/viVN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","./node_modules/@mui/x-date-pickers/locales/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","./node_modules/@mui/system/createTheme/createBreakpoints.d.ts","./node_modules/@mui/system/createTheme/shape.d.ts","./node_modules/@mui/system/createTheme/createSpacing.d.ts","./node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","./node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","./node_modules/@mui/system/style.d.ts","./node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","./node_modules/@mui/system/styleFunctionSx/index.d.ts","./node_modules/@mui/system/createTheme/applyStyles.d.ts","./node_modules/@mui/system/createTheme/createTheme.d.ts","./node_modules/@mui/system/createTheme/index.d.ts","./node_modules/@mui/system/Box/Box.d.ts","./node_modules/@mui/system/Box/boxClasses.d.ts","./node_modules/@mui/system/Box/index.d.ts","./node_modules/@mui/system/breakpoints.d.ts","./node_modules/@mui/private-theming/defaultTheme/index.d.ts","./node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/private-theming/ThemeProvider/index.d.ts","./node_modules/@mui/private-theming/useTheme/useTheme.d.ts","./node_modules/@mui/private-theming/useTheme/index.d.ts","./node_modules/@mui/private-theming/index.d.ts","./node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","./node_modules/@mui/system/GlobalStyles/index.d.ts","./node_modules/@mui/system/spacing.d.ts","./node_modules/@mui/system/createBox.d.ts","./node_modules/@mui/system/createStyled.d.ts","./node_modules/@mui/system/styled.d.ts","./node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/index.d.ts","./node_modules/@mui/system/useTheme.d.ts","./node_modules/@mui/system/useThemeWithoutDefault.d.ts","./node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","./node_modules/@mui/system/useMediaQuery/index.d.ts","./node_modules/@mui/system/colorManipulator.d.ts","./node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/system/ThemeProvider/index.d.ts","./node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","./node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","./node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","./node_modules/@mui/system/cssVars/prepareCssVars.d.ts","./node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","./node_modules/@mui/system/cssVars/index.d.ts","./node_modules/@mui/system/cssVars/createGetCssVar.d.ts","./node_modules/@mui/system/cssVars/cssVarsParser.d.ts","./node_modules/@mui/system/responsivePropType.d.ts","./node_modules/@mui/system/Container/containerClasses.d.ts","./node_modules/@mui/system/Container/ContainerProps.d.ts","./node_modules/@mui/system/Container/createContainer.d.ts","./node_modules/@mui/system/Container/Container.d.ts","./node_modules/@mui/system/Container/index.d.ts","./node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","./node_modules/@mui/system/Unstable_Grid/Grid.d.ts","./node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","./node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","./node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","./node_modules/@mui/system/Unstable_Grid/index.d.ts","./node_modules/@mui/system/Stack/StackProps.d.ts","./node_modules/@mui/system/Stack/Stack.d.ts","./node_modules/@mui/system/Stack/createStack.d.ts","./node_modules/@mui/system/Stack/stackClasses.d.ts","./node_modules/@mui/system/Stack/index.d.ts","./node_modules/@mui/system/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/timezone.d.ts","./node_modules/@mui/x-date-pickers/models/validation.d.ts","./node_modules/@mui/x-date-pickers/models/adapters.d.ts","./node_modules/@mui/x-date-pickers/models/common.d.ts","./node_modules/@mui/x-date-pickers/models/pickers.d.ts","./node_modules/@mui/x-date-pickers/models/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","./node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","./node_modules/@mui/x-date-pickers/internals/index.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/index.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","./node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","./node_modules/@mui/x-date-pickers/hooks/index.d.ts","./node_modules/@mui/x-date-pickers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","./node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","./node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/backoff/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/convict/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/figlet/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hapi__catbox/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi__glue/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@types/hapi__hapi/index.d.ts","../../node_modules/@types/hapi__inert/index.d.ts","../../node_modules/@types/mime-db/index.d.ts","../../node_modules/@types/hapi__mimos/index.d.ts","../../node_modules/@types/hapi__shot/index.d.ts","../../node_modules/@types/hapi__vision/index.d.ts","../../node_modules/@types/hapipal__schmervice/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/worker_threads.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"fa519cc7186714fddd1dd619ec14f80ecb911fc8da38c795130ef704a12d1515","affectsGlobalScope":true},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},{"version":"91f0ee35a4c34ca328a4680a013631acde2688e50e86a49e6aa619f73fd0f7e4","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","7427feae2fb5d107618825fcb86adb043618a03e65bb8653fdad638efe9956f1","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","ab523461cb77ccf8d05356e8a10dc1d29ab3bcf123110727d07a6ce960ac1dae","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","1d7138e1a985cefe057a2e8a9b247c761ebd6b6dcdae1c75e298fdbcc0a53bc3","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","a4df141fa88cbb5cb12fe59b32367b31315c85e5906ba3ecab309248cd7df2c9","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","2941b6a5f71a124b25d5145d96bfb0b1bb8633d26f995519700044dcada96c08","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","61810bef59321d059ae0ee440fc021205244be6cff046277cd4abe2354a4fd57","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","9ba675db8b5fafe1fc2a6f96cacfcc284b6e343700e977e0fbd94dab9adfbfba","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1325ca02fb4ff76f9b0b3c5ab8f04a48ee99c50242f9571d6f7f22dddde81eba","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","03d0e8cd16f16b504879544f6323f0e0a9ca9a6e70277c15bf3db9eeedb435cc","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","b94dbee2ff37d83eb578d3154289afa878f749101bd124172beece3d80a68178","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","a0f4686bdab8691624d09419b9abb5b2534d02ecbe99b71371b75db00d05bf35","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","7cc39a5732dd9a5efb00d49aa3dc600ebe2f1693c4d7bbc9cc3d6f4c415a5377","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","a6d0bbdb9aef2a0393c52b490c7a2f7d5ecc03c68e0d15c6dd3fcf5e749f9109","ca1f61850c14d90a3835a9a1e035397da1f5f4bf9ae7399410979af97f97e008","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","640f35bd9076f23c56755e42752de589580f4e18875e4c38658706188cc75ee2","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","48a4e5b481e26c6614a02eb59e44ad7ae5721fec9d4bd7ad0b549dbde316db99","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","9a8bc9cd4c00fcd51aee4e0ce46e9127e5b6bbd8721924d4d8a49f254c47863d","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","6d6dac5b7ec233f23f16ab36131889807baa5b1f53622122b8ee69a682e964ae","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","4c3ec912d0f9509009dc4385c631de8de6e1d5aae1793bfd2d3695840d1cf7ee","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","f4e8fc989f3e83bdbf2e4d772cf6d9edab202f750ea8e2a659707d06e9b50126","ff281735449be3e11b6297b79b2806b054e8e8aabbd19464c5e7bd0c8646d7f7","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","a73051918bd9cef5a4ad258bf2eead5dd3b1cde95bb6b11935970f687628c44e","d8c31ee1c0e1ba3a1fbad968941f5c733cdd530344c9336926d3cae45b747d89","531c7cef7ddd73fbdbd1a4ab613279c187a79538560e87b612eeb5ffee6f68c8","b589f9ee1a8f0c277957ab3ca973e6a04bdca979ad71e4ba0ef8477adb83f9aa","f6175a5c362acd3e46b12ec6b8164e6a28d7f8c0dbb9d199b0a09014989f262e","219a526112fedefed96c72b17e805cab7c07297ecd59acd11e054c2bf96f9293","d2aef365f2d83363191591703213c532e89e5da8490f734378f6eeb8c88bcc20","c9fe549986238b8c6067cb8d03e55c24b1987054504f73130c785d2027d35427","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ee3d17a4078efd05485de79671ff28f0d61792c58948290584a5c7277be3c883","97e0fc5fb970657971e04cb0c694a4b2318ba30ed3dd7bbb282d2eef3fd26925","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bc81aff061c53a7140270555f4b22da4ecfe8601e8027cf5aa175fbdc7927c31","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,[1410,1413],[1416,1420],1423,1862,[2249,2254],[2258,2270],2273,[2285,2288]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2289],[435],[79],[79,436,437,438,439,440],[79,437,441],[79,439,441],[74,435],[441,442],[677],[678,679],[79,680],[172,2319],[2342],[2321,2324,2338,2339,2340,2341],[2321,2324,2338,2340],[138,153,164,2318,2319,2321,2324,2338,2339,2341],[2319,2321,2338,2340,2341],[2321,2322,2338,2340,2341],[2321,2324,2336,2339,2340],[2325],[2319,2340],[2321,2336,2340],[2326,2327,2328,2329,2330,2331,2334,2335,2336,2337],[2320,2340,2341],[138,140,2323,2324,2326,2334,2341],[138,170,2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341],[2333,2340],[140,153,2318,2320,2339,2340],[135,138,153,164],[2318,2332],[2362],[538,540],[79,433,539],[540,541,542],[538,548],[79,433,538,539,547],[548,549,550],[636],[552],[79,638],[77],[638,639],[77,641],[641,642],[538,644],[79,644],[644,645,646,647,648],[644],[538,653],[79,433,539,649,652],[653,654,655],[538,690],[79,433,539,665,676,689],[690,691,692],[79,694],[77,529],[694,695,696],[538,698],[79,433,539,669],[698,699,700],[538,702],[79,433,539,684],[702,703,704],[77,706],[706,707],[723],[79,433,539,722],[723,724,725],[538,715],[79,539],[715,716,717],[539,745],[79,539,684,744],[745,746,747],[79,682],[682,683],[753],[79,433,539,689,722,752],[753,754,755],[538,760],[79,433,539,759],[760,761,762],[539,767],[79,539,553,766],[767,768,769],[538,774],[77,433,539,773],[774,775,776],[539,812],[79,433,538,539,551,811],[812,813,814],[539,788],[79,433,539,787],[788,789,790],[539,781],[79,539,779,780],[539,778],[778,779,780,781,782,783],[539,805],[79,433,538,539],[792,805,806,807],[539,801],[79,433,539,800],[801,802,803],[79,816],[816,817],[819,820],[433,711],[77,433,539,649,710],[711,712,713],[79,685],[77,539,681,684],[685,686,687,688],[629],[539,543,547,551,553,637,640,643,649,652,656,669,676,684,689,693,697,701,705,708,714,718,722,726,748,752,756,759,763,766,770,773,777,784,787,791,796,800,804,808,811,815,818,821,823,826,830,833,835,839,840],[836,837,838],[836],[77,539,684],[710,834],[710],[79,649,658,709],[822],[824,825],[824],[545,546],[545],[79,544],[670,671],[670],[79,827],[827,828,829],[827,828],[77,828],[650,651],[650],[79,649],[79,657,660],[657,659,660,661,662,663,664],[660],[658,660],[79,433,544,657,658,659],[662],[79,659,669,672],[673,674,675],[674],[79,665,669,673],[831,832],[831],[666,667,668],[666],[77,544,547],[665],[719,720,721],[719],[77,665],[79,659,672,722],[749,750,751],[750],[79,544,547,665,719,749],[757,758],[757],[764,765],[764],[771,772],[771],[809,810],[809],[79,547],[785,786],[785],[79,672,792],[793,794,795],[79,794],[77,793],[79,659,672,796],[797,798,799],[798],[79,665,797],[79,433],[529],[526,527,528,529,530,531,532,533,535,536,537,538],[79,433,529,534],[79,433,526,535],[889],[79,514,521,523,842,866,970,1300],[970,971],[79,514,964,1300],[964,965],[79,514,967,1300],[967,968],[79,514,521,879,973,1300],[973,974],[79,433,514,524,525,842,1300],[525,843],[79,514,845,1300],[845,846],[79,433,514,521,523,848,1300],[848,849],[79,433,514,524,841,853,855,856,1300],[856,857],[79,433,514,521,842,859,1237],[859,860],[79,433,514,861,862,1300],[862,863],[79,514,521,866,868,869,1237],[869,870],[79,433,514,521,539,872,1237],[872,873],[79,514,521,883,1300],[883,884],[79,514,521,879,880,1300],[880,881],[433,514,521,1237],[1278,1279],[79,514,521,841,886,889,1237],[886,890],[79,433,514,521,879,897,1237],[897,898],[79,514,521,876,877,1237],[79,875,1300],[875,877,878],[79,433,514,521,892,1300],[79,893],[892,893,894,895],[79,433,514,521,524,918,1300],[918,919],[79,514,521,879,900,1300],[900,901],[79,514,903,1300],[903,904],[79,514,521,906,1300],[906,907],[79,514,521,911,912,1300],[912,913],[79,514,521,915,1300],[915,916],[79,433,514,922,923,1300],[923,924],[79,433,514,521,851,1300],[851,852],[79,433,514,926,1300],[926,927],[553],[79,514,866,929,1300],[929,930],[79,514,521,932,1237],[514],[932,933],[79,1237],[935],[79,514,524,866,949,950,1300],[950,951],[79,514,937,1300],[937,938],[79,514,940,1300],[940,941],[79,514,521,911,943,1237],[943,944],[79,514,521,911,953,1237],[953,954],[79,433,514,521,956,1300],[956,957],[79,514,524,866,949,960,961,1300],[961,962],[79,433,514,521,879,976,1300],[976,977],[79,866],[867],[514,981,982,1300],[982,983],[79,433,514,521,988,1237],[79,989],[988,989,990,991],[990],[79,514,911,985,1300],[985,986],[79,514,993,1300],[993,994],[79,433,514,521,996,1237],[996,997],[79,433,514,521,999,1237],[999,1000],[514,1237],[1295],[79,433,514,521,1002,1237],[1002,1003],[1283],[79,514],[1285],[79,433,514,521,1012,1237],[1012,1013],[79,433,514,521,879,1009,1300],[1009,1010],[79,433,514,521,1015,1300],[1015,1016],[79,514,521,1021,1300],[1021,1022],[79,514,1018,1300],[1018,1019],[514,981,1030,1300],[1030,1031],[79,514,521,1024,1300],[1024,1025],[79,433,514,979,1237,1300],[979,980],[79,433,514,521,1001,1027,1237],[1027,1028],[79,433,514,1033,1300],[1033,1034],[79,433,514,521,911,1036,1237],[1036,1037],[79,514,521,1057,1300],[1057,1058],[79,514,521,879,1045,1237],[1045,1046],[514,1039,1300],[1039,1040],[79,514,521,879,1048,1237],[1048,1049],[79,514,1042,1300],[1042,1043],[79,514,1051,1300],[1051,1052],[79,514,911,1054,1300],[1054,1055],[79,514,521,1060,1300],[1060,1061],[79,514,524,866,1067,1070,1071,1237,1300],[1071,1072],[79,514,521,879,1063,1237],[1063,1064],[79,521,1059],[1066],[79,514,524,1035,1074,1300],[1074,1075],[79,433,514,521,841,871,946,947,1237],[839,947,948],[79,514,1032,1077,1078,1300],[79,514,1300],[1078,1079],[708],[79,514,981,1082,1300],[1082,1083],[79,433,1237],[79,433,514,1085,1086,1237,1300],[1086,1087],[79,433,514,521,1085,1089,1237],[1089,1090],[79,433,514,521,522,1237],[522,523],[79,514,524,841,866,949,1068,1237,1300],[1068,1069],[79,514,748,1237],[748,854],[684],[79,433,514,922,1096,1300],[1096,1097],[79,995],[1092,1094],[1093],[79,433,514,1099,1300],[1099,1100],[79,514,521,1102,1237],[1102,1103],[79,514,984,1032,1073,1084,1105,1106,1300],[79,514,1073,1300],[1106,1107],[79,433,514,521,1109,1300],[1109,1110],[959],[79,433,514,521,759,841,1113,1114,1237],[79,1112],[1114,1115],[79,514,553,866,1119,1120,1237,1300],[1120,1121],[79,514,524,1117,1237,1300],[1117,1118],[79,514,978,1123,1124,1237,1300],[1124,1125],[79,514,978,1129,1130,1237,1300],[1130,1131],[79,514,1133,1237,1300],[1133,1134],[79,514,521,1220],[1136,1137],[79,514,521,1158,1237],[1158,1159,1160],[79,514,521,879,1139,1237],[1139,1140],[79,514,1142,1237,1300],[1142,1143],[79,514,866,1145,1237,1300],[1145,1146],[79,514,1148,1237,1300],[1148,1149],[79,514,1150,1151,1237,1300],[1151,1152],[79,514,521,524,1154,1237],[1154,1155,1156],[79,433,514,521,887,1237],[887,888],[79,963],[1162],[79,433,514,922,1164,1300],[1164,1165],[79,514,521,879,1195,1300],[1195,1196],[79,514,841,879,1198,1300],[1198,1199],[79,433,514,521,1183,1300],[1183,1184],[79,514,521,1167,1300],[1167,1168],[79,433,514,1170,1300],[1170,1171],[79,514,521,1173,1300],[1173,1174],[79,514,521,1192,1300],[1192,1193],[79,514,521,1176,1300],[1176,1177],[79,514,521,1011,1108,1172,1179,1180,1237],[79,889,1010],[1180,1181],[79,514,521,1186,1300],[1186,1187],[79,514,521,879,1189,1300],[1189,1190],[79,433,514,521,841,889,1200,1201,1237],[1201,1202],[79,433,514,981,984,992,998,1029,1032,1084,1108,1204,1237,1300],[1204,1205],[818],[79,433,514,521,879,1207,1300],[1207,1208],[79,433,514,1210,1237,1300],[1210,1211],[79,433,514,521,1213,1300],[1213,1214],[79,514,855,866,1127,1300],[1127,1128],[79,433,514,517,521,909,1237],[909,910],[433,1005],[79,433,508,514,1237],[508],[1005,1006,1007],[643],[1291],[1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257],[79,433,524,637,844,847,850,853,855,858,861,864,868,871,874,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,946,949,952,955,958,960,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1237,1258,1277,1280,1281,1282,1284,1286,1287,1288,1290,1292,1294,1296,1297,1298,1299],[79,879,921,1300],[1216],[79,514,1232],[514,515,516,517,518,519,520,1216,1217,1218,1220],[1216,1217,1218],[74,514],[1300],[514,515,516,517,518,519,520,1219],[74,79,516],[517],[433,514,516,518,520,1219,1220],[434,514,515,516,517,518,519,520,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236],[514,524,748,844,847,850,853,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1084,1088,1091,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215,1216],[524,844,847,850,853,855,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215],[514,517,1220],[514,1220],[1220],[1219,1220],[514,1216],[866],[79,865],[1293],[823],[485],[1289],[575],[577],[579],[581],[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],[583],[585],[587],[589],[591],[77,514,841],[597],[599],[593],[601],[603],[595],[611],[467],[468],[467,469,471],[470],[79,441],[446],[444],[74,441,443,445,447],[79,433,459,462],[463,464],[433,499],[79,433,459,462,498],[79,433,448,462,499],[498,499,501],[79,448,462],[473],[433,509],[79,433,459,462,465],[79,433,448,449,451,477,509],[509,510,511,512],[472],[487],[433,503],[79,433,448,477,503],[503,504,505,506,507],[449],[448,449,459,462],[433,462,465],[79,448,459,462],[448],[433],[448,449,450,451,459,460],[460,461],[79,489,490],[492],[489,491,492,493],[448,449,450,451,457,459,462,465,466,472,474,475,476,477,478,481,482,483,485,486,488,492,493,494,495,496,497,500,502,508,513],[465],[448,465],[452],[74],[457,465],[455],[452,453,454,455,456,458],[74,448,452,453,454],[477],[484],[462],[479,480],[632],[568],[574],[75],[554],[634],[626],[576],[578],[556],[580],[558],[560],[562],[564],[628],[630],[566],[612],[618],[555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635],[622],[582],[584],[586],[570],[572],[588],[624],[614],[590],[596],[598],[592],[600],[602],[594],[610],[604],[608],[616],[606],[620],[1784,1819],[79,1784,1813,1819],[1838,1839,1840],[1784,1813,1819],[79,1690,1787,1819],[79,1784,1819],[79,1516,1517,1518,1784,1819,1843],[79,1690,1784,1819],[1811,1846,1847],[1842,1843,1844,1845,1848],[1858],[1785,1807],[1785,1786],[1784,1788,1807,1819],[1788,1789],[1784,1791,1807,1819],[1791,1792,1793],[77,79,1784,1807,1819],[1799,1800,1801],[1787,1790,1794,1796,1798,1802,1804],[1803],[1795],[1797],[1805],[77,79,1814],[1813],[1597,1622,1716,1727,1764,1766,1780,1781,1784,1806,1813,1818,1819,1820,1837,1841,1849,1853,1857,1859,1860],[521,1300],[79,1690,1784,1787,1804,1806,1807,1808,1810,1812,1814,1819],[1690,1784,1806,1807,1813,1819],[1622],[1690,1811,1819],[77,1690,1784,1809,1819],[1784,1806,1819],[1808,1809,1810,1814,1815,1816,1817],[1819],[77,1690,1784,1785,1788,1803,1811,1818,1819],[1807,1814,1854,1855,1856],[1852],[1851],[1690,1784,1813,1819,1850],[79,1427,1604],[1722,1723],[1604,1622],[1446],[1441],[1436,1446],[1429],[1441,1446],[1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779],[79,1446,1622,1718],[79,1639],[79,521,1182],[79,1427,1446],[1489,1490,1491],[79,1436,1498],[79,521,1011,1065,1300],[79,889,1436,1446],[79,1446,1622],[79,1436],[79,981,1436],[79,1108,1436,1446],[1445,1488,1493,1494,1495,1496,1497,1499,1500],[79,1438],[79,1442,1446,1504],[79,1442],[1478,1504,1505,1506,1507],[79,1436,1784,1819],[79,1427,1438],[1509,1510],[79,514,1237],[1473,1484,1485,1502],[1487,1492,1501,1503,1508,1511,1512,1524,1583,1588,1589,1590,1591,1592,1593,1594,1595,1596],[79,855,1284],[79,1498],[79,1479,1516,1517,1518],[79,1479],[79,1446],[79,1426,1446],[1479,1513,1514,1515,1519,1522],[79,1514],[1516,1517,1518,1520,1521],[1498,1523],[79,1446,1480],[79,443,514,841,1237,1604],[79,514,1237,1299],[79,1440,1446],[79,1206,1575],[79,858,1446,1575],[79,858,1575],[79,1206,1446,1575],[79,1206,1440,1574,1718],[79,1237,1440,1446,1482],[1482,1483,1575,1576,1577,1578,1579,1580,1581],[1480,1481,1486,1525,1526,1527,1528,1582],[1519],[79,1473,1475,1476],[79,899],[79,899,1474],[79,899,1129],[79,1206,1450],[1475,1476,1477,1584,1585,1586,1587],[1603,1725,1726],[1543],[79,1718],[1765],[1562],[79,1427,1555,1557,1605,1622,1624,1717],[1558,1559,1560,1561],[79,1574],[79,1558,1574],[1605,1606,1607],[1608,1609,1610],[79,1574,1608],[79,1574,1604],[79,1604,1718],[1455],[1539,1570,1717],[1570,1693],[79,1604,1641,1718],[79,1426,1446,1459,1541,1570,1636,1638,1692],[1424,1717],[1424,1425],[79,1641,1718],[1446,1623],[1539,1624,1690,1717,1819],[79,1427,1446,1574,1622,1624,1717,1718],[1624,1691],[1539,1695,1717,1784,1819],[1469],[1695,1696],[1448],[1565],[1717,1784,1819],[77,1436,1446,1622,1718],[79,1446,1474,1622,1718],[1440,1539,1606,1717,1784,1819],[1427,1440,1450],[79,1606,1622,1717,1718],[1606,1637],[1431],[1534,1539,1717,1784,1819],[1534,1540],[1539,1572,1717],[1640],[1426,1541,1557,1568,1569,1636,1638,1675,1692,1694,1697,1700,1702,1703,1704],[1451],[1539,1566,1717,1784,1819],[1566,1567],[79,1451,1566,1604,1641,1718],[1463,1717],[1462],[1462,1463,1556],[1427,1539,1717,1784,1819],[1701],[1427,1604],[1698,1717],[1539,1605,1717,1784,1819],[79,1604,1605,1622,1718],[1605,1660,1663,1698,1699],[1442,1539,1717,1784,1819],[1427,1442],[79,1442,1607,1717,1718],[1607,1634,1635],[1717],[1555],[1539,1673,1717],[1673,1674],[79,1427,1622],[1705,1714,1715],[1707,1708,1709,1711,1712,1713],[79,1574,1718],[79,1616,1618,1622,1706],[79,1622,1718],[79,1574,1604,1718],[79,1470,1574],[1604],[79,1539,1574,1710],[79,1604,1622],[1474,1475,1597,1604,1622,1716,1717,1718,1719,1720,1721,1724,1727,1764,1766,1780,1781,1782,1783],[1446,1483,1539,1555,1562,1570,1574,1598,1600,1604,1605,1606,1607,1611,1619,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1718],[1471],[1471,1472,1599],[1598,1622],[1729],[1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1552,1553,1554,1562,1564,1565,1568,1569,1571,1573,1604,1611,1620,1717],[1529,1546,1548,1574,1604,1717],[1612],[1446,1624],[1455,1570],[1427,1446,1563],[79,1574,1604,1616,1617,1618,1619],[1474],[79,1469],[1427,1431,1432,1433,1435,1436],[1440,1450,1604,1616],[1427,1433,1541],[1430,1572],[79,1237,1430],[1470],[1427,1430,1436,1438,1443],[1427],[1431,1459],[1427,1442,1446],[1550,1616,1717],[1467],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1553,1554,1574,1613,1620],[79,1427,1428,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1718],[1428,1446],[1428,1429,1446],[1539,1613,1616,1717],[1433,1612,1613],[79,1427,1432,1433,1434,1436,1442,1443,1448,1450,1451,1454,1467,1611,1692],[1433,1612],[1612,1614,1615],[1605],[1427,1430],[1427,1436],[77,1430,1456],[1438],[1434],[79,1427,1621,1718],[1440],[79,1427,1436,1440,1446,1718],[1430],[79,1600,1601],[79,853,855,899,925,992,1011,1029,1108,1129,1166,1182,1206,1477,1478,1479,1481,1483,1484,1485,1486,1487,1488,1597],[1435,1454,1572,1606,1698,1716],[1427,1430,1431,1433,1435,1437,1439,1440,1441,1442,1447,1448,1449,1450,1451,1452,1453,1454,1455,1467,1469,1470,1474,1598,1601,1602,1616,1621],[79,1427,1431,1435,1446,1718],[1427,1446],[1463],[1432,1436,1438,1443,1444,1456,1457,1458,1459,1460,1461,1464,1465,1466],[79,514,521,1237,1427,1434,1435,1436,1442,1446,1449,1450,1451,1454,1455,1467,1469,1470,1598,1600,1602,1603,1616,1621,1624,1717,1718],[79,1538,1620],[77,1427],[1543,1728],[77,79,1718],[1539],[79,1826],[1835],[79,1832],[1833],[1821,1822],[1823],[1824,1828,1830,1832,1834,1836],[1831],[1827],[1821,1822,1825,1826,1827],[1829],[1821,1827],[2279],[161,164,172,2274,2276,2277,2278,2279,2280,2281,2282],[138,140,153,161,164,165,172,2274,2275],[153,2279,2280],[153,2274,2276,2277,2278],[161,164,172,2276,2279],[743],[737,739],[727,737,738,740,741,742],[737],[727,737],[728,729,730,731,732,733,734,735,736],[728,732,733,736,737,740],[728,729,730,731,732,733,734,735,736,737,738,740,741],[727,728,729,730,731,732,733,734,735,736],[2289,2290,2291,2292,2293],[2289,2291],[135,172],[138,172,2296],[138,172],[172],[2299],[342,343,2303],[342,343,2301,2302],[342,343],[135,138,172,2306,2307,2308],[2297,2307,2309,2311],[135,153,172],[136,172],[2343,2349,2353,2354],[138,140,153,164,170,172,2320,2322,2323,2325,2345,2346,2347],[2350],[138,153,172],[340],[135,138,140,143,153,164,172],[2357],[2358],[2364,2367],[128,172],[2371,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382],[135,153,161,172,2388,2389,2392,2393],[79,176,177,178],[79,176,177],[865,2077,2394,2395,2396],[79,175,294,1357,1363],[79,174,294,1357,1363],[74,75,76,78],[2399,2438],[2399,2423,2438],[2438],[2399],[2399,2424,2438],[2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437],[2424,2438],[136,153,172,2305],[138,172,2305,2310],[135,138,140,143,153,161,164,170,172],[2441],[2360,2366],[383,384],[341,372,374,376,417],[340,341,342,343,372,374,376,382,383,417],[138,140,164],[2364],[2361,2365],[1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346],[1315],[1315,1325],[345,346],[340,344,345,347,372,374,376,417],[341,343,344,371,372,374,376,417],[347,370,372,374],[340,341,343,344,347,370,372,373,374,376,417],[340,347,370,374],[341,343,344,372,374,375,376,417],[347,370,374,376],[341,344,372,374,376,390,391,415,416,417],[341,372,374,376,390,417],[341,344,372,374,376,390,417],[392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414],[341,344,372,374,376,389,391,417],[348,349,369],[344,348,372,374,376,417],[344,372,374,376,417],[350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368],[340,344,370,372,374,376,417],[1406],[138,172,1406],[1396,1404],[1358,1395,1404,1406],[1314,1348,1399,1401,1402,1403],[1397,1404,1405],[1358,1395,1400,1406],[172,1406],[1399],[1397,1399,1406],[1399,1404,1406],[1350,1351,1398],[1347,1348,1349,1399,1406],[79,1399,1406,1407,1408],[77,1399,1406],[1364],[1366],[1368,1369,1370,1371],[1373],[181,190,196,198,294],[181,188,192,200,209],[190],[190,271],[303,313,329,1394],[238],[173,181,190,194,199,209,258,294,301,303,321,331],[181,190,197,228,264,268,269,1394],[197,1394],[190,264,300,301,1394],[190,197,228,1394],[1394],[197,198,1394],[122,172],[79,314,315,316,334,335],[307],[79,175,314],[306,308,1383],[79,314,315,332],[80,84,85,335],[79,314],[82,83],[82,122,172,306,307,308],[79,332,335],[332,334],[332,333,335],[122,172,191,200,258,304],[322],[79,182,1386],[79,164,172],[79,197,226],[79,197],[224,229],[79,225,297],[77,79,138,172,174,175,294,1355,1356,1363],[294],[180],[287,288,289,290,291,292],[289],[79,225,297,314],[79,295,297,314],[79,297,314],[138,172,191,297],[138,172,189,200,201,218,305,309,310,331,332],[304,305,309,315,317,318,319,320,323,324,325,326,327,328,1394],[77,149,172,190,218,219,258,294,298,331,1394],[82,138,172,191,192,204,306],[138,172,190,192],[138,153,172,189,191,192],[138,149,164,172,180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332],[181,182,183,189,294,297,1394],[138,153,164,172,186,270,272,273,1394],[149,164,172,186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298],[190,194,258],[189,190],[202,249],[251],[249],[251,254],[251,252],[185,186],[185,220],[185],[187,202,247],[246],[186,187],[187,244],[186],[331],[138,172,189,201,222,299,303,311,312,330,332],[80,230,231,232,233,234,235,236,295,335],[240],[138,172,189,201,221,222,237,239,241,294,297],[138,164,172,182,189,190,243],[302],[138,172,276,282],[210,243,297],[268,277,283,286],[138,194,268,276,278],[181,190,210,217,280],[138,172,190,197,217,262,274,275,279,280,281],[173,218,222,294,297],[138,149,164,172,187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298],[138,172,189,190,194,261,285],[138,172,191,200],[79,138,149,172,180,182,189,192,201,216,218,219,240,294,297,298],[138,149,164,172,184,187,188,191],[185,242],[138,172,185,200,201],[138,172,190,202],[82],[81],[204],[82,190,203,207],[82,190,203],[138,172,184,190,191,204,205,206],[79,332,333,334],[263],[77,182],[77,79,213],[77,79,173,216,219,294,297],[79,182],[182,1386,1387],[79,229],[79,149,164,172,180,223,225,227,228,297],[191,197,213],[149,172],[212],[79,136,138,149,172,180,229,264,294,295,296],[79,174,175,294,1357,1359,1360,1361,1362],[128],[265,266,267],[265],[1375],[1377],[1379],[1381],[1384],[1388],[294,337,339,1358,1363,1365,1367,1372,1374,1376,1378,1380,1382,1385,1389,1390,1392,1393,1394],[2256],[338],[336],[225],[1391],[122,204,205,206,207,1352,1353,1354,1357],[77,79,138,140,149,172,174,175,176,178,180,192,286,293,297,1357,1363],[128,138,139,140,164,165,172,1347],[172,2389,2390,2391],[153,172,2389],[2363],[377,378,379,380,381],[377,378],[377],[1307],[79,1307,1309],[1308,1309,1310,1311,1312],[77,1307],[79,1309],[79,1414],[385,431],[341,372,374,376,385,417,422,424,430],[1301,1302,1303],[417,423],[341,344,372,374,376,389,417,422],[1536],[1536,1537],[1535],[419],[97,101,164],[97,153,164],[92],[94,97,161,164],[143,161],[92,172],[94,97,143,164],[89,90,93,96,123,135,153,164],[89,95],[93,97,123,156,164,172],[123,172],[113,123,172],[91,92,172],[97],[91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119],[97,104,105],[95,97,105,106],[96],[89,92,97],[97,101,105,106],[101],[95,97,100,164],[89,94,95,97,101,104],[123,153],[92,97,113,123,169,172],[389,421],[340,389,418,420,422],[425],[426,427],[340,426],[426,428,429],[340,426,428],[1305],[1305,1306],[386],[388],[340,387,389],[70,77,339,1300,1304,1389,1411,1420,2263,2264],[77,1300,1411],[70,77,1300,1411,2257],[77,1410],[77,339,1300,1411],[77,337,1300,1304,1313,1411,1420,2260],[70,77,1300,1304,1411,1420,2266],[70,77,339,1300,1304,1411,2257],[77,337,1300,1304,1411,1421],[77,337,339,432,1300,1304,1313,1411,1412,1413,1418],[77,1411,2253],[77,1300,1411,1417,1421],[77,1300,1415],[77,1416,2253],[77,1300,1304,1411,1421,1422,1423,1862,2249,2250],[77,1300,1304,1411,1421],[77,1300,1304,1411,2248],[77,1300,1411,1861],[77,1300,1304,1410,1411,1422],[77,432,1300,1411,1421],[77,1300,1304,1861],[77,1300,1304,1411,1418,1420],[77,1300,1304,1411,1421,2250,2251,2252,2254,2255,2258,2259],[77,1300,1411,1415,1417],[77,1300,1411,1415],[77,1300,1304,1411,1416],[1300,1304,1409,1411],[337,1300,1411],[71,72,1416,1419,2250,2261,2262,2265,2267,2268,2269],[1406,2271,2272],[2283,2284],[77,433],[1867],[1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875],[77,433,534,1867],[77,433,1864,1872],[1947],[1948],[1947,1949,1951],[1950],[77,433,1939,1942],[1943,1944],[433,1979],[77,433,1939,1942,1978],[77,433,448,1942,1979],[1978,1979,1981],[77,448,1942],[1953],[433,1989],[77,433,1939,1942,1945],[77,433,448,1929,1931,1957,1989],[1989,1990,1991,1992],[1952],[1967],[433,1983],[77,433,448,1957,1983],[1983,1984,1985,1986,1987],[1929],[448,1929,1939,1942],[433,1942,1945],[77,448,1939,1942],[448,1929,1930,1931,1939,1940],[1940,1941],[77,1969,1970],[1972],[1969,1971,1972,1973],[448,1929,1930,1931,1937,1939,1942,1945,1946,1952,1954,1955,1956,1957,1958,1961,1962,1963,1965,1966,1968,1972,1973,1974,1975,1976,1977,1980,1982,1988,1993],[1945],[448,1945],[1932],[1937,1945],[1935],[1932,1933,1934,1935,1936,1938],[74,448,1932,1933,1934],[1957],[1964],[1942],[1959,1960],[77,2218],[77,1237,1876,1994,2013,2085,2093,2180,2203,2216,2217],[2216,2218,2219],[77,2239],[2093,2232,2238],[77,2093,2203,2217,2225],[2225,2226,2239,2240],[77,1921,2093,2184,2203,2220,2226,2228],[77,2040,2178],[2178,2179],[77,2230],[2093,2224,2229],[2230,2231],[77,2236],[2093,2229,2235],[2236,2237],[77,2184,2188],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2186,2187],[2188,2189,2190],[77,2184,2198],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2197],[2198,2199,2200],[77,2184,2193],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2192],[2193,2194,2195],[77,2204],[77,1206,1876,2093,2203],[2204,2205,2206],[2093,2204],[77,2212],[77,1206,1876,2006,2093,2203],[2212,2213,2214],[2093,2212],[77,2208],[2208,2209,2210],[2093,2208],[77,2245],[2093,2229,2244],[2245,2246],[77,1885,2220],[2227],[1837,2177,2180,2181,2184,2185,2186,2191,2196,2201,2207,2211,2215,2220,2228,2232,2238,2241,2247],[2222,2223],[77,1885,2222],[1885,2093,2174,2203,2217,2221],[77,911,1138,1206,1876,1885,1921,2013,2093,2203,2217],[2233,2234],[77,1885,2233],[2187,2188],[2187,2198],[77,2013,2093,2185],[2187,2193],[77,2013,2181,2185],[2242,2243],[77,1885,2242],[77,1885,2093,2174,2181,2185,2217],[2093,2181,2184,2185],[2093,2181,2184,2185,2186],[77,1876,2013,2093],[2181,2185,2186,2192,2197,2202],[2182,2183],[2013],[77,2091],[77,1237,1876,1878,1994,1995,1996,2013,2014,2081,2085,2086,2088,2090],[77,1876,1878,1995,1996,2013,2014,2039,2079,2080],[77,2107],[77,2077,2078],[2078,2079,2080,2085,2086,2091,2106,2107,2108],[2013,2079,2091],[77,2094],[77,1206,1876,1878,1995,2005,2006,2013,2014,2093],[2094,2095,2096],[2005,2093,2094],[77,2132],[1878,2128,2131],[77,2013,2044,2121],[2121,2122,2132,2133],[77,1892,1995,1997,2013,2053,2091,2093,2122,2124],[77,2102],[2102,2103,2104],[2005,2102],[77,2166],[1878,1885,2162,2165],[77,1885,2056,2155],[77,1885,2044,2157],[2155,2156,2157,2158,2166,2167],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2091,2124,2141,2156,2158],[77,1237,1994,2118],[2118,2119],[77,2126],[1878,1995,2013,2061,2125],[2126,2127],[77,2160],[1878,1885,1995,2013,2021,2034,2036,2061,2159],[2160,2161],[77,2143],[1878,1885,1995,2013,2021,2034,2036,2061,2142],[2143,2144],[77,2016],[77,1065,1876,1878,2013,2015,2021],[2015,2016,2033],[77,1921,2013],[1922],[77,2129],[1878,1995,2013,2064,2125],[2129,2130],[77,2163],[1878,1885,1995,2013,2064,2159],[2163,2164],[77,2146],[1878,1885,1995,2013,2064,2142],[2146,2147],[77,1995,2090],[1237,1994,2013,2014,2089],[77,2111],[2089,2090,2110,2111,2112],[77,2020],[77,1065,1876,1878,1885,2017,2019,2021],[77,1878,2018,2020],[2017,2018,2019,2020,2035],[77,939],[2054],[77,2083],[77,889,1011,1237,1876,1878,1881,1883,2026,2079,2082],[2082,2083,2084],[77,879,1995,2038],[2038,2039],[77,443,1237,1885,1994,2058],[77,1237,1876,1878,1884,1927,1998,2044,2055,2056,2057],[2057,2058,2172,2173],[1885,2058],[77,1059],[1926],[77,2135],[2013,2067,2093,2125],[2135,2136],[77,2169],[2013,2067,2093,2159],[2169,2170],[77,2152],[2013,2067,2093,2142],[2152,2153],[77,2001,2013,2024,2026],[77,2028],[77,2013,2030],[77,2022],[1863,1878,1881,1885,2013,2021],[1863,2022,2023,2024,2027,2028,2029,2030,2031],[77,2098],[2098,2099,2100],[2005,2093,2098],[77,2149],[1878,1885,2145,2148],[77,1885,2044,2138],[2138,2139,2149,2150],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2139,2141],[77,2115],[77,2088],[1237,1994,2013,2014,2087],[2087,2088,2114,2115,2116],[77,1885,2013,2109],[2123],[2175],[77,2093],[1882,1921,1927,2013,2032,2034,2036,2037,2040,2055,2070,2097,2101,2105,2109,2113,2117,2120,2124,2128,2131,2134,2137,2141,2145,2148,2151,2154,2162,2165,2168,2171,2174,2176],[77,1879],[77,889,1011,1876,1877,1878],[1879,1880],[77,523,866,952,1878,1928],[77,524,855,1123,1299,1876,1878,1928,2042],[77,1885,2044,2045],[77,899,911,1995,2047],[77,911,2049],[1996,2001,2013,2025],[2059,2060],[77,1885,2059],[77,1011,1026,1206,1876,1878,1885,1928,1997,2001,2005,2013,2043,2053,2058],[2002,2003,2004],[2002,2013],[77,1011,1876,1882,1923,2001,2013],[1892,2002,2013],[2062,2063],[77,1885,2062],[77,1206,1876,1878,1885,1928,1997,2001,2013,2041,2053,2058],[1928,1999,2000],[1885,1923,1999,2013],[1885,1928,1997,1998,2013],[1884,1928,1997],[1884,1923,1925,1927,2002,2005,2013],[77,1237,1885,1928,1994,1996,2013],[2065,2066],[77,1885,2065],[77,1878,1885,1997,2001,2013,2053,2058],[1892,1922,2013],[2001,2013],[1885,1995,2001],[1877,1878,1880,1881,1884,1923,1924,1925,1928,1995,1996,1997,2001,2005,2006,2014,2026,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2061,2064,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2081,2091,2092],[1883],[77,1206,2005,2013],[1884,2006],[77,1237,1884,1892,1994,1995,1997,2001],[1237,1884,1996,2013,2014,2016,2020],[1237,1884,1994],[77,1237,1884,1994],[1885,2013],[1924,2013],[2014],[1923,1995,2013,2014],[1923,2013,2073,2074],[1885,2177],[1885,1892,2177],[1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920],[2007,2008],[77,2006],[1883,2007,2008,2009,2010,2011,2012],[1927],[2140],[77,1885,2013,2021,2032,2034,2036,2149],[86],[122],[123,128,156],[124,135,136,143,153,164],[124,125,135,143],[126,165],[127,128,136,144],[128,153,161],[129,131,135,143],[122,130],[131,132],[135],[133,135],[122,135],[135,136,137,153,164],[135,136,137,150,153,156],[120,123,169],[131,135,138,143,153,164],[135,136,138,139,143,153,161,164],[138,140,153,161,164],[86,87,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],[135,141],[142,164,169],[131,135,143,153],[144],[145],[122,146],[147,163,169],[148],[149],[135,150,151],[150,152,165,167],[123,135,153,154,155,156],[123,153,155],[153,154],[156],[157],[122,153],[135,159,160],[159,160],[128,143,153,161],[162],[143,163],[123,138,149,164],[128,165],[153,166],[142,167],[168],[123,128,135,137,146,153,164,167,169],[153,170],[73,74,75,76],[2319,2443],[2318,2319,2321,2324,2338,2339,2341,2444,2445,2446],[2323,2324,2326,2334,2341,2444,2447],[2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341,2444,2448],[2318,2320,2339,2340,2445,2447],[2444,2445,2446,2449],[79,641],[79,529],[79,706],[79,433,539,773],[79,433,539,649,710],[79,539,681,684],[79,539,684],[79,828],[79,544,547],[79,665],[79,793],[79,514,841],[79,1784,1807,1819],[79,1814],[79,1690,1784,1809,1819],[79,1690,1784,1785,1788,1803,1811,1818,1819],[79,1436,1446,1622,1718],[79,1430,1456],[79,1427],[2274,2276,2277,2278,2279,2280,2281,2282,2443,2446,2450],[2274,2275,2443,2444,2445,2446,2447,2450,2451],[2279,2280,2445],[2274,2276,2277,2278,2445],[2276,2279,2443,2446,2450],[2443,2449],[2296,2443,2444],[2443,2444],[2443],[2306,2307,2308,2443,2444,2449],[2443,2445,2449],[2443,2452],[2320,2322,2323,2325,2345,2346,2347,2443,2444,2445,2446,2447,2448],[2443,2444,2445],[2443,2444,2445,2446,2447,2449,2453],[2443,2454],[2388,2389,2392,2393,2443,2445,2449,2450],[2305,2443,2445,2452],[2305,2310,2443,2444],[2443,2444,2445,2446,2447,2448,2449,2450,2453],[2444,2446,2447],[1406,2443,2444],[1406,2443],[79,1399,1406],[2443,2455],[82,306,307,308,2443,2455],[191,200,258,304,2443,2455],[79,2443,2446],[79,174,175,294,1355,1356,1363,2443,2444],[191,297,2443,2444],[189,200,201,218,305,309,310,331,332,2443,2444],[79,190,218,219,258,294,298,331,1394,2443,2456],[82,191,192,204,306,2443,2444],[190,192,2443,2444],[189,191,192,2443,2444,2445],[180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332,2443,2444,2446,2456],[186,270,272,273,1394,2443,2444,2445,2446],[186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298,2443,2446,2456],[189,201,222,299,303,311,312,330,332,2443,2444],[189,201,221,222,237,239,241,294,297,2443,2444],[182,189,190,243,2443,2444,2446],[276,282,2443,2444],[194,268,276,278,2444],[190,197,217,262,274,275,279,280,281,2443,2444],[187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298,2443,2444,2446,2456],[189,190,194,261,285,2443,2444],[191,200,2443,2444],[79,180,182,189,192,201,216,218,219,240,294,297,298,2443,2444,2456],[184,187,188,191,2443,2444,2446,2456],[185,200,201,2443,2444],[190,202,2443,2444],[184,190,191,204,205,206,2443,2444],[79,213],[79,173,216,219,294,297],[79,180,223,225,227,228,297,2443,2446,2456],[2443,2456],[79,180,229,264,294,295,296,2443,2444,2452,2456],[2454],[204,205,206,207,1352,1353,1354,1357,2455],[79,174,175,176,178,180,192,286,293,297,1357,1363,2443,2444,2447,2456],[1347,2443,2444,2446,2447,2451,2454,2457],[2389,2390,2391,2443],[2389,2443,2445],[79,1307],[97,101,2446],[97,2445,2446],[94,97,2446,2450],[2450,2453],[92,2443],[94,97,2446,2453],[89,90,93,96,2445,2446,2449,2458],[93,97,2443,2446,2458,2459],[2443,2458],[113,2443,2458],[91,92,2443],[95,97,100,2446],[2445,2458],[92,97,113,2443,2458,2460],[1416,1419,2250,2261,2262,2265,2267,2268,2269]],"referencedMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,12],[2343,13],[2342,14],[2341,15],[2340,16],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,25],[2336,26],[2334,27],[2321,28],[2320,29],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,41],[640,42],[642,43],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,56],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,64],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,87],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,109],[714,110],[686,111],[685,112],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,118],[835,119],[709,41],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,41],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,133],[652,134],[651,135],[650,136],[659,137],[665,138],[657,41],[664,139],[661,140],[660,141],[663,142],[662,41],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,41],[669,149],[667,150],[666,151],[668,152],[722,153],[720,154],[719,155],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,41],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,41],[793,171],[796,172],[795,173],[794,174],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,41],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,41],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,487],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,604],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,611],[1855,611],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,619],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,623],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,721],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,806],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,823],[1684,780],[1729,824],[1685,825],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,840],[2276,841],[2281,842],[2279,843],[2277,839],[2274,844],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,856],[2297,857],[2296,858],[2298,859],[2300,860],[2304,861],[2303,862],[343,863],[2309,864],[2312,865],[2314,866],[2316,867],[2344,868],[2348,869],[2349,868],[2351,870],[2352,871],[2353,868],[2354,868],[341,872],[2355,3],[2356,873],[2358,874],[2359,875],[2368,876],[2370,877],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,891],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,905],[2311,906],[2440,907],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,913],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,938],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,944],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,951],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,969],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,41],[309,978],[316,979],[333,980],[334,981],[305,982],[323,983],[324,976],[1387,984],[2256,976],[338,985],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,990],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,998],[311,999],[329,1000],[332,1001],[307,1002],[191,1003],[215,1004],[259,1005],[184,871],[190,1006],[180,958],[274,1007],[285,1008],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1025],[312,1026],[238,1027],[240,1028],[237,1026],[222,1023],[260,1029],[303,1030],[283,1031],[258,1032],[278,1033],[279,1034],[281,1035],[282,1036],[276,871],[298,1037],[261,1038],[286,1039],[201,1040],[241,1041],[189,1042],[243,1043],[242,1044],[203,1045],[308,858],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1051],[236,3],[335,1052],[264,1053],[1377,3],[1386,1054],[235,3],[1381,976],[234,1055],[295,1056],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1060],[217,1061],[214,1062],[213,1063],[80,3],[297,1064],[1363,1065],[1360,3],[275,1066],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1081],[1393,859],[294,1082],[1348,1083],[2392,1084],[2389,859],[2391,1085],[2390,859],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1093],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1105],[111,1106],[103,1105],[118,1107],[95,1108],[94,1109],[117,859],[112,1110],[115,1111],[97,1112],[96,1113],[92,1114],[91,1115],[114,1116],[93,1117],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,859],[100,1125],[101,1126],[110,1127],[90,1128],[116,1129],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,1142],[2263,1143],[2264,1144],[1411,1145],[2286,1146],[2261,1147],[2267,1148],[2287,1149],[2269,1150],[1419,1151],[2254,1152],[2259,1153],[2288,1154],[1420,1143],[2268,1155],[2251,1156],[1423,1157],[2249,1158],[1862,1159],[2252,1160],[2266,1161],[2253,1162],[2250,1150],[2262,1163],[2260,1164],[1418,1165],[1416,1166],[1417,1167],[2258,1144],[1412,1168],[1413,1169],[2270,1170],[2273,1171],[2285,1172],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"exportedModulesMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,1489],[2343,13],[2342,14],[2341,15],[2340,1490],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,1491],[2336,1492],[2334,27],[2321,1493],[2320,1494],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,3],[640,42],[642,1495],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,1496],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,1497],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,1498],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,1499],[714,110],[686,111],[685,1500],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,1501],[835,119],[709,3],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,3],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,1502],[652,134],[651,135],[650,136],[659,137],[665,138],[657,3],[664,139],[661,140],[660,141],[663,142],[662,3],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,3],[669,149],[667,150],[666,1503],[668,152],[722,153],[720,154],[719,1504],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,3],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,3],[793,171],[796,172],[795,173],[794,1505],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,3],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,3],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,1506],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,1507],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,1508],[1855,1508],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,1509],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,1510],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,1511],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,1512],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,1513],[1684,780],[1729,824],[1685,691],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,1514],[2276,1515],[2281,1516],[2279,1517],[2277,839],[2274,1518],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,1519],[2297,1520],[2296,1521],[2298,1522],[2300,860],[2304,861],[2303,862],[343,863],[2309,1523],[2312,865],[2314,1524],[2316,1525],[2344,868],[2348,1526],[2349,868],[2351,870],[2352,1527],[2353,868],[2354,868],[341,872],[2355,3],[2356,1528],[2358,874],[2359,875],[2368,876],[2370,1529],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,1530],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,1531],[2311,1532],[2440,1533],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,1534],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,1535],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,1536],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,1537],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,1538],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,3],[309,1539],[316,979],[333,980],[334,981],[305,1540],[323,983],[324,976],[1387,984],[2256,976],[338,1541],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,1542],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,1543],[311,1544],[329,1000],[332,1545],[307,1546],[191,1547],[215,1548],[259,1549],[184,1527],[190,1006],[180,958],[274,1550],[285,1551],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1552],[312,1026],[238,1027],[240,1553],[237,1026],[222,1023],[260,1554],[303,1030],[283,1555],[258,1032],[278,1033],[279,1556],[281,1035],[282,1557],[276,1527],[298,1037],[261,1558],[286,1559],[201,1560],[241,1561],[189,1562],[243,1043],[242,1563],[203,1564],[308,1521],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1565],[236,3],[335,1052],[264,1053],[1377,3],[1386,1057],[235,3],[1381,976],[234,1566],[295,1567],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1568],[217,1061],[214,1569],[213,1063],[80,3],[297,1570],[1363,1065],[1360,3],[275,1571],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1572],[1393,1522],[294,1573],[1348,1574],[2392,1575],[2389,1522],[2391,1576],[2390,1522],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1577],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1578],[111,1579],[103,1578],[118,1107],[95,1580],[94,1581],[117,1522],[112,1582],[115,1583],[97,1584],[96,1113],[92,1585],[91,1586],[114,1587],[93,1588],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,1522],[100,1125],[101,1589],[110,1127],[90,1590],[116,1591],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,41],[2263,41],[2264,41],[1411,41],[2286,41],[2261,41],[2267,41],[2287,41],[2269,41],[1419,41],[2254,41],[2259,41],[2288,41],[1420,41],[2268,41],[2251,41],[1423,41],[2249,41],[1862,41],[2252,41],[2266,41],[2253,41],[2250,41],[2262,41],[2260,41],[1418,41],[1416,41],[1417,41],[2258,41],[1412,41],[1413,41],[2270,1592],[2273,937],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"semanticDiagnosticsPerFile":[2291,2289,436,439,441,438,440,437,442,443,435,678,680,681,677,679,2318,2325,2343,2342,2341,2340,2339,2324,2337,2326,2327,2328,2338,2329,2330,2331,2335,2336,2334,2321,2332,2323,2319,2320,2333,2360,2363,541,540,542,543,549,548,550,551,1276,552,553,639,638,640,642,641,643,645,644,646,647,649,648,654,653,656,655,691,690,693,692,695,694,697,696,699,698,701,700,703,702,705,704,707,706,708,724,723,726,725,716,715,718,717,746,745,748,747,683,682,684,754,753,756,755,761,760,763,762,768,767,770,769,775,774,777,776,813,812,815,814,789,788,791,790,782,781,779,778,780,784,783,806,805,792,808,807,802,801,804,803,817,816,818,819,820,821,712,711,714,713,686,685,688,689,687,637,840,841,838,839,837,836,835,709,834,710,823,822,826,825,824,547,546,545,672,671,670,828,830,829,827,652,651,650,659,665,657,664,661,660,663,662,673,676,675,674,833,832,831,669,667,666,668,722,720,719,721,749,752,751,750,759,758,757,766,765,764,773,772,771,811,810,809,787,786,785,793,796,795,794,797,800,799,798,528,544,538,526,527,530,539,531,535,537,532,529,658,533,536,1421,971,970,972,965,964,966,968,967,969,974,973,975,843,525,844,846,845,847,849,848,850,857,856,858,860,859,861,863,862,864,870,869,871,873,872,874,884,883,885,881,880,882,1278,1279,1280,890,886,891,898,897,899,878,876,877,879,875,893,895,894,892,896,919,918,920,901,900,902,904,903,905,907,906,908,913,912,914,916,915,917,924,923,925,852,851,853,927,926,928,1281,930,929,931,933,932,934,935,936,951,950,952,938,937,939,941,940,942,944,943,945,954,953,955,957,956,958,962,961,963,977,976,978,867,868,983,982,984,989,990,988,992,991,986,985,987,994,993,995,997,996,998,1000,999,1001,1295,1296,1003,1002,1004,1283,1284,1285,1286,1013,1012,1014,1010,1009,1011,1016,1015,1017,1022,1021,1023,1019,1018,1020,1031,1032,1030,1025,1026,1024,980,981,979,1028,1029,1027,1034,1035,1033,1037,1038,1036,1058,1059,1057,1046,1047,1045,1040,1041,1039,1049,1050,1048,1043,1044,1042,1052,1053,1051,1055,1056,1054,1061,1062,1060,1072,1073,1071,1064,1065,1063,1066,1067,1075,1076,1074,948,949,947,1079,1077,1080,1078,1287,1083,1084,1082,521,1087,1088,1086,1090,1091,1089,523,524,522,1069,1070,1068,854,855,946,1097,1098,1096,1092,1093,1095,1094,1100,1101,1099,1103,1104,1102,1107,1105,1108,1106,1110,1111,1109,959,960,1115,1113,1112,1116,1114,1121,1122,1120,1118,1119,1117,1125,1126,1124,1131,1132,1130,1134,1135,1133,1136,1138,1137,1159,1160,1161,1158,1140,1141,1139,1143,1144,1142,1146,1147,1145,1149,1150,1148,1152,1153,1151,1155,1156,1157,1154,888,889,887,1162,1163,1165,1166,1164,1196,1197,1195,1199,1200,1198,1184,1185,1183,1168,1169,1167,1171,1172,1170,1174,1175,1173,1193,1194,1192,1177,1178,1176,1181,1179,1182,1180,1187,1188,1186,1190,1191,1189,1202,1203,1201,1205,1206,1204,1288,1208,1209,1207,1211,1212,1210,1214,1215,1213,1128,1129,1127,910,911,909,1006,1005,1007,1008,1299,1291,1292,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1258,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1282,1297,1298,1300,922,921,1728,1233,1227,1221,1219,515,516,1222,1220,519,517,1228,1236,1232,1234,434,1237,1229,1217,1216,1223,518,1235,1226,1224,1225,1218,1230,1231,520,1123,866,1294,1293,1081,1085,1290,1289,1259,1260,1261,1262,1263,1277,1264,1265,1266,1267,1268,842,1271,1272,1269,1273,1274,1270,1275,468,469,467,472,471,470,446,447,444,445,448,463,464,465,501,499,498,500,502,473,474,510,509,511,513,512,487,488,504,503,505,506,508,507,466,486,476,477,460,449,451,461,462,450,491,493,495,496,489,494,492,490,514,497,475,457,453,454,452,458,456,459,455,478,485,484,482,480,481,479,483,433,632,633,568,569,574,575,554,555,634,635,626,627,576,577,578,579,556,557,580,581,558,559,560,561,562,563,564,565,628,629,630,631,566,567,612,613,618,619,636,623,622,583,582,585,584,587,586,571,570,573,572,589,588,625,624,615,614,591,590,597,596,599,598,593,592,601,600,603,602,595,594,611,610,605,604,609,608,617,616,607,606,621,620,1838,1839,1841,1840,1860,1843,1844,1858,1842,1811,1847,1846,1848,1849,1859,1785,1786,1787,1788,1789,1790,1792,1791,1793,1794,1801,1800,1799,1802,1805,1803,1804,1795,1796,1797,1798,1806,1854,1855,1856,1861,1845,1813,1814,1817,1808,1809,1812,1810,1816,1815,1807,1818,1820,1819,1857,1853,1852,1850,1851,1722,1724,1723,1767,1768,1774,1769,1770,1775,1779,1771,1776,1772,1777,1773,1778,1780,1689,1589,1782,1590,1591,1592,1593,1594,1487,1595,1596,1489,1490,1491,1492,1499,1445,1493,1488,1494,1495,1496,1497,1500,1501,1628,1478,1505,1504,1506,1507,1629,1508,1509,1510,1511,1484,1485,1502,1473,1503,1597,1498,1513,1519,1515,1514,1479,1523,1516,1517,1521,1520,1518,1522,1524,1481,1486,1525,1526,1527,1480,1528,1482,1579,1577,1581,1580,1578,1576,1575,1483,1651,1582,1583,1783,1477,1584,1585,1475,1587,1586,1476,1588,1625,1626,1627,1630,1725,1603,1727,1726,1765,1766,1715,1558,1562,1559,1561,1560,1608,1611,1609,1610,1632,1631,1633,1570,1693,1694,1645,1639,1424,1425,1426,1642,1624,1691,1623,1692,1644,1643,1696,1695,1697,1646,1565,1703,1670,1657,1656,1669,1688,1647,1648,1678,1637,1606,1650,1638,1649,1534,1540,1541,1652,1640,1704,1664,1705,1653,1566,1567,1568,1654,1556,1463,1462,1557,1655,1701,1702,1665,1666,1605,1699,1698,1663,1660,1700,1662,1658,1661,1659,1668,1634,1607,1635,1636,1667,1555,1569,1671,1674,1675,1672,1673,1716,1714,1713,1719,1707,1708,1720,1641,1709,1712,1686,1721,1711,1677,1687,1676,1784,1690,1472,1600,1471,1599,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1761,1743,1764,1744,1745,1746,1747,1748,1749,1750,1762,1751,1752,1753,1754,1755,1756,1757,1758,1759,1763,1760,1512,1574,1718,1613,1529,1571,1530,1564,1620,1531,1532,1434,1533,1542,1573,1543,1552,1468,1544,1545,1546,1548,1547,1553,1549,1551,1554,1621,1446,1428,1429,1430,1550,1447,1448,1614,1612,1615,1616,1619,1431,1437,1455,1439,1563,1469,1435,1474,1449,1440,1450,1441,1572,1601,1451,1453,1452,1454,1427,1602,1598,1442,1717,1622,1470,1433,1436,1456,1438,1457,1458,1432,1461,1465,1464,1466,1443,1460,1459,1444,1467,1604,1618,1617,1706,1679,1539,1680,1684,1710,1729,1685,1781,1681,1682,1683,1835,1836,1833,1834,1823,1824,1837,1832,1831,1828,1825,1826,1821,1827,1822,1830,1829,296,2280,2282,2283,2276,2281,2278,2279,2277,2274,744,740,727,743,736,734,733,732,729,730,738,731,728,735,741,742,737,739,2362,2294,2290,2292,2293,2295,2297,2296,2298,1403,2300,2304,2301,2303,343,342,2309,2312,2313,2314,2315,2316,2317,2344,2348,2345,2346,2347,2349,2351,2352,2353,2354,341,2355,2310,2356,2357,2358,2359,2368,2302,2369,2370,2372,2373,2371,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,344,2350,2305,2385,2299,2386,2387,2393,75,2307,2308,177,178,176,2077,2395,865,2396,2394,2397,174,175,78,79,314,2398,76,2423,2424,2399,2402,2421,2422,2412,2411,2409,2404,2417,2415,2419,2403,2416,2420,2405,2406,2418,2400,2407,2408,2410,2414,2425,2413,2401,2438,2437,2432,2434,2433,2426,2427,2429,2431,2435,2436,2428,2430,2306,2311,2439,340,2284,2440,2441,2442,88,534,74,2367,385,383,384,2275,2365,2366,2361,2322,1347,1316,1326,1317,1327,1318,1319,1334,1333,1335,1336,1328,1320,1329,1321,1330,1322,1324,1332,1325,1331,1337,1323,1338,1343,1344,1339,1315,1345,1341,1340,1342,1346,347,346,372,371,374,373,376,375,417,391,392,393,394,395,396,397,398,399,400,401,415,402,403,404,405,406,407,408,409,411,412,410,413,414,416,390,370,350,351,352,353,354,355,356,358,357,369,359,361,360,363,362,364,365,366,367,368,349,348,345,1314,1407,1397,1396,1404,1406,1401,1400,1405,2272,1398,1351,2271,1399,1349,1350,1409,1408,1402,1365,1367,1372,1374,197,210,269,301,272,330,239,322,270,198,300,302,321,271,218,199,219,211,183,320,188,317,1383,315,1384,304,318,336,326,85,83,84,319,309,316,333,334,325,305,323,324,1387,2256,338,227,226,225,1391,224,81,1353,1356,1355,1357,179,262,209,181,287,288,290,293,289,291,292,196,208,1366,1375,1379,192,311,310,329,327,328,332,307,191,215,259,184,190,180,274,285,273,284,216,202,250,249,257,251,255,256,254,253,252,299,220,244,221,186,185,248,247,246,245,187,313,331,312,238,240,237,222,173,260,303,283,258,278,200,279,281,282,277,276,298,261,286,193,195,201,241,189,194,243,242,203,308,306,82,205,1354,204,206,1369,1370,1368,1371,1352,207,236,1364,335,228,264,1377,1386,235,1381,234,295,233,182,1388,231,232,223,263,230,229,217,214,280,213,212,1373,80,297,1359,1363,1360,1361,1362,275,268,267,266,265,1376,1378,1380,1382,1385,1389,1395,2257,339,337,1390,1392,1358,1394,1393,294,1348,2392,2389,2391,2390,2388,2364,382,379,380,381,377,378,1308,1310,1313,1309,1312,1311,1415,1414,432,431,1301,1304,1302,1303,424,423,1537,1538,1536,1535,420,419,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,104,111,103,118,95,94,117,112,115,97,96,92,91,114,93,98,99,102,89,120,119,106,107,109,105,108,113,100,101,110,90,116,422,418,421,426,425,428,427,430,429,1306,1307,1305,387,386,389,388,[2265,[{"file":"./components/About.tsx","start":3560,"length":5,"code":2786,"category":1,"messageText":{"messageText":"'Image' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}},{"file":"./components/About.tsx","start":4249,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2263,2264,1411,[2286,[{"file":"./components/Button.tsx","start":404,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2261,2267,[2287,[{"file":"./components/Footer.tsx","start":2399,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}},{"file":"./components/Footer.tsx","start":2657,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2269,[1419,[{"file":"./components/Home.tsx","start":1380,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}}]],2254,2259,[2288,[{"file":"./components/OpenSearchWrapper.tsx","start":675,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,[1418,[{"file":"./components/VisualizationCard.tsx","start":1456,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],[1416,[{"file":"./components/VisualizationDetail.tsx","start":1057,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'ElementType'.","category":1,"code":2322,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'new (props: any, deprecatedLegacyContext?: any) => Component'.","category":1,"code":2322,"next":[{"messageText":"Construct signature return types 'Component' and 'Component' are incompatible.","category":1,"code":2203,"next":[{"messageText":"The types returned by 'render()' are incompatible between these types.","category":1,"code":2201,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'ReactElement>' is not assignable to type 'ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Property 'children' is missing in type 'ReactElement>' but required in type 'ReactPortal'.","category":1,"code":2741}]}]}]}]}]}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":12550,"length":8,"messageText":"'children' is declared here.","category":3,"code":2728}]}]],1417,2258,1412,1413,1422,2255,70,2270,2273,2285,71,72,1866,1875,1864,1865,1868,1876,1869,1872,1874,1870,1867,1871,1873,1948,1949,1947,1952,1951,1950,1943,1944,1945,1981,1979,1978,1980,1982,1953,1954,1990,1989,1991,1993,1992,1967,1968,1984,1983,1985,1986,1988,1987,1946,1966,1956,1957,1940,1929,1931,1941,1942,1930,1971,1973,1975,1976,1969,1974,1972,1970,1994,1977,1955,1937,1933,1934,1932,1938,1936,1939,1935,1958,1965,1964,1962,1960,1961,1959,1963,2219,2218,2216,2220,2240,2239,2226,2225,2241,2229,2179,2178,2180,2231,2230,2232,2237,2236,2238,2189,2188,2191,2199,2198,2201,2194,2193,2196,2205,2204,2207,2206,2213,2212,2215,2214,2209,2208,2211,2210,2246,2245,2247,2227,2228,2248,2224,2223,2222,2221,2235,2234,2233,2190,2200,2187,2195,2217,2244,2243,2242,2186,2197,2185,2203,2181,2202,2192,2184,2183,2182,2106,2091,2081,2108,2079,2086,2080,2109,2107,2078,2092,2095,2094,2097,2096,2133,2132,2122,2121,2134,2125,2103,2102,2105,2104,2167,2166,2156,2158,2155,2157,2168,2159,2119,2118,2120,2127,2126,2128,2161,2160,2162,2144,2143,2145,2033,2016,2015,2034,1922,2037,2130,2129,2131,2164,2163,2165,2147,2146,2148,2110,2090,2112,2113,2089,2111,2035,2020,2019,2036,2017,2018,2054,2055,2084,2083,2085,2082,2039,2040,2038,2172,2058,2174,2057,2173,1926,1927,2136,2135,2137,2170,2169,2171,2153,2152,2154,2027,2029,2031,2023,2022,2024,2028,2030,2032,1863,2099,2098,2101,2100,2150,2149,2139,2151,2142,2138,2116,2114,2088,2117,2115,2087,2123,2124,2176,2175,1882,2177,1880,1879,1881,1877,2041,2043,2046,2048,2050,2042,2047,2045,2049,2051,2026,2071,2061,2060,2059,2005,2003,2002,2004,2064,2063,2062,2001,2000,1999,1998,1928,1997,2067,2066,2065,2068,1923,2052,1996,2093,1884,2006,1995,1885,2053,2021,2056,2044,2014,1924,2069,1925,1878,2025,2070,2072,2073,2075,2074,2076,1886,1887,1888,1889,1890,1891,1893,1894,1895,1896,1897,1898,1899,1900,1921,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1892,1918,1919,1920,2010,2011,2007,2013,2012,2008,2009,1883,2141,2140,86,87,122,123,124,125,126,127,128,129,130,131,132,134,133,135,136,137,121,171,138,139,140,172,141,142,143,144,145,146,147,148,149,150,151,152,153,155,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,73,77,1410],"affectedFilesPendingEmit":[2265,2263,2264,1411,2286,2261,2267,2287,2269,1419,2254,2259,2288,1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,1418,1416,1417,2258,1412,1413,2270,2273,2285,1410]},"version":"5.4.2"} \ No newline at end of file +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","../../node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","../../node_modules/@mui/x-date-pickers/icons/index.d.ts","../../node_modules/@mui/x-date-pickers/models/views.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/common.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers/locales/beBY.d.ts","../../node_modules/@mui/x-date-pickers/locales/caES.d.ts","../../node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/daDK.d.ts","../../node_modules/@mui/x-date-pickers/locales/deDE.d.ts","../../node_modules/@mui/x-date-pickers/locales/elGR.d.ts","../../node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","../../node_modules/@mui/x-date-pickers/locales/enUS.d.ts","../../node_modules/@mui/x-date-pickers/locales/esES.d.ts","../../node_modules/@mui/x-date-pickers/locales/eu.d.ts","../../node_modules/@mui/x-date-pickers/locales/faIR.d.ts","../../node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","../../node_modules/@mui/x-date-pickers/locales/frFR.d.ts","../../node_modules/@mui/x-date-pickers/locales/heIL.d.ts","../../node_modules/@mui/x-date-pickers/locales/huHU.d.ts","../../node_modules/@mui/x-date-pickers/locales/isIS.d.ts","../../node_modules/@mui/x-date-pickers/locales/itIT.d.ts","../../node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","../../node_modules/@mui/x-date-pickers/locales/koKR.d.ts","../../node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/mk.d.ts","../../node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","../../node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","../../node_modules/@mui/x-date-pickers/locales/plPL.d.ts","../../node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","../../node_modules/@mui/x-date-pickers/locales/roRO.d.ts","../../node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","../../node_modules/@mui/x-date-pickers/locales/skSK.d.ts","../../node_modules/@mui/x-date-pickers/locales/svSE.d.ts","../../node_modules/@mui/x-date-pickers/locales/trTR.d.ts","../../node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","../../node_modules/@mui/x-date-pickers/locales/urPK.d.ts","../../node_modules/@mui/x-date-pickers/locales/viVN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","../../node_modules/@mui/x-date-pickers/locales/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/timezone.d.ts","../../node_modules/@mui/x-date-pickers/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/models/adapters.d.ts","../../node_modules/@mui/x-date-pickers/models/common.d.ts","../../node_modules/@mui/x-date-pickers/models/pickers.d.ts","../../node_modules/@mui/x-date-pickers/models/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","../../node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","../../node_modules/@mui/x-date-pickers/internals/index.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/index.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","../../node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","../../node_modules/@mui/x-date-pickers/hooks/index.d.ts","../../node_modules/@mui/x-date-pickers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","./node_modules/@types/react/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"fa519cc7186714fddd1dd619ec14f80ecb911fc8da38c795130ef704a12d1515","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","7427feae2fb5d107618825fcb86adb043618a03e65bb8653fdad638efe9956f1","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","553e6f3d6e7ebaf6dd4f4ccca127645f4e94567f5918b3fc4c070d95a0399eb5","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","4222cbf62ba6939fe77182ea8bcd4a21d0cf01ea8463fcbc3f2405551a78972b","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","c6861c4e525ea45ca6f0044540fd3ca334ed922b8b867e06ef4ea55d1c819162","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","e25987806e21739bb71f8d0168b1a9c723e44b89ffee16af741d32da3202ec93","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","61810bef59321d059ae0ee440fc021205244be6cff046277cd4abe2354a4fd57","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","9ba675db8b5fafe1fc2a6f96cacfcc284b6e343700e977e0fbd94dab9adfbfba","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,[1408,1411],[1414,1418],1421,1860,[2168,2173],[2177,2189],2192,[2204,2207]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2208],[433],[77],[77,434,435,436,437,438],[77,435,439],[77,437,439],[74,433],[439,440],[675],[676,677],[77,678],[2230],[536,538],[77,431,537],[538,539,540],[536,546],[77,431,536,537,545],[546,547,548],[634],[550],[77,636],[636,637],[77,639],[639,640],[536,642],[77,642],[642,643,644,645,646],[642],[536,651],[77,431,537,647,650],[651,652,653],[536,688],[77,431,537,663,674,687],[688,689,690],[77,692],[77,527],[692,693,694],[536,696],[77,431,537,667],[696,697,698],[536,700],[77,431,537,682],[700,701,702],[77,704],[704,705],[721],[77,431,537,720],[721,722,723],[536,713],[77,537],[713,714,715],[537,743],[77,537,682,742],[743,744,745],[77,680],[680,681],[751],[77,431,537,687,720,750],[751,752,753],[536,758],[77,431,537,757],[758,759,760],[537,765],[77,537,551,764],[765,766,767],[536,772],[77,431,537,771],[772,773,774],[537,810],[77,431,536,537,549,809],[810,811,812],[537,786],[77,431,537,785],[786,787,788],[537,779],[77,537,777,778],[537,776],[776,777,778,779,780,781],[537,803],[77,431,536,537],[790,803,804,805],[537,799],[77,431,537,798],[799,800,801],[77,814],[814,815],[817,818],[431,709],[77,431,537,647,708],[709,710,711],[77,683],[77,537,679,682],[683,684,685,686],[627],[537,541,545,549,551,635,638,641,647,650,654,667,674,682,687,691,695,699,703,706,712,716,720,724,746,750,754,757,761,764,768,771,775,782,785,789,794,798,802,806,809,813,816,819,821,824,828,831,833,837,838],[834,835,836],[834],[77,537,682],[708,832],[708],[77,647,656,707],[820],[822,823],[822],[543,544],[543],[77,542],[668,669],[668],[77,825],[825,826,827],[825,826],[77,826],[648,649],[648],[77,647],[77,655,658],[655,657,658,659,660,661,662],[658],[656,658],[77,431,542,655,656,657],[660],[77,657,667,670],[671,672,673],[672],[77,663,667,671],[829,830],[829],[664,665,666],[664],[77,542,545],[663],[717,718,719],[717],[77,663],[77,657,670,720],[747,748,749],[748],[77,542,545,663,717,747],[755,756],[755],[762,763],[762],[769,770],[769],[807,808],[807],[77,545],[783,784],[783],[77,670,790],[791,792,793],[77,792],[77,791],[77,657,670,794],[795,796,797],[796],[77,663,795],[77,431],[527],[524,525,526,527,528,529,530,531,533,534,535,536],[77,431,527,532],[77,431,524,533],[887],[77,512,519,521,840,864,968,1298],[968,969],[77,512,962,1298],[962,963],[77,512,965,1298],[965,966],[77,512,519,877,971,1298],[971,972],[77,431,512,522,523,840,1298],[523,841],[77,512,843,1298],[843,844],[77,431,512,519,521,846,1298],[846,847],[77,431,512,522,839,851,853,854,1298],[854,855],[77,431,512,519,840,857,1235],[857,858],[77,431,512,859,860,1298],[860,861],[77,512,519,864,866,867,1235],[867,868],[77,431,512,519,537,870,1235],[870,871],[77,512,519,881,1298],[881,882],[77,512,519,877,878,1298],[878,879],[431,512,519,1235],[1276,1277],[77,512,519,839,884,887,1235],[884,888],[77,431,512,519,877,895,1235],[895,896],[77,512,519,874,875,1235],[77,873,1298],[873,875,876],[77,431,512,519,890,1298],[77,891],[890,891,892,893],[77,431,512,519,522,916,1298],[916,917],[77,512,519,877,898,1298],[898,899],[77,512,901,1298],[901,902],[77,512,519,904,1298],[904,905],[77,512,519,909,910,1298],[910,911],[77,512,519,913,1298],[913,914],[77,431,512,920,921,1298],[921,922],[77,431,512,519,849,1298],[849,850],[77,431,512,924,1298],[924,925],[551],[77,512,864,927,1298],[927,928],[77,512,519,930,1235],[512],[930,931],[77,1235],[933],[77,512,522,864,947,948,1298],[948,949],[77,512,935,1298],[935,936],[77,512,938,1298],[938,939],[77,512,519,909,941,1235],[941,942],[77,512,519,909,951,1235],[951,952],[77,431,512,519,954,1298],[954,955],[77,512,522,864,947,958,959,1298],[959,960],[77,431,512,519,877,974,1298],[974,975],[77,864],[865],[512,979,980,1298],[980,981],[77,431,512,519,986,1235],[77,987],[986,987,988,989],[988],[77,512,909,983,1298],[983,984],[77,512,991,1298],[991,992],[77,431,512,519,994,1235],[994,995],[77,431,512,519,997,1235],[997,998],[512,1235],[1293],[77,431,512,519,1000,1235],[1000,1001],[1281],[77,512],[1283],[77,431,512,519,1010,1235],[1010,1011],[77,431,512,519,877,1007,1298],[1007,1008],[77,431,512,519,1013,1298],[1013,1014],[77,512,519,1019,1298],[1019,1020],[77,512,1016,1298],[1016,1017],[512,979,1028,1298],[1028,1029],[77,512,519,1022,1298],[1022,1023],[77,431,512,977,1235,1298],[977,978],[77,431,512,519,999,1025,1235],[1025,1026],[77,431,512,1031,1298],[1031,1032],[77,431,512,519,909,1034,1235],[1034,1035],[77,512,519,1055,1298],[1055,1056],[77,512,519,877,1043,1235],[1043,1044],[512,1037,1298],[1037,1038],[77,512,519,877,1046,1235],[1046,1047],[77,512,1040,1298],[1040,1041],[77,512,1049,1298],[1049,1050],[77,512,909,1052,1298],[1052,1053],[77,512,519,1058,1298],[1058,1059],[77,512,522,864,1065,1068,1069,1235,1298],[1069,1070],[77,512,519,877,1061,1235],[1061,1062],[77,519,1057],[1064],[77,512,522,1033,1072,1298],[1072,1073],[77,431,512,519,839,869,944,945,1235],[837,945,946],[77,512,1030,1075,1076,1298],[77,512,1298],[1076,1077],[706],[77,512,979,1080,1298],[1080,1081],[77,431,1235],[77,431,512,1083,1084,1235,1298],[1084,1085],[77,431,512,519,1083,1087,1235],[1087,1088],[77,431,512,519,520,1235],[520,521],[77,512,522,839,864,947,1066,1235,1298],[1066,1067],[77,512,746,1235],[746,852],[682],[77,431,512,920,1094,1298],[1094,1095],[77,993],[1090,1092],[1091],[77,431,512,1097,1298],[1097,1098],[77,512,519,1100,1235],[1100,1101],[77,512,982,1030,1071,1082,1103,1104,1298],[77,512,1071,1298],[1104,1105],[77,431,512,519,1107,1298],[1107,1108],[957],[77,431,512,519,757,839,1111,1112,1235],[77,1110],[1112,1113],[77,512,551,864,1117,1118,1235,1298],[1118,1119],[77,512,522,1115,1235,1298],[1115,1116],[77,512,976,1121,1122,1235,1298],[1122,1123],[77,512,976,1127,1128,1235,1298],[1128,1129],[77,512,1131,1235,1298],[1131,1132],[77,512,519,1218],[1134,1135],[77,512,519,1156,1235],[1156,1157,1158],[77,512,519,877,1137,1235],[1137,1138],[77,512,1140,1235,1298],[1140,1141],[77,512,864,1143,1235,1298],[1143,1144],[77,512,1146,1235,1298],[1146,1147],[77,512,1148,1149,1235,1298],[1149,1150],[77,512,519,522,1152,1235],[1152,1153,1154],[77,431,512,519,885,1235],[885,886],[77,961],[1160],[77,431,512,920,1162,1298],[1162,1163],[77,512,519,877,1193,1298],[1193,1194],[77,512,839,877,1196,1298],[1196,1197],[77,431,512,519,1181,1298],[1181,1182],[77,512,519,1165,1298],[1165,1166],[77,431,512,1168,1298],[1168,1169],[77,512,519,1171,1298],[1171,1172],[77,512,519,1190,1298],[1190,1191],[77,512,519,1174,1298],[1174,1175],[77,512,519,1009,1106,1170,1177,1178,1235],[77,887,1008],[1178,1179],[77,512,519,1184,1298],[1184,1185],[77,512,519,877,1187,1298],[1187,1188],[77,431,512,519,839,887,1198,1199,1235],[1199,1200],[77,431,512,979,982,990,996,1027,1030,1082,1106,1202,1235,1298],[1202,1203],[816],[77,431,512,519,877,1205,1298],[1205,1206],[77,431,512,1208,1235,1298],[1208,1209],[77,431,512,519,1211,1298],[1211,1212],[77,512,853,864,1125,1298],[1125,1126],[77,431,512,515,519,907,1235],[907,908],[431,1003],[77,431,506,512,1235],[506],[1003,1004,1005],[641],[1289],[1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255],[77,431,522,635,842,845,848,851,853,856,859,862,866,869,872,877,880,883,887,889,894,897,900,903,906,909,912,915,918,923,926,929,932,934,937,940,943,944,947,950,953,956,958,961,964,967,970,973,976,979,982,985,990,993,996,999,1002,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1065,1068,1071,1074,1078,1079,1082,1086,1089,1093,1096,1099,1102,1106,1109,1114,1117,1120,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1155,1159,1161,1164,1167,1170,1173,1176,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1235,1256,1275,1278,1279,1280,1282,1284,1285,1286,1288,1290,1292,1294,1295,1296,1297],[77,877,919,1298],[1214],[77,512,1230],[512,513,514,515,516,517,518,1214,1215,1216,1218],[1214,1215,1216],[74,512],[1298],[512,513,514,515,516,517,518,1217],[74,77,514],[515],[431,512,514,516,518,1217,1218],[432,512,513,514,515,516,517,518,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234],[512,522,746,842,845,848,851,856,859,862,869,872,874,877,880,883,887,889,894,897,900,903,906,909,912,915,918,923,926,929,932,937,940,943,947,950,953,956,961,964,967,970,973,976,979,982,985,990,993,996,999,1002,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1065,1068,1071,1074,1078,1082,1086,1089,1096,1099,1102,1106,1109,1114,1117,1120,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1155,1159,1164,1167,1170,1173,1176,1180,1183,1186,1189,1192,1195,1201,1204,1207,1210,1213,1214],[522,842,845,848,851,853,856,859,862,869,872,874,877,880,883,887,889,894,897,900,903,906,909,912,915,918,923,926,929,932,934,937,940,943,947,950,953,956,961,964,967,970,973,976,979,982,985,990,993,996,999,1002,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1065,1068,1071,1074,1078,1079,1082,1086,1089,1093,1096,1099,1102,1106,1109,1114,1117,1120,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1155,1159,1161,1164,1167,1170,1173,1176,1180,1183,1186,1189,1192,1195,1201,1204,1207,1210,1213],[512,515,1218],[512,1218],[1218],[1217,1218],[512,1214],[864],[77,863],[1291],[821],[483],[1287],[573],[575],[577],[579],[1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274],[581],[583],[585],[587],[589],[77,512,839],[595],[597],[591],[599],[601],[593],[609],[465],[466],[465,467,469],[468],[77,439],[444],[442],[74,439,441,443,445],[77,431,457,460],[461,462],[431,497],[77,431,457,460,496],[77,431,446,460,497],[496,497,499],[77,446,460],[471],[431,507],[77,431,457,460,463],[77,431,446,447,449,475,507],[507,508,509,510],[470],[485],[431,501],[77,431,446,475,501],[501,502,503,504,505],[447],[446,447,457,460],[431,460,463],[77,446,457,460],[446],[431],[446,447,448,449,457,458],[458,459],[77,487,488],[490],[487,489,490,491],[446,447,448,449,455,457,460,463,464,470,472,473,474,475,476,479,480,481,483,484,486,490,491,492,493,494,495,498,500,506,511],[463],[446,463],[450],[74],[455,463],[453],[450,451,452,453,454,456],[74,446,450,451,452],[475],[482],[460],[477,478],[630],[566],[572],[75],[552],[632],[624],[574],[576],[554],[578],[556],[558],[560],[562],[626],[628],[564],[610],[616],[553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633],[620],[580],[582],[584],[568],[570],[586],[622],[612],[588],[594],[596],[590],[598],[600],[592],[608],[602],[606],[614],[604],[618],[1782,1817],[77,1782,1811,1817],[1836,1837,1838],[1782,1811,1817],[77,1688,1785,1817],[77,1782,1817],[77,1514,1515,1516,1782,1817,1841],[77,1688,1782,1817],[1809,1844,1845],[1840,1841,1842,1843,1846],[1856],[1783,1805],[1783,1784],[1782,1786,1805,1817],[1786,1787],[1782,1789,1805,1817],[1789,1790,1791],[77,1782,1805,1817],[1797,1798,1799],[1785,1788,1792,1794,1796,1800,1802],[1801],[1793],[1795],[1803],[77,1812],[1811],[1595,1620,1714,1725,1762,1764,1778,1779,1782,1804,1811,1816,1817,1818,1835,1839,1847,1851,1855,1857,1858],[519,1298],[77,1688,1782,1785,1802,1804,1805,1806,1808,1810,1812,1817],[1688,1782,1804,1805,1811,1817],[1620],[1688,1809,1817],[77,1688,1782,1807,1817],[1782,1804,1817],[1806,1807,1808,1812,1813,1814,1815],[1817],[77,1688,1782,1783,1786,1801,1809,1816,1817],[1805,1812,1852,1853,1854],[1850],[1849],[1688,1782,1811,1817,1848],[77,1425,1602],[1720,1721],[1602,1620],[1444],[1439],[1434,1444],[1427],[1439,1444],[1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777],[77,1444,1620,1716],[77,1637],[77,519,1180],[77,1425,1444],[1487,1488,1489],[77,1434,1496],[77,519,1009,1063,1298],[77,887,1434,1444],[77,1444,1620],[77,1434],[77,979,1434],[77,1106,1434,1444],[1443,1486,1491,1492,1493,1494,1495,1497,1498],[77,1436],[77,1440,1444,1502],[77,1440],[1476,1502,1503,1504,1505],[77,1434,1782,1817],[77,1425,1436],[1507,1508],[77,512,1235],[1471,1482,1483,1500],[1485,1490,1499,1501,1506,1509,1510,1522,1581,1586,1587,1588,1589,1590,1591,1592,1593,1594],[77,853,1282],[77,1496],[77,1477,1514,1515,1516],[77,1477],[77,1444],[77,1424,1444],[1477,1511,1512,1513,1517,1520],[77,1512],[1514,1515,1516,1518,1519],[1496,1521],[77,1444,1478],[77,441,512,839,1235,1602],[77,512,1235,1297],[77,1438,1444],[77,1204,1573],[77,856,1444,1573],[77,856,1573],[77,1204,1444,1573],[77,1204,1438,1572,1716],[77,1235,1438,1444,1480],[1480,1481,1573,1574,1575,1576,1577,1578,1579],[1478,1479,1484,1523,1524,1525,1526,1580],[1517],[77,1471,1473,1474],[77,897],[77,897,1472],[77,897,1127],[77,1204,1448],[1473,1474,1475,1582,1583,1584,1585],[1601,1723,1724],[1541],[77,1716],[1763],[1560],[77,1425,1553,1555,1603,1620,1622,1715],[1556,1557,1558,1559],[77,1572],[77,1556,1572],[1603,1604,1605],[1606,1607,1608],[77,1572,1606],[77,1572,1602],[77,1602,1716],[1453],[1537,1568,1715],[1568,1691],[77,1602,1639,1716],[77,1424,1444,1457,1539,1568,1634,1636,1690],[1422,1715],[1422,1423],[77,1639,1716],[1444,1621],[1537,1622,1688,1715,1817],[77,1425,1444,1572,1620,1622,1715,1716],[1622,1689],[1537,1693,1715,1782,1817],[1467],[1693,1694],[1446],[1563],[1715,1782,1817],[77,1434,1444,1620,1716],[77,1444,1472,1620,1716],[1438,1537,1604,1715,1782,1817],[1425,1438,1448],[77,1604,1620,1715,1716],[1604,1635],[1429],[1532,1537,1715,1782,1817],[1532,1538],[1537,1570,1715],[1638],[1424,1539,1555,1566,1567,1634,1636,1673,1690,1692,1695,1698,1700,1701,1702],[1449],[1537,1564,1715,1782,1817],[1564,1565],[77,1449,1564,1602,1639,1716],[1461,1715],[1460],[1460,1461,1554],[1425,1537,1715,1782,1817],[1699],[1425,1602],[1696,1715],[1537,1603,1715,1782,1817],[77,1602,1603,1620,1716],[1603,1658,1661,1696,1697],[1440,1537,1715,1782,1817],[1425,1440],[77,1440,1605,1715,1716],[1605,1632,1633],[1715],[1553],[1537,1671,1715],[1671,1672],[77,1425,1620],[1703,1712,1713],[1705,1706,1707,1709,1710,1711],[77,1572,1716],[77,1614,1616,1620,1704],[77,1620,1716],[77,1572,1602,1716],[77,1468,1572],[1602],[77,1537,1572,1708],[77,1602,1620],[1472,1473,1595,1602,1620,1714,1715,1716,1717,1718,1719,1722,1725,1762,1764,1778,1779,1780,1781],[1444,1481,1537,1553,1560,1568,1572,1596,1598,1602,1603,1604,1605,1609,1617,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1689,1716],[1469],[1469,1470,1597],[1596,1620],[1727],[1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761],[1432,1466,1527,1528,1529,1530,1531,1540,1541,1542,1543,1544,1545,1546,1547,1549,1550,1551,1552,1560,1562,1563,1566,1567,1569,1571,1602,1609,1618,1715],[1527,1544,1546,1572,1602,1715],[1610],[1444,1622],[1453,1568],[1425,1444,1561],[77,1572,1602,1614,1615,1616,1617],[1472],[77,1467],[1425,1429,1430,1431,1433,1434],[1438,1448,1602,1614],[1425,1431,1539],[1428,1570],[77,1235,1428],[1468],[1425,1428,1434,1436,1441],[1425],[1429,1457],[1425,1440,1444],[1548,1614,1715],[1465],[1432,1466,1527,1528,1529,1530,1531,1540,1541,1542,1543,1544,1545,1546,1547,1549,1551,1552,1572,1611,1618],[77,1425,1426,1433,1434,1435,1436,1437,1439,1440,1441,1442,1443,1716],[1426,1444],[1426,1427,1444],[1537,1611,1614,1715],[1431,1610,1611],[77,1425,1430,1431,1432,1434,1440,1441,1446,1448,1449,1452,1465,1609,1690],[1431,1610],[1610,1612,1613],[1603],[1425,1428],[1425,1434],[77,1428,1454],[1436],[1432],[77,1425,1619,1716],[1438],[77,1425,1434,1438,1444,1716],[1428],[77,1598,1599],[77,851,853,897,923,990,1009,1027,1106,1127,1164,1180,1204,1475,1476,1477,1479,1481,1482,1483,1484,1485,1486,1595],[1433,1452,1570,1604,1696,1714],[1425,1428,1429,1431,1433,1435,1437,1438,1439,1440,1445,1446,1447,1448,1449,1450,1451,1452,1453,1465,1467,1468,1472,1596,1599,1600,1614,1619],[77,1425,1429,1433,1444,1716],[1425,1444],[1461],[1430,1434,1436,1441,1442,1454,1455,1456,1457,1458,1459,1462,1463,1464],[77,512,519,1235,1425,1432,1433,1434,1440,1444,1447,1448,1449,1452,1453,1465,1467,1468,1596,1598,1600,1601,1614,1619,1622,1715,1716],[77,1536,1618],[77,1425],[1541,1726],[1537],[77,2137],[77,512,537,1235,1932,2004,2012,2099,2122,2135,2136],[2135,2137,2138],[77,2158],[2012,2151,2157],[77,2012,2122,2136,2144],[2144,2145,2158,2159],[77,1906,2012,2103,2122,2139,2145,2147],[77,1959,2097],[2097,2098],[77,2149],[2012,2143,2148],[2149,2150],[77,2155],[2012,2148,2154],[2155,2156],[77,2103,2107],[77,537,909,1136,1204,1932,2012,2100,2103,2104,2105,2106],[2107,2108,2109],[77,2103,2117],[77,537,909,1136,1204,1932,2012,2100,2103,2104,2106,2116],[2117,2118,2119],[77,2103,2112],[77,537,909,1136,1204,1932,2012,2100,2103,2104,2106,2111],[2112,2113,2114],[77,2123],[77,537,1204,2012,2122],[2123,2124,2125],[2012,2123],[77,2131],[77,537,1204,1925,2012,2122],[2131,2132,2133],[2012,2131],[77,2127],[2127,2128,2129],[2012,2127],[77,2164],[2012,2148,2163],[2164,2165],[77,1870,2139],[2146],[1835,2096,2099,2100,2103,2104,2105,2110,2115,2120,2126,2130,2134,2139,2147,2151,2157,2160,2166],[2141,2142],[77,1870,2141],[1870,2012,2093,2122,2136,2140],[77,537,909,1136,1204,1870,1906,1932,2012,2122,2136],[2152,2153],[77,1870,2152],[2106,2107],[2106,2117],[77,1932,2012,2104],[2106,2112],[77,1932,2100,2104],[2161,2162],[77,1870,2161],[77,1870,2012,2093,2100,2104,2136],[2012,2100,2103,2104],[2012,2100,2103,2104,2105],[77,537,1932,2012],[2100,2104,2105,2111,2116,2121],[2101,2102],[1932],[77,2010],[77,512,537,1235,1863,1914,1915,1932,1933,2000,2004,2005,2007,2009],[77,537,1863,1914,1915,1932,1933,1958,1998,1999],[77,2026],[77,1996,1997],[1997,1998,1999,2004,2005,2010,2025,2026,2027],[1932,1998,2010],[77,2013],[77,537,1204,1863,1914,1924,1925,1932,1933,2012],[2013,2014,2015],[1924,2012,2013],[77,2051],[1863,2047,2050],[77,1932,1963,2040],[2040,2041,2051,2052],[77,1877,1914,1916,1932,1972,2010,2012,2041,2043],[77,2021],[2021,2022,2023],[1924,2021],[77,2085],[1863,1870,2081,2084],[77,1870,1975,2074],[77,1870,1963,2076],[2074,2075,2076,2077,2085,2086],[77,1863,1870,1877,1914,1916,1932,1933,1940,1941,1972,2010,2043,2060,2075,2077],[77,512,1235,2037],[2037,2038],[77,2045],[1863,1914,1932,1980,2044],[2045,2046],[77,2079],[1863,1870,1914,1932,1940,1953,1955,1980,2078],[2079,2080],[77,2062],[1863,1870,1914,1932,1940,1953,1955,1980,2061],[2062,2063],[77,1935],[77,537,1063,1863,1932,1934,1940],[1934,1935,1952],[77,1906,1932],[1907],[77,2048],[1863,1914,1932,1983,2044],[2048,2049],[77,2082],[1863,1870,1914,1932,1983,2078],[2082,2083],[77,2065],[1863,1870,1914,1932,1983,2061],[2065,2066],[77,1914,2009],[512,1235,1932,1933,2008],[77,2030],[2008,2009,2029,2030,2031],[77,1939],[77,537,1063,1863,1870,1936,1938,1940],[77,1863,1937,1939],[1936,1937,1938,1939,1954],[77,937],[1973],[77,2002],[77,537,887,1009,1235,1863,1866,1868,1945,1998,2001],[2001,2002,2003],[77,877,1914,1957],[1957,1958],[77,441,512,1235,1870,1977],[77,537,1235,1863,1869,1912,1917,1963,1974,1975,1976],[1976,1977,2091,2092],[1870,1977],[77,1057],[1911],[77,2054],[1932,1986,2012,2044],[2054,2055],[77,2088],[1932,1986,2012,2078],[2088,2089],[77,2071],[1932,1986,2012,2061],[2071,2072],[77,1920,1932,1943,1945],[77,1947],[77,1932,1949],[77,1941],[1861,1863,1866,1870,1932,1940],[1861,1941,1942,1943,1946,1947,1948,1949,1950],[77,2017],[2017,2018,2019],[1924,2012,2017],[77,2068],[1863,1870,2064,2067],[77,1870,1963,2057],[2057,2058,2068,2069],[77,1863,1870,1877,1914,1916,1932,1933,1940,1941,1972,2058,2060],[77,2034],[77,2007],[512,1235,1932,1933,2006],[2006,2007,2033,2034,2035],[77,1870,1932,2028],[2042],[2094],[77,2012],[1867,1906,1912,1932,1951,1953,1955,1956,1959,1974,1989,2016,2020,2024,2028,2032,2036,2039,2043,2047,2050,2053,2056,2060,2064,2067,2070,2073,2081,2084,2087,2090,2093,2095],[77,1864],[77,537,887,1009,1862,1863],[1864,1865],[77,521,864,950,1863,1913],[77,522,537,853,1121,1297,1863,1913,1961],[77,1870,1963,1964],[77,897,909,1914,1966],[77,909,1968],[1915,1920,1932,1944],[1978,1979],[77,1870,1978],[77,537,1009,1024,1204,1863,1870,1913,1916,1920,1924,1932,1962,1972,1977],[1921,1922,1923],[1921,1932],[77,537,1009,1867,1908,1920,1932],[1877,1921,1932],[1981,1982],[77,1870,1981],[77,537,1204,1863,1870,1913,1916,1920,1932,1960,1972,1977],[1913,1918,1919],[1870,1908,1918,1932],[1870,1913,1916,1917,1932],[1869,1913,1916],[1869,1908,1910,1912,1921,1924,1932],[77,512,1235,1870,1913,1915,1932],[1984,1985],[77,1870,1984],[77,1863,1870,1916,1920,1932,1972,1977],[1877,1907,1932],[1920,1932],[1870,1914,1920],[1862,1863,1865,1866,1869,1908,1909,1910,1913,1914,1915,1916,1920,1924,1925,1933,1945,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1980,1983,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,2000,2010,2011],[1868],[77,1204,1924,1932],[1869,1925],[77,512,1235,1869,1877,1914,1916,1920],[1235,1869,1915,1932,1933,1935,1939],[512,1235,1869],[77,512,1235,1869],[1870,1932],[1909,1932],[1933],[1908,1914,1932,1933],[1908,1932,1992,1993],[1870,2096],[1870,1877,2096],[1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905],[1926,1927],[77,1925],[1868,1926,1927,1928,1929,1930,1931],[1912],[2059],[77,1870,1932,1940,1951,1953,1955,2068],[77,1824],[1833],[77,1830],[1831],[1819,1820],[1821],[1822,1826,1828,1830,1832,1834],[1829],[1825],[1819,1820,1823,1824,1825],[1827],[1819,1825],[2198],[159,162,170,2193,2195,2196,2197,2198,2199,2200,2201],[136,138,151,159,162,163,170,2193,2194],[151,2198,2199],[151,2193,2195,2196,2197],[159,162,170,2195,2198],[741],[735,737],[725,735,736,738,739,740],[735],[725,735],[726,727,728,729,730,731,732,733,734],[726,730,731,734,735,738],[726,727,728,729,730,731,732,733,734,735,736,738,739],[725,726,727,728,729,730,731,732,733,734],[2208,2209,2210,2211,2212],[2208,2210],[2214],[340,341,2218],[340,341,2216,2217],[340,341],[133,151,170],[134,170],[338],[133,136,138,141,151,162,170],[2225],[2226],[2232,2235],[84],[120],[121,126,154],[122,133,134,141,151,162],[122,123,133,141],[124,163],[125,126,134,142],[126,151,159],[127,129,133,141],[120,128],[129,130],[133],[131,133],[120,133],[133,134,135,151,162],[133,134,135,148,151,154],[118,121,167],[129,133,136,141,151,162],[133,134,136,137,141,151,159,162],[136,138,151,159,162],[84,85,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169],[133,139],[140,162,167],[129,133,141,151],[142],[143],[120,144],[145,161,167],[146],[147],[133,148,149],[148,150,163,165],[121,133,151,152,153,154],[121,151,153],[151,152],[154],[155],[120,151],[133,157,158],[157,158],[126,141,151,159],[160],[141,161],[121,136,147,162],[126,163],[151,164],[140,165],[166],[121,126,133,135,144,151,162,165,167],[151,168],[133,151,159,170,2240,2241,2244,2245],[77,174,175,176],[77,174,175],[863,1996,2246,2247,2248],[77,173,292,1355,1361],[77,172,292,1355,1361],[73,74,75,76],[2251,2290],[2251,2275,2290],[2290],[2251],[2251,2276,2290],[2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289],[2276,2290],[2292],[2228,2234],[381,382],[339,370,372,374,415],[338,339,340,341,370,372,374,380,381,415],[136,138,162],[2232],[2229,2233],[1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344],[1313],[1313,1323],[343,344],[338,342,343,345,370,372,374,415],[339,341,342,369,370,372,374,415],[345,368,370,372],[338,339,341,342,345,368,370,371,372,374,415],[338,345,368,372],[339,341,342,370,372,373,374,415],[345,368,372,374],[339,342,370,372,374,388,389,413,414,415],[339,370,372,374,388,415],[339,342,370,372,374,388,415],[390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412],[339,342,370,372,374,387,389,415],[346,347,367],[342,346,370,372,374,415],[342,370,372,374,415],[348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366],[338,342,368,370,372,374,415],[1404],[136,170,1404],[1394,1402],[1356,1393,1402,1404],[1312,1346,1397,1399,1400,1401],[1395,1402,1403],[1356,1393,1398,1404],[170,1404],[1397],[1395,1397,1404],[1397,1402,1404],[1348,1349,1396],[1345,1346,1347,1397,1404],[77,1397,1404,1405,1406],[77,1397,1404],[1362],[1364],[1366,1367,1368,1369],[1371],[179,188,194,196,292],[179,186,190,198,207],[188],[188,269],[301,311,327,1392],[236],[171,179,188,192,197,207,256,292,299,301,319,329],[179,188,195,226,262,266,267,1392],[195,1392],[188,262,298,299,1392],[188,195,226,1392],[1392],[195,196,1392],[120,170],[77,312,313,314,332,333],[305],[77,173,312],[304,306,1381],[77,312,313,330],[78,82,83,333],[77,312],[80,81],[80,120,170,304,305,306],[77,330,333],[330,332],[330,331,333],[120,170,189,198,256,302],[320],[77,180,1384],[77,162,170],[77,195,224],[77,195],[222,227],[77,223,295],[77,136,170,172,173,292,1353,1354,1361],[292],[178],[285,286,287,288,289,290],[287],[77,223,295,312],[77,293,295,312],[77,295,312],[136,170,189,295],[136,170,187,198,199,216,303,307,308,329,330],[302,303,307,313,315,316,317,318,321,322,323,324,325,326,1392],[77,147,170,188,216,217,256,292,296,329,1392],[80,136,170,189,190,202,304],[136,170,188,190],[136,151,170,187,189,190],[136,147,162,170,178,180,187,188,189,190,195,198,199,200,208,209,211,214,215,216,217,239,241,243,246,248,251,253,254,255,256,292,296,330],[136,151,170],[179,180,181,187,292,295,1392],[136,151,162,170,184,268,270,271,1392],[147,162,170,184,187,189,205,209,211,212,213,246,256,257,259,266,281,282,296],[188,192,256],[187,188],[200,247],[249],[247],[249,252],[249,250],[183,184],[183,218],[183],[185,200,245],[244],[184,185],[185,242],[184],[329],[136,170,187,199,220,297,301,309,310,328,330],[78,228,229,230,231,232,233,234,293,333],[238],[136,170,187,199,219,220,235,237,239,292,295],[136,162,170,180,187,188,241],[300],[136,170,274,280],[208,241,295],[266,275,281,284],[136,192,266,274,276],[179,188,208,215,278],[136,170,188,195,215,260,272,273,277,278,279],[171,216,220,292,295],[136,147,162,170,185,187,189,192,197,198,199,205,208,209,211,212,213,214,217,241,243,256,257,258,295,296],[136,170,187,188,192,259,283],[136,170,189,198],[77,136,147,170,178,180,187,190,199,214,216,217,238,292,295,296],[136,147,162,170,182,185,186,189],[183,240],[136,170,183,198,199],[136,170,188,200],[136,170],[80],[79],[202],[80,188,201,205],[80,188,201],[136,170,182,188,189,202,203,204],[77,330,331,332],[261],[77,180],[77,211],[77,171,214,217,292,295],[180,1384,1385],[77,227],[77,147,162,170,178,221,223,225,226,295],[189,195,211],[147,170],[210],[77,134,136,147,170,178,227,262,292,293,294],[77,172,173,292,1355,1357,1358,1359,1360],[126],[263,264,265],[263],[1373],[1375],[1377],[1379],[1382],[1386],[292,335,337,1356,1361,1363,1365,1370,1372,1374,1376,1378,1380,1383,1387,1388,1390,1391,1392],[2175],[336],[334],[223],[1389],[120,202,203,204,205,1350,1351,1352,1355],[170],[77,136,138,147,170,172,173,174,176,178,190,284,291,295,1355,1361],[126,136,137,138,162,163,170,1345],[170,2241,2242,2243],[151,170,2241],[2231],[375,376,377,378,379],[375,376],[375],[1305],[77,1305,1307],[1306,1307,1308,1309,1310],[77,1305],[77,1307],[77,1412],[383,429],[339,370,372,374,383,415,420,422,428],[1299,1300,1301],[415,421],[339,342,370,372,374,387,415,420],[1534],[1534,1535],[1533],[417],[95,99,162],[95,151,162],[90],[92,95,159,162],[141,159],[90,170],[92,95,141,162],[87,88,91,94,121,133,151,162],[87,93],[91,95,121,154,162,170],[121,170],[111,121,170],[89,90,170],[95],[89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117],[95,102,103],[93,95,103,104],[94],[87,90,95],[95,99,103,104],[99],[93,95,98,162],[87,92,93,95,99,102],[121,151],[90,95,111,121,167,170],[387,419],[338,387,416,418,420],[423],[424,425],[338,424],[424,426,427],[338,424,426],[1303],[1303,1304],[384],[386],[338,385,387],[70,77,337,1298,1302,1387,1409,1418,2182,2183],[77,1298,1409],[70,77,1298,1409,2176],[77,1408],[77,337,1298,1409],[77,335,1298,1302,1311,1409,1418,2179],[70,77,1298,1302,1409,1418,2185],[70,77,337,1298,1302,1409,2176],[77,335,1298,1302,1409,1419],[77,335,337,430,1298,1302,1311,1409,1410,1411,1416],[77,1409,2172],[77,1298,1409,1415,1419],[77,1298,1413],[77,1414,2172],[77,1298,1302,1409,1419,1420,1421,1860,2168,2169],[77,1298,1302,1409,1419],[77,1298,1302,1409,2167],[77,1298,1409,1859],[77,1298,1302,1408,1409,1420],[77,430,1298,1409,1419],[77,1298,1302,1859],[77,1298,1302,1409,1416,1418],[77,1298,1302,1409,1419,2169,2170,2171,2173,2174,2177,2178],[77,1298,1409,1413,1415],[77,1298,1409,1413],[77,1298,1302,1409,1414],[1298,1302,1407,1409],[335,1298,1409],[71,72,1414,1417,2169,2180,2181,2184,2186,2187,2188],[1404,2190,2191],[2202,2203],[2294],[1414,1417,2169,2180,2181,2184,2186,2187,2188]],"referencedMap":[[2210,1],[434,2],[437,3],[439,4],[436,5],[438,6],[435,7],[440,5],[441,8],[676,9],[678,10],[679,11],[2231,12],[539,13],[538,14],[541,15],[547,16],[546,17],[549,18],[1274,19],[550,3],[551,20],[637,21],[636,3],[638,22],[640,23],[639,3],[641,24],[643,25],[642,14],[644,26],[647,27],[646,28],[652,29],[651,30],[654,31],[689,32],[688,33],[691,34],[693,35],[692,36],[695,37],[697,38],[696,39],[699,40],[701,41],[700,42],[703,43],[705,44],[704,3],[706,45],[722,46],[721,47],[724,48],[714,49],[713,50],[716,51],[744,52],[743,53],[746,54],[681,55],[680,3],[682,56],[752,57],[751,58],[754,59],[759,60],[758,61],[761,62],[766,63],[765,64],[768,65],[773,66],[772,67],[775,68],[811,69],[810,70],[813,71],[787,72],[786,73],[789,74],[780,75],[779,76],[777,77],[776,50],[782,78],[804,79],[803,80],[790,3],[806,81],[800,82],[799,83],[802,84],[815,85],[814,3],[816,86],[817,3],[818,3],[819,87],[710,88],[709,89],[712,90],[684,91],[683,92],[686,91],[687,93],[635,19],[838,94],[839,95],[837,96],[835,97],[834,98],[833,99],[707,3],[832,100],[708,101],[821,102],[820,3],[824,103],[823,104],[822,3],[545,105],[544,106],[543,107],[670,108],[669,109],[668,3],[826,110],[828,111],[827,112],[825,113],[650,114],[649,115],[648,116],[657,117],[663,118],[655,3],[662,119],[659,120],[658,121],[661,122],[660,3],[671,123],[674,124],[673,125],[672,126],[831,127],[830,128],[829,3],[667,129],[665,130],[664,131],[666,132],[720,133],[718,134],[717,135],[719,132],[747,136],[750,137],[749,138],[748,139],[757,140],[756,141],[755,3],[764,142],[763,143],[762,3],[771,144],[770,145],[769,3],[809,146],[808,147],[807,148],[785,149],[784,150],[783,3],[791,151],[794,152],[793,153],[792,154],[795,155],[798,156],[797,157],[796,158],[526,3],[536,159],[524,159],[528,160],[537,161],[529,3],[533,162],[535,3],[527,3],[656,3],[534,163],[1419,164],[969,165],[970,166],[963,167],[964,168],[966,169],[967,170],[972,171],[973,172],[841,173],[842,174],[844,175],[845,176],[847,177],[848,178],[855,179],[856,180],[858,181],[859,182],[861,183],[862,184],[868,185],[869,186],[871,187],[872,188],[882,189],[883,190],[879,191],[880,192],[1276,193],[1278,194],[888,195],[889,196],[896,197],[897,198],[876,199],[874,200],[877,201],[891,202],[893,3],[892,203],[894,204],[917,205],[918,206],[899,207],[900,208],[902,209],[903,210],[905,211],[906,212],[911,213],[912,214],[914,215],[915,216],[922,217],[923,218],[850,219],[851,220],[925,221],[926,222],[1279,223],[928,224],[929,225],[931,226],[930,227],[932,228],[933,229],[934,230],[949,231],[950,232],[936,233],[937,234],[939,235],[940,236],[942,237],[943,238],[952,239],[953,240],[955,241],[956,242],[960,243],[961,244],[975,245],[976,246],[865,247],[866,248],[981,249],[982,250],[987,251],[988,252],[990,253],[989,254],[984,255],[985,256],[992,257],[993,258],[995,259],[996,260],[998,261],[999,262],[1293,263],[1294,264],[1001,265],[1002,266],[1281,247],[1282,267],[1283,268],[1284,269],[1011,270],[1012,271],[1008,272],[1009,273],[1014,274],[1015,275],[1020,276],[1021,277],[1017,278],[1018,279],[1029,280],[1030,281],[1023,282],[1024,283],[978,284],[979,285],[1026,286],[1027,287],[1032,288],[1033,289],[1035,290],[1036,291],[1056,292],[1057,293],[1044,294],[1045,295],[1038,296],[1039,297],[1047,298],[1048,299],[1041,300],[1042,301],[1050,302],[1051,303],[1053,304],[1054,305],[1059,306],[1060,307],[1070,308],[1071,309],[1062,310],[1063,311],[1064,312],[1065,313],[1073,314],[1074,315],[946,316],[947,317],[1077,318],[1075,319],[1078,320],[1285,321],[1081,322],[1082,323],[519,324],[1085,325],[1086,326],[1088,327],[1089,328],[521,329],[522,330],[1067,331],[1068,332],[852,333],[853,334],[944,335],[1095,336],[1096,337],[1090,338],[1091,3],[1093,339],[1092,340],[1098,341],[1099,342],[1101,343],[1102,344],[1105,345],[1103,346],[1106,347],[1108,348],[1109,349],[957,247],[958,350],[1113,351],[1111,352],[1110,3],[1114,353],[1119,354],[1120,355],[1116,356],[1117,357],[1123,358],[1124,359],[1129,360],[1130,361],[1132,362],[1133,363],[1134,364],[1136,365],[1135,227],[1157,366],[1158,3],[1159,367],[1138,368],[1139,369],[1141,370],[1142,371],[1144,372],[1145,373],[1147,374],[1148,375],[1150,376],[1151,377],[1153,378],[1154,3],[1155,379],[886,380],[887,381],[1160,382],[1161,383],[1163,384],[1164,385],[1194,386],[1195,387],[1197,388],[1198,389],[1182,390],[1183,391],[1166,392],[1167,393],[1169,394],[1170,395],[1172,396],[1173,397],[1191,398],[1192,399],[1175,400],[1176,401],[1179,402],[1177,403],[1180,404],[1185,405],[1186,406],[1188,407],[1189,408],[1200,409],[1201,410],[1203,411],[1204,412],[1286,413],[1206,414],[1207,415],[1209,416],[1210,417],[1212,418],[1213,419],[1126,420],[1127,421],[908,422],[909,423],[1004,424],[1003,425],[1005,426],[1006,427],[1297,428],[1289,247],[1290,429],[1256,430],[1295,19],[1296,19],[1298,431],[920,432],[1726,433],[1231,434],[1225,227],[1219,435],[1217,436],[513,437],[514,438],[1218,439],[515,440],[1226,441],[1230,442],[1235,443],[1215,444],[1214,445],[1221,446],[1224,447],[1222,448],[1223,449],[1216,450],[1121,451],[864,452],[1292,453],[1291,454],[1079,455],[1083,3],[1288,456],[1257,457],[1258,458],[1259,164],[1260,459],[1261,460],[1275,461],[1262,462],[1263,463],[1264,464],[1265,465],[1266,466],[840,467],[1269,468],[1270,469],[1267,470],[1271,471],[1272,472],[1268,473],[1273,474],[466,475],[467,476],[470,477],[469,478],[468,475],[444,479],[445,480],[442,3],[443,481],[446,482],[461,483],[463,484],[499,485],[497,486],[498,487],[500,488],[471,489],[472,490],[508,491],[507,492],[509,493],[511,494],[485,495],[486,496],[502,497],[501,492],[503,498],[506,499],[505,500],[464,501],[474,502],[475,503],[458,504],[447,505],[459,506],[460,507],[489,508],[491,509],[487,3],[492,510],[512,511],[473,512],[455,513],[451,514],[452,515],[450,515],[456,516],[454,517],[457,518],[453,519],[476,520],[483,521],[480,522],[479,523],[431,3],[631,524],[567,525],[573,526],[552,527],[553,528],[633,529],[625,530],[575,531],[577,532],[555,533],[579,534],[556,527],[557,535],[558,527],[559,536],[560,527],[561,537],[563,538],[627,539],[629,540],[564,3],[565,541],[611,542],[616,3],[617,543],[634,544],[621,545],[620,527],[581,546],[583,547],[585,548],[569,549],[571,550],[570,527],[587,551],[586,3],[623,552],[613,553],[589,554],[588,3],[595,555],[597,556],[591,557],[590,3],[599,558],[601,559],[600,3],[593,560],[609,561],[608,3],[603,562],[602,3],[607,563],[606,3],[615,564],[605,565],[619,566],[618,3],[1836,567],[1837,568],[1839,569],[1838,570],[1858,571],[1841,572],[1842,572],[1856,573],[1840,572],[1809,574],[1845,572],[1844,572],[1846,575],[1847,576],[1857,577],[1784,578],[1785,579],[1787,580],[1788,581],[1790,582],[1791,567],[1792,583],[1799,572],[1798,584],[1797,567],[1800,585],[1803,586],[1801,567],[1802,587],[1793,567],[1794,588],[1795,567],[1796,589],[1804,590],[1852,591],[1853,591],[1854,592],[1859,593],[1843,594],[1811,595],[1812,596],[1815,597],[1806,567],[1807,3],[1810,598],[1808,599],[1814,567],[1813,567],[1805,600],[1816,601],[1818,602],[1817,603],[1855,604],[1851,605],[1850,606],[1848,567],[1849,607],[1720,608],[1722,609],[1721,610],[1765,611],[1766,611],[1772,612],[1767,611],[1768,613],[1773,612],[1777,614],[1769,611],[1774,615],[1770,611],[1775,612],[1771,611],[1776,615],[1778,616],[1687,617],[1587,3],[1780,618],[1588,268],[1589,3],[1590,268],[1591,268],[1592,619],[1485,620],[1593,268],[1594,268],[1487,3],[1488,3],[1489,3],[1490,621],[1497,622],[1443,623],[1491,624],[1486,625],[1492,626],[1493,627],[1494,627],[1495,628],[1498,3],[1499,629],[1626,268],[1476,630],[1503,631],[1502,3],[1504,632],[1505,3],[1627,268],[1506,633],[1507,634],[1508,635],[1509,636],[1482,268],[1483,268],[1500,637],[1471,268],[1501,638],[1595,639],[1496,640],[1511,641],[1517,642],[1513,643],[1512,644],[1477,645],[1521,646],[1514,647],[1515,647],[1519,647],[1518,647],[1516,647],[1520,648],[1522,649],[1479,650],[1484,651],[1523,268],[1524,268],[1525,268],[1478,652],[1526,3],[1480,653],[1577,654],[1575,654],[1579,655],[1578,656],[1576,657],[1574,654],[1573,658],[1481,659],[1649,611],[1580,660],[1581,661],[1781,662],[1475,663],[1582,664],[1583,664],[1473,665],[1585,664],[1584,666],[1474,667],[1586,668],[1623,268],[1624,268],[1625,268],[1628,597],[1725,669],[1724,670],[1763,671],[1764,672],[1713,673],[1556,674],[1560,675],[1557,676],[1559,677],[1558,677],[1606,678],[1609,679],[1607,680],[1608,680],[1630,681],[1629,681],[1631,682],[1568,683],[1691,684],[1692,685],[1643,686],[1637,687],[1422,3],[1423,688],[1424,689],[1640,690],[1622,691],[1689,692],[1621,693],[1690,694],[1642,671],[1641,686],[1694,695],[1693,696],[1695,697],[1644,686],[1563,698],[1701,699],[1668,682],[1655,700],[1654,686],[1667,682],[1686,701],[1645,682],[1646,682],[1676,702],[1635,703],[1604,704],[1648,705],[1636,706],[1647,686],[1532,707],[1538,708],[1539,709],[1650,686],[1638,710],[1702,711],[1662,686],[1703,712],[1651,682],[1564,713],[1565,714],[1566,715],[1652,716],[1554,717],[1461,718],[1555,719],[1653,686],[1699,720],[1700,721],[1663,686],[1664,682],[1603,722],[1697,723],[1661,724],[1658,725],[1698,726],[1660,682],[1656,686],[1659,686],[1657,671],[1666,682],[1632,727],[1605,728],[1633,729],[1634,730],[1665,686],[1553,731],[1567,732],[1669,671],[1672,733],[1673,734],[1670,735],[1671,686],[1714,736],[1712,737],[1717,738],[1705,739],[1706,676],[1718,740],[1639,741],[1707,742],[1710,676],[1684,738],[1719,743],[1709,744],[1675,745],[1685,3],[1782,746],[1688,747],[1470,748],[1598,749],[1597,750],[1728,751],[1729,751],[1730,751],[1731,751],[1732,751],[1733,751],[1734,751],[1735,751],[1736,751],[1737,751],[1738,751],[1739,751],[1740,751],[1759,751],[1741,751],[1762,752],[1742,751],[1743,751],[1744,751],[1745,751],[1746,751],[1747,751],[1748,751],[1760,751],[1749,751],[1750,751],[1751,751],[1752,751],[1753,751],[1754,751],[1755,751],[1756,751],[1757,751],[1761,751],[1758,751],[1510,594],[1572,753],[1716,754],[1611,755],[1527,756],[1569,757],[1562,758],[1618,759],[1529,760],[1530,761],[1432,762],[1531,763],[1540,764],[1571,765],[1541,766],[1550,767],[1466,768],[1542,718],[1543,760],[1544,769],[1546,769],[1545,769],[1551,770],[1547,771],[1549,772],[1552,773],[1619,774],[1444,775],[1427,776],[1428,777],[1548,778],[1612,779],[1610,780],[1613,781],[1614,782],[1617,783],[1429,784],[1435,785],[1453,786],[1437,787],[1433,788],[1472,789],[1448,790],[1439,791],[1570,792],[1599,3],[1450,3],[1452,769],[1425,611],[1600,793],[1596,794],[1440,769],[1715,795],[1620,796],[1431,3],[1434,797],[1454,683],[1436,798],[1455,611],[1456,611],[1430,785],[1462,799],[1441,798],[1458,769],[1442,769],[1465,800],[1602,801],[1537,802],[1678,803],[1682,760],[1727,804],[1683,671],[1779,805],[1679,3],[2138,806],[2137,807],[2139,808],[2159,809],[2158,810],[2145,811],[2160,812],[2148,813],[2098,814],[2099,815],[2150,816],[2149,817],[2151,818],[2156,819],[2155,820],[2157,821],[2108,822],[2107,823],[2110,824],[2118,825],[2117,826],[2120,827],[2113,828],[2112,829],[2115,830],[2124,831],[2123,832],[2126,833],[2125,834],[2132,835],[2131,836],[2134,837],[2133,838],[2128,839],[2127,836],[2130,840],[2129,841],[2165,842],[2164,843],[2166,844],[2146,845],[2147,846],[2167,847],[2143,848],[2142,849],[2141,850],[2140,851],[2154,852],[2153,853],[2152,850],[2109,854],[2119,855],[2106,856],[2114,857],[2136,858],[2163,859],[2162,860],[2161,861],[2105,862],[2116,863],[2104,864],[2122,865],[2121,3],[2111,863],[2103,866],[2101,867],[2025,868],[2010,869],[2000,870],[2027,871],[1998,872],[2028,873],[2011,874],[2014,875],[2013,876],[2016,877],[2015,878],[2052,879],[2051,880],[2041,881],[2053,882],[2044,883],[2022,884],[2021,876],[2024,885],[2023,886],[2086,887],[2085,888],[2075,889],[2077,890],[2087,891],[2078,892],[2038,893],[2039,894],[2046,895],[2045,896],[2047,897],[2080,898],[2079,899],[2081,900],[2063,901],[2062,902],[2064,903],[1952,904],[1935,905],[1953,906],[1907,907],[1956,908],[2049,909],[2048,910],[2050,911],[2083,912],[2082,913],[2084,914],[2066,915],[2065,916],[2067,917],[2029,918],[2009,919],[2031,920],[2032,921],[1954,922],[1939,923],[1938,924],[1955,925],[1973,926],[1974,927],[2003,928],[2002,929],[2004,930],[1958,931],[1959,932],[2091,933],[1977,934],[2093,935],[2092,936],[1911,937],[1912,938],[2055,939],[2054,940],[2056,941],[2089,942],[2088,943],[2090,944],[2072,945],[2071,946],[2073,947],[1946,948],[1948,949],[1950,950],[1942,951],[1941,952],[1951,953],[2018,954],[2017,876],[2020,955],[2019,956],[2069,957],[2068,958],[2058,959],[2070,960],[2061,961],[2035,962],[2033,963],[2007,964],[2036,965],[2042,966],[2043,967],[2095,968],[2094,969],[1867,594],[2096,970],[1865,971],[1864,972],[1866,973],[1960,974],[1962,975],[1965,976],[1967,977],[1969,978],[1945,979],[1980,980],[1979,981],[1978,982],[1924,983],[1922,984],[1921,985],[1923,986],[1983,987],[1982,988],[1981,989],[1920,990],[1919,991],[1918,992],[1917,993],[1913,994],[1916,995],[1986,996],[1985,997],[1984,998],[1987,999],[1908,908],[1971,1000],[1915,1001],[2012,1002],[1869,1003],[1925,1004],[1870,1005],[1972,1006],[1940,1007],[1975,1008],[1963,1009],[1933,867],[1909,1010],[1988,867],[1910,1011],[1944,1010],[1989,3],[1991,1012],[1992,1013],[1994,1014],[1993,1013],[1871,1015],[1872,1015],[1873,1015],[1874,1015],[1875,1015],[1876,1015],[1878,1016],[1879,1015],[1880,1015],[1881,1015],[1882,1015],[1883,1015],[1884,1015],[1885,1015],[1906,1017],[1886,1015],[1887,1015],[1888,1015],[1889,1015],[1890,1015],[1891,1015],[1892,1015],[1893,1015],[1894,1015],[1895,1015],[1896,1015],[1897,1015],[1898,1015],[1899,1015],[1900,1015],[1901,1015],[1902,1015],[1877,1010],[1903,1015],[1904,1015],[1905,1015],[1929,1018],[1926,1019],[1932,1020],[1931,1021],[2060,1022],[2059,1023],[1833,1024],[1834,1025],[1831,1026],[1832,1027],[1821,1028],[1822,1029],[1835,1030],[1830,1031],[1829,1032],[1826,1033],[1828,1034],[1827,1035],[2199,1036],[2202,1037],[2195,1038],[2200,1039],[2198,1040],[2196,1036],[2193,1041],[742,1042],[738,1043],[741,1044],[734,1045],[732,1046],[731,1046],[730,1045],[727,1046],[728,1045],[736,1047],[729,1046],[726,1045],[733,1046],[739,1048],[740,1049],[735,1050],[737,1046],[2213,1051],[2209,1],[2211,1052],[2212,1],[2215,1053],[2219,1054],[2218,1055],[341,1056],[2220,1057],[2222,1058],[339,1059],[2223,3],[2224,1060],[2226,1061],[2227,1062],[2236,1063],[342,1059],[84,1064],[85,1064],[120,1065],[121,1066],[122,1067],[123,1068],[124,1069],[125,1070],[126,1071],[127,1072],[128,1073],[129,1074],[130,1074],[132,1075],[131,1076],[133,1077],[134,1078],[135,1079],[119,1080],[136,1081],[137,1082],[138,1083],[170,1084],[139,1085],[140,1086],[141,1087],[142,1088],[143,1089],[144,1090],[145,1091],[146,1092],[147,1093],[148,1094],[149,1094],[150,1095],[151,1096],[153,1097],[152,1098],[154,1099],[155,1100],[156,1101],[157,1102],[158,1103],[159,1104],[160,1105],[161,1106],[162,1107],[163,1108],[164,1109],[165,1110],[166,1111],[167,1112],[168,1113],[2245,1114],[175,1115],[176,1116],[174,3],[1996,452],[2247,3],[863,3],[2248,452],[2249,1117],[172,1118],[173,1119],[77,1120],[312,3],[2275,1121],[2276,1122],[2251,1123],[2254,1123],[2273,1121],[2274,1121],[2264,1121],[2263,1124],[2261,1121],[2256,1121],[2269,1121],[2267,1121],[2271,1121],[2255,1121],[2268,1121],[2272,1121],[2257,1121],[2258,1121],[2270,1121],[2252,1121],[2259,1121],[2260,1121],[2262,1121],[2266,1121],[2277,1125],[2265,1121],[2253,1121],[2290,1126],[2284,1125],[2286,1127],[2285,1125],[2278,1125],[2279,1125],[2281,1125],[2283,1125],[2287,1127],[2288,1127],[2280,1127],[2282,1127],[2293,1128],[2235,1129],[383,1130],[381,1131],[382,1132],[2194,1133],[2233,1134],[2234,1135],[1345,1136],[1314,1137],[1324,1137],[1315,1137],[1325,1137],[1316,1137],[1317,1137],[1332,1137],[1331,1137],[1333,1137],[1334,1137],[1326,1137],[1318,1137],[1327,1137],[1319,1137],[1328,1137],[1320,1137],[1322,1137],[1330,1138],[1323,1137],[1329,1138],[1335,1138],[1321,1137],[1336,1137],[1341,1137],[1342,1137],[1337,1137],[1339,1137],[1338,1137],[1340,1137],[1344,1137],[345,1139],[344,1140],[370,1141],[369,1142],[372,1143],[371,1144],[374,1145],[373,1146],[415,1147],[389,1148],[390,1149],[391,1149],[392,1149],[393,1149],[394,1149],[395,1149],[396,1149],[397,1149],[398,1149],[399,1149],[413,1150],[400,1149],[401,1149],[402,1149],[403,1149],[404,1149],[405,1149],[406,1149],[407,1149],[409,1149],[410,1149],[408,1149],[411,1149],[412,1149],[414,1149],[388,1151],[368,1152],[348,1153],[349,1153],[350,1153],[351,1153],[352,1153],[353,1153],[354,1154],[356,1153],[355,1153],[367,1155],[357,1153],[359,1153],[358,1153],[361,1153],[360,1153],[362,1153],[363,1153],[364,1153],[365,1153],[366,1153],[347,1153],[346,1156],[1312,1157],[1405,1158],[1395,1159],[1394,1160],[1402,1161],[1404,1162],[1399,1163],[1398,1164],[1403,1160],[2191,1165],[1396,1166],[1349,1167],[2190,1165],[1397,1168],[1348,1169],[1407,1170],[1406,1171],[1363,1172],[1365,1173],[1370,1174],[1372,1175],[195,1176],[208,1177],[267,1178],[270,1179],[328,1180],[237,1181],[320,1182],[268,1183],[196,1184],[300,1185],[269,1186],[216,1187],[197,1188],[217,1187],[209,1187],[181,1187],[318,1189],[315,1190],[1381,1191],[313,1192],[1382,1193],[316,1194],[334,1195],[324,1196],[82,1197],[317,3],[307,1198],[314,1199],[331,1200],[332,1201],[303,1202],[321,1203],[322,1196],[1385,1204],[2175,1196],[336,1205],[225,1206],[224,1207],[223,1208],[1389,3],[222,1209],[1353,3],[1355,1210],[207,1211],[179,1212],[291,1213],[289,1214],[290,1214],[1364,1215],[1373,1216],[1377,1217],[190,1218],[309,1219],[327,1220],[330,1221],[305,1222],[189,1223],[213,1224],[257,1225],[182,1226],[188,1227],[178,1178],[272,1228],[283,1229],[282,1230],[200,1231],[248,1232],[255,1233],[249,1234],[253,1235],[254,1236],[252,1234],[251,1236],[250,1234],[297,1237],[218,1237],[242,1238],[219,1238],[184,1239],[246,1240],[245,1241],[244,1242],[243,1243],[185,1244],[311,1245],[329,1246],[310,1247],[236,1248],[238,1249],[235,1247],[220,1244],[258,1250],[301,1251],[281,1252],[256,1253],[276,1254],[277,1255],[279,1256],[280,1257],[274,1226],[296,1258],[259,1259],[284,1260],[199,1261],[239,1262],[187,1263],[241,1264],[240,1265],[201,1266],[306,1267],[304,1268],[80,1269],[203,1270],[202,1271],[204,1272],[205,1273],[234,3],[333,1274],[262,1275],[1375,3],[1384,1276],[233,3],[1379,1196],[232,1277],[293,1278],[231,1276],[1386,1279],[229,3],[230,3],[228,1280],[227,1281],[215,1282],[212,1283],[211,1284],[78,3],[295,1285],[1361,1286],[1358,3],[273,1287],[266,1288],[264,1289],[1374,1290],[1376,1291],[1378,1292],[1380,1293],[1383,1294],[1387,1295],[1393,1296],[2176,1297],[337,1298],[335,1299],[1388,1300],[1390,1301],[1356,1302],[1391,1303],[292,1304],[1346,1305],[2244,1306],[2241,1303],[2243,1307],[2242,1303],[2232,1308],[380,1309],[377,1310],[376,1311],[1306,1312],[1308,1313],[1311,1314],[1307,1315],[1310,1312],[1309,1316],[1413,1317],[430,1318],[429,1319],[1299,3],[1302,1320],[1300,3],[422,1321],[421,1322],[1535,1323],[1536,1324],[1534,1325],[1533,1323],[418,1326],[102,1327],[109,1328],[101,1327],[116,1329],[93,1330],[92,1331],[115,1303],[110,1332],[113,1333],[95,1334],[94,1335],[90,1336],[89,1337],[112,1338],[91,1339],[96,1340],[100,1340],[118,1341],[117,1340],[104,1342],[105,1343],[107,1344],[103,1345],[106,1346],[111,1303],[98,1347],[99,1348],[108,1349],[88,1350],[114,1351],[420,1352],[419,1353],[424,1354],[423,1059],[426,1355],[425,1356],[428,1357],[427,1358],[1304,1359],[1305,1360],[385,1361],[384,1059],[387,1362],[386,1363],[2184,1364],[2182,1365],[2183,1366],[1409,1367],[2205,1368],[2180,1369],[2186,1370],[2206,1371],[2188,1372],[1417,1373],[2173,1374],[2178,1375],[2207,1376],[1418,1365],[2187,1377],[2170,1378],[1421,1379],[2168,1380],[1860,1381],[2171,1382],[2185,1383],[2172,1384],[2169,1372],[2181,1385],[2179,1386],[1416,1387],[1414,1388],[1415,1389],[2177,1366],[1410,1390],[1411,1391],[2189,1392],[2192,1393],[2204,1394]],"exportedModulesMap":[[2210,1],[434,2],[437,3],[439,4],[436,5],[438,6],[435,7],[440,5],[441,8],[676,9],[678,10],[679,11],[2231,12],[539,13],[538,14],[541,15],[547,16],[546,17],[549,18],[1274,19],[550,3],[551,20],[637,21],[636,3],[638,22],[640,23],[639,3],[641,24],[643,25],[642,14],[644,26],[647,27],[646,28],[652,29],[651,30],[654,31],[689,32],[688,33],[691,34],[693,35],[692,36],[695,37],[697,38],[696,39],[699,40],[701,41],[700,42],[703,43],[705,44],[704,3],[706,45],[722,46],[721,47],[724,48],[714,49],[713,50],[716,51],[744,52],[743,53],[746,54],[681,55],[680,3],[682,56],[752,57],[751,58],[754,59],[759,60],[758,61],[761,62],[766,63],[765,64],[768,65],[773,66],[772,67],[775,68],[811,69],[810,70],[813,71],[787,72],[786,73],[789,74],[780,75],[779,76],[777,77],[776,50],[782,78],[804,79],[803,80],[790,3],[806,81],[800,82],[799,83],[802,84],[815,85],[814,3],[816,86],[817,3],[818,3],[819,87],[710,88],[709,89],[712,90],[684,91],[683,92],[686,91],[687,93],[635,19],[838,94],[839,95],[837,96],[835,97],[834,98],[833,99],[707,3],[832,100],[708,101],[821,102],[820,3],[824,103],[823,104],[822,3],[545,105],[544,106],[543,107],[670,108],[669,109],[668,3],[826,110],[828,111],[827,112],[825,113],[650,114],[649,115],[648,116],[657,117],[663,118],[655,3],[662,119],[659,120],[658,121],[661,122],[660,3],[671,123],[674,124],[673,125],[672,126],[831,127],[830,128],[829,3],[667,129],[665,130],[664,131],[666,132],[720,133],[718,134],[717,135],[719,132],[747,136],[750,137],[749,138],[748,139],[757,140],[756,141],[755,3],[764,142],[763,143],[762,3],[771,144],[770,145],[769,3],[809,146],[808,147],[807,148],[785,149],[784,150],[783,3],[791,151],[794,152],[793,153],[792,154],[795,155],[798,156],[797,157],[796,158],[526,3],[536,159],[524,159],[528,160],[537,161],[529,3],[533,162],[535,3],[527,3],[656,3],[534,163],[1419,164],[969,165],[970,166],[963,167],[964,168],[966,169],[967,170],[972,171],[973,172],[841,173],[842,174],[844,175],[845,176],[847,177],[848,178],[855,179],[856,180],[858,181],[859,182],[861,183],[862,184],[868,185],[869,186],[871,187],[872,188],[882,189],[883,190],[879,191],[880,192],[1276,193],[1278,194],[888,195],[889,196],[896,197],[897,198],[876,199],[874,200],[877,201],[891,202],[893,3],[892,203],[894,204],[917,205],[918,206],[899,207],[900,208],[902,209],[903,210],[905,211],[906,212],[911,213],[912,214],[914,215],[915,216],[922,217],[923,218],[850,219],[851,220],[925,221],[926,222],[1279,223],[928,224],[929,225],[931,226],[930,227],[932,228],[933,229],[934,230],[949,231],[950,232],[936,233],[937,234],[939,235],[940,236],[942,237],[943,238],[952,239],[953,240],[955,241],[956,242],[960,243],[961,244],[975,245],[976,246],[865,247],[866,248],[981,249],[982,250],[987,251],[988,252],[990,253],[989,254],[984,255],[985,256],[992,257],[993,258],[995,259],[996,260],[998,261],[999,262],[1293,263],[1294,264],[1001,265],[1002,266],[1281,247],[1282,267],[1283,268],[1284,269],[1011,270],[1012,271],[1008,272],[1009,273],[1014,274],[1015,275],[1020,276],[1021,277],[1017,278],[1018,279],[1029,280],[1030,281],[1023,282],[1024,283],[978,284],[979,285],[1026,286],[1027,287],[1032,288],[1033,289],[1035,290],[1036,291],[1056,292],[1057,293],[1044,294],[1045,295],[1038,296],[1039,297],[1047,298],[1048,299],[1041,300],[1042,301],[1050,302],[1051,303],[1053,304],[1054,305],[1059,306],[1060,307],[1070,308],[1071,309],[1062,310],[1063,311],[1064,312],[1065,313],[1073,314],[1074,315],[946,316],[947,317],[1077,318],[1075,319],[1078,320],[1285,321],[1081,322],[1082,323],[519,324],[1085,325],[1086,326],[1088,327],[1089,328],[521,329],[522,330],[1067,331],[1068,332],[852,333],[853,334],[944,335],[1095,336],[1096,337],[1090,338],[1091,3],[1093,339],[1092,340],[1098,341],[1099,342],[1101,343],[1102,344],[1105,345],[1103,346],[1106,347],[1108,348],[1109,349],[957,247],[958,350],[1113,351],[1111,352],[1110,3],[1114,353],[1119,354],[1120,355],[1116,356],[1117,357],[1123,358],[1124,359],[1129,360],[1130,361],[1132,362],[1133,363],[1134,364],[1136,365],[1135,227],[1157,366],[1158,3],[1159,367],[1138,368],[1139,369],[1141,370],[1142,371],[1144,372],[1145,373],[1147,374],[1148,375],[1150,376],[1151,377],[1153,378],[1154,3],[1155,379],[886,380],[887,381],[1160,382],[1161,383],[1163,384],[1164,385],[1194,386],[1195,387],[1197,388],[1198,389],[1182,390],[1183,391],[1166,392],[1167,393],[1169,394],[1170,395],[1172,396],[1173,397],[1191,398],[1192,399],[1175,400],[1176,401],[1179,402],[1177,403],[1180,404],[1185,405],[1186,406],[1188,407],[1189,408],[1200,409],[1201,410],[1203,411],[1204,412],[1286,413],[1206,414],[1207,415],[1209,416],[1210,417],[1212,418],[1213,419],[1126,420],[1127,421],[908,422],[909,423],[1004,424],[1003,425],[1005,426],[1006,427],[1297,428],[1289,247],[1290,429],[1256,430],[1295,19],[1296,19],[1298,431],[920,432],[1726,433],[1231,434],[1225,227],[1219,435],[1217,436],[513,437],[514,438],[1218,439],[515,440],[1226,441],[1230,442],[1235,443],[1215,444],[1214,445],[1221,446],[1224,447],[1222,448],[1223,449],[1216,450],[1121,451],[864,452],[1292,453],[1291,454],[1079,455],[1083,3],[1288,456],[1257,457],[1258,458],[1259,164],[1260,459],[1261,460],[1275,461],[1262,462],[1263,463],[1264,464],[1265,465],[1266,466],[840,467],[1269,468],[1270,469],[1267,470],[1271,471],[1272,472],[1268,473],[1273,474],[466,475],[467,476],[470,477],[469,478],[468,475],[444,479],[445,480],[442,3],[443,481],[446,482],[461,483],[463,484],[499,485],[497,486],[498,487],[500,488],[471,489],[472,490],[508,491],[507,492],[509,493],[511,494],[485,495],[486,496],[502,497],[501,492],[503,498],[506,499],[505,500],[464,501],[474,502],[475,503],[458,504],[447,505],[459,506],[460,507],[489,508],[491,509],[487,3],[492,510],[512,511],[473,512],[455,513],[451,514],[452,515],[450,515],[456,516],[454,517],[457,518],[453,519],[476,520],[483,521],[480,522],[479,523],[431,3],[631,524],[567,525],[573,526],[552,527],[553,528],[633,529],[625,530],[575,531],[577,532],[555,533],[579,534],[556,527],[557,535],[558,527],[559,536],[560,527],[561,537],[563,538],[627,539],[629,540],[564,3],[565,541],[611,542],[616,3],[617,543],[634,544],[621,545],[620,527],[581,546],[583,547],[585,548],[569,549],[571,550],[570,527],[587,551],[586,3],[623,552],[613,553],[589,554],[588,3],[595,555],[597,556],[591,557],[590,3],[599,558],[601,559],[600,3],[593,560],[609,561],[608,3],[603,562],[602,3],[607,563],[606,3],[615,564],[605,565],[619,566],[618,3],[1836,567],[1837,568],[1839,569],[1838,570],[1858,571],[1841,572],[1842,572],[1856,573],[1840,572],[1809,574],[1845,572],[1844,572],[1846,575],[1847,576],[1857,577],[1784,578],[1785,579],[1787,580],[1788,581],[1790,582],[1791,567],[1792,583],[1799,572],[1798,584],[1797,567],[1800,585],[1803,586],[1801,567],[1802,587],[1793,567],[1794,588],[1795,567],[1796,589],[1804,590],[1852,591],[1853,591],[1854,592],[1859,593],[1843,594],[1811,595],[1812,596],[1815,597],[1806,567],[1807,3],[1810,598],[1808,599],[1814,567],[1813,567],[1805,600],[1816,601],[1818,602],[1817,603],[1855,604],[1851,605],[1850,606],[1848,567],[1849,607],[1720,608],[1722,609],[1721,610],[1765,611],[1766,611],[1772,612],[1767,611],[1768,613],[1773,612],[1777,614],[1769,611],[1774,615],[1770,611],[1775,612],[1771,611],[1776,615],[1778,616],[1687,617],[1587,3],[1780,618],[1588,268],[1589,3],[1590,268],[1591,268],[1592,619],[1485,620],[1593,268],[1594,268],[1487,3],[1488,3],[1489,3],[1490,621],[1497,622],[1443,623],[1491,624],[1486,625],[1492,626],[1493,627],[1494,627],[1495,628],[1498,3],[1499,629],[1626,268],[1476,630],[1503,631],[1502,3],[1504,632],[1505,3],[1627,268],[1506,633],[1507,634],[1508,635],[1509,636],[1482,268],[1483,268],[1500,637],[1471,268],[1501,638],[1595,639],[1496,640],[1511,641],[1517,642],[1513,643],[1512,644],[1477,645],[1521,646],[1514,647],[1515,647],[1519,647],[1518,647],[1516,647],[1520,648],[1522,649],[1479,650],[1484,651],[1523,268],[1524,268],[1525,268],[1478,652],[1526,3],[1480,653],[1577,654],[1575,654],[1579,655],[1578,656],[1576,657],[1574,654],[1573,658],[1481,659],[1649,611],[1580,660],[1581,661],[1781,662],[1475,663],[1582,664],[1583,664],[1473,665],[1585,664],[1584,666],[1474,667],[1586,668],[1623,268],[1624,268],[1625,268],[1628,597],[1725,669],[1724,670],[1763,671],[1764,672],[1713,673],[1556,674],[1560,675],[1557,676],[1559,677],[1558,677],[1606,678],[1609,679],[1607,680],[1608,680],[1630,681],[1629,681],[1631,682],[1568,683],[1691,684],[1692,685],[1643,686],[1637,687],[1422,3],[1423,688],[1424,689],[1640,690],[1622,691],[1689,692],[1621,693],[1690,694],[1642,671],[1641,686],[1694,695],[1693,696],[1695,697],[1644,686],[1563,698],[1701,699],[1668,682],[1655,700],[1654,686],[1667,682],[1686,701],[1645,682],[1646,682],[1676,702],[1635,703],[1604,704],[1648,705],[1636,706],[1647,686],[1532,707],[1538,708],[1539,709],[1650,686],[1638,710],[1702,711],[1662,686],[1703,712],[1651,682],[1564,713],[1565,714],[1566,715],[1652,716],[1554,717],[1461,718],[1555,719],[1653,686],[1699,720],[1700,721],[1663,686],[1664,682],[1603,722],[1697,723],[1661,724],[1658,725],[1698,726],[1660,682],[1656,686],[1659,686],[1657,671],[1666,682],[1632,727],[1605,728],[1633,729],[1634,730],[1665,686],[1553,731],[1567,732],[1669,671],[1672,733],[1673,734],[1670,735],[1671,686],[1714,736],[1712,737],[1717,738],[1705,739],[1706,676],[1718,740],[1639,741],[1707,742],[1710,676],[1684,738],[1719,743],[1709,744],[1675,745],[1685,3],[1782,746],[1688,747],[1470,748],[1598,749],[1597,750],[1728,751],[1729,751],[1730,751],[1731,751],[1732,751],[1733,751],[1734,751],[1735,751],[1736,751],[1737,751],[1738,751],[1739,751],[1740,751],[1759,751],[1741,751],[1762,752],[1742,751],[1743,751],[1744,751],[1745,751],[1746,751],[1747,751],[1748,751],[1760,751],[1749,751],[1750,751],[1751,751],[1752,751],[1753,751],[1754,751],[1755,751],[1756,751],[1757,751],[1761,751],[1758,751],[1510,594],[1572,753],[1716,754],[1611,755],[1527,756],[1569,757],[1562,758],[1618,759],[1529,760],[1530,761],[1432,762],[1531,763],[1540,764],[1571,765],[1541,766],[1550,767],[1466,768],[1542,718],[1543,760],[1544,769],[1546,769],[1545,769],[1551,770],[1547,771],[1549,772],[1552,773],[1619,774],[1444,775],[1427,776],[1428,777],[1548,778],[1612,779],[1610,780],[1613,781],[1614,782],[1617,783],[1429,784],[1435,785],[1453,786],[1437,787],[1433,788],[1472,789],[1448,790],[1439,791],[1570,792],[1599,3],[1450,3],[1452,769],[1425,611],[1600,793],[1596,794],[1440,769],[1715,795],[1620,796],[1431,3],[1434,797],[1454,683],[1436,798],[1455,611],[1456,611],[1430,785],[1462,799],[1441,798],[1458,769],[1442,769],[1465,800],[1602,801],[1537,802],[1678,803],[1682,760],[1727,804],[1683,671],[1779,805],[1679,3],[2138,806],[2137,807],[2139,808],[2159,809],[2158,810],[2145,811],[2160,812],[2148,813],[2098,814],[2099,815],[2150,816],[2149,817],[2151,818],[2156,819],[2155,820],[2157,821],[2108,822],[2107,823],[2110,824],[2118,825],[2117,826],[2120,827],[2113,828],[2112,829],[2115,830],[2124,831],[2123,832],[2126,833],[2125,834],[2132,835],[2131,836],[2134,837],[2133,838],[2128,839],[2127,836],[2130,840],[2129,841],[2165,842],[2164,843],[2166,844],[2146,845],[2147,846],[2167,847],[2143,848],[2142,849],[2141,850],[2140,851],[2154,852],[2153,853],[2152,850],[2109,854],[2119,855],[2106,856],[2114,857],[2136,858],[2163,859],[2162,860],[2161,861],[2105,862],[2116,863],[2104,864],[2122,865],[2121,3],[2111,863],[2103,866],[2101,867],[2025,868],[2010,869],[2000,870],[2027,871],[1998,872],[2028,873],[2011,874],[2014,875],[2013,876],[2016,877],[2015,878],[2052,879],[2051,880],[2041,881],[2053,882],[2044,883],[2022,884],[2021,876],[2024,885],[2023,886],[2086,887],[2085,888],[2075,889],[2077,890],[2087,891],[2078,892],[2038,893],[2039,894],[2046,895],[2045,896],[2047,897],[2080,898],[2079,899],[2081,900],[2063,901],[2062,902],[2064,903],[1952,904],[1935,905],[1953,906],[1907,907],[1956,908],[2049,909],[2048,910],[2050,911],[2083,912],[2082,913],[2084,914],[2066,915],[2065,916],[2067,917],[2029,918],[2009,919],[2031,920],[2032,921],[1954,922],[1939,923],[1938,924],[1955,925],[1973,926],[1974,927],[2003,928],[2002,929],[2004,930],[1958,931],[1959,932],[2091,933],[1977,934],[2093,935],[2092,936],[1911,937],[1912,938],[2055,939],[2054,940],[2056,941],[2089,942],[2088,943],[2090,944],[2072,945],[2071,946],[2073,947],[1946,948],[1948,949],[1950,950],[1942,951],[1941,952],[1951,953],[2018,954],[2017,876],[2020,955],[2019,956],[2069,957],[2068,958],[2058,959],[2070,960],[2061,961],[2035,962],[2033,963],[2007,964],[2036,965],[2042,966],[2043,967],[2095,968],[2094,969],[1867,594],[2096,970],[1865,971],[1864,972],[1866,973],[1960,974],[1962,975],[1965,976],[1967,977],[1969,978],[1945,979],[1980,980],[1979,981],[1978,982],[1924,983],[1922,984],[1921,985],[1923,986],[1983,987],[1982,988],[1981,989],[1920,990],[1919,991],[1918,992],[1917,993],[1913,994],[1916,995],[1986,996],[1985,997],[1984,998],[1987,999],[1908,908],[1971,1000],[1915,1001],[2012,1002],[1869,1003],[1925,1004],[1870,1005],[1972,1006],[1940,1007],[1975,1008],[1963,1009],[1933,867],[1909,1010],[1988,867],[1910,1011],[1944,1010],[1989,3],[1991,1012],[1992,1013],[1994,1014],[1993,1013],[1871,1015],[1872,1015],[1873,1015],[1874,1015],[1875,1015],[1876,1015],[1878,1016],[1879,1015],[1880,1015],[1881,1015],[1882,1015],[1883,1015],[1884,1015],[1885,1015],[1906,1017],[1886,1015],[1887,1015],[1888,1015],[1889,1015],[1890,1015],[1891,1015],[1892,1015],[1893,1015],[1894,1015],[1895,1015],[1896,1015],[1897,1015],[1898,1015],[1899,1015],[1900,1015],[1901,1015],[1902,1015],[1877,1010],[1903,1015],[1904,1015],[1905,1015],[1929,1018],[1926,1019],[1932,1020],[1931,1021],[2060,1022],[2059,1023],[1833,1024],[1834,1025],[1831,1026],[1832,1027],[1821,1028],[1822,1029],[1835,1030],[1830,1031],[1829,1032],[1826,1033],[1828,1034],[1827,1035],[2199,1036],[2202,1037],[2195,1038],[2200,1039],[2198,1040],[2196,1036],[2193,1041],[742,1042],[738,1043],[741,1044],[734,1045],[732,1046],[731,1046],[730,1045],[727,1046],[728,1045],[736,1047],[729,1046],[726,1045],[733,1046],[739,1048],[740,1049],[735,1050],[737,1046],[2213,1051],[2209,1],[2211,1052],[2212,1],[2215,1053],[2219,1054],[2218,1055],[341,1056],[2220,1057],[2222,1058],[339,1059],[2223,3],[2224,1060],[2226,1061],[2227,1062],[2236,1063],[342,1059],[84,1064],[85,1064],[120,1065],[121,1066],[122,1067],[123,1068],[124,1069],[125,1070],[126,1071],[127,1072],[128,1073],[129,1074],[130,1074],[132,1075],[131,1076],[133,1077],[134,1078],[135,1079],[119,1080],[136,1081],[137,1082],[138,1083],[170,1084],[139,1085],[140,1086],[141,1087],[142,1088],[143,1089],[144,1090],[145,1091],[146,1092],[147,1093],[148,1094],[149,1094],[150,1095],[151,1096],[153,1097],[152,1098],[154,1099],[155,1100],[156,1101],[157,1102],[158,1103],[159,1104],[160,1105],[161,1106],[162,1107],[163,1108],[164,1109],[165,1110],[166,1111],[167,1112],[168,1113],[2245,1114],[175,1115],[176,1116],[174,3],[1996,452],[2247,3],[863,3],[2248,452],[2249,1117],[172,1118],[173,1119],[77,1120],[312,3],[2275,1121],[2276,1122],[2251,1123],[2254,1123],[2273,1121],[2274,1121],[2264,1121],[2263,1124],[2261,1121],[2256,1121],[2269,1121],[2267,1121],[2271,1121],[2255,1121],[2268,1121],[2272,1121],[2257,1121],[2258,1121],[2270,1121],[2252,1121],[2259,1121],[2260,1121],[2262,1121],[2266,1121],[2277,1125],[2265,1121],[2253,1121],[2290,1126],[2284,1125],[2286,1127],[2285,1125],[2278,1125],[2279,1125],[2281,1125],[2283,1125],[2287,1127],[2288,1127],[2280,1127],[2282,1127],[2293,1128],[2235,1129],[383,1130],[381,1131],[382,1132],[2194,1133],[2233,1134],[2234,1135],[1345,1136],[1314,1137],[1324,1137],[1315,1137],[1325,1137],[1316,1137],[1317,1137],[1332,1137],[1331,1137],[1333,1137],[1334,1137],[1326,1137],[1318,1137],[1327,1137],[1319,1137],[1328,1137],[1320,1137],[1322,1137],[1330,1138],[1323,1137],[1329,1138],[1335,1138],[1321,1137],[1336,1137],[1341,1137],[1342,1137],[1337,1137],[1339,1137],[1338,1137],[1340,1137],[1344,1137],[345,1139],[344,1140],[370,1141],[369,1142],[372,1143],[371,1144],[374,1145],[373,1146],[415,1147],[389,1148],[390,1149],[391,1149],[392,1149],[393,1149],[394,1149],[395,1149],[396,1149],[397,1149],[398,1149],[399,1149],[413,1150],[400,1149],[401,1149],[402,1149],[403,1149],[404,1149],[405,1149],[406,1149],[407,1149],[409,1149],[410,1149],[408,1149],[411,1149],[412,1149],[414,1149],[388,1151],[368,1152],[348,1153],[349,1153],[350,1153],[351,1153],[352,1153],[353,1153],[354,1154],[356,1153],[355,1153],[367,1155],[357,1153],[359,1153],[358,1153],[361,1153],[360,1153],[362,1153],[363,1153],[364,1153],[365,1153],[366,1153],[347,1153],[346,1156],[1312,1157],[1405,1158],[1395,1159],[1394,1160],[1402,1161],[1404,1162],[1399,1163],[1398,1164],[1403,1160],[2191,1165],[1396,1166],[1349,1167],[2190,1165],[1397,1168],[1348,1169],[1407,1170],[1406,1171],[1363,1172],[1365,1173],[1370,1174],[1372,1175],[195,1176],[208,1177],[267,1178],[270,1179],[328,1180],[237,1181],[320,1182],[268,1183],[196,1184],[300,1185],[269,1186],[216,1187],[197,1188],[217,1187],[209,1187],[181,1187],[318,1189],[315,1190],[1381,1191],[313,1192],[1382,1193],[316,1194],[334,1195],[324,1196],[82,1197],[317,3],[307,1198],[314,1199],[331,1200],[332,1201],[303,1202],[321,1203],[322,1196],[1385,1204],[2175,1196],[336,1205],[225,1206],[224,1207],[223,1208],[1389,3],[222,1209],[1353,3],[1355,1210],[207,1211],[179,1212],[291,1213],[289,1214],[290,1214],[1364,1215],[1373,1216],[1377,1217],[190,1218],[309,1219],[327,1220],[330,1221],[305,1222],[189,1223],[213,1224],[257,1225],[182,1226],[188,1227],[178,1178],[272,1228],[283,1229],[282,1230],[200,1231],[248,1232],[255,1233],[249,1234],[253,1235],[254,1236],[252,1234],[251,1236],[250,1234],[297,1237],[218,1237],[242,1238],[219,1238],[184,1239],[246,1240],[245,1241],[244,1242],[243,1243],[185,1244],[311,1245],[329,1246],[310,1247],[236,1248],[238,1249],[235,1247],[220,1244],[258,1250],[301,1251],[281,1252],[256,1253],[276,1254],[277,1255],[279,1256],[280,1257],[274,1226],[296,1258],[259,1259],[284,1260],[199,1261],[239,1262],[187,1263],[241,1264],[240,1265],[201,1266],[306,1267],[304,1268],[80,1269],[203,1270],[202,1271],[204,1272],[205,1273],[234,3],[333,1274],[262,1275],[1375,3],[1384,1276],[233,3],[1379,1196],[232,1277],[293,1278],[231,1276],[1386,1279],[229,3],[230,3],[228,1280],[227,1281],[215,1282],[212,1283],[211,1284],[78,3],[295,1285],[1361,1286],[1358,3],[273,1287],[266,1288],[264,1289],[1374,1290],[1376,1291],[1378,1292],[1380,1293],[1383,1294],[1387,1295],[1393,1296],[2176,1297],[337,1298],[335,1299],[1388,1300],[1390,1301],[1356,1302],[1391,1303],[292,1304],[1346,1305],[2244,1306],[2241,1303],[2243,1307],[2242,1303],[2232,1308],[380,1309],[377,1310],[376,1311],[1306,1312],[1308,1313],[1311,1314],[1307,1315],[1310,1312],[1309,1316],[1413,1317],[430,1318],[429,1319],[1299,3],[1302,1320],[1300,3],[422,1321],[421,1322],[1535,1323],[1536,1324],[1534,1325],[1533,1323],[418,1326],[102,1327],[109,1328],[101,1327],[116,1329],[93,1330],[92,1331],[115,1303],[110,1332],[113,1333],[95,1334],[94,1335],[90,1336],[89,1337],[112,1338],[91,1339],[96,1340],[100,1340],[118,1341],[117,1340],[104,1342],[105,1343],[107,1344],[103,1345],[106,1346],[111,1303],[98,1347],[99,1348],[108,1349],[88,1350],[114,1351],[420,1352],[419,1353],[424,1354],[423,1059],[426,1355],[425,1356],[428,1357],[427,1358],[1304,1359],[1305,1360],[385,1361],[384,1059],[387,1362],[386,1363],[2184,1395],[2182,1395],[2183,1395],[1409,1395],[2205,1395],[2180,1395],[2186,1395],[2206,1395],[2188,1395],[1417,1395],[2173,1395],[2178,1395],[2207,1395],[1418,1395],[2187,1395],[2170,1395],[1421,1395],[2168,1395],[1860,1395],[2171,1395],[2185,1395],[2172,1395],[2169,1395],[2181,1395],[2179,1395],[1416,1395],[1414,1395],[1415,1395],[2177,1395],[1410,1395],[1411,1395],[2189,1396],[2192,1157]],"semanticDiagnosticsPerFile":[2210,2208,434,437,439,436,438,435,440,441,433,676,678,679,675,677,2228,2231,539,538,540,541,547,546,548,549,1274,550,551,637,636,638,640,639,641,643,642,644,645,647,646,652,651,654,653,689,688,691,690,693,692,695,694,697,696,699,698,701,700,703,702,705,704,706,722,721,724,723,714,713,716,715,744,743,746,745,681,680,682,752,751,754,753,759,758,761,760,766,765,768,767,773,772,775,774,811,810,813,812,787,786,789,788,780,779,777,776,778,782,781,804,803,790,806,805,800,799,802,801,815,814,816,817,818,819,710,709,712,711,684,683,686,687,685,635,838,839,836,837,835,834,833,707,832,708,821,820,824,823,822,545,544,543,670,669,668,826,828,827,825,650,649,648,657,663,655,662,659,658,661,660,671,674,673,672,831,830,829,667,665,664,666,720,718,717,719,747,750,749,748,757,756,755,764,763,762,771,770,769,809,808,807,785,784,783,791,794,793,792,795,798,797,796,526,542,536,524,525,528,537,529,533,535,530,527,656,531,534,1419,969,968,970,963,962,964,966,965,967,972,971,973,841,523,842,844,843,845,847,846,848,855,854,856,858,857,859,861,860,862,868,867,869,871,870,872,882,881,883,879,878,880,1276,1277,1278,888,884,889,896,895,897,876,874,875,877,873,891,893,892,890,894,917,916,918,899,898,900,902,901,903,905,904,906,911,910,912,914,913,915,922,921,923,850,849,851,925,924,926,1279,928,927,929,931,930,932,933,934,949,948,950,936,935,937,939,938,940,942,941,943,952,951,953,955,954,956,960,959,961,975,974,976,865,866,981,980,982,987,988,986,990,989,984,983,985,992,991,993,995,994,996,998,997,999,1293,1294,1001,1000,1002,1281,1282,1283,1284,1011,1010,1012,1008,1007,1009,1014,1013,1015,1020,1019,1021,1017,1016,1018,1029,1030,1028,1023,1024,1022,978,979,977,1026,1027,1025,1032,1033,1031,1035,1036,1034,1056,1057,1055,1044,1045,1043,1038,1039,1037,1047,1048,1046,1041,1042,1040,1050,1051,1049,1053,1054,1052,1059,1060,1058,1070,1071,1069,1062,1063,1061,1064,1065,1073,1074,1072,946,947,945,1077,1075,1078,1076,1285,1081,1082,1080,519,1085,1086,1084,1088,1089,1087,521,522,520,1067,1068,1066,852,853,944,1095,1096,1094,1090,1091,1093,1092,1098,1099,1097,1101,1102,1100,1105,1103,1106,1104,1108,1109,1107,957,958,1113,1111,1110,1114,1112,1119,1120,1118,1116,1117,1115,1123,1124,1122,1129,1130,1128,1132,1133,1131,1134,1136,1135,1157,1158,1159,1156,1138,1139,1137,1141,1142,1140,1144,1145,1143,1147,1148,1146,1150,1151,1149,1153,1154,1155,1152,886,887,885,1160,1161,1163,1164,1162,1194,1195,1193,1197,1198,1196,1182,1183,1181,1166,1167,1165,1169,1170,1168,1172,1173,1171,1191,1192,1190,1175,1176,1174,1179,1177,1180,1178,1185,1186,1184,1188,1189,1187,1200,1201,1199,1203,1204,1202,1286,1206,1207,1205,1209,1210,1208,1212,1213,1211,1126,1127,1125,908,909,907,1004,1003,1005,1006,1297,1289,1290,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1256,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1280,1295,1296,1298,920,919,1726,1231,1225,1219,1217,513,514,1220,1218,517,515,1226,1234,1230,1232,432,1235,1227,1215,1214,1221,516,1233,1224,1222,1223,1216,1228,1229,518,1121,864,1292,1291,1079,1083,1288,1287,1257,1258,1259,1260,1261,1275,1262,1263,1264,1265,1266,840,1269,1270,1267,1271,1272,1268,1273,466,467,465,470,469,468,444,445,442,443,446,461,462,463,499,497,496,498,500,471,472,508,507,509,511,510,485,486,502,501,503,504,506,505,464,484,474,475,458,447,449,459,460,448,489,491,493,494,487,492,490,488,512,495,473,455,451,452,450,456,454,457,453,476,483,482,480,478,479,477,481,431,630,631,566,567,572,573,552,553,632,633,624,625,574,575,576,577,554,555,578,579,556,557,558,559,560,561,562,563,626,627,628,629,564,565,610,611,616,617,634,621,620,581,580,583,582,585,584,569,568,571,570,587,586,623,622,613,612,589,588,595,594,597,596,591,590,599,598,601,600,593,592,609,608,603,602,607,606,615,614,605,604,619,618,1836,1837,1839,1838,1858,1841,1842,1856,1840,1809,1845,1844,1846,1847,1857,1783,1784,1785,1786,1787,1788,1790,1789,1791,1792,1799,1798,1797,1800,1803,1801,1802,1793,1794,1795,1796,1804,1852,1853,1854,1859,1843,1811,1812,1815,1806,1807,1810,1808,1814,1813,1805,1816,1818,1817,1855,1851,1850,1848,1849,1720,1722,1721,1765,1766,1772,1767,1768,1773,1777,1769,1774,1770,1775,1771,1776,1778,1687,1587,1780,1588,1589,1590,1591,1592,1485,1593,1594,1487,1488,1489,1490,1497,1443,1491,1486,1492,1493,1494,1495,1498,1499,1626,1476,1503,1502,1504,1505,1627,1506,1507,1508,1509,1482,1483,1500,1471,1501,1595,1496,1511,1517,1513,1512,1477,1521,1514,1515,1519,1518,1516,1520,1522,1479,1484,1523,1524,1525,1478,1526,1480,1577,1575,1579,1578,1576,1574,1573,1481,1649,1580,1581,1781,1475,1582,1583,1473,1585,1584,1474,1586,1623,1624,1625,1628,1723,1601,1725,1724,1763,1764,1713,1556,1560,1557,1559,1558,1606,1609,1607,1608,1630,1629,1631,1568,1691,1692,1643,1637,1422,1423,1424,1640,1622,1689,1621,1690,1642,1641,1694,1693,1695,1644,1563,1701,1668,1655,1654,1667,1686,1645,1646,1676,1635,1604,1648,1636,1647,1532,1538,1539,1650,1638,1702,1662,1703,1651,1564,1565,1566,1652,1554,1461,1460,1555,1653,1699,1700,1663,1664,1603,1697,1696,1661,1658,1698,1660,1656,1659,1657,1666,1632,1605,1633,1634,1665,1553,1567,1669,1672,1673,1670,1671,1714,1712,1711,1717,1705,1706,1718,1639,1707,1710,1684,1719,1709,1675,1685,1674,1782,1688,1470,1598,1469,1597,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1759,1741,1762,1742,1743,1744,1745,1746,1747,1748,1760,1749,1750,1751,1752,1753,1754,1755,1756,1757,1761,1758,1510,1572,1716,1611,1527,1569,1528,1562,1618,1529,1530,1432,1531,1540,1571,1541,1550,1466,1542,1543,1544,1546,1545,1551,1547,1549,1552,1619,1444,1426,1427,1428,1548,1445,1446,1612,1610,1613,1614,1617,1429,1435,1453,1437,1561,1467,1433,1472,1447,1438,1448,1439,1570,1599,1449,1451,1450,1452,1425,1600,1596,1440,1715,1620,1468,1431,1434,1454,1436,1455,1456,1430,1459,1463,1462,1464,1441,1458,1457,1442,1465,1602,1616,1615,1704,1677,1537,1678,1682,1708,1727,1683,1779,1679,1680,1681,2138,2137,2135,2139,2159,2158,2145,2144,2160,2148,2098,2097,2099,2150,2149,2151,2156,2155,2157,2108,2107,2110,2118,2117,2120,2113,2112,2115,2124,2123,2126,2125,2132,2131,2134,2133,2128,2127,2130,2129,2165,2164,2166,2146,2147,2167,2143,2142,2141,2140,2154,2153,2152,2109,2119,2106,2114,2136,2163,2162,2161,2105,2116,2104,2122,2100,2121,2111,2103,2102,2101,2025,2010,2000,2027,1998,2005,1999,2028,2026,1997,2011,2014,2013,2016,2015,2052,2051,2041,2040,2053,2044,2022,2021,2024,2023,2086,2085,2075,2077,2074,2076,2087,2078,2038,2037,2039,2046,2045,2047,2080,2079,2081,2063,2062,2064,1952,1935,1934,1953,1907,1956,2049,2048,2050,2083,2082,2084,2066,2065,2067,2029,2009,2031,2032,2008,2030,1954,1939,1938,1955,1936,1937,1973,1974,2003,2002,2004,2001,1958,1959,1957,2091,1977,2093,1976,2092,1911,1912,2055,2054,2056,2089,2088,2090,2072,2071,2073,1946,1948,1950,1942,1941,1943,1947,1949,1951,1861,2018,2017,2020,2019,2069,2068,2058,2070,2061,2057,2035,2033,2007,2036,2034,2006,2042,2043,2095,2094,1867,2096,1865,1864,1866,1862,1960,1962,1965,1967,1969,1961,1966,1964,1968,1970,1945,1990,1980,1979,1978,1924,1922,1921,1923,1983,1982,1981,1920,1919,1918,1917,1913,1916,1986,1985,1984,1987,1908,1971,1915,2012,1869,1925,1914,1870,1972,1940,1975,1963,1933,1909,1988,1910,1863,1944,1989,1991,1992,1994,1993,1995,1871,1872,1873,1874,1875,1876,1878,1879,1880,1881,1882,1883,1884,1885,1906,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1877,1903,1904,1905,1929,1930,1926,1932,1931,1927,1928,1868,2060,2059,1833,1834,1831,1832,1821,1822,1835,1830,1829,1826,1823,1824,1819,1825,1820,1828,1827,294,2199,2201,2202,2195,2200,2197,2198,2196,2193,742,738,725,741,734,732,731,730,727,728,736,729,726,733,739,740,735,737,2230,2213,2209,2211,2212,1401,2215,2219,2216,2218,341,340,2220,2221,2222,339,2223,2224,2225,2226,2227,2236,2217,2237,342,2214,84,85,120,121,122,123,124,125,126,127,128,129,130,132,131,133,134,135,119,169,136,137,138,170,139,140,141,142,143,144,145,146,147,148,149,150,151,153,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,2238,2239,2245,75,175,176,174,1996,2247,863,2248,2246,2249,172,173,73,77,312,2250,76,2275,2276,2251,2254,2273,2274,2264,2263,2261,2256,2269,2267,2271,2255,2268,2272,2257,2258,2270,2252,2259,2260,2262,2266,2277,2265,2253,2290,2289,2284,2286,2285,2278,2279,2281,2283,2287,2288,2280,2282,2291,338,2203,2292,2293,86,532,74,2235,383,381,382,2194,2233,2234,2229,1345,1314,1324,1315,1325,1316,1317,1332,1331,1333,1334,1326,1318,1327,1319,1328,1320,1322,1330,1323,1329,1335,1321,1336,1341,1342,1337,1313,1343,1339,1338,1340,1344,345,344,370,369,372,371,374,373,415,389,390,391,392,393,394,395,396,397,398,399,413,400,401,402,403,404,405,406,407,409,410,408,411,412,414,388,368,348,349,350,351,352,353,354,356,355,367,357,359,358,361,360,362,363,364,365,366,347,346,343,1312,1405,1395,1394,1402,1404,1399,1398,1403,2191,1396,1349,2190,1397,1347,1348,1407,1406,1400,1363,1365,1370,1372,195,208,267,299,270,328,237,320,268,196,298,300,319,269,216,197,217,209,181,318,186,315,1381,313,1382,302,316,334,324,83,81,82,317,307,314,331,332,323,303,321,322,1385,2175,336,225,224,223,1389,222,79,1351,1354,1353,1355,177,260,207,179,285,286,288,291,287,289,290,194,206,1364,1373,1377,190,309,308,327,325,326,330,305,189,213,257,182,188,178,272,283,271,282,214,200,248,247,255,249,253,254,252,251,250,297,218,242,219,184,183,246,245,244,243,185,311,329,310,236,238,235,220,171,258,301,281,256,276,198,277,279,280,275,274,296,259,284,191,193,199,239,187,192,241,240,201,306,304,80,203,1352,202,204,1367,1368,1366,1369,1350,205,234,1362,333,226,262,1375,1384,233,1379,232,293,231,180,1386,229,230,221,261,228,227,215,212,278,211,210,1371,78,295,1357,1361,1358,1359,1360,273,266,265,264,263,1374,1376,1378,1380,1383,1387,1393,2176,337,335,1388,1390,1356,1392,1391,292,1346,2244,2241,2243,2242,2240,2232,380,377,378,379,375,376,1306,1308,1311,1307,1310,1309,1413,1412,430,429,1299,1302,1300,1301,422,421,1535,1536,1534,1533,418,417,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,102,109,101,116,93,92,115,110,113,95,94,90,89,112,91,96,97,100,87,118,117,104,105,107,103,106,111,98,99,108,88,114,420,416,419,424,423,426,425,428,427,1304,1305,1303,385,384,387,386,2184,2182,2183,1409,2205,2180,2186,2206,2188,1417,2173,2178,2207,1418,2187,2170,1421,2168,1860,2171,2185,2172,2169,2181,2179,1416,1414,1415,2177,1410,1411,1420,2174,70,2189,2192,2204,71,72,1408],"affectedFilesPendingEmit":[2184,2182,2183,1409,2205,2180,2186,2206,2188,1417,2173,2178,2207,1418,2187,2170,1421,2168,1860,2171,2185,2172,2169,2181,2179,1416,1414,1415,2177,1410,1411,2189,2192,2204,1408]},"version":"5.4.2"} \ No newline at end of file diff --git a/packages/metamigo-common/.eslintrc.js b/packages/metamigo-common/.eslintrc.js deleted file mode 100644 index 70c6cdf..0000000 --- a/packages/metamigo-common/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -require('eslint-config-link/patch/modern-module-resolution'); -module.exports = { - extends: [ - "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" - ] -}; \ No newline at end of file diff --git a/packages/metamigo-common/.gitignore b/packages/metamigo-common/.gitignore deleted file mode 100644 index f800fb9..0000000 --- a/packages/metamigo-common/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/*/*.js -coverage -*.log -package-lock.json -.npmrc -junit.xml diff --git a/packages/metamigo-common/.npmignore b/packages/metamigo-common/.npmignore deleted file mode 100644 index d9aa8fa..0000000 --- a/packages/metamigo-common/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -.eslintrc.js -.editorconfig -.prettierignore -.versionrc -Makefile -.gitlab-ci.yml -coverage -jest* -tsconfig* -*.log -test* diff --git a/packages/metamigo-common/.prettierignore b/packages/metamigo-common/.prettierignore deleted file mode 100644 index 0e80a3c..0000000 --- a/packages/metamigo-common/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/packages/metamigo-common/babel.config.json b/packages/metamigo-common/babel.config.json deleted file mode 100644 index 0557403..0000000 --- a/packages/metamigo-common/babel.config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["babel-preset-link"] -} diff --git a/packages/metamigo-common/package.json b/packages/metamigo-common/package.json index f66584a..27e261b 100644 --- a/packages/metamigo-common/package.json +++ b/packages/metamigo-common/package.json @@ -1,64 +1,11 @@ { - "name": "@digiresilience/metamigo-common", - "version": "0.2.0", + "name": "metamigo-common", + "version": "1.0.0", "description": "", - "main": "build/main/index.js", - "type": "module", - "types": "build/main/index.d.ts", - "author": "Abel Luck ", - "license": "AGPL-3.0-or-later", - "private": false, + "main": "index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "fix:lint": "eslint src --ext .ts --fix", - "fmt": "prettier \"src/**/*.ts\" --write", - "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different", - "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs", - "dev": "tsc-watch --build --noClear " + "test": "echo \"Error: no test specified\" && exit 1" }, - "devDependencies": { - "@types/figlet": "^1.5.8", - "@types/lodash": "^4.17.0", - "@types/node": "*", - "@types/uuid": "^9.0.8", - "camelcase-keys": "^9.1.3", - "pg-monitor": "^2.0.0", - "tsc-watch": "^6.0.4", - "typedoc": "^0.25.12", - "typescript": "^5.4.2" - }, - "dependencies": { - "@digiresilience/hapi-nextauth": "*", - "@hapi/boom": "^10.0.1", - "@hapi/glue": "^9.0.1", - "@hapi/hapi": "^21.3.6", - "@hapi/hoek": "^11.0.4", - "@hapi/inert": "^7.1.0", - "@hapi/vision": "^7.0.3", - "@hapipal/schmervice": "^3.0.0", - "@promster/hapi": "^13.0.0", - "@promster/server": "^13.0.0", - "@promster/types": "^13.0.0", - "@types/convict": "^6.1.6", - "@types/hapi__glue": "^6.1.9", - "@types/hapi__hapi": "^20.0.13", - "@types/hapi__inert": "^5.2.10", - "@types/hapi__vision": "^5.5.8", - "@types/hapipal__schmervice": "^2.0.7", - "chalk": "^5.3.0", - "commander": "^12.0.0", - "convict": "^6.2.4", - "decamelcase-keys": "^1.1.1", - "figlet": "^1.7.0", - "hapi-pino": "^12.1.0", - "http-terminator": "^3.2.0", - "joi": "^17.12.2", - "lodash": "^4.17.21", - "next-auth": "^4.24.7", - "pg-promise": "^11.5.4", - "pino": "^8.19.0", - "pino-pretty": "^10.3.1", - "prom-client": "^15.x.x", - "uuid": "^9.0.1" - } + "author": "", + "license": "ISC" } diff --git a/packages/metamigo-common/src/config/app-meta.ts b/packages/metamigo-common/src/config/app-meta.ts deleted file mode 100644 index 4cf5f85..0000000 --- a/packages/metamigo-common/src/config/app-meta.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface IAppMetaConfig { - name: string; - version: string; - figletFont: string; -} - -export const AppMetaConfig: ConvictSchema = { - version: { - doc: "The current application version", - format: String, - env: "npm_package_version", - default: undefined, - skipGenerate: true, - }, - name: { - doc: "Application name", - format: String, - env: "npm_package_name", - default: undefined, - skipGenerate: true, - }, - figletFont: { - doc: "The figlet font name used to print the site name on boot", - format: String, - env: "FIGLET_FONT", - default: "Sub-Zero", - skipGenerate: true, - }, -}; diff --git a/packages/metamigo-common/src/config/auth.ts b/packages/metamigo-common/src/config/auth.ts deleted file mode 100644 index 2a6d4a8..0000000 --- a/packages/metamigo-common/src/config/auth.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface ISessionConfig { - sessionMaxAgeSeconds: number; - sessionUpdateAgeSeconds: number; -} - -export const SessionConfig: ConvictSchema = { - sessionMaxAgeSeconds: { - doc: "How long in seconds until an idle session expires and is no longer valid.", - format: "positiveInt", - default: 30 * 24 * 60 * 60, // 30 days - env: "SESSION_MAX_AGE_SECONDS", - }, - sessionUpdateAgeSeconds: { - doc: `Throttle how frequently in seconds to write to database to extend a session. - Use it to limit write operations. Set to 0 to always update the database. - Note: This option is ignored if using JSON Web Tokens`, - format: "positiveInt", - default: 24 * 60 * 60, // 24 hours - env: "SESSION_UPDATE_AGE_SECONDS", - }, -}; diff --git a/packages/metamigo-common/src/config/cors.ts b/packages/metamigo-common/src/config/cors.ts deleted file mode 100644 index 2e58a27..0000000 --- a/packages/metamigo-common/src/config/cors.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface ICorsConfig { - allowedMethods: Array; - allowedOrigins: Array; - allowedHeaders: Array; -} - -export const CorsConfig: ConvictSchema = { - allowedMethods: { - doc: "The allowed CORS methods", - format: "Array", - env: "CORS_ALLOWED_METHODS", - default: ["GET", "PUT", "POST", "PATCH", "DELETE", "HEAD", "OPTIONS"], - }, - allowedOrigins: { - doc: "The allowed origins", - format: "Array", - env: "CORS_ALLOWED_ORIGINS", - default: [], - }, - allowedHeaders: { - doc: "The allowed headers", - format: "Array", - env: "CORS_ALLOWED_HEADERS", - default: [ - "content-type", - "authorization", - "cf-access-authenticated-user-email", - ], - }, -}; diff --git a/packages/metamigo-common/src/config/formats.ts b/packages/metamigo-common/src/config/formats.ts deleted file mode 100644 index 8453c5f..0000000 --- a/packages/metamigo-common/src/config/formats.ts +++ /dev/null @@ -1,60 +0,0 @@ -import Joi from "joi"; -import type { Format } from "convict"; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -const coerceString = (v: any): string => v.toString(); -// eslint-disable-next-line @typescript-eslint/no-explicit-any -const validator = (s: any) => (v: any) => Joi.assert(v, s); - -const url = Joi.string().uri({ - scheme: ["http", "https"], -}); -const ip = Joi.string().ip({ version: ["ipv4", "ipv6"], cidr: "optional" }); - -/** - * Additional configuration value formats for convict. - * - * You can use these to achieve richer validation for your configuration. - */ -export const MetamigoConvictFormats: { [index: string]: Format } = { - positiveInt: { - name: "positveInt", - coerce: (n: string): number => Number.parseInt(n, 10), - validate: validator(Joi.number().positive().integer()), - }, - port: { - name: "port", - coerce: (n: string): number => Number.parseInt(n, 10), - validate: validator(Joi.number().port()), - }, - ipaddress: { - name: "ipaddress", - coerce: coerceString, - validate: validator(ip), - }, - url: { - name: "url", - coerce: coerceString, - validate: validator(url), - }, - uri: { - name: "uri", - coerce: coerceString, - validate: validator(Joi.string().uri()), - }, - optionalUri: { - name: "uri", - coerce: coerceString, - validate: validator(Joi.string().uri().allow("")), - }, - email: { - name: "email", - coerce: coerceString, - validate: validator(Joi.string().email()), - }, - uuid: { - name: "uuid", - coerce: coerceString, - validate: validator(Joi.string().guid()), - }, -}; diff --git a/packages/metamigo-common/src/config/generate.ts b/packages/metamigo-common/src/config/generate.ts deleted file mode 100644 index fbaf46a..0000000 --- a/packages/metamigo-common/src/config/generate.ts +++ /dev/null @@ -1,47 +0,0 @@ -import convict from "convict"; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -const visitLeaf = (acc: any, key: any, leaf: any) => { - if (leaf.skipGenerate) { - return; - } - - if (leaf.default === undefined) { - acc[key] = undefined; - } else { - acc[key] = leaf.default; - } -}; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -const visitNode = (acc: any, node: any, key = "") => { - if (node._cvtProperties) { - const keys = Object.keys(node._cvtProperties); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - let subacc: any; - if (key === "") { - subacc = acc; - } else { - subacc = {}; - acc[key] = subacc; - } - - keys.forEach((key) => { - visitNode(subacc, node._cvtProperties[key], key); - }); - // In the case that the entire sub-tree specified skipGenerate, remove the empty node - if (Object.keys(subacc).length === 0) { - delete acc[key]; - } - } else { - visitLeaf(acc, key, node); - } -}; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const generateConfig = (conf: convict.Config): unknown => { - const schema = conf.getSchema(); - const generated = {}; - visitNode(generated, schema); - return JSON.stringify(generated, undefined, 1); -}; diff --git a/packages/metamigo-common/src/config/index.ts b/packages/metamigo-common/src/config/index.ts deleted file mode 100644 index a87218c..0000000 --- a/packages/metamigo-common/src/config/index.ts +++ /dev/null @@ -1,144 +0,0 @@ -import process from "node:process"; -import convict, { SchemaObj } from "convict"; -import { IServerConfig, ServerConfig } from "./server.js"; -import { IMetricsConfig, MetricsConfig } from "./metrics-server.js"; -import { IAppMetaConfig, AppMetaConfig } from "./app-meta.js"; -import { ICorsConfig, CorsConfig } from "./cors.js"; -import { ILoggingConfig, LoggingConfig } from "./logging.js"; -import { ExtendedConvict } from "./types.js"; -import { MetamigoConvictFormats } from "./formats.js"; - -type IEnvConfig = "production" | "development" | "test"; - -const EnvConfig: SchemaObj = { - doc: "The application environment", - format: ["production", "development", "test"], - default: "development", - env: "NODE_ENV", -}; - -export const configBaseSchema = { - env: EnvConfig, - server: ServerConfig, - meta: AppMetaConfig, - cors: CorsConfig, - metrics: MetricsConfig, - logging: LoggingConfig, -}; - -/** - * - * The metamigo base configuration object. Use this for easy typed access to your - * config. - * - */ -interface IMetamigoConfig { - env: IEnvConfig; - server: IServerConfig; - meta: IAppMetaConfig; - cors: ICorsConfig; - metrics: IMetricsConfig; - logging: ILoggingConfig; - isProd?: boolean; - isTest?: boolean; - isDev?: boolean; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - frontend: any; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - nextAuth: any; -} -export type IMetamigoConvict = ExtendedConvict; - -export type { IMetamigoConfig }; - -export * from "./formats.js"; -export * from "./generate.js"; -export * from "./print.js"; -export * from "./types.js"; - -/** - * Loads your applications configuration from environment variables and configuration files (see METAMIGO_CONFIG). - * - * @param schema your schema definition - * @param override an optional object with config value that will override defaults but not config files and env vars (see [convict precedence docs](https://github.com/mozilla/node-convict/tree/master/packages/convict#precedence-order )) - * @returns the raw convict config object - */ -export const loadConfigurationRaw = async ( - schema: convict.Schema, - override?: Partial -): Promise> => { - convict.addFormats(MetamigoConvictFormats); - const config: ExtendedConvict = convict(schema); - - const env = config.get("env"); - - config.isProd = env === "production"; - config.isTest = env === "test"; - config.isDev = env === "development"; - - try { - if (process.env.METAMIGO_CONFIG) { - config.loadFile(process.env.METAMIGO_CONFIG); - } - } catch (error) { - const msg = ` - - -🚫 Your application's configuration is invalid JSON. 🚫 - -${error} - -`; - throw new Error(msg); - } - - if (override) { - config.load(override); - } - - try { - config.validate({ allowed: "strict" }); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - } catch (error: any) { - const msg = ` - - -🚫 Your application's configuration is invalid. 🚫 - -${error.message} - -`; - throw new Error(msg); - } - - // set our helpers - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const configDirty = config as any; - - configDirty.set("isProd", config.isProd); - configDirty.set("isTest", config.isTest); - configDirty.set("isDev", config.isDev); - - return config; -}; - -/** - * Loads your applications configuration from environment variables and configuration files (see METAMIGO_CONFIG). - * - * @param schema your schema definition - * @param override an optional object with config value that will override defaults but not config files and env vars (see [convict precedence docs](https://github.com/mozilla/node-convict/tree/master/packages/convict#precedence-order )) - * @returns a vanilla javascript object with the config loaded values - */ -export const loadConfiguration = async ( - schema: convict.Schema, - override?: Partial -): Promise => { - const c = await loadConfigurationRaw(schema, override); - return c.getProperties(); -}; - -export { type IServerConfig } from "./server.js"; -export { type IMetricsConfig } from "./metrics-server.js"; -export { type IAppMetaConfig } from "./app-meta.js"; -export { type ICorsConfig } from "./cors.js"; -export { type ILoggingConfig } from "./logging.js"; diff --git a/packages/metamigo-common/src/config/logging.ts b/packages/metamigo-common/src/config/logging.ts deleted file mode 100644 index bc34f16..0000000 --- a/packages/metamigo-common/src/config/logging.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface ILoggingConfig { - level: string; - sql: boolean; - redact: string[]; - ignorePaths: string[]; - ignoreTags: string[]; - requestIdHeader: string; - logRequestStart: boolean; - logRequestComplete: boolean; - logRequestPayload: boolean; - logRequestQueryParams: boolean; - prettyPrint: boolean | "auto"; -} - -export const LoggingConfig: ConvictSchema = { - level: { - doc: "The logging level", - format: ["trace", "debug", "info", "warn", "error"], - default: "info", - env: "LOG_LEVEL", - }, - sql: { - doc: "Whether to log sql statements", - format: "Boolean", - default: false, - env: "LOG_SQL", - }, - redact: { - doc: "Pino redaction array. These are always redacted. see https://getpino.io/#/docs/redaction", - format: "Array", - default: [ - "req.remoteAddress", - "req.headers.authorization", - `req.headers["cf-access-jwt-assertion"]`, - `req.headers["cf-access-authenticated-user-email"]`, - `req.headers["cf-connecting-ip"]`, - `req.headers["cf-ipcountry"]`, - `req.headers["x-forwarded-for"]`, - "req.headers.cookie", - ], - }, - ignorePaths: { - doc: "Ignore http paths (exact) when logging requests", - format: "Array", - default: ["/graphql"], - }, - ignoreTags: { - doc: "Ignore routes tagged with these tags when logging requests", - format: "Array", - default: ["status", "swagger", "nolog"], - }, - requestIdHeader: { - doc: "The header where the request id lives", - format: String, - default: "x-request-id", - env: "REQUEST_ID_HEADER", - }, - logRequestStart: { - doc: "Whether hapi-pino should add a log.info() at the beginning of Hapi requests for the given Request.", - format: "Boolean", - default: false, - env: "LOG_REQUEST_START", - }, - logRequestComplete: { - doc: "Whether hapi-pino should add a log.info() at the completion of Hapi requests for the given Request.", - format: "Boolean", - default: true, - env: "LOG_REQUEST_COMPLETE", - }, - logRequestPayload: { - doc: "When enabled, add the request payload as payload to the response event log.", - format: "Boolean", - default: false, - env: "LOG_REQUEST_PAYLOAD", - }, - logRequestQueryParams: { - doc: "When enabled, add the request query as queryParams to the response event log.", - format: "Boolean", - default: false, - env: "LOG_REQUEST_QUERY_PARAMS", - }, - prettyPrint: { - doc: "Pretty print the logs", - format: ["auto", true, false], - default: "auto", - env: "LOG_PRETTY_PRINT", - }, -}; diff --git a/packages/metamigo-common/src/config/metrics-server.ts b/packages/metamigo-common/src/config/metrics-server.ts deleted file mode 100644 index 6613aa4..0000000 --- a/packages/metamigo-common/src/config/metrics-server.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface IMetricsConfig { - address: string; - port: number; -} - -export const MetricsConfig: ConvictSchema = { - address: { - doc: "The ip address to bind the prometheus metrics to", - format: "ipaddress", - default: "127.0.0.1", - env: "METRICS_ADDRESS", - }, - port: { - doc: "The port to bind the prometheus metrics to", - format: "port", - default: 3002, - env: "METRICS_PORT", - arg: "port", - }, -}; diff --git a/packages/metamigo-common/src/config/print.ts b/packages/metamigo-common/src/config/print.ts deleted file mode 100644 index 9003c5a..0000000 --- a/packages/metamigo-common/src/config/print.ts +++ /dev/null @@ -1,40 +0,0 @@ -import chalk from "chalk"; -import convict from "convict"; - -const visitLeaf = (path: any, key: any, leaf: any) => { - if (leaf.skipGenerate) { - return; - } - - let name = `${path}.${key}`; - if (path.length === 0) name = key; - console.log(chalk.green(name)); - console.log(leaf.doc); - if (leaf.default === undefined) { - console.log(chalk.red("\t required")); - } else { - console.log(`\tdefault: ${JSON.stringify(leaf.default)}`); - } - - console.log(`\tformat: ${leaf.format}`); - console.log(`\tenv: ${leaf.env}`); -}; - -const visitNode = (path: any, node: any, key = "") => { - if (node._cvtProperties) { - const keys = Object.keys(node._cvtProperties); - const subpath = key === "" ? path : `${key}`; - - keys.forEach((key) => { - visitNode(subpath, node._cvtProperties[key], key); - }); - console.log(); - } else { - visitLeaf(path, key, node); - } -}; - -export const printConfigOptions = (conf: convict.Config): void => { - const schema = conf.getSchema(); - visitNode("", schema); -}; diff --git a/packages/metamigo-common/src/config/server.ts b/packages/metamigo-common/src/config/server.ts deleted file mode 100644 index b2dd32b..0000000 --- a/packages/metamigo-common/src/config/server.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ConvictSchema } from "./types.js"; - -export interface IServerConfig { - address: string; - port: number; -} - -export const ServerConfig: ConvictSchema = { - address: { - doc: "The IP address to bind the server to", - format: "ipaddress", - default: "0.0.0.0", - env: "SERVER_ADDRESS", - }, - port: { - doc: "The port to bind the server to", - format: "port", - default: 3001, - env: "SERVER_PORT", - }, -}; diff --git a/packages/metamigo-common/src/config/types.ts b/packages/metamigo-common/src/config/types.ts deleted file mode 100644 index 33984b5..0000000 --- a/packages/metamigo-common/src/config/types.ts +++ /dev/null @@ -1,26 +0,0 @@ -import convict from "convict"; - -/* -interface SSMObj { - path: string; -} - */ - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -interface ConvictSchemaObj extends convict.SchemaObj { - // ssm?: SSMObj; - /** - * The config item will be ignored for purposes of config file generation - */ - skipGenerate?: boolean; -} - -export type ConvictSchema = { - [P in keyof T]: convict.Schema | ConvictSchemaObj; -}; - -export interface ExtendedConvict extends convict.Config { - isProd?: boolean; - isTest?: boolean; - isDev?: boolean; -} diff --git a/packages/metamigo-common/src/controllers/crud-controller.ts b/packages/metamigo-common/src/controllers/crud-controller.ts deleted file mode 100644 index 1c8aaed..0000000 --- a/packages/metamigo-common/src/controllers/crud-controller.ts +++ /dev/null @@ -1,287 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any,max-params */ -import * as Boom from "@hapi/boom"; -import * as Hapi from "@hapi/hapi"; -import { CrudRepository } from "../records/crud-repository.js"; -import { createResponse } from "../helpers/response.js"; -import { - PgRecordInfo, - UnsavedR, - SavedR, - KeyType, -} from "../records/record-info.js"; - -/** - * - * A generic controller that handles exposes a [[CrudRepository]] as HTTP - * endpoints with full POST, PUT, GET, DELETE semantics. - * - * The controller yanks the instance of the crud repository out of the request at runtime. - * This assumes you're following the pattern exposed with the hapi-pg-promise plugin. - * - * @typeParam ID The type of the id column - * @typeParam T The type of the record - */ -export abstract class AbstractCrudController< - TUnsavedR, - TSavedR extends TUnsavedR & IdKeyT, - IdKeyT extends object -> { - /** - * @param repoName the key at which the repository for the record can be accessed (that is, request.db[repoName]) - * @param paramsIdField the placeholder used in the Hapi route for the id of the record - * @param dbDecoration the decorated function on the request to use (defaults to request.db()) - */ - - abstract repoName: string; - abstract paramsIdField; - abstract dbDecoration; - abstract recordType: PgRecordInfo; - - repo(request: Hapi.Request): CrudRepository { - const db = request[this.dbDecoration]; - if (!db) - throw Boom.badImplementation( - `CrudController for table ${this.recordType.tableName} could not find request decoration '${this.dbDecoration}'` - ); - const repo = db()[this.repoName]; - if (!repo) - throw Boom.badImplementation( - `CrudController for table ${this.recordType.tableName} could not find repository for '${this.dbDecoration}().${this.repoName}'` - ); - return repo; - } - - /** - * Creates a new record - */ - public create = async ( - request: Hapi.Request, - toolkit: Hapi.ResponseToolkit - ): Promise => { - try { - // would love to know how to get rid of this double cast hack - const payload: TSavedR = (request.payload); - const data: TSavedR = await this.repo(request).insert(payload); - - return toolkit.response( - createResponse(request, { - value: data, - }) - ); - } catch (error: any) { - return toolkit.response( - createResponse(request, { - boom: Boom.badImplementation(error), - }) - ); - } - }; - - /** - * Updates a record by ID. This method can accept partial updates. - */ - public updateById = async ( - request: Hapi.Request, - toolkit: Hapi.ResponseToolkit - ): Promise => { - try { - const payload: Partial = request.payload; - const id: IdKeyT = request.params[this.paramsIdField]; - const updatedRow: TSavedR = await this.repo(request).updateById( - id, - payload - ); - - if (!updatedRow) { - return toolkit.response( - createResponse(request, { - boom: Boom.notFound(), - }) - ); - } - - return toolkit.response( - createResponse(request, { - value: updatedRow, - }) - ); - } catch (error: any) { - return toolkit.response( - createResponse(request, { - boom: Boom.badImplementation(error), - }) - ); - } - }; - - /** - * Return a record given its id. - */ - public getById = async ( - request: Hapi.Request, - toolkit: Hapi.ResponseToolkit - ): Promise => { - try { - const id: IdKeyT = request.params[this.paramsIdField]; - const row: TSavedR = await this.repo(request).findById(id); - - if (!row) { - return toolkit.response( - createResponse(request, { - boom: Boom.notFound(), - }) - ); - } - - return toolkit.response( - createResponse(request, { - value: row, - }) - ); - } catch (error: any) { - return toolkit.response( - createResponse(request, { - boom: Boom.badImplementation(error), - }) - ); - } - }; - - /** - * Return all records. - */ - public getAll = async ( - request: Hapi.Request, - toolkit: Hapi.ResponseToolkit - ): Promise => { - try { - const rows: TSavedR[] = await this.repo(request).findAll(); - - return toolkit.response( - createResponse(request, { - value: rows, - }) - ); - } catch (error: any) { - return toolkit.response( - createResponse(request, { - boom: Boom.badImplementation(error), - }) - ); - } - }; - - /** - * Delete a record given its id. - */ - public deleteById = async ( - request: Hapi.Request, - toolkit: Hapi.ResponseToolkit - ): Promise => { - try { - const id: IdKeyT = request.params[this.paramsIdField]; - - const count = await this.repo(request).removeById(id); - - if (count === 0) { - return createResponse(request, { boom: Boom.notFound() }); - } - - return toolkit.response( - createResponse(request, { - value: { id }, - }) - ); - } catch (error: any) { - return toolkit.response( - createResponse(request, { - boom: Boom.badImplementation(error), - }) - ); - } - }; -} - -export function unboundCrudController( - aRecordType: TRecordInfo -) { - return class CrudController extends AbstractCrudController< - UnsavedR, - SavedR, - KeyType - > { - public readonly repoName: string; - public readonly paramsIdField; - public readonly dbDecoration; - public readonly recordType = aRecordType; - - constructor(repoName: string, paramsIdField = "id", dbDecoration = "db") { - super(); - this.repoName = repoName; - this.paramsIdField = paramsIdField; - this.dbDecoration = dbDecoration; - } - }; -} - -export function CrudControllerBase(recordType: Rec) { - return unboundCrudController(recordType); -} - -export const crudRoutesFor = ( - name: string, - path: string, - controller: AbstractCrudController, - idParam: string, - validate: Record -): Hapi.ServerRoute[] => [ - { - method: "POST", - path: `${path}`, - options: { - handler: controller.create, - validate: validate.create, - description: `Method that creates a new ${name}.`, - tags: ["api", name], - }, - }, - { - method: "PUT", - path: `${path}/{${idParam}}`, - options: { - handler: controller.updateById, - validate: validate.updateById, - description: `Method that updates a ${name} by its id.`, - tags: ["api", name], - }, - }, - { - method: "GET", - path: `${path}/{${idParam}}`, - options: { - handler: controller.getById, - validate: validate.getById, - description: `Method that gets a ${name} by its id.`, - tags: ["api", name], - }, - }, - { - method: "GET", - path: `${path}`, - options: { - handler: controller.getAll, - description: `Method that gets all ${name}s.`, - tags: ["api", name], - }, - }, - { - method: "DELETE", - path: `${path}/{${idParam}}`, - options: { - handler: controller.deleteById, - validate: validate.deleteById, - description: `Method that deletes a ${name} by its id.`, - tags: ["api", name], - }, - }, -]; diff --git a/packages/metamigo-common/src/controllers/nextauth-adapter.ts b/packages/metamigo-common/src/controllers/nextauth-adapter.ts deleted file mode 100644 index 46c6705..0000000 --- a/packages/metamigo-common/src/controllers/nextauth-adapter.ts +++ /dev/null @@ -1,213 +0,0 @@ -/* eslint-disable unicorn/no-null,max-params */ -import { createHash, randomBytes } from "node:crypto"; -import omit from "lodash/omit.js"; -import { IMetamigoRepositories, idKeysOf } from "../records/index.js"; -import type { UnsavedAccount } from "../records/account.js"; -import type { UserId, UnsavedUser, SavedUser } from "../records/user.js"; -import type { UnsavedSession, SavedSession } from "../records/session.js"; -import { - AdapterAccount, - AdapterSession, - AdapterUser, -} from "next-auth/adapters.js"; -import { ReadableStreamDefaultController } from "stream/web"; - -// Sessions expire after 30 days of being idle -export const defaultSessionMaxAge = 30 * 24 * 60 * 60 * 1000; -// Sessions updated only if session is greater than this value (0 = always) -export const defaulteSessionUpdateAge = 24 * 60 * 60 * 1000; - -const getCompoundId = (providerId: any, providerAccountId: any) => - createHash("sha256") - .update(`${providerId}:${providerAccountId}`) - .digest("hex"); - -const randomToken = () => randomBytes(32).toString("hex"); - -export class NextAuthAdapter { - constructor( - private repos: TRepositories, - private readonly sessionMaxAge = defaultSessionMaxAge, - private readonly sessionUpdateAge = defaulteSessionUpdateAge - ) { } - - async createUser(profile: UnsavedUser): Promise { - // @ts-ignore Typescript doesn't like lodash's omit() - return this.repos.users.upsert(omit(profile, ["isActive", "id"])); - } - - async getUser(id: UserId): Promise { - const user = await this.repos.users.findById({ id }); - if (!user) return null; - // if a user has no linked accounts, then we do not return it - // see: https://github.com/nextauthjs/next-auth/issues/876 - const accounts = await this.repos.accounts.findAllBy({ - userId: user.id, - }); - - if (!accounts || accounts.length === 0) return null; - return user; - } - - async getUserByEmail(email: string): Promise { - const user = await this.repos.users.findBy({ email }); - if (!user) return null; - // if a user has no linked accounts, then we do not return it - // see: https://github.com/nextauthjs/next-auth/issues/876 - const accounts = await this.repos.accounts.findAllBy({ - userId: user.id, - }); - - if (!accounts || accounts.length === 0) return null; - return user; - } - - async getUserByAccount( - provider: string, - providerAccountId: string - ): Promise { - const account = await this.repos.accounts.findBy({ - compoundId: getCompoundId(provider, providerAccountId), - }); - if (!account) return null; - - return this.repos.users.findById({ id: account.userId }); - } - - async updateUser(user: SavedUser): Promise { - return this.repos.users.update(user); - } - - async linkAccount(adapterAccount: AdapterAccount): Promise { - const { - userId, - access_token: accessToken, - refresh_token: refreshToken, - provider: providerId, - providerAccountId, - expires_at: accessTokenExpires, - type: providerType, - } = adapterAccount; - const exists = await this.repos.users.existsById({ id: userId }); - if (!exists) return; - const account: UnsavedAccount = { - accessToken, - refreshToken, - compoundId: getCompoundId(providerId, providerAccountId), - providerAccountId, - providerId, - providerType, - accessTokenExpires: accessTokenExpires - ? new Date(accessTokenExpires) - : new Date(), - userId, - }; - await this.repos.accounts.insert(account); - } - - async unlinkAccount( - userId: string, - providerId: string, - providerAccountId: string - ): Promise { - await this.repos.accounts.removeBy({ - userId, - compoundId: getCompoundId(providerId, providerAccountId), - }); - } - - createSession({ - sessionToken, - userId, - }: { - sessionToken: string; - userId: string; - }): Promise { - let expires; - if (this.sessionMaxAge) { - const dateExpires = new Date(Date.now() + this.sessionMaxAge); - expires = dateExpires.toISOString(); - } - - const session: UnsavedSession = { - expires, - userId, - sessionToken, - //sessionToken: randomToken(), - accessToken: randomToken(), - }; - - return this.repos.sessions.insert(session); - } - - async getSessionAndUser( - sessionToken: string - ): Promise<{ session: AdapterSession; user: any; } | null> { - const session = await this.repos.sessions.findBy({ sessionToken }); - if (!session) return null; - if (session && session.expires && new Date() > session.expires) { - this.repos.sessions.remove(session); - return null; - } - - const user = await this.repos.users.findById({ id: session.userId }); - if (!user) return null; - - const adapterSession: AdapterSession = { - userId: session.userId, - expires: session.expires, - sessionToken: sessionToken, - }; - - const adapterUser: any = { - id: user.id, - email: user.email, - emailVerified: user.emailVerified, - userRole: user.userRole - }; - - return { session: adapterSession, user: adapterUser }; - } - - async updateSession( - session: SavedSession, - force?: boolean - ): Promise { - if ( - this.sessionMaxAge && - (this.sessionUpdateAge || this.sessionUpdateAge === 0) && - session.expires - ) { - // Calculate last updated date, to throttle write updates to database - // Formula: ({expiry date} - sessionMaxAge) + sessionUpdateAge - // e.g. ({expiry date} - 30 days) + 1 hour - // - // Default for sessionMaxAge is 30 days. - // Default for sessionUpdateAge is 1 hour. - const dateSessionIsDueToBeUpdated = new Date( - session.expires.getTime() - this.sessionMaxAge + this.sessionUpdateAge - ); - - // Trigger update of session expiry date and write to database, only - // if the session was last updated more than {sessionUpdateAge} ago - if (new Date() > dateSessionIsDueToBeUpdated) { - const newExpiryDate = new Date(); - newExpiryDate.setTime(newExpiryDate.getTime() + this.sessionMaxAge); - session.expires = newExpiryDate; - } else if (!force) { - return null; - } - } else if (!force) { - // If session MaxAge, session UpdateAge or session.expires are - // missing then don't even try to save changes, unless force is set. - return null; - } - - const { expires } = session; - return this.repos.sessions.update({ ...session, expires }); - } - - async deleteSession(sessionToken: string): Promise { - await this.repos.sessions.removeBy({ sessionToken }); - } -} diff --git a/packages/metamigo-common/src/db/types.ts b/packages/metamigo-common/src/db/types.ts deleted file mode 100644 index c12e282..0000000 --- a/packages/metamigo-common/src/db/types.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as PGP from "pg-promise"; -import * as PGPTS from "pg-promise/typescript/pg-subset"; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export type IDatabase = PGP.IDatabase; -export type IMain = PGP.IMain; -export type IResult = PGPTS.IResult; -export type IInitOptions = PGP.IInitOptions; diff --git a/packages/metamigo-common/src/hapi.ts b/packages/metamigo-common/src/hapi.ts deleted file mode 100644 index 36722b4..0000000 --- a/packages/metamigo-common/src/hapi.ts +++ /dev/null @@ -1,121 +0,0 @@ -import * as Hapi from "@hapi/hapi"; -import * as http from "node:http"; -import type { HttpTerminator } from "http-terminator"; -import * as Glue from "@hapi/glue"; -import * as Promster from "@promster/hapi"; -import figlet from "figlet"; -import PinoPlugin from "hapi-pino"; -import { createServer as createPrometheusServer } from "@promster/server"; -import { createHttpTerminator } from "http-terminator"; - -import { configureLogger } from "./logger.js"; -import RequestIdPlugin from "./plugins/request-id.js"; -import StatusPlugin from "./plugins/status.js"; -import ConfigPlugin from "./plugins/config.js"; -import { IMetamigoConfig } from "./config/index.js"; - -export interface Server { - hapiServer: Hapi.Server; - promServer?: http.Server; - promTerminator?: HttpTerminator; -} -export const deployment = async ( - manifest: Glue.Manifest, - config: T, - start = false -): Promise => { - const hapiServer: Hapi.Server = await Glue.compose(manifest); - - await hapiServer.initialize(); - - if (!start) return { hapiServer }; - - await announce(config); - - await hapiServer.start(); - - const { port, address } = config.metrics; - const promServer = await createPrometheusServer({ - port, - hostname: address, - }); - const promTerminator = createHttpTerminator({ - server: promServer, - }); - - console.log(` -🚀 Server listening on http://${hapiServer.info.address}:${hapiServer.info.port} - Metrics listening on http://${address}:${port} -`); - - return { - hapiServer, - promServer, - promTerminator, - }; -}; - -export const stopDeployment = async (server: Server): Promise => { - await server.hapiServer.stop(); - if (server.promTerminator) await server.promTerminator.terminate(); -}; - -export const defaultPlugins = ( - config: T -): string[] | Glue.PluginObject[] | Array => { - const { - logRequestStart, - logRequestComplete, - logRequestPayload, - logRequestQueryParams, - level, - redact, - ignorePaths, - ignoreTags, - requestIdHeader, - } = config.logging; - const plugins = [ - { plugin: ConfigPlugin, options: { config } }, - { - plugin: PinoPlugin, - options: { - level, - instance: configureLogger(config), - logRequestStart, - logRequestComplete, - logPayload: logRequestPayload, - logQueryParams: logRequestQueryParams, - redact: { - paths: redact, - remove: true, - }, - ignorePaths, - ignoreTags, - }, - }, - { - plugin: RequestIdPlugin, - options: { - header: requestIdHeader, - }, - }, - { plugin: StatusPlugin }, - { plugin: Promster.createPlugin() }, - ]; - return plugins; -}; - -export const announce = async ( - config: T -): Promise => - new Promise((resolve, reject) => { - figlet.text( - config.meta.name, - { font: config.meta.figletFont as any }, - (err, text) => { - if (err) reject(err); - console.log(`${text}`); - resolve(); - } - ); - }); diff --git a/packages/metamigo-common/src/helpers/index.ts b/packages/metamigo-common/src/helpers/index.ts deleted file mode 100644 index b6a4e3a..0000000 --- a/packages/metamigo-common/src/helpers/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Used by Flavor to mark a type in a readable way. - */ -export interface Flavoring { - _type?: FlavorT; -} -/** - * - * Create a "flavored" version of a type. TypeScript will disallow mixing - * flavors, but will allow unflavored values of that type to be passed in where - * a flavored version is expected. This is a less restrictive form of branding. - * - */ -export type Flavor = T & Flavoring; - -export type UUID = Flavor; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const deepFreeze = (o: unknown): any => { - Object.freeze(o); - - const oIsFunction = typeof o === "function"; - const hasOwnProp = Object.prototype.hasOwnProperty; - - Object.getOwnPropertyNames(o).forEach((prop) => { - if ( - hasOwnProp.call(o, prop) && - (oIsFunction - ? prop !== "caller" && prop !== "callee" && prop !== "arguments" - : true) && - o[prop] !== null && - (typeof o[prop] === "object" || typeof o[prop] === "function") && - !Object.isFrozen(o[prop]) - ) { - deepFreeze(o[prop]); - } - }); - - return o; -}; diff --git a/packages/metamigo-common/src/helpers/response.ts b/packages/metamigo-common/src/helpers/response.ts deleted file mode 100644 index 0071553..0000000 --- a/packages/metamigo-common/src/helpers/response.ts +++ /dev/null @@ -1,59 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Boom from "@hapi/boom"; -import * as Hapi from "@hapi/hapi"; - -interface IResponseMeta { - operation?: string; - method?: string; - paging?: string | null; -} - -interface IResponseError { - code?: string | number; - message?: string; - error?: string; -} - -interface IResponse { - meta: IResponseMeta; - data: T[]; - errors: IResponseError[]; -} - -interface IResponseOptions { - value?: T | null | undefined; - boom?: Boom.Boom | null | undefined; -} - -export function createResponse( - request: Hapi.Request, - { value = undefined, boom = undefined }: IResponseOptions -): IResponse { - const errors: IResponseError[] = []; - const data: any = []; - - if (boom) { - errors.push({ - code: boom.output.payload.statusCode, - error: boom.output.payload.error, - message: boom.output.payload.message, - }); - } - - if (value && data) { - if (Array.isArray(value)) { - data.push(...value); - } else { - data.push(value); - } - } - - return { - meta: { - method: request.method.toUpperCase(), - operation: request.url.pathname, - }, - data, - errors, - }; -} diff --git a/packages/metamigo-common/src/helpers/validation-error.ts b/packages/metamigo-common/src/helpers/validation-error.ts deleted file mode 100644 index 5bff368..0000000 --- a/packages/metamigo-common/src/helpers/validation-error.ts +++ /dev/null @@ -1,62 +0,0 @@ -import process from "node:process"; -import * as Hapi from "@hapi/hapi"; -import Joi from "joi"; -import * as Hoek from "@hapi/hoek"; -import * as Boom from "@hapi/boom"; - -export interface HapiValidationError extends Joi.ValidationError { - output: { - statusCode: number; - headers: Hapi.Utils.Dictionary; - payload: { - statusCode: number; - error: string; - message?: string; - validation: { - source: string; - keys: string[]; - }; - }; - }; -} -export function defaultValidationErrorHandler( - request: Hapi.Request, - h: Hapi.ResponseToolkit, - err?: Error -): Hapi.Lifecycle.ReturnValue { - // Newer versions of Joi don't format the key for missing params the same way. This shim - // provides backwards compatibility. Unfortunately, Joi doesn't export it's own Error class - // in JS so we have to rely on the `name` key before we can cast it. - // - // The Hapi code we're 'overwriting' can be found here: - // https://github.com/hapijs/hapi/blob/master/lib/validation.js#L102 - if (err && err.name === "ValidationError" && err.hasOwnProperty("output")) { - const validationError: HapiValidationError = err as HapiValidationError; - const validationKeys: string[] = []; - - validationError.details.forEach((detail) => { - if (detail.path.length > 0) { - validationKeys.push(Hoek.escapeHtml(detail.path.join("."))); - } else { - // If no path, use the value sigil to signal the entire value had an issue. - validationKeys.push("value"); - } - }); - - validationError.output.payload.validation.keys = validationKeys; - } - - throw err; -} - -export const validatingFailAction = async ( - request: Hapi.Request, - h: Hapi.ResponseToolkit, - err: Error -): Promise => { - if (process.env.NODE_ENV === "production") { - throw Boom.badRequest("Invalid request payload input"); - } else { - defaultValidationErrorHandler(request, h, err); - } -}; diff --git a/packages/metamigo-common/src/index.ts b/packages/metamigo-common/src/index.ts deleted file mode 100644 index 66672cd..0000000 --- a/packages/metamigo-common/src/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -// @ts-nocheck - -export * from "./config/index.js"; -export * from "./controllers/crud-controller.js"; -export * from "./controllers/nextauth-adapter.js"; -export * from "./hapi.js"; -export * from "./helpers/index.js"; -export * from "./helpers/response.js"; -export * from "./helpers/validation-error.js"; -export * from "./logger.js"; -export * from "./records/index.js"; - -import * as pino from "pino"; - -declare module "@hapi/hapi" { - interface Server { - logger: pino.Logger; - } - - interface Request { - logger: pino.Logger; - } -} diff --git a/packages/metamigo-common/src/logger.ts b/packages/metamigo-common/src/logger.ts deleted file mode 100644 index 9209806..0000000 --- a/packages/metamigo-common/src/logger.ts +++ /dev/null @@ -1,19 +0,0 @@ -import pino, { LoggerOptions } from "pino"; -import { IMetamigoConfig } from "./config/index.js"; - -export const configureLogger = ( - config: T -): pino.Logger => { - const { level, redact } = config.logging; - const options: LoggerOptions = { - level, - transport: { - target: "pino-pretty", - }, - redact: { - paths: redact, - remove: true, - }, - }; - return pino(options); -}; diff --git a/packages/metamigo-common/src/plugins/config.ts b/packages/metamigo-common/src/plugins/config.ts deleted file mode 100644 index bf08184..0000000 --- a/packages/metamigo-common/src/plugins/config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Server } from "@hapi/hapi"; -import cloneDeep from "lodash/cloneDeep.js"; -import { deepFreeze } from "../helpers/index.js"; - -interface ConfigOptions { - config: unknown; -} - -const register = async ( - server: Server, - options: ConfigOptions -): Promise => { - const safeConfig = deepFreeze(cloneDeep(options.config)); - server.decorate("server", "config", () => safeConfig); -}; - -const ConfigPlugin = { - register, - name: "config", - version: "0.0.1", -}; - -export default ConfigPlugin; diff --git a/packages/metamigo-common/src/plugins/request-id.ts b/packages/metamigo-common/src/plugins/request-id.ts deleted file mode 100644 index fcbb610..0000000 --- a/packages/metamigo-common/src/plugins/request-id.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Server } from "@hapi/hapi"; -import { v4 as uuid } from "uuid"; - -interface RequestIdOptions { - header?: string; -} - -const register = async ( - server: Server, - options?: RequestIdOptions -): Promise => { - const header = options?.header || "x-request-id"; - server.ext("onPreResponse", async (request, h) => { - if (!request.response) { - return h.continue; - } - - if ("isBoom" in request.response) { - const id = request.response.output.headers[header] || uuid(); - request.response.output.headers[header] = id; - } else { - const id = request.headers[header] || uuid(); - request.response.header(header, id); - } - - return h.continue; - }); -}; - -const RequestIdPlugin = { - register, - name: "request-id", - version: "0.0.1", -}; - -export default RequestIdPlugin; diff --git a/packages/metamigo-common/src/plugins/status.ts b/packages/metamigo-common/src/plugins/status.ts deleted file mode 100644 index 9a72781..0000000 --- a/packages/metamigo-common/src/plugins/status.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Server, RouteOptionsAccess } from "@hapi/hapi"; -import { Prometheus } from "@promster/hapi"; -import { Counter } from "prom-client"; - -interface StatusOptions { - path?: string; - auth?: RouteOptionsAccess; -} - -const count = (statusCounter: Counter) => async () => { - statusCounter.inc(); - return "Incremented metamigo_status_test counter"; -}; - -const ping = async () => "OK"; - -const statusRoutes = (server: Server, opt?: StatusOptions) => { - const path = opt?.path || "/status"; - const statusCounter = new Prometheus.Counter({ - name: "metamigo_status_test", - help: "Test counter", - }); - - return [ - { - method: "GET", - path: `${path}/ping`, - handler: ping, - options: { - auth: opt?.auth, - tags: ["api", "status", "ping"], - description: "Returns 200 and OK as the response.", - }, - }, - { - method: "GET", - path: `${path}/inc`, - handler: count(statusCounter), - options: { - auth: opt?.auth, - tags: ["api", "status", "prometheus"], - description: "Increments a test counter, for testing prometheus.", - }, - }, - ]; -}; - -const register = async ( - server: Server, - options: StatusOptions -): Promise => { - server.route(statusRoutes(server, options)); -}; - -const StatusPlugin = { - register, - name: "status", - version: "0.0.1", -}; - -export default StatusPlugin; diff --git a/packages/metamigo-common/src/records/account.ts b/packages/metamigo-common/src/records/account.ts deleted file mode 100644 index c0bbdc3..0000000 --- a/packages/metamigo-common/src/records/account.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { recordInfo } from "./record-info.js"; -import { RepositoryBase } from "./base.js"; -import { Flavor, UUID } from "../helpers"; -import { UserId } from "./user.js"; - -export type AccountId = Flavor; - -export interface UnsavedAccount { - compoundId: string; - userId: UserId; - providerType: string; - providerId: string; - providerAccountId: string; - refreshToken: string; - accessToken: string; - accessTokenExpires: Date; -} - -export interface SavedAccount extends UnsavedAccount { - id: AccountId; - createdAt: Date; - updatedAt: Date; -} - -export const AccountRecord = recordInfo( - "app_public", - "accounts" -); - -export class AccountRecordRepository extends RepositoryBase(AccountRecord) {} diff --git a/packages/metamigo-common/src/records/base.ts b/packages/metamigo-common/src/records/base.ts deleted file mode 100644 index 1049f31..0000000 --- a/packages/metamigo-common/src/records/base.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { TableName } from "pg-promise"; -import { IMain } from "../db/types.js"; -import { CrudRepository } from "./crud-repository.js"; -import { PgRecordInfo, UnsavedR, SavedR, KeyType } from "./record-info.js"; -import type { IDatabase } from "pg-promise"; - -export type PgProtocol = IDatabase & T; - -/** - * This function returns a constructor for a repository class for [[TRecordInfo]] - * - * @param aRecordType the record type runtime definition - */ -// haven't figured out a good return type for this function - -export function unboundRepositoryBase< - TRecordInfo extends PgRecordInfo, - TDatabaseExtension ->(aRecordType: TRecordInfo) { - return class Repository extends CrudRepository< - UnsavedR, - SavedR, - KeyType - > { - _recordType!: TRecordInfo; - static readonly recordType = aRecordType; - static readonly schemaName = aRecordType.schemaName; - static readonly tableName = aRecordType.tableName; - public readonly recordType = aRecordType; - public readonly schemaTable: TableName; - public db: PgProtocol; - public pgp: IMain; - - constructor(db: PgProtocol) { - super(); - - this.pgp = db.$config.pgp; - this.schemaTable = new this.pgp.helpers.TableName({ - schema: aRecordType.schemaName, - table: aRecordType.tableName, - }); - - this.db = db; - if (!this.db) { - throw new Error("Missing database in repository"); - } - } - }; -} - -export function RepositoryBase< - Rec extends PgRecordInfo, - TDatabaseExtension = unknown ->(recordType: Rec) { - return unboundRepositoryBase(recordType); -} diff --git a/packages/metamigo-common/src/records/crud-repository.ts b/packages/metamigo-common/src/records/crud-repository.ts deleted file mode 100644 index e099f63..0000000 --- a/packages/metamigo-common/src/records/crud-repository.ts +++ /dev/null @@ -1,321 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { TableName } from "pg-promise"; -import decamelcaseKeys from "decamelcase-keys"; -import isObject from "lodash/isObject.js"; -import isArray from "lodash/isArray.js"; -import zipObject from "lodash/zipObject.js"; -import isEmpty from "lodash/isEmpty.js"; -import omit from "lodash/omit.js"; -import { IDatabase, IMain, IResult } from "../db/types.js"; -import { PgRecordInfo, idKeysOf } from "./record-info.js"; - -export interface ICrudRepository< - TUnsavedR, - TSavedR extends TUnsavedR & IdKeyT, - IdKeyT extends object -> { - findById(id: IdKeyT): Promise; - findBy(example: Partial): Promise; - findAll(): Promise; - findAllBy(example: Partial): Promise; - existsById(id: IdKeyT): Promise; - countBy(example: Partial): Promise; - count(): Promise; - insert(record: TUnsavedR): Promise; - insertAll(toInsert: TUnsavedR[]): Promise; - updateById(id: IdKeyT, attrs: Partial): Promise; - update(record: TSavedR): Promise; - updateAll(toUpdate: TSavedR[]): Promise; - remove(record: TSavedR): Promise; - removeAll(toRemove: TSavedR[]): Promise; - removeBy(example: Partial): Promise; - removeById(id: IdKeyT): Promise; -} - -// The snake cased object going into the db -type DatabaseRow = Record; - -/** - * Base class for generic CRUD operations on a repository for a specific type. - * - * Several assumptions are made about your environment for this generic CRUD repository to work: - * - * - the underlying column names are snake_cased (this behavior can be changed, see [[columnize]]) - * - the rows have only a single primary key (composite keys are not supported) - * - * @typeParam ID The type of the id column - * @typeParam T The type of the record - */ -export abstract class CrudRepository< - TUnsavedR, - TSavedR extends TUnsavedR & IdKeyT, - IdKeyT extends object -> implements ICrudRepository -{ - /** - * the fully qualified table name - */ - abstract schemaTable: TableName; - abstract recordType: PgRecordInfo; - abstract db: IDatabase; - abstract pgp: IMain; - - /** - * Converts the record's columns into snake_case - * - * @param record the record of type T to convert - */ - columnize(record: TSavedR | Partial): DatabaseRow { - return decamelcaseKeys(record); - } - - /* - * Creates a simple where clause with each key-value in `example` is - * formatted as KEY=VALUE and all kv-pairs are ANDed together. - * - * @param example key value pair of column names and values - */ - where(example: Partial): string { - const snaked = this.columnize(example); - const clauses = Object.keys(snaked).reduce((acc, cur) => { - const colName = this.pgp.as.format("$1:name", cur); - return `${acc} and ${colName} = $<${cur}>`; - }, ""); - const where = this.pgp.as.format(`WHERE 1=1 ${clauses}`, { ...snaked }); // Pre-format WHERE condition - return where; - } - - /** - * Converts a value containing the id of the record (which could be a primitive type, a composite object, or an array of values) - * into an object which can be safely passed to [[where]]. - */ - idsObj(idValues: IdKeyT): IdKeyT { - if (isEmpty(idValues)) { - throw new Error(`idsObj(${this.schemaTable}): passed empty id(s)`); - } - - let ids = {}; - const idKeys = idKeysOf(this.recordType as any); - if (isArray(idValues)) { - ids = zipObject(idKeys, idValues); - } else if (isObject(idValues)) { - ids = idValues; - } else { - if (idKeys.length !== 1) { - throw new Error( - `idsObj(${this.schemaTable}): passed record has multiple primary keys. the ids must be passed as an object or array. ${idValues}` - ); - } - - ids[idKeys[0]] = idValues; - } - - // this is a sanity check so we don't do something like - // deleting all the data if a WHERE slips in with no ids - if (isEmpty(ids)) { - throw new Error(`idsObj(${this.schemaTable}): passed empty ids`); - } - - return ids as IdKeyT; - } - - /** - * Returns all rows in the table - */ - async findAll(): Promise { - return this.db.any("SELECT * FROM $1", [this.schemaTable]); - } - - /** - * Returns the number of rows in the table - */ - async count(): Promise { - return this.db.one( - "SELECT count(*) FROM $1", - [this.schemaTable], - (a: { count: string }) => Number(a.count) - ); - } - - /** - * Returns the number of rows in the table matching the example - */ - async countBy(example: Partial): Promise { - return this.db.one( - "SELECT count(*) FROM $1 $2:raw ", - [this.schemaTable, this.where(example)], - (a: { count: string }) => Number(a.count) - ); - } - - /** - * Find a single row where the example are true. - * @param example key-value pairs of column names and values - */ - async findBy(example: Partial): Promise { - return this.db.oneOrNone("SELECT * FROM $1 $2:raw LIMIT 1", [ - this.schemaTable, - this.where(example), - ]); - } - - /** - * Retrieves a row by ID - * @param id - */ - async findById(id: IdKeyT): Promise { - const where = this.idsObj(id); - return this.db.oneOrNone("SELECT * FROM $1 $2:raw", [ - this.schemaTable, - this.where(where), - ]); - } - - /** - * Returns whether a given row with id exists - * @param id - */ - async existsById(id: IdKeyT): Promise { - return this.db.one( - "SELECT EXISTS(SELECT 1 FROM $1 $2:raw)", - [this.schemaTable, this.where(this.idsObj(id))], - (a: { exists: boolean }) => a.exists - ); - } - - /** - * Find all rows where the example are true. - * @param example key-value pairs of column names and values - */ - async findAllBy(example: Partial): Promise { - return this.db.any("SELECT * FROM $1 $2:raw", [ - this.schemaTable, - this.where(example), - ]); - } - - /** - * Creates a new row - * @param record - * @return the new row - */ - async insert(record: TUnsavedR): Promise { - return this.db.one("INSERT INTO $1 ($2:name) VALUES ($2:csv) RETURNING *", [ - this.schemaTable, - this.columnize(record as any), - ]); - } - - /** - * Like `insert` but will insert/update a batch of rows at once - */ - async insertAll(toInsert: TUnsavedR[]): Promise { - return this.db.tx((t) => { - const insertCommands: any[] = []; - - toInsert.forEach((record) => { - insertCommands.push(this.insert(record)); - }); - - return t.batch(insertCommands); - }); - } - - /** - * Deletes a row by id - * @param id - * @return the number of rows affected - */ - async removeById(id: IdKeyT): Promise { - return this.db.result( - "DELETE FROM $1 $2:raw", - [this.schemaTable, this.where(this.idsObj(id))], - (r: IResult) => r.rowCount - ); - } - - /** - * Delete records matching the query - * @param example key-value pairs of column names and values - */ - async removeBy(example: Partial): Promise { - if (isEmpty(example)) - throw new Error( - `removeBy(${this.schemaTable}): passed empty constraint!` - ); - return this.db.result("DELETE FROM $1 $2:raw", [ - this.schemaTable, - this.where(example), - ]); - } - - /** - * Deletes the given row - * - * @param record to remove - * @return the number of rows affected - */ - async remove(record: TSavedR): Promise { - return this.removeById(this.recordType.idOf(record)); - } - - /** - * Deletes all rows - * @param toRemove a list of rows to remove, if empty, DELETES ALL ROWS - * @return the number of rows affected - */ - async removeAll(toRemove: TSavedR[] = []): Promise { - if (toRemove.length === 0) { - return this.db.result( - "DELETE FROM $1 WHERE 1=1;", - [this.schemaTable], - (r: IResult) => r.rowCount - ); - } - - const results = await this.db.tx((t) => { - const delCommands: any[] = []; - - toRemove.forEach((record) => { - delCommands.push(this.remove(record)); - }); - - return t.batch(delCommands); - }); - return results.length; - } - - /** - * Updates an existing row - * @param id - * @param attrs - * @return the updated row - */ - async updateById(id: IdKeyT, attrs: Partial): Promise { - const idKeys = idKeysOf(this.recordType as any); - const attrsSafe = omit(attrs, idKeys); - return this.db.one( - "UPDATE $1 SET ($2:name) = ROW($2:csv) $3:raw RETURNING *", - [this.schemaTable, this.columnize(attrsSafe), this.where(this.idsObj(id))] - ); - } - - async update(record: TSavedR): Promise { - return this.updateById(this.recordType.idOf(record), record); - } - - /** - * Update a batch of records at once - */ - async updateAll(toUpdate: TSavedR[]): Promise { - return this.db.tx((t) => { - const updateCommands: any[] = []; - - toUpdate.forEach((record) => { - updateCommands.push(this.update(record)); - }); - - return t.batch(updateCommands); - }); - } -} diff --git a/packages/metamigo-common/src/records/index.ts b/packages/metamigo-common/src/records/index.ts deleted file mode 100644 index bf0d960..0000000 --- a/packages/metamigo-common/src/records/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -export * from "./base.js"; -export * from "./record-info.js"; -export * from "./crud-repository.js"; -export * from "./user.js"; -export * from "./session.js"; -export * from "./account.js"; - -import type { AccountRecordRepository } from "./account.js"; -import type { UserRecordRepository } from "./user.js"; -import type { SessionRecordRepository } from "./session.js"; - -export interface IMetamigoRepositories { - users: UserRecordRepository; - sessions: SessionRecordRepository; - accounts: AccountRecordRepository; -} diff --git a/packages/metamigo-common/src/records/record-info.ts b/packages/metamigo-common/src/records/record-info.ts deleted file mode 100644 index b502666..0000000 --- a/packages/metamigo-common/src/records/record-info.ts +++ /dev/null @@ -1,133 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import at from "lodash/at.js"; -import pick from "lodash/pick.js"; - -export interface EntityType< - TUnsaved = any, - TSaved = any, - TIds extends object = any -> { - _saved: TSaved; - _unsaved: TUnsaved; - _idKeys: TIds; - idOf: (rec: TSaved) => TIds; -} - -export type UnsavedR = T["_unsaved"]; -export type SavedR = T["_saved"]; -export type KeyType = R["_idKeys"]; - -export interface PgRecordInfo< - Unsaved = any, - Saved extends Unsaved & IdType = any, - IdType extends object = any -> extends EntityType { - tableName: string; - schemaName: string; - idKeys: (keyof Saved)[]; -} - -/** - * Extract the runtime key name from a recordInfo - */ -export function idKeysOf( - recordInfoWithIdKey: RI -): string[] { - return recordInfoWithIdKey.idKeys as any; -} - -/** - * Turns a record type with possibly more fields than "id" into an array - */ -export function collectIdValues( - idObj: KeyType, - knexRecordType: RecordT -): string[] { - return at(idObj, idKeysOf(knexRecordType)); -} - -function castToRecordInfo( - runtimeData: Omit -): PgRecordInfo { - return runtimeData as PgRecordInfo; -} - -/** - * - * Creates a record descriptor that captures the table name, primary key name, - * unsaved type, and saved type of a database record type. Assumes "id" as the - * primary key name - * - */ -export function recordInfo( - schemaName: string, - tableName: string -): PgRecordInfo>; - -export function recordInfo( - schemaName: string, - tableName: string -): PgRecordInfo>; - -/** - * - * Creates a record descriptor that captures the table name, primary key name, - * unsaved type, and saved type of a database record type. - * - */ -export function recordInfo< - Unsaved, - Saved extends Unsaved, - Id extends keyof Saved ->( - schemaName: string, - tableName: string, - idKey: Id[] -): PgRecordInfo>; - -/** - * - * Don't use this signature be sure to provide unsaved and saved types. - * - */ -export function recordInfo( - schemaName: string, - tableName: string, - idKeys?: string[] -) { - idKeys = idKeys || ["id"]; - return castToRecordInfo({ - schemaName, - tableName, - idKeys, - idOf: (rec) => pick(rec, idKeys as any), - }); -} - -/** - * - * Creates a record descriptor for records with composite primary keys - * - */ -export function compositeRecordType< - TUnsaved, - TSaved extends TUnsaved = TUnsaved ->( - schemaName: string, - tableName: string -): { - withCompositeKeys( - keys: TKeys[] - ): PgRecordInfo>; -} { - return { - withCompositeKeys(keys) { - return castToRecordInfo({ - schemaName, - tableName, - idKeys: keys, - idOf: (rec) => pick(rec, keys), - }); - }, - }; -} diff --git a/packages/metamigo-common/src/records/session.ts b/packages/metamigo-common/src/records/session.ts deleted file mode 100644 index c4481c6..0000000 --- a/packages/metamigo-common/src/records/session.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { recordInfo } from "./record-info.js"; -import { RepositoryBase } from "./base.js"; -import { Flavor, UUID } from "../helpers"; -import { UserId } from "./user.js"; - -export type SessionId = Flavor; - -export interface UnsavedSession { - userId: UserId; - expires: Date; - sessionToken: string; - accessToken: string; -} - -export interface SavedSession extends UnsavedSession { - id: SessionId; - createdAt: Date; - updatedAt: Date; -} - -export const SessionRecord = recordInfo( - "app_private", - "sessions" -); - -export class SessionRecordRepository extends RepositoryBase(SessionRecord) {} diff --git a/packages/metamigo-common/src/records/user.ts b/packages/metamigo-common/src/records/user.ts deleted file mode 100644 index 3f3dfd5..0000000 --- a/packages/metamigo-common/src/records/user.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { recordInfo } from "./record-info.js"; -import { RepositoryBase } from "./base.js"; -import { Flavor, UUID } from "../helpers"; - -export type UserId = Flavor; - -export interface UnsavedUser { - name: string; - email: string; - emailVerified: Date; - avatar: string; - isActive: boolean; - userRole: string; -} - -export interface SavedUser extends UnsavedUser { - id: UserId; - createdAt: Date; - updatedAt: Date; -} - -export const UserRecord = recordInfo( - "app_public", - "users" -); - -export class UserRecordRepository extends RepositoryBase(UserRecord) { - async upsert(record: UnsavedUser | SavedUser): Promise { - return this.db.one( - `INSERT INTO $1 ($2:name) VALUES ($2:csv) - ON CONFLICT (email) - DO UPDATE SET - name = EXCLUDED.name, - avatar = EXCLUDED.avatar, - email_verified = EXCLUDED.email_verified - RETURNING *`, - [this.schemaTable, this.columnize(record)] - ); - } -} diff --git a/packages/metamigo-common/tsconfig.json b/packages/metamigo-common/tsconfig.json deleted file mode 100644 index 7fd409b..0000000 --- a/packages/metamigo-common/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "tsconfig", - "compilerOptions": { - "incremental": true, - "outDir": "build/main", - "rootDir": "src", - "baseUrl": "./", - "skipLibCheck": true, - "types": ["jest", "node"], - "esModuleInterop": true, - "composite": true, - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/packages/tsconfig/README.md b/packages/tsconfig/README.md index a14785b..ccbd2a8 100644 --- a/packages/tsconfig/README.md +++ b/packages/tsconfig/README.md @@ -1,25 +1,14 @@ -# tsconfig-amigo +# tsconfig A shared tsconfig for [CDR Tech][cdrtech]. -# Install - -We recommend using [@digiresilience/amigo-dev][amigo-dev] to manage your dev dependencies. - -[amigo-dev]: https://gitlab.com/digiresilience/link/amigo-dev - -But if you want to do it manually, then: - -```console -$ npm install --save-dev @digiresilience/tsconfig-amigo -``` - # Usage In `tsconfig.json` + ```json { - "extends": "@digiresilience/tsconfig-amigo", + "extends": "tsconfig", "compilerOptions": { "incremental": true, "outDir": "build/main", @@ -36,11 +25,11 @@ Copyright © 2020-present [Center for Digital Resilience][cdr] ### Contributors -| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | -|---| +| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] | +| ---------------------------------------------------------------------------------------- | [abelxluck_homepage]: https://gitlab.com/abelxluck -[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon +[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon ### License diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 699bc5c..d45f62d 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -21,8 +21,5 @@ "scripts": { "lint": "echo no lint", "test": "echo no tests" - }, - "publishConfig": { - "@digiresilience:registry": "https://gitlab.com/api/v4/projects/21673307/packages/npm/" } } From f62c9f064d6e4d251e2af65bbce799f7cc8d73c6 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Sat, 16 Mar 2024 23:11:48 +0100 Subject: [PATCH 03/66] WIP 3 --- database/package-lock.json | 753 ++++++++++++++++++ database/package.json | 14 + docker/compose/label-studio.yml | 18 - docker/compose/metamigo.yml | 59 +- docker/compose/nginx-proxy.yml | 11 - docker/compose/opensearch.yml | 8 +- ...metamigo-postgresql.yml => postgresql.yml} | 0 package.json | 55 +- scripts/docker.js | 26 + turbo.json | 2 +- 10 files changed, 828 insertions(+), 118 deletions(-) create mode 100644 database/package-lock.json create mode 100644 database/package.json delete mode 100644 docker/compose/label-studio.yml delete mode 100644 docker/compose/nginx-proxy.yml rename docker/compose/{metamigo-postgresql.yml => postgresql.yml} (100%) create mode 100644 scripts/docker.js diff --git a/database/package-lock.json b/database/package-lock.json new file mode 100644 index 0000000..31d059a --- /dev/null +++ b/database/package-lock.json @@ -0,0 +1,753 @@ +{ + "name": "database", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "database", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "graphile-migrate": "^1.4.1" + } + }, + "node_modules/@graphile/logger": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@graphile/logger/-/logger-0.2.0.tgz", + "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w==" + }, + "node_modules/@types/json5": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", + "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" + }, + "node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" + }, + "node_modules/@types/pg": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.2.tgz", + "integrity": "sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^4.0.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graphile-migrate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/graphile-migrate/-/graphile-migrate-1.4.1.tgz", + "integrity": "sha512-yupLO7kPC8tPu9QjZbbd740bKvKjziZROhpsSVOBmIM4KKXpir9j1uOpekj6WzxQ+L1VlL3r/C6VgjYPP6QnqA==", + "dependencies": { + "@graphile/logger": "^0.2.0", + "@types/json5": "^0.0.30", + "@types/node": "^14.6.0", + "@types/pg": ">=6 <9", + "chalk": "^3.0.0", + "chokidar": "^3.5.1", + "json5": "^2.1.2", + "pg": ">=6.5 <9", + "pg-connection-string": "^2.1.0", + "pg-minify": "^1.5.2", + "tslib": "^1.10.0", + "yargs": "^15.3.1" + }, + "bin": { + "graphile-migrate": "dist/cli.js" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-minify": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.3.tgz", + "integrity": "sha512-NoSsPqXxbkD8RIe+peQCqiea4QzXgosdTKY8p7PsbbGsh2F8TifDj/vJxfuR8qJwNYrijdSs7uf0tAe6WOyCsQ==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/pg-numeric": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz", + "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg-pool": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "node_modules/pg-types": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz", + "integrity": "sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==", + "dependencies": { + "pg-int8": "1.0.1", + "pg-numeric": "1.0.2", + "postgres-array": "~3.0.1", + "postgres-bytea": "~3.0.0", + "postgres-date": "~2.1.0", + "postgres-interval": "^3.0.0", + "postgres-range": "^1.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pg/node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postgres-array": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz", + "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-bytea": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", + "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "dependencies": { + "obuf": "~1.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postgres-date": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", + "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-interval": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz", + "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-range": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", + "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + } + } +} diff --git a/database/package.json b/database/package.json new file mode 100644 index 0000000..a6bfe0c --- /dev/null +++ b/database/package.json @@ -0,0 +1,14 @@ +{ + "name": "database", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "graphile-migrate": "^1.4.1" + } +} diff --git a/docker/compose/label-studio.yml b/docker/compose/label-studio.yml deleted file mode 100644 index 6fcadcf..0000000 --- a/docker/compose/label-studio.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: "3.4" - -services: - label-studio: - container_name: label-studio - build: ../label-studio - restart: ${RESTART} - ports: - - 8007:8080 - environment: - DJANGO_DB: default - LABEL_STUDIO_DISABLE_SIGNUP_WITHOUT_LINK: "false" - POSTGRE_NAME: "label-studio" - POSTGRE_USER: "root" - POSTGRE_PASSWORD: ${METAMIGO_DATABASE_ROOT_PASSWORD} - POSTGRE_PORT: "5432" - POSTGRE_HOST: "metamigo-postgresql" - LABEL_STUDIO_HOST: "https://cdr.tiger-agama.ts.net/label-studio" diff --git a/docker/compose/metamigo.yml b/docker/compose/metamigo.yml index 5db6bcf..a90de23 100644 --- a/docker/compose/metamigo.yml +++ b/docker/compose/metamigo.yml @@ -34,65 +34,16 @@ x-metamigo-vars: &common-metamigo-variables SIGNALD_SOCKET: /signald/signald.sock services: - metamigo-api: - # build: - # context: . - # dockerfile: ./apps/metamigo-cli/Dockerfile - # image: registry.gitlab.com/digiresilience/link/link-stack/metamigo:${LINK_STACK_VERSION} - image: registry.gitlab.com/digiresilience/link/metamigo:develop - container_name: metamigo-api - restart: ${RESTART} - command: ["api"] - ports: - - 8003:3001 - environment: *common-metamigo-variables - volumes: - - ./baileys-state:/baileys - - ./signald-state:/signald - depends_on: - - metamigo-postgresql - - signald - - metamigo-worker: - # build: - # context: . - # dockerfile: ./apps/metamigo-cli/Dockerfile - # image: registry.gitlab.com/digiresilience/link/link-stack/metamigo:${LINK_STACK_VERSION} - image: registry.gitlab.com/digiresilience/link/metamigo:develop - container_name: metamigo-worker - restart: ${RESTART} - command: ["worker"] - environment: *common-metamigo-variables - depends_on: - - metamigo-api - metamigo-frontend: - # build: - # context: . - # dockerfile: ./apps/metamigo-cli/Dockerfile - # image: registry.gitlab.com/digiresilience/link/link-stack/metamigo:${LINK_STACK_VERSION} - image: registry.gitlab.com/digiresilience/link/metamigo:develop + build: ../../apps/metamigo-frontend container_name: metamigo-frontend restart: ${RESTART} ports: - 8006:3000 - command: ["frontend"] environment: *common-metamigo-variables - depends_on: - - metamigo-api - signald: - container_name: signald - build: ./docker/signald - image: registry.gitlab.com/digiresilience/link/link-stack/signald:${LINK_STACK_VERSION} + metamigo-worker: + build: ../../apps/metamigo-worker + container_name: metamigo-worker restart: ${RESTART} - user: "1000:1000" - volumes: - - ./signald-state:/signald - environment: - <<: *common-global-variables -# volumes: -# signald-state: -# driver: local -# baileys-state: -# driver: local + environment: *common-metamigo-variables diff --git a/docker/compose/nginx-proxy.yml b/docker/compose/nginx-proxy.yml deleted file mode 100644 index 2e86cc7..0000000 --- a/docker/compose/nginx-proxy.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: "3.4" - -services: - nginx-proxy: - container_name: nginx-proxy - build: ../nginx-proxy - restart: ${RESTART} - ports: - - "8080:80" - volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro diff --git a/docker/compose/opensearch.yml b/docker/compose/opensearch.yml index 1358ea5..c88b18c 100644 --- a/docker/compose/opensearch.yml +++ b/docker/compose/opensearch.yml @@ -3,9 +3,7 @@ version: "3.4" services: opensearch: container_name: opensearch - build: - context: ../../ - dockerfile: ../../opensearch + build: ../opensearch image: registry.gitlab.com/digiresilience/link/link-stack/opensearch:${LINK_STACK_VERSION} restart: ${RESTART} environment: @@ -40,9 +38,7 @@ services: opensearch-dashboards: container_name: opensearch-dashboards - build: - context: ../../ - dockerfile: ../../opensearch-dashboards + build: ../opensearch-dashboards image: registry.gitlab.com/digiresilience/link/link-stack/opensearch-dashboards:${LINK_STACK_VERSION} restart: ${RESTART} ports: diff --git a/docker/compose/metamigo-postgresql.yml b/docker/compose/postgresql.yml similarity index 100% rename from docker/compose/metamigo-postgresql.yml rename to docker/compose/postgresql.yml diff --git a/package.json b/package.json index 6884c62..fca17f3 100644 --- a/package.json +++ b/package.json @@ -6,34 +6,32 @@ "scripts": { "dev": "dotenv -- turbo run dev --concurrency 30", "build": "turbo build --concurrency 30", - "dev:metamigo": "dotenv -- turbo run dev --concurrency 30 --filter=!link --filter=!leafcutter", - "migrate": "dotenv -- npm run migrate --workspace=metamigo-cli", + "migrate": "dotenv -- npm run migrate --workspace=database", "fmt": "turbo run fmt", - "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml -f docker/compose/label-studio.yml up -d", - "docker:all:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml down", - "docker:all:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml up --build -d", - "docker:link:dev:up": "docker compose --env-file -f docker/compose/opensearch.yml -f docker/compose/zammad.yml up -d", - "docker:link:dev:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/zammad.yml down", - "docker:link:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml up -d", - "docker:link:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml down", - "docker:link:build": "docker compose -f docker/compose/link.yml up --build -d", - "docker:opensearch:up": "docker compose -f docker/compose/opensearch.yml up -d", - "docker:opensearch:down": "docker compose -f docker/compose/opensearch.yml down", - "docker:opensearch:build": "docker compose -f docker/compose/opensearch.yml up --build -d", - "docker:leafcutter:dev:up": "docker compose -f docker/compose/opensearch.yml up -d", - "docker:leafcutter:dev:down": "docker compose -f docker/compose/opensearch.yml down", - "docker:leafcutter:up": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml up -d", - "docker:leafcutter:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml down", - "docker:leafcutter:build": "docker compose -f docker/compose/leafcutter.yml up --build -d", - "docker:zammad:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up -d", - "docker:zammad:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml down", - "docker:zammad:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up --build -d", - "docker:metamigo:dev:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml up -d", - "docker:metamigo:dev:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml down", - "docker:metamigo:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml up -d", - "docker:metamigo:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml down", - "docker:label-studio:up": "docker compose -f docker/compose/label-studio.yml -f docker/compose/metamigo-postgresql.yml up -d", - "docker:label-studio:down": "docker compose -f docker/compose/label-studio.yml -f docker-compose.metamigo-postgresql.yml down", + "docker:all:up": "node scripts/docker.js all up", + "docker:all:down": "node scripts/docker.js all down", + "docker:all:build": "node scripts/docker.js all build", + "docker:link:dev:up": "node scripts/docker.js linkDev up", + "docker:link:dev:down": "node scripts/docker.js linkDev down", + "docker:link:up": "node scripts/docker.js link up", + "docker:link:down": "node scripts/docker.js link down", + "docker:link:build": "node scripts/docker.js link build", + "docker:opensearch:up": "node scripts/docker.js opensearch up", + "docker:opensearch:down": "node scripts/docker.js opensearch down", + "docker:opensearch:build": "node scripts/docker.js opensearch build", + "docker:leafcutter:dev:up": "node scripts/docker.js leafcutterDev up", + "docker:leafcutter:dev:down": "node scripts/docker.js leafcutterDev down", + "docker:leafcutter:up": "node scripts/docker.js leafcutter up", + "docker:leafcutter:down": "node scripts/docker.js leafcutter down", + "docker:leafcutter:build": "node scripts/docker.js leafcutter build", + "docker:zammad:up": "node scripts/docker.js zammad up", + "docker:zammad:down": "node scripts/docker.js zammad down", + "docker:zammad:build": "node scripts/docker.js zammad build", + "docker:metamigo:dev:up": "node scripts/docker.js metamigoDev up", + "docker:metamigo:dev:down": "node scripts/docker.js metamigoDev down", + "docker:metamigo:up": "node scripts/docker.js metamigo up", + "docker:metamigo:down": "node scripts/docker.js metamigo down", + "docker:metamigo:build": "node scripts/docker.js metamigo build", "upgrade:setup": "npm i -g npm-check-updates", "upgrade:check": "ncu && ncu -ws", "upgrade:all": "ncu -u && ncu -ws -u && npm i", @@ -41,7 +39,8 @@ }, "workspaces": [ "apps/*", - "packages/*" + "packages/*", + "database/*" ], "repository": { "type": "git", diff --git a/scripts/docker.js b/scripts/docker.js new file mode 100644 index 0000000..d76bd69 --- /dev/null +++ b/scripts/docker.js @@ -0,0 +1,26 @@ +const { spawn } = require("child_process"); + +const app = process.argv[2]; +const command = process.argv[3]; + +const files = { + all: ["zammad", "postgresql", "metamigo", "opensearch", "leafcutter", "link"], + linkDev: ["zammad", "postgresql", "opensearch"], + link: ["zammad", "postgresql", "opensearch", "link"], + leafcutterDev: ["opensearch"], + leafcutter: ["opensearch", "leafcutter"], + opensearch: ["opensearch"], + metamigoDev: ["zammad", "postgresql"], + metamigo: ["zammad", "postgresql", "metamigo"], + zammad: ["zammad", "postgresql", "opensearch"], +}; + +const finalFiles = files[app] + .map((file) => ['-f', `docker/compose/${file}.yml`]).flat(); +const finalCommand = command === "up" ? ["up", "-d"] : [command]; + +const dockerCompose = spawn('docker', ['compose', '--env-file', '.env', ...finalFiles, ...finalCommand]); + +dockerCompose.stdout.on('data', (data) => { + console.log(`stdout: ${data}`); +}); diff --git a/turbo.json b/turbo.json index 85f8ce1..166077b 100644 --- a/turbo.json +++ b/turbo.json @@ -8,7 +8,7 @@ }, "build": { "dependsOn": ["^build"], - "outputs": [".next/**","!.next/cache/**", "build/**", "dist/**"] + "outputs": [".next/**", "!.next/cache/**", "build/**", "dist/**"] }, "test": { "dependsOn": ["build"], From b8c6e893ff5a585000767e2df39f1960db913285 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Sun, 17 Mar 2024 12:58:25 +0100 Subject: [PATCH 04/66] WIP 4 --- apps/link/app/(main)/_components/Home.tsx | 9 +- apps/link/app/(main)/page.tsx | 7 +- apps/link/middleware.ts | 22 +- apps/link/package.json | 3 +- .../app/_lib/authentication.ts | 14 + apps/metamigo-frontend/app/_lib/database.ts | 62 + .../app/api/auth/[...nextauth]/route.ts | 6 + apps/metamigo-frontend/app/facebook/page.tsx | 2 +- apps/metamigo-frontend/app/signal/page.tsx | 2 +- apps/metamigo-frontend/app/users/page.tsx | 2 +- apps/metamigo-frontend/app/voice/page.tsx | 2 +- apps/metamigo-frontend/app/whatsapp/page.tsx | 2 +- apps/metamigo-frontend/next.config.mjs | 4 +- apps/metamigo-frontend/package.json | 15 +- apps/metamigo-worker/package.json | 3 +- .../scripts}/bootstrap-metamigo.sh | 0 .../scripts}/create-admin-user.sh | 0 docker/compose/postgresql.yml | 58 +- docker/compose/zammad.yml | 50 +- .../opensearch_dashboards.yml | 20 +- docker/opensearch/config.yml | 6 +- {scripts => docker/scripts}/docker.js | 6 +- package-lock.json | 5328 +++++++++++------ package.json | 64 +- packages/components-common/.gitkeep | 0 .../components/OpenSearchWrapper.tsx | 2 +- packages/leafcutter-common/index.ts | 1 + .../leafcutter-common/tsconfig.tsbuildinfo | 2 +- packages/{tsconfig => ts-config}/CHANGELOG.md | 0 packages/{tsconfig => ts-config}/LICENSE.md | 0 packages/{tsconfig => ts-config}/README.md | 0 packages/{tsconfig => ts-config}/package.json | 3 +- .../{tsconfig => ts-config}/tsconfig.json | 0 packages/ui/components/Detail.tsx | 26 + packages/ui/components/Dialog.tsx | 67 + packages/ui/components/List.tsx | 86 + packages/ui/components/Sidebar.tsx | 350 ++ packages/ui/components/SidebarItem.tsx | 135 + packages/ui/index.ts | 2 + packages/ui/package.json | 25 + packages/ui/styles/theme.ts | 112 + packages/ui/tsconfig.json | 29 + packages/ui/tsconfig.tsbuildinfo | 1 + 43 files changed, 4721 insertions(+), 1807 deletions(-) create mode 100644 apps/metamigo-frontend/app/_lib/authentication.ts create mode 100644 apps/metamigo-frontend/app/api/auth/[...nextauth]/route.ts rename {scripts => database/scripts}/bootstrap-metamigo.sh (100%) rename {scripts => database/scripts}/create-admin-user.sh (100%) rename {scripts => docker/scripts}/docker.js (89%) delete mode 100644 packages/components-common/.gitkeep rename packages/{tsconfig => ts-config}/CHANGELOG.md (100%) rename packages/{tsconfig => ts-config}/LICENSE.md (100%) rename packages/{tsconfig => ts-config}/README.md (100%) rename packages/{tsconfig => ts-config}/package.json (80%) rename packages/{tsconfig => ts-config}/tsconfig.json (100%) create mode 100644 packages/ui/components/Detail.tsx create mode 100644 packages/ui/components/Dialog.tsx create mode 100644 packages/ui/components/List.tsx create mode 100644 packages/ui/components/Sidebar.tsx create mode 100644 packages/ui/components/SidebarItem.tsx create mode 100644 packages/ui/index.ts create mode 100644 packages/ui/package.json create mode 100644 packages/ui/styles/theme.ts create mode 100644 packages/ui/tsconfig.json create mode 100644 packages/ui/tsconfig.tsbuildinfo diff --git a/apps/link/app/(main)/_components/Home.tsx b/apps/link/app/(main)/_components/Home.tsx index 3196091..36d0342 100644 --- a/apps/link/app/(main)/_components/Home.tsx +++ b/apps/link/app/(main)/_components/Home.tsx @@ -1,6 +1,11 @@ "use client"; import { FC } from "react"; -import { ZammadWrapper } from "./ZammadWrapper"; +import { OpenSearchWrapper } from "leafcutter-common"; -export const Home: FC = () => ; +export const Home: FC = () => ( + +); diff --git a/apps/link/app/(main)/page.tsx b/apps/link/app/(main)/page.tsx index dac9403..4611ed2 100644 --- a/apps/link/app/(main)/page.tsx +++ b/apps/link/app/(main)/page.tsx @@ -6,10 +6,5 @@ export const metadata: Metadata = { }; export default function Page() { - return ( - - ); + return ; } diff --git a/apps/link/middleware.ts b/apps/link/middleware.ts index a044c71..9e9f205 100644 --- a/apps/link/middleware.ts +++ b/apps/link/middleware.ts @@ -29,32 +29,16 @@ const checkRewrites = async (request: NextRequestWithAuth) => { const labelStudioURL = process.env.LABEL_STUDIO_URL ?? "http://label-studio:8080"; const { token } = request.nextauth; const headers = { 'X-Forwarded-User': token?.email?.toLowerCase() }; - console.log ({ pathname: request.nextUrl.pathname}); + console.log({ pathname: request.nextUrl.pathname }); - if (request.nextUrl.pathname.startsWith('/api/v1/configuration/account') || - request.nextUrl.pathname.startsWith('/api/v1/restapiinfo') || - request.nextUrl.pathname.startsWith('/api/v1/auth') || - request.nextUrl.pathname.startsWith('/api/core') || - request.nextUrl.pathname.startsWith('/api/dataconnections') || - request.nextUrl.pathname.startsWith('/api/v1/multitenancy') || - request.nextUrl.pathname.startsWith('/api/ism') || - request.nextUrl.pathname.startsWith('/node_modules') || - request.nextUrl.pathname.startsWith('/translations') || request.nextUrl.pathname.startsWith('/6867') || request.nextUrl.pathname.startsWith('/ui') || request.nextUrl.pathname.startsWith('/bootstrap')) { - const headers = { - 'x-proxy-user': "admin", - 'x-proxy-roles': "all_access", - // 'X-Forwarded-For': "link" - }; - return rewriteURL(request, `${linkBaseURL}`, opensearchURL, headers); - } - else if (request.nextUrl.pathname.startsWith('/opensearch')) { + if (request.nextUrl.pathname.startsWith('/opensearch')) { const headers = { 'x-proxy-user': "admin", 'x-proxy-roles': "all_access", // 'X-Forwarded-For': "link" }; return rewriteURL(request, `${linkBaseURL}/opensearch`, opensearchURL, headers); - }else if (request.nextUrl.pathname.startsWith('/metamigo')) { + } else if (request.nextUrl.pathname.startsWith('/metamigo')) { return rewriteURL(request, `${linkBaseURL}/metamigo`, metamigoURL); } else if (request.nextUrl.pathname.startsWith('/label-studio')) { return rewriteURL(request, `${linkBaseURL}/label-studio`, labelStudioURL); diff --git a/apps/link/package.json b/apps/link/package.json index 3fb8ea6..df58b0a 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -39,7 +39,8 @@ "sharp": "^0.33.2", "swr": "^2.2.5", "tss-react": "^4.9.4", - "twilio-client": "^1.15.1" + "twilio-client": "^1.15.1", + "ui": "*" }, "devDependencies": { "@babel/core": "^7.24.0", diff --git a/apps/metamigo-frontend/app/_lib/authentication.ts b/apps/metamigo-frontend/app/_lib/authentication.ts new file mode 100644 index 0000000..c33071d --- /dev/null +++ b/apps/metamigo-frontend/app/_lib/authentication.ts @@ -0,0 +1,14 @@ +import NextAuth from "next-auth" +import GoogleProvider from "next-auth/providers/google" +import { KyselyAdapter } from "@auth/kysely-adapter" +import { db } from "./database"; + +export const authOptions = NextAuth({ + adapter: KyselyAdapter(db), + providers: [ + GoogleProvider({ + clientId: process.env.GOOGLE_CLIENT_ID!, + clientSecret: process.env.GOOGLE_CLIENT_SECRET!, + }), + ], +}) diff --git a/apps/metamigo-frontend/app/_lib/database.ts b/apps/metamigo-frontend/app/_lib/database.ts index e69de29..b5137d8 100644 --- a/apps/metamigo-frontend/app/_lib/database.ts +++ b/apps/metamigo-frontend/app/_lib/database.ts @@ -0,0 +1,62 @@ +import { PostgresDialect } from "kysely"; +import { Pool } from "pg"; +import { KyselyAuth } from "@auth/kysely-adapter"; +import { CamelCasePlugin } from "kysely"; +import type { GeneratedAlways } from "kysely"; + +interface Database { + User: { + id: GeneratedAlways; + name: string | null; + email: string; + emailVerified: Date | null; + image: string | null; + }; + + Account: { + id: GeneratedAlways; + userId: string; + type: string; + provider: string; + providerAccountId: string; + refresh_token: string | null; + access_token: string | null; + expires_at: number | null; + token_type: string | null; + scope: string | null; + id_token: string | null; + session_state: string | null; + }; + + Session: { + id: GeneratedAlways; + userId: string; + sessionToken: string; + expires: Date; + }; + + VerificationToken: { + identifier: string; + token: string; + expires: Date; + }; + + WhatsAppBot: { + id: GeneratedAlways; + userId: string; + phone: string; + password: string; + }; +} + +export const db = new KyselyAuth({ + dialect: new PostgresDialect({ + pool: new Pool({ + host: process.env.DATABASE_HOST, + database: process.env.DATABASE_NAME, + user: process.env.DATABASE_USER, + password: process.env.DATABASE_PASSWORD, + }), + }), + plugins: [new CamelCasePlugin()], +}); diff --git a/apps/metamigo-frontend/app/api/auth/[...nextauth]/route.ts b/apps/metamigo-frontend/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 0000000..e20b40e --- /dev/null +++ b/apps/metamigo-frontend/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,6 @@ +import NextAuth from "next-auth"; +import { authOptions } from "@/app/_lib/authentication"; + +const handler = NextAuth(authOptions); + +export { handler as GET, handler as POST }; diff --git a/apps/metamigo-frontend/app/facebook/page.tsx b/apps/metamigo-frontend/app/facebook/page.tsx index 6b769f2..5981205 100644 --- a/apps/metamigo-frontend/app/facebook/page.tsx +++ b/apps/metamigo-frontend/app/facebook/page.tsx @@ -1,7 +1,7 @@ "use client"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { List } from "@/app/_components/List"; +import { List } from "ui"; export default function Page() { const columns: GridColDef[] = [ diff --git a/apps/metamigo-frontend/app/signal/page.tsx b/apps/metamigo-frontend/app/signal/page.tsx index dad2984..2619079 100644 --- a/apps/metamigo-frontend/app/signal/page.tsx +++ b/apps/metamigo-frontend/app/signal/page.tsx @@ -1,7 +1,7 @@ "use client"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { List } from "@/app/_components/List"; +import { List } from "ui"; export default function Page() { const columns: GridColDef[] = [ diff --git a/apps/metamigo-frontend/app/users/page.tsx b/apps/metamigo-frontend/app/users/page.tsx index f81d4e4..a95c865 100644 --- a/apps/metamigo-frontend/app/users/page.tsx +++ b/apps/metamigo-frontend/app/users/page.tsx @@ -1,7 +1,7 @@ "use client"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { List } from "@/app/_components/List"; +import { List } from "ui"; export default function Page() { const columns: GridColDef[] = [ diff --git a/apps/metamigo-frontend/app/voice/page.tsx b/apps/metamigo-frontend/app/voice/page.tsx index cbd5ca3..0ed20b1 100644 --- a/apps/metamigo-frontend/app/voice/page.tsx +++ b/apps/metamigo-frontend/app/voice/page.tsx @@ -1,7 +1,7 @@ "use client"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { List } from "@/app/_components/List"; +import { List } from "ui"; export default function Page() { const columns: GridColDef[] = [ diff --git a/apps/metamigo-frontend/app/whatsapp/page.tsx b/apps/metamigo-frontend/app/whatsapp/page.tsx index 0875335..f046a21 100644 --- a/apps/metamigo-frontend/app/whatsapp/page.tsx +++ b/apps/metamigo-frontend/app/whatsapp/page.tsx @@ -1,7 +1,7 @@ "use client"; import { GridColDef } from "@mui/x-data-grid-pro"; -import { List } from "@/app/_components/List"; +import { List } from "ui"; export default function Page() { const columns: GridColDef[] = [ diff --git a/apps/metamigo-frontend/next.config.mjs b/apps/metamigo-frontend/next.config.mjs index 4678774..f1b1a22 100644 --- a/apps/metamigo-frontend/next.config.mjs +++ b/apps/metamigo-frontend/next.config.mjs @@ -1,4 +1,6 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + transpilePackages: ["ui"] +}; export default nextConfig; diff --git a/apps/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json index 44a35b6..a050daf 100644 --- a/apps/metamigo-frontend/package.json +++ b/apps/metamigo-frontend/package.json @@ -9,37 +9,40 @@ "lint": "next lint" }, "dependencies": { + "@auth/kysely-adapter": "^0.6.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", + "@mui/material-nextjs": "^5.15.11", "@mui/x-data-grid-pro": "^6.19.6", "@mui/x-date-pickers-pro": "^6.19.7", "date-fns": "^3.5.0", - "kysely": "^0.27.3", - "leafcutter-common": "*", + "kysely": "^0.26.1", "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", "next": "14.1.3", "next-auth": "^4.24.7", + "pg": "^8.11.3", "react": "18.2.0", "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", - "react-polyglot": "^0.7.2", "react-qr-code": "^2.0.12", "react-timer-hook": "^3.0.7", - "tss-react": "^4.9.4" + "tss-react": "^4.9.4", + "ui": "*" }, "devDependencies": { "@types/node": "^20", + "@types/pg": "^8.11.2", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", "eslint-config-next": "14.1.3", - "typescript": "^5" + "typescript": "^5", + "ts-config": "*" } } diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json index eae42d2..fc63421 100644 --- a/apps/metamigo-worker/package.json +++ b/apps/metamigo-worker/package.json @@ -6,7 +6,7 @@ "author": "Abel Luck ", "license": "AGPL-3.0-or-later", "dependencies": { - "graphile-worker": "^0.13.0", + "graphile-worker": "^0.16.4", "html-to-text": "^9.0.5", "node-fetch": "^3", "pg-promise": "^11.5.4", @@ -14,6 +14,7 @@ "twilio": "^5.0.1" }, "devDependencies": { + "ts-config": "*", "@babel/core": "7.24.0", "@babel/preset-env": "7.24.0", "@babel/preset-typescript": "7.23.3", diff --git a/scripts/bootstrap-metamigo.sh b/database/scripts/bootstrap-metamigo.sh similarity index 100% rename from scripts/bootstrap-metamigo.sh rename to database/scripts/bootstrap-metamigo.sh diff --git a/scripts/create-admin-user.sh b/database/scripts/create-admin-user.sh similarity index 100% rename from scripts/create-admin-user.sh rename to database/scripts/create-admin-user.sh diff --git a/docker/compose/postgresql.yml b/docker/compose/postgresql.yml index b8e238a..87c754f 100644 --- a/docker/compose/postgresql.yml +++ b/docker/compose/postgresql.yml @@ -1,8 +1,24 @@ version: "3.4" -x-metamigo-vars: - &common-metamigo-variables - DATABASE_HOST: "metamigo-postgresql" +x-global-vars: &common-global-variables + TZ: Etc/UTC + +x-zammad-vars: &common-zammad-variables + MEMCACHE_SERVERS: "zammad-memcached:11211" + REDIS_URL: "redis://zammad-redis:6379" + POSTGRESQL_HOST: "postgresql" + POSTGRESQL_PORT: "5432" + POSTGRESQL_USER: "zammad" + POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} + POSTGRESQL_DB: "zammad_production" + ELASTICSEARCH_HOST: ${OPENSEARCH_HOST} + ELASTICSEARCH_USER: ${OPENSEARCH_USER} + ELASTICSEARCH_PASS: ${OPENSEARCH_PASS} + ELASTICSEARCH_SSL_VERIFY: false # this doesn't set es_ssl_verify as expected, but ideally it would + ELASTICSEARCH_SCHEMA: "https" + +x-metamigo-vars: &common-metamigo-variables + DATABASE_HOST: "postgresql" DATABASE_NAME: "metamigo" DATABASE_ROOT_OWNER: "root" DATABASE_ROOT_PASSWORD: ${METAMIGO_DATABASE_ROOT_PASSWORD} @@ -32,22 +48,34 @@ x-metamigo-vars: SIGNALD_SOCKET: /signald/signald.sock services: - metamigo-postgresql: + postgresql: + container_name: postgresql + environment: + <<: + [ + *common-global-variables, + *common-zammad-variables, + *common-metamigo-variables, + ] + POSTGRES_USER: zammad + POSTGRES_PASSWORD: ${ZAMMAD_DATABASE_PASSWORD} build: ../postgresql image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION} - container_name: metamigo-postgresql restart: ${RESTART} - volumes: - - metamigo-data:/var/lib/postgresql/data - - ./scripts/bootstrap-metamigo.sh:/docker-entrypoint-initdb.d/bootstrap-metamigo.sh - environment: - <<: *common-metamigo-variables - POSTGRES_PASSWORD: ${METAMIGO_DATABASE_ROOT_PASSWORD} - POSTGRES_USER: "root" - POSTGRES_DB: "metamigo" ports: - - 127.0.0.1:5433:5432 + - 5432:5432 + volumes: + - postgresql-data:/var/lib/postgresql/data + +# volumes: +# - metamigo-data:/var/lib/postgresql/data +# - ./scripts/bootstrap-metamigo.sh:/docker-entrypoint-initdb.d/bootstrap-metamigo.sh +#environment: +# <<: *common-metamigo-variables +# POSTGRES_PASSWORD: ${METAMIGO_DATABASE_ROOT_PASSWORD} +# POSTGRES_USER: "root" +# POSTGRES_DB: "metamigo" volumes: - metamigo-data: + postgresql-data: driver: local diff --git a/docker/compose/zammad.yml b/docker/compose/zammad.yml index 60733fb..04ba656 100644 --- a/docker/compose/zammad.yml +++ b/docker/compose/zammad.yml @@ -1,21 +1,19 @@ version: "3.4" -x-global-vars: - &common-global-variables +x-global-vars: &common-global-variables TZ: Etc/UTC -x-zammad-vars: - &common-zammad-variables +x-zammad-vars: &common-zammad-variables MEMCACHE_SERVERS: "zammad-memcached:11211" REDIS_URL: "redis://zammad-redis:6379" - POSTGRESQL_HOST: "zammad-postgresql" + POSTGRESQL_HOST: "postgresql" POSTGRESQL_PORT: "5432" POSTGRESQL_USER: "zammad" POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} POSTGRESQL_DB: "zammad_production" ELASTICSEARCH_HOST: ${OPENSEARCH_HOST} ELASTICSEARCH_USER: ${OPENSEARCH_USER} - ELASTICSEARCH_PASS: ${OPENSEARCH_PASS} + ELASTICSEARCH_PASS: ${OPENSEARCH_ADMIN_PASSWORD} ELASTICSEARCH_SSL_VERIFY: false # this doesn't set es_ssl_verify as expected, but ideally it would ELASTICSEARCH_SCHEMA: "https" @@ -23,11 +21,11 @@ services: zammad-init: platform: linux/x86_64 container_name: zammad-init - command: [ "zammad-init" ] + command: ["zammad-init"] depends_on: - - zammad-postgresql + - postgresql environment: - <<: [ *common-zammad-variables, *common-global-variables ] + <<: [*common-zammad-variables, *common-global-variables] POSTGRESQL_USER: zammad POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} build: @@ -53,7 +51,7 @@ services: zammad-nginx: platform: linux/x86_64 container_name: zammad-nginx - command: [ "zammad-nginx" ] + command: ["zammad-nginx"] expose: - "8080" ports: @@ -75,30 +73,16 @@ services: - zammad-config-nginx:/etc/nginx/sites-enabled:ro - zammad-var:/opt/zammad/var:ro - zammad-postgresql: - container_name: zammad-postgresql - environment: - <<: [ *common-global-variables, *common-zammad-variables ] - POSTGRES_USER: zammad - POSTGRES_PASSWORD: ${ZAMMAD_DATABASE_PASSWORD} - build: ../postgresql - image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION} - restart: ${RESTART} - ports: - - 5432:5432 - volumes: - - postgresql-data:/var/lib/postgresql/data - zammad-railsserver: platform: linux/x86_64 container_name: zammad-railsserver - command: [ "zammad-railsserver" ] + command: ["zammad-railsserver"] depends_on: - zammad-memcached - - zammad-postgresql - zammad-redis + - postgresql environment: - <<: [ *common-global-variables, *common-zammad-variables ] + <<: [*common-global-variables, *common-zammad-variables] RAILS_RELATIVE_URL_ROOT: /zammad build: context: ../zammad @@ -123,13 +107,13 @@ services: zammad-scheduler: platform: linux/x86_64 container_name: zammad-scheduler - command: [ "zammad-scheduler" ] + command: ["zammad-scheduler"] depends_on: - zammad-memcached - zammad-railsserver - zammad-redis environment: - <<: [ *common-global-variables, *common-zammad-variables ] + <<: [*common-global-variables, *common-zammad-variables] build: context: ../zammad args: @@ -143,13 +127,13 @@ services: zammad-websocket: platform: linux/x86_64 container_name: zammad-websocket - command: [ "zammad-websocket" ] + command: ["zammad-websocket"] depends_on: - zammad-memcached - zammad-railsserver - zammad-redis environment: - <<: [ *common-global-variables, *common-zammad-variables ] + <<: [*common-global-variables, *common-zammad-variables] build: context: ../zammad args: @@ -161,10 +145,6 @@ services: - zammad-storage:/opt/zammad/storage volumes: - opensearch-data: - driver: local - postgresql-data: - driver: local redis-data: driver: local zammad-config-nginx: diff --git a/docker/opensearch-dashboards/opensearch_dashboards.yml b/docker/opensearch-dashboards/opensearch_dashboards.yml index ad4facf..5de150a 100644 --- a/docker/opensearch-dashboards/opensearch_dashboards.yml +++ b/docker/opensearch-dashboards/opensearch_dashboards.yml @@ -2,14 +2,22 @@ opensearch.hosts: [https://opensearch:9200] opensearch.ssl.verificationMode: none opensearch.username: kibanaserver opensearch.password: kibanaserver -opensearch.requestHeadersAllowlist: ["securitytenant","Authorization","x-forwarded-for","x-proxy-user","x-proxy-roles"] -opensearch_security.auth.type: "proxy" -opensearch_security.proxycache.user_header: "x-proxy-user" -opensearch_security.proxycache.roles_header: "x-proxy-roles" +opensearch.requestHeadersAllowlist: + [ + "securitytenant", + "Authorization", + "x-forwarded-for", + "x-proxy-user", + "x-proxy-roles", + ] +# opensearch_security.auth.type: "proxy" +# opensearch_security.proxycache.user_header: "x-proxy-user" +# opensearch_security.proxycache.roles_header: "x-proxy-roles" opensearch_security.multitenancy.enabled: true opensearch_security.multitenancy.tenants.preferred: [Private, Global] opensearch_security.readonly_mode.roles: [kibana_read_only] -# Use this setting if you are running opensearch-dashboards without https opensearch_security.cookie.secure: false -server.host: '0.0.0.0' +server.host: "0.0.0.0" +server.basePath: "/opensearch" +server.rewriteBasePath: false diff --git a/docker/opensearch/config.yml b/docker/opensearch/config.yml index 53b3048..60a4bc9 100644 --- a/docker/opensearch/config.yml +++ b/docker/opensearch/config.yml @@ -15,17 +15,17 @@ config: description: "Authenticate via HTTP Basic against internal users database" http_enabled: true transport_enabled: true - order: 4 + order: 0 http_authenticator: type: basic - challenge: true + challenge: false authentication_backend: type: intern proxy_auth_domain: description: "Authenticate via proxy" http_enabled: true transport_enabled: true - order: 0 + order: 1 http_authenticator: type: proxy challenge: false diff --git a/scripts/docker.js b/docker/scripts/docker.js similarity index 89% rename from scripts/docker.js rename to docker/scripts/docker.js index d76bd69..f99f1e5 100644 --- a/scripts/docker.js +++ b/docker/scripts/docker.js @@ -22,5 +22,9 @@ const finalCommand = command === "up" ? ["up", "-d"] : [command]; const dockerCompose = spawn('docker', ['compose', '--env-file', '.env', ...finalFiles, ...finalCommand]); dockerCompose.stdout.on('data', (data) => { - console.log(`stdout: ${data}`); + console.log(`${data}`); +}); + +dockerCompose.stderr.on('data', (data) => { + console.log(`${data}`); }); diff --git a/package-lock.json b/package-lock.json index c4aab1b..204d214 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,24 @@ { "name": "link-stack", - "version": "2.1.0", + "version": "2.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "link-stack", - "version": "2.1.0", + "version": "2.2.0", "license": "AGPL-3.0-or-later", "workspaces": [ "apps/*", - "packages/*" + "packages/*", + "database/*" ], "devDependencies": { - "dotenv-cli": "latest", - "prettier": "^3.2.5" + "dotenv-cli": "latest" }, "engines": { "node": ">=20", - "npm": ">=9.6.7" + "npm": ">=10" } }, "apps/leafcutter": { @@ -127,37 +127,40 @@ "apps/metamigo-frontend": { "version": "0.1.0", "dependencies": { + "@auth/kysely-adapter": "^0.6.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", - "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.168", "@mui/material": "^5", + "@mui/material-nextjs": "^5.15.11", "@mui/x-data-grid-pro": "^6.19.6", "@mui/x-date-pickers-pro": "^6.19.7", "date-fns": "^3.5.0", - "kysely": "^0.27.3", - "leafcutter-common": "*", + "kysely": "^0.26.1", "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", "next": "14.1.3", "next-auth": "^4.24.7", + "pg": "^8.11.3", "react": "18.2.0", "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", - "react-polyglot": "^0.7.2", "react-qr-code": "^2.0.12", "react-timer-hook": "^3.0.7", - "tss-react": "^4.9.4" + "tss-react": "^4.9.4", + "ui": "*" }, "devDependencies": { "@types/node": "^20", + "@types/pg": "^8.11.2", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", "eslint-config-next": "14.1.3", + "ts-config": "*", "typescript": "^5" } }, @@ -165,7 +168,7 @@ "version": "0.2.0", "license": "AGPL-3.0-or-later", "dependencies": { - "graphile-worker": "^0.13.0", + "graphile-worker": "^0.16.4", "html-to-text": "^9.0.5", "node-fetch": "^3", "pg-promise": "^11.5.4", @@ -185,6 +188,7 @@ "nodemon": "^3.1.0", "pino-pretty": "^10.3.1", "prettier": "^3.2.5", + "ts-config": "*", "ts-node": "^10.9.2", "typedoc": "^0.25.12", "typescript": "^5.4.2" @@ -192,14 +196,16 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -208,9 +214,51 @@ "node": ">=6.0.0" } }, + "node_modules/@auth/core": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.28.0.tgz", + "integrity": "sha512-/fh/tb/L4NMSYcyPoo4Imn8vN6MskcVfgESF8/ndgtI4fhD/7u7i5fTVzWgNRZ4ebIEGHNDbWFRxaTu1NtQgvA==", + "dependencies": { + "@panva/hkdf": "^1.1.1", + "@types/cookie": "0.6.0", + "cookie": "0.6.0", + "jose": "^5.1.3", + "oauth4webapi": "^2.4.0", + "preact": "10.11.3", + "preact-render-to-string": "5.2.3" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^6.8.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/@auth/kysely-adapter": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@auth/kysely-adapter/-/kysely-adapter-0.6.0.tgz", + "integrity": "sha512-WTWkaoS4cD7s5p/IsB/6cgJcC+qvEo+D/ix7l9YHajj0M4ZgJMKuqgWDER+gllc761jxAYfLizJ9d9DjgFFTPA==", + "dependencies": { + "@auth/core": "0.28.0" + }, + "peerDependencies": { + "kysely": "^0.26.1" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -221,14 +269,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.23.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -256,7 +306,8 @@ }, "node_modules/@babel/eslint-parser": { "version": "7.23.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -272,7 +323,8 @@ }, "node_modules/@babel/generator": { "version": "7.23.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", @@ -285,8 +337,9 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -296,8 +349,9 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -307,7 +361,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.23.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-validator-option": "^7.23.5", @@ -321,8 +376,9 @@ }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -343,8 +399,9 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -359,8 +416,9 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -374,14 +432,16 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -392,7 +452,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { "@babel/types": "^7.22.5" }, @@ -402,8 +463,9 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -413,7 +475,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dependencies": { "@babel/types": "^7.22.15" }, @@ -423,7 +486,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.23.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -440,8 +504,9 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -451,15 +516,17 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -474,8 +541,9 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -490,7 +558,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { "@babel/types": "^7.22.5" }, @@ -500,8 +569,9 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -511,7 +581,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { "@babel/types": "^7.22.5" }, @@ -521,29 +592,33 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.23.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.23.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -555,7 +630,8 @@ }, "node_modules/@babel/helpers": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", "dependencies": { "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.0", @@ -567,7 +643,8 @@ }, "node_modules/@babel/highlight": { "version": "7.23.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -579,7 +656,8 @@ }, "node_modules/@babel/parser": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -589,8 +667,9 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -603,8 +682,9 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -619,8 +699,9 @@ }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5" @@ -634,8 +715,9 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -645,7 +727,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -655,7 +738,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -665,7 +749,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -675,8 +760,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -689,8 +775,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -700,8 +787,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -711,8 +799,9 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -725,8 +814,9 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -739,7 +829,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -749,7 +840,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -759,7 +851,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.23.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -772,7 +865,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -782,7 +876,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -792,7 +887,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -802,7 +898,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -812,7 +909,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -822,7 +920,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -832,8 +931,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -846,7 +946,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -859,7 +960,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.23.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -872,8 +974,9 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -887,8 +990,9 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -901,8 +1005,9 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -918,8 +1023,9 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -934,8 +1040,9 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -948,8 +1055,9 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -962,8 +1070,9 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -977,8 +1086,9 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -993,8 +1103,9 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -1014,8 +1125,9 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.15" @@ -1029,8 +1141,9 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1043,8 +1156,9 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1058,8 +1172,9 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1072,8 +1187,9 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1087,8 +1203,9 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1102,8 +1219,9 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1117,8 +1235,9 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1132,8 +1251,9 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-function-name": "^7.23.0", @@ -1148,8 +1268,9 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1163,8 +1284,9 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1177,8 +1299,9 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1192,8 +1315,9 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1206,8 +1330,9 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1221,8 +1346,9 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", @@ -1237,8 +1363,9 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -1254,8 +1381,9 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1269,8 +1397,9 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1284,8 +1413,9 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1298,8 +1428,9 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1313,8 +1444,9 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1328,8 +1460,9 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -1346,8 +1479,9 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20" @@ -1361,8 +1495,9 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1376,8 +1511,9 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1392,8 +1528,9 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1406,8 +1543,9 @@ }, "node_modules/@babel/plugin-transform-private-methods": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1421,8 +1559,9 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1438,8 +1577,9 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1452,8 +1592,9 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1467,8 +1608,9 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1481,8 +1623,9 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1495,8 +1638,9 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1510,8 +1654,9 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1524,8 +1669,9 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1538,8 +1684,9 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1552,8 +1699,9 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.23.6", @@ -1569,8 +1717,9 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1583,8 +1732,9 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1598,8 +1748,9 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1613,8 +1764,9 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1628,8 +1780,9 @@ }, "node_modules/@babel/preset-env": { "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -1721,8 +1874,9 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1734,8 +1888,9 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -1752,12 +1907,14 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1767,7 +1924,8 @@ }, "node_modules/@babel/template": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/parser": "^7.24.0", @@ -1779,7 +1937,8 @@ }, "node_modules/@babel/traverse": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/generator": "^7.23.6", @@ -1798,7 +1957,8 @@ }, "node_modules/@babel/types": { "version": "7.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -1810,11 +1970,13 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "node_modules/@chatscope/chat-ui-kit-react": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-react/-/chat-ui-kit-react-2.0.3.tgz", + "integrity": "sha512-0IkjFskRec7SHrFivOQPiZMie5GLQL+ZnROiIbj4yptbC3aMEMFdHRAZrfqlid3uQx9kYhdtn34wMLh1vVNMLA==", "dependencies": { "@chatscope/chat-ui-kit-styles": "^1.2.0", "@fortawesome/fontawesome-free": "^5.12.1", @@ -1832,12 +1994,14 @@ }, "node_modules/@chatscope/chat-ui-kit-styles": { "version": "1.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-styles/-/chat-ui-kit-styles-1.4.0.tgz", + "integrity": "sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q==" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "devOptional": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -1847,16 +2011,27 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "devOptional": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -1873,11 +2048,13 @@ }, "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { "version": "1.9.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/@emotion/cache": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -1888,22 +2065,26 @@ }, "node_modules/@emotion/hash": { "version": "0.9.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dependencies": { "@emotion/memoize": "^0.8.1" } }, "node_modules/@emotion/memoize": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/react": { "version": "11.11.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -1925,7 +2106,8 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -1936,7 +2118,8 @@ }, "node_modules/@emotion/server": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz", + "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==", "dependencies": { "@emotion/utils": "^1.2.1", "html-tokenize": "^2.0.0", @@ -1954,11 +2137,13 @@ }, "node_modules/@emotion/sheet": { "version": "1.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" }, "node_modules/@emotion/styled": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -1979,26 +2164,31 @@ }, "node_modules/@emotion/unitless": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2011,7 +2201,8 @@ }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2021,14 +2212,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.10.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2049,7 +2242,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2057,7 +2251,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -2070,7 +2265,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2080,7 +2276,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -2090,21 +2287,24 @@ }, "node_modules/@eslint/js": { "version": "8.57.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@floating-ui/core": { "version": "1.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", "dependencies": { "@floating-ui/utils": "^0.2.1" } }, "node_modules/@floating-ui/dom": { "version": "1.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", "dependencies": { "@floating-ui/core": "^1.0.0", "@floating-ui/utils": "^0.2.0" @@ -2112,7 +2312,8 @@ }, "node_modules/@floating-ui/react-dom": { "version": "2.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", + "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", "dependencies": { "@floating-ui/dom": "^1.6.1" }, @@ -2123,28 +2324,32 @@ }, "node_modules/@floating-ui/utils": { "version": "0.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "node_modules/@fortawesome/fontawesome-common-types": { "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", "hasInstallScript": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-free": { "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "@fortawesome/fontawesome-common-types": "^0.2.36" }, @@ -2154,8 +2359,9 @@ }, "node_modules/@fortawesome/free-solid-svg-icons": { "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { "@fortawesome/fontawesome-common-types": "^0.2.36" }, @@ -2165,7 +2371,8 @@ }, "node_modules/@fortawesome/react-fontawesome": { "version": "0.1.19", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", + "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", "dependencies": { "prop-types": "^15.8.1" }, @@ -2176,18 +2383,21 @@ }, "node_modules/@graphile/logger": { "version": "0.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@graphile/logger/-/logger-0.2.0.tgz", + "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w==" }, "node_modules/@graphql-typed-document-node/core": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -2199,7 +2409,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2207,7 +2418,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2217,7 +2429,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "engines": { "node": ">=12.22" }, @@ -2228,14 +2441,171 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.2", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.1", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", + "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", "cpu": [ "arm64" ], - "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz", + "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz", + "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz", + "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz", + "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz", + "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz", + "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==", + "cpu": [ + "x64" + ], "optional": true, "os": [ "linux" @@ -2252,10 +2622,11 @@ }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz", + "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==", "cpu": [ "arm64" ], - "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -2270,12 +2641,59 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz", + "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz", + "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.1" + } + }, "node_modules/@img/sharp-linux-arm64": { "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz", + "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==", "cpu": [ "arm64" ], - "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -2294,12 +2712,63 @@ "@img/sharp-libvips-linux-arm64": "1.0.1" } }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz", + "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz", + "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.1" + } + }, "node_modules/@img/sharp-linuxmusl-arm64": { "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz", + "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==", "cpu": [ "arm64" ], - "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -2318,10 +2787,99 @@ "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" } }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz", + "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz", + "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^0.45.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz", + "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", + "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2336,8 +2894,9 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -2347,8 +2906,9 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2361,7 +2921,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2375,14 +2936,16 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2393,7 +2956,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2404,7 +2968,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -2414,7 +2979,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, @@ -2427,7 +2993,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -2437,21 +3004,24 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -2466,7 +3036,8 @@ }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -2479,7 +3050,8 @@ }, "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2493,7 +3065,8 @@ }, "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -2503,18 +3076,21 @@ }, "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -2524,7 +3100,8 @@ }, "node_modules/@jest/core": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -2569,7 +3146,8 @@ }, "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -2582,7 +3160,8 @@ }, "node_modules/@jest/core/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2590,7 +3169,8 @@ }, "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2604,20 +3184,22 @@ }, "node_modules/@jest/core/node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/core/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -2627,11 +3209,13 @@ }, "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/core/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2649,14 +3233,16 @@ }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/core/node_modules/jest-config": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -2699,7 +3285,8 @@ }, "node_modules/@jest/core/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2709,7 +3296,8 @@ }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -2719,7 +3307,8 @@ }, "node_modules/@jest/environment": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -2732,7 +3321,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -2743,7 +3333,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -2753,7 +3344,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -2768,7 +3360,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -2781,7 +3374,8 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -2822,7 +3416,8 @@ }, "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -2835,7 +3430,8 @@ }, "node_modules/@jest/reporters/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2843,7 +3439,8 @@ }, "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2857,7 +3454,8 @@ }, "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -2867,11 +3465,13 @@ }, "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2889,14 +3489,16 @@ }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/reporters/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2906,7 +3508,8 @@ }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -2916,7 +3519,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -2926,7 +3530,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -2938,7 +3543,8 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -2951,7 +3557,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -2964,7 +3571,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -2988,7 +3596,8 @@ }, "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -3001,7 +3610,8 @@ }, "node_modules/@jest/transform/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3015,7 +3625,8 @@ }, "node_modules/@jest/transform/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -3025,18 +3636,21 @@ }, "node_modules/@jest/transform/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/transform/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -3046,7 +3660,8 @@ }, "node_modules/@jest/types": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3061,7 +3676,8 @@ }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -3074,7 +3690,8 @@ }, "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3088,7 +3705,8 @@ }, "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -3098,18 +3716,21 @@ }, "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -3119,7 +3740,8 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3131,22 +3753,25 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -3155,11 +3780,13 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -3167,7 +3794,8 @@ }, "node_modules/@mui/base": { "version": "5.0.0-beta.39", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.39.tgz", + "integrity": "sha512-puyUptF7VJ+9/dMIRLF+DLR21cWfvejsA6OnatfJfqFp8aMhya7xQtvYLEfCch6ahvFZvNC9FFEGGR+qkgFjUg==", "dependencies": { "@babel/runtime": "^7.23.9", "@floating-ui/react-dom": "^2.0.8", @@ -3197,7 +3825,8 @@ }, "node_modules/@mui/core-downloads-tracker": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.13.tgz", + "integrity": "sha512-ERsk9EWpiitSiKnmUdFJGshtFk647l4p7r+mjRWe/F1l5kT1NTTKkaeDLcK3/lsy0udXjMgcG0bNwzbYBdDdhQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" @@ -3205,7 +3834,8 @@ }, "node_modules/@mui/icons-material": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.13.tgz", + "integrity": "sha512-I7CioMQKBPaKyGgcE9i8+1dgzAmox5a/0wZ0E9sIxm7PzG5KJZRRJkdK4oDT4HfYRGv61KjcHEeqH48pht1dvQ==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -3229,7 +3859,8 @@ }, "node_modules/@mui/lab": { "version": "5.0.0-alpha.168", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.168.tgz", + "integrity": "sha512-VKLQP5J/SujylvW3/riMtQYTspTluUkKLW/eu48RwuKby583cFCg8p4fWl4PpC3drwq6g9AeJ7DG4w0K+zFbdA==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.39", @@ -3268,7 +3899,8 @@ }, "node_modules/@mui/material": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.13.tgz", + "integrity": "sha512-E+QisOJcIzTTyeJ0o3lgYMcyrmCydb2S4cn9vTtGpIB9uR6fQ6La3dIGsXgYEGyeOB9YkWzQbNzYzvyODGEWKA==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.39", @@ -3309,9 +3941,44 @@ } } }, + "node_modules/@mui/material-nextjs": { + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-5.15.11.tgz", + "integrity": "sha512-cp5RWYbBngyi7NKP91R9QITllfxumCVPFjqe4AKzNROVuCot0VpgkafxXqfbv0uFsyUU0ROs0O2M3r17q604Aw==", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/server": "^11.11.0", + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "next": "^13.0.0 || ^14.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/cache": { + "optional": true + }, + "@emotion/server": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/private-theming": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.13.tgz", + "integrity": "sha512-j5Z2pRi6talCunIRIzpQERSaHwLd5EPdHMwIKDVCszro1RAzRZl7WmH68IMCgQmJMeglr+FalqNuq048qptGAg==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/utils": "^5.15.13", @@ -3336,7 +4003,8 @@ }, "node_modules/@mui/styled-engine": { "version": "5.15.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz", + "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==", "dependencies": { "@babel/runtime": "^7.23.9", "@emotion/cache": "^11.11.0", @@ -3366,7 +4034,8 @@ }, "node_modules/@mui/system": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.13.tgz", + "integrity": "sha512-eHaX3sniZXNWkxX0lmcLxROhQ5La0HkOuF7zxbSdAoHUOk07gboQYmF6hSJ/VBFx/GLanIw67FMTn88vc8niLg==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/private-theming": "^5.15.13", @@ -3404,7 +4073,8 @@ }, "node_modules/@mui/types": { "version": "7.2.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz", + "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -3416,7 +4086,8 @@ }, "node_modules/@mui/utils": { "version": "5.15.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.13.tgz", + "integrity": "sha512-qNlR9FLEhORC4zVZ3fzF48213EhP/92N71AcFbhHN73lPJjAbq9lUv+71P7uEdRHdrrOlm8+1zE8/OBy6MUqdg==", "dependencies": { "@babel/runtime": "^7.23.9", "@types/prop-types": "^15.7.11", @@ -3442,7 +4113,8 @@ }, "node_modules/@mui/x-data-grid": { "version": "6.19.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.6.tgz", + "integrity": "sha512-jpZkX1Gnlo87gKcD10mKMY8YoAzUD8Cv3/IvedH3FINDKO3hnraMeOciKDeUk0tYSj8RUDB02kpTHCM8ojLVBA==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/utils": "^5.14.16", @@ -3466,7 +4138,8 @@ }, "node_modules/@mui/x-data-grid-pro": { "version": "6.19.6", - "license": "SEE LICENSE IN LICENSE", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-6.19.6.tgz", + "integrity": "sha512-Bh2qvRHoHxgrUHKMeu46VRzl2lOSvxjtPAhJncRUJuYE6hVu2VZxvqrdmdxdIWkom2ygpFwq6YP6xMJsDFX+QQ==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/utils": "^5.14.16", @@ -3489,7 +4162,8 @@ }, "node_modules/@mui/x-date-pickers": { "version": "6.19.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.7.tgz", + "integrity": "sha512-BCTOQjAuyU29Ymd2FJrHHdRh0U6Qve7MsthdrD2jjaMaR8ou455JuxsNTQUGSpiMkGHWOMVq+B8N1EBcSYH63g==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/base": "^5.0.0-beta.22", @@ -3553,7 +4227,8 @@ }, "node_modules/@mui/x-date-pickers-pro": { "version": "6.19.7", - "license": "SEE LICENSE IN LICENSE", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.19.7.tgz", + "integrity": "sha512-KpYNZIx3zp1yXKkeGKkIBj4PFWutFKBBwQLJxMp/PDyl8uZSeB3P8Rd9tlqvFZ+k+vksP7q+S3GvAlIa3GwKNQ==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/base": "^5.0.0-beta.22", @@ -3614,7 +4289,8 @@ }, "node_modules/@mui/x-license-pro": { "version": "6.10.2", - "license": "SEE LICENSE IN LICENSE", + "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.10.2.tgz", + "integrity": "sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==", "dependencies": { "@babel/runtime": "^7.22.6", "@mui/utils": "^5.13.7" @@ -3628,22 +4304,55 @@ }, "node_modules/@next/env": { "version": "14.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.3.tgz", + "integrity": "sha512-VhgXTvrgeBRxNPjyfBsDIMvgsKDxjlpw4IAUsHCX8Gjl1vtHUYRT3+xfQ/wwvLPDd/6kqfLqk9Pt4+7gysuCKQ==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.3.tgz", + "integrity": "sha512-VCnZI2cy77Yaj3L7Uhs3+44ikMM1VD/fBMwvTBb3hIaTIuqa+DmG4dhUDq+MASu3yx97KhgsVJbsas0XuiKyww==", "dev": true, - "license": "MIT", "dependencies": { "glob": "10.3.10" } }, - "node_modules/@next/swc-linux-arm64-gnu": { + "node_modules/@next/swc-darwin-arm64": { "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.3.tgz", + "integrity": "sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.3.tgz", + "integrity": "sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.3.tgz", + "integrity": "sha512-USArX9B+3rZSXYLFvgy0NVWQgqh6LHWDmMt38O4lmiJNQcwazeI6xRvSsliDLKt+78KChVacNiwvOMbl6g6BBw==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -3654,10 +4363,11 @@ }, "node_modules/@next/swc-linux-arm64-musl": { "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.3.tgz", + "integrity": "sha512-esk1RkRBLSIEp1qaQXv1+s6ZdYzuVCnDAZySpa62iFTMGTisCyNQmqyCTL9P+cLJ4N9FKCI3ojtSfsyPHJDQNw==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -3666,16 +4376,93 @@ "node": ">= 10" } }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.3.tgz", + "integrity": "sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.3.tgz", + "integrity": "sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.3.tgz", + "integrity": "sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.3.tgz", + "integrity": "sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.3.tgz", + "integrity": "sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dependencies": { "eslint-scope": "5.1.1" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3686,14 +4473,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3704,7 +4493,8 @@ }, "node_modules/@opensearch-project/opensearch": { "version": "2.6.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.6.0.tgz", + "integrity": "sha512-zgDSa/qUpoEwA+Nxjtv0qtln63M+hS4SVO94R9XjwzJAoqsUiNMjjzF6D6Djq/xJMgCzIYjvBZ5vUlB8/kXwjQ==", "dependencies": { "aws4": "^1.11.0", "debug": "^4.3.1", @@ -3719,15 +4509,17 @@ }, "node_modules/@panva/hkdf": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", + "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", "funding": { "url": "https://github.com/sponsors/panva" } }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -3735,8 +4527,9 @@ }, "node_modules/@pkgr/core": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -3746,7 +4539,8 @@ }, "node_modules/@popperjs/core": { "version": "2.11.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -3754,11 +4548,13 @@ }, "node_modules/@rushstack/eslint-patch": { "version": "1.7.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", + "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.11.0" @@ -3769,63 +4565,74 @@ }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sinonjs/commons": { "version": "3.0.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@swc/helpers": { "version": "0.5.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@tsconfig/node10": { "version": "1.0.9", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "devOptional": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true }, "node_modules/@twilio/audioplayer": { "version": "1.0.6", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@twilio/audioplayer/-/audioplayer-1.0.6.tgz", + "integrity": "sha512-c9cjX/ifICgXqShtyAQdVMqfe7odnxougiuRMXBJtn3dZ320mFdt7kmuKedpNnc3ZJ6irOZ9M9MZi9/vuEqHiw==", "dependencies": { "babel-runtime": "^6.26.0" } }, "node_modules/@twilio/voice-errors": { "version": "1.0.1", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.0.1.tgz", + "integrity": "sha512-iXzCuiOhNMhrr8DVjRRzI14YwGUIBM83kWSWcDktxmXim0Tz9xoCth4QFAQcMkNL2h9DlfXlob6noH+3h2iA4A==" }, "node_modules/@types/babel__core": { "version": "7.20.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3836,14 +4643,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -3851,26 +4660,30 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/cookie": { "version": "0.6.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" }, "node_modules/@types/debug": { "version": "4.1.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/eslint": { "version": "8.56.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", + "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/estree": "*", @@ -3879,8 +4692,9 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/eslint": "*", @@ -3889,44 +4703,51 @@ }, "node_modules/@types/estree": { "version": "1.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dependencies": { "@types/estree": "*" } }, "node_modules/@types/fluent-ffmpeg": { "version": "2.1.24", + "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", + "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/format-util": { "version": "1.0.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.4.tgz", + "integrity": "sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==" }, "node_modules/@types/graceful-fs": { "version": "4.1.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/hast": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -3934,32 +4755,45 @@ }, "node_modules/@types/http-proxy": { "version": "1.17.14", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/interpret": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/interpret/-/interpret-1.1.3.tgz", + "integrity": "sha512-uBaBhj/BhilG58r64mtDb/BEdH51HIQLgP5bmWzc5qCtFMja8dCk/IOJmk36j0lbi9QHwI6sbtUNGuqXdKCAtQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.5.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -3967,41 +4801,49 @@ }, "node_modules/@types/json-schema": { "version": "7.0.15", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/json5": { "version": "0.0.29", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, "node_modules/@types/mdast": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/ms": { "version": "0.7.34", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { "version": "20.11.28", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.28.tgz", + "integrity": "sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" }, "node_modules/@types/parse-json": { "version": "4.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/pg": { "version": "8.11.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.2.tgz", + "integrity": "sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==", "dependencies": { "@types/node": "*", "pg-protocol": "*", @@ -4010,11 +4852,13 @@ }, "node_modules/@types/prop-types": { "version": "15.7.11", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/react": { "version": "18.2.66", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.66.tgz", + "integrity": "sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4023,54 +4867,64 @@ }, "node_modules/@types/react-dom": { "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-transition-group": { "version": "4.4.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/scheduler": { "version": "0.16.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "node_modules/@types/semver": { "version": "7.5.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" }, "node_modules/@types/stack-utils": { "version": "2.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" }, "node_modules/@types/unist": { "version": "3.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/@types/uuid": { "version": "9.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true }, "node_modules/@types/yargs": { "version": "17.0.32", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz", + "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "7.2.0", @@ -4103,7 +4957,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -4113,7 +4968,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4126,11 +4982,13 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@typescript-eslint/parser": { "version": "7.2.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", "dependencies": { "@typescript-eslint/scope-manager": "7.2.0", "@typescript-eslint/types": "7.2.0", @@ -4156,7 +5014,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0" @@ -4171,7 +5030,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz", + "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==", "dependencies": { "@typescript-eslint/typescript-estree": "7.2.0", "@typescript-eslint/utils": "7.2.0", @@ -4196,7 +5056,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -4207,7 +5068,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "7.2.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0", @@ -4233,7 +5095,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -4243,7 +5106,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4256,11 +5120,13 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@typescript-eslint/utils": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -4283,7 +5149,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -4293,7 +5160,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4306,11 +5174,13 @@ }, "node_modules/@typescript-eslint/utils/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", "dependencies": { "@typescript-eslint/types": "7.2.0", "eslint-visitor-keys": "^3.4.1" @@ -4325,7 +5195,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4335,12 +5206,14 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -4349,26 +5222,30 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -4378,14 +5255,16 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4396,8 +5275,9 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -4405,8 +5285,9 @@ }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, - "license": "Apache-2.0", "peer": true, "dependencies": { "@xtuc/long": "4.2.2" @@ -4414,14 +5295,16 @@ }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4436,8 +5319,9 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4449,8 +5333,9 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4461,8 +5346,9 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4475,8 +5361,9 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", @@ -4485,25 +5372,29 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, - "license": "BSD-3-Clause", "peer": true }, "node_modules/@xtuc/long": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, - "license": "Apache-2.0", "peer": true }, "node_modules/abbrev": { "version": "1.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "node_modules/abort-controller": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, - "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4513,7 +5404,8 @@ }, "node_modules/acorn": { "version": "8.11.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "bin": { "acorn": "bin/acorn" }, @@ -4523,8 +5415,9 @@ }, "node_modules/acorn-import-assertions": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, - "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^8" @@ -4532,22 +5425,25 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "devOptional": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/agent-base": { "version": "6.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { "debug": "4" }, @@ -4557,7 +5453,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4571,8 +5468,9 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -4587,8 +5485,9 @@ }, "node_modules/ajv-formats/node_modules/ajv": { "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4602,20 +5501,23 @@ }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dependencies": { "type-fest": "^0.21.3" }, @@ -4628,19 +5530,22 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-sequence-parser": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true }, "node_modules/ansi-styles": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -4650,7 +5555,8 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4661,24 +5567,28 @@ }, "node_modules/arg": { "version": "4.1.3", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true }, "node_modules/argparse": { "version": "2.0.1", - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/aria-query": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -4692,7 +5602,8 @@ }, "node_modules/array-includes": { "version": "3.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4709,14 +5620,16 @@ }, "node_modules/array-union": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "engines": { "node": ">=8" } }, "node_modules/array.prototype.filter": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4733,8 +5646,9 @@ }, "node_modules/array.prototype.findlast": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -4751,7 +5665,8 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -4768,7 +5683,8 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4784,7 +5700,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4800,7 +5717,8 @@ }, "node_modules/array.prototype.foreach": { "version": "1.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.6.tgz", + "integrity": "sha512-2PdrSneJlGvDEoDuHEyPCSwmMpcaBWGby4XTEcX5SmbATLrI9qFrnzcowfR05YLcl80j9qFG5d7g1dFCIuNxOA==", "peer": true, "dependencies": { "call-bind": "^1.0.5", @@ -4819,8 +5737,9 @@ }, "node_modules/array.prototype.toreversed": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4830,8 +5749,9 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -4842,7 +5762,8 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -4862,31 +5783,36 @@ }, "node_modules/assert-options": { "version": "0.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.1.tgz", + "integrity": "sha512-5lNGRB5g5i2bGIzb+J1QQE1iKU/WEMVBReFIc5pPDWjcPj23otPL0eI6PB2v7QPi0qU6Mhym5D3y0ZiSIOf3GA==", "engines": { "node": ">=10.0.0" } }, "node_modules/ast-types-flow": { "version": "0.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true }, "node_modules/asynckit": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/atomic-sleep": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -4899,19 +5825,22 @@ }, "node_modules/aws4": { "version": "1.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, "node_modules/axe-core": { "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true, - "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { "version": "1.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -4920,15 +5849,17 @@ }, "node_modules/axobject-query": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/babel-jest": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -4947,7 +5878,8 @@ }, "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -4960,7 +5892,8 @@ }, "node_modules/babel-jest/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4974,7 +5907,8 @@ }, "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -4984,18 +5918,21 @@ }, "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/babel-jest/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -5005,8 +5942,9 @@ }, "node_modules/babel-loader": { "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, - "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -5021,7 +5959,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5035,7 +5974,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -5049,7 +5989,8 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5062,7 +6003,8 @@ }, "node_modules/babel-plugin-macros": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -5075,8 +6017,9 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.1", @@ -5088,8 +6031,9 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.5.0", "core-js-compat": "^3.34.0" @@ -5100,8 +6044,9 @@ }, "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -5115,8 +6060,9 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.5.0" }, @@ -5126,8 +6072,9 @@ }, "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -5141,7 +6088,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5162,7 +6110,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -5176,7 +6125,8 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -5184,11 +6134,13 @@ }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "node_modules/backoff": { "version": "2.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", "dependencies": { "precond": "0.2" }, @@ -5198,7 +6150,8 @@ }, "node_modules/bail": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5206,10 +6159,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -5224,20 +6180,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/big.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, "engines": { "node": ">=8" }, @@ -5247,14 +6205,16 @@ }, "node_modules/brace-expansion": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { "fill-range": "^7.0.1" }, @@ -5264,6 +6224,8 @@ }, "node_modules/browserslist": { "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "funding": [ { "type": "opencollective", @@ -5278,7 +6240,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001587", "electron-to-chromium": "^1.4.668", @@ -5294,13 +6255,16 @@ }, "node_modules/bser": { "version": "2.1.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "funding": [ { @@ -5316,7 +6280,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5324,22 +6287,26 @@ }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "node_modules/buffer-from": { "version": "0.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", + "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, "node_modules/buffer-writer": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", "engines": { "node": ">=4" } }, "node_modules/builtin-modules": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "engines": { "node": ">=6" }, @@ -5349,6 +6316,8 @@ }, "node_modules/busboy": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -5358,7 +6327,8 @@ }, "node_modules/call-bind": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -5375,20 +6345,24 @@ }, "node_modules/callsites": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001597", + "version": "1.0.30001598", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001598.tgz", + "integrity": "sha512-j8mQRDziG94uoBfeFuqsJUNECW37DXpnvhcMJMdlH2u3MRkq1sAI0LJcXP1i/Py0KbSIC4UDj8YHPrTn5YsL+Q==", "funding": [ { "type": "opencollective", @@ -5402,12 +6376,12 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/ccount": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5415,7 +6389,8 @@ }, "node_modules/chalk": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5427,21 +6402,24 @@ }, "node_modules/chalk/node_modules/escape-string-regexp": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, "node_modules/char-regex": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "engines": { "node": ">=10" } }, "node_modules/character-entities": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5449,7 +6427,8 @@ }, "node_modules/character-entities-html4": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5457,7 +6436,8 @@ }, "node_modules/character-entities-legacy": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5465,7 +6445,8 @@ }, "node_modules/character-reference-invalid": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5473,7 +6454,9 @@ }, "node_modules/chokidar": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5495,7 +6478,9 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -5505,8 +6490,9 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=6.0" @@ -5514,28 +6500,32 @@ }, "node_modules/ci-info": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cjs-module-lexer": { "version": "1.2.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" }, "node_modules/classnames": { "version": "2.5.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, "node_modules/clean-regexp": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -5545,27 +6535,34 @@ }, "node_modules/clean-regexp/node_modules/escape-string-regexp": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, "node_modules/client-only": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/cliui": { - "version": "7.0.4", - "license": "ISC", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -5578,7 +6575,8 @@ }, "node_modules/cliui/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -5588,15 +6586,18 @@ }, "node_modules/cliui/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5608,7 +6609,8 @@ }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5623,14 +6625,16 @@ }, "node_modules/clsx": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } }, "node_modules/co": { "version": "4.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -5638,11 +6642,13 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" }, "node_modules/color": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -5653,18 +6659,21 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/color-string": { "version": "1.9.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -5672,7 +6681,8 @@ }, "node_modules/color/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -5682,16 +6692,19 @@ }, "node_modules/color/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/colorette": { "version": "2.0.20", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -5701,7 +6714,8 @@ }, "node_modules/comma-separated-tokens": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5709,42 +6723,51 @@ }, "node_modules/commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/common-path-prefix": { "version": "3.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "license": "MIT" + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" }, "node_modules/convert-source-map": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "license": "MIT", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } }, "node_modules/core-js": { "version": "2.6.12", - "hasInstallScript": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true }, "node_modules/core-js-compat": { "version": "3.36.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", "dependencies": { "browserslist": "^4.22.3" }, @@ -5755,11 +6778,13 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -5773,7 +6798,8 @@ }, "node_modules/create-jest": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -5792,7 +6818,8 @@ }, "node_modules/create-jest/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -5805,7 +6832,8 @@ }, "node_modules/create-jest/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5813,7 +6841,8 @@ }, "node_modules/create-jest/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5827,20 +6856,22 @@ }, "node_modules/create-jest/node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/create-jest/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -5850,11 +6881,13 @@ }, "node_modules/create-jest/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/create-jest/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5872,14 +6905,16 @@ }, "node_modules/create-jest/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/create-jest/node_modules/jest-config": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -5922,7 +6957,8 @@ }, "node_modules/create-jest/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5932,7 +6968,8 @@ }, "node_modules/create-jest/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -5942,19 +6979,22 @@ }, "node_modules/create-require": { "version": "1.1.1", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true }, "node_modules/cross-fetch": { "version": "3.1.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "dependencies": { "node-fetch": "^2.6.12" } }, "node_modules/cross-fetch/node_modules/node-fetch": { "version": "2.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -5972,7 +7012,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5984,27 +7025,32 @@ }, "node_modules/cryptr": { "version": "6.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz", + "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==" }, "node_modules/csstype": { "version": "3.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "engines": { "node": ">= 12" } }, "node_modules/data-view-buffer": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -6019,7 +7065,8 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -6034,7 +7081,8 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -6049,7 +7097,8 @@ }, "node_modules/date-fns": { "version": "3.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.5.0.tgz", + "integrity": "sha512-a+DwyXn7NOfdJireCzAA0B9p7jIXEu/Q9JKCyMYvH6+0vPUNbQceA0neXrdfJ/xzl3mhOh5vibQQ3936Tssm6A==", "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" @@ -6057,19 +7106,22 @@ }, "node_modules/dateformat": { "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/dayjs": { "version": "1.11.10", - "license": "MIT" + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, "node_modules/debug": { "version": "4.3.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -6084,11 +7136,13 @@ }, "node_modules/debug/node_modules/ms": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/decode-named-character-reference": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "dependencies": { "character-entities": "^2.0.0" }, @@ -6099,7 +7153,8 @@ }, "node_modules/dedent": { "version": "1.5.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -6111,18 +7166,21 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/deepmerge": { "version": "4.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { "node": ">=0.10.0" } }, "node_modules/define-data-property": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -6137,7 +7195,8 @@ }, "node_modules/define-properties": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -6152,35 +7211,40 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } }, "node_modules/dequal": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "engines": { "node": ">=6" } }, "node_modules/detect-libc": { "version": "2.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "engines": { "node": ">=8" } }, "node_modules/detect-newline": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "engines": { "node": ">=8" } }, "node_modules/devlop": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dependencies": { "dequal": "^2.0.0" }, @@ -6191,22 +7255,25 @@ }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "devOptional": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { "path-type": "^4.0.0" }, @@ -6216,7 +7283,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { "esutils": "^2.0.2" }, @@ -6226,7 +7294,8 @@ }, "node_modules/dom-helpers": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -6234,7 +7303,8 @@ }, "node_modules/dom-serializer": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -6246,17 +7316,19 @@ }, "node_modules/domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "node_modules/domhandler": { "version": "5.0.3", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { "domelementtype": "^2.3.0" }, @@ -6269,7 +7341,8 @@ }, "node_modules/domutils": { "version": "3.1.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -6281,8 +7354,9 @@ }, "node_modules/dotenv": { "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -6307,26 +7381,30 @@ }, "node_modules/dotenv-expand": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/duplexer2": { "version": "0.1.4", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dependencies": { "readable-stream": "^2.0.2" } }, "node_modules/duplexer2/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/duplexer2/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6339,34 +7417,40 @@ }, "node_modules/duplexer2/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/duplexer2/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/eastasianwidth": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/electron-to-chromium": { "version": "1.4.708", - "license": "ISC" + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.708.tgz", + "integrity": "sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==" }, "node_modules/emittery": { "version": "0.13.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "engines": { "node": ">=12" }, @@ -6376,29 +7460,33 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/end-of-stream": { "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6409,7 +7497,8 @@ }, "node_modules/entities": { "version": "4.5.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "engines": { "node": ">=0.12" }, @@ -6419,24 +7508,27 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.23.0", - "license": "MIT", + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.1.tgz", + "integrity": "sha512-r+YVn6hTqQb+P5kK0u3KeDqrmhHKm+OhU/Mw4jSL4eQtOxXmp75fXIUUb3sUqFZOlb/YtW5JRaIfEC3UyjYUZQ==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.0", + "data-view-byte-length": "^1.0.1", "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -6447,7 +7539,7 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", @@ -6462,7 +7554,7 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.8", "string.prototype.trimend": "^1.0.7", @@ -6472,7 +7564,7 @@ "typed-array-byte-offset": "^1.0.2", "typed-array-length": "^1.0.5", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -6483,11 +7575,13 @@ }, "node_modules/es-array-method-boxes-properly": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, "node_modules/es-define-property": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -6497,15 +7591,17 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6528,13 +7624,26 @@ }, "node_modules/es-module-lexer": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true, - "license": "MIT", "peer": true }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -6546,14 +7655,16 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dependencies": { "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -6568,14 +7679,16 @@ }, "node_modules/escalade": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { "node": ">=10" }, @@ -6585,7 +7698,8 @@ }, "node_modules/eslint": { "version": "8.57.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -6642,8 +7756,9 @@ }, "node_modules/eslint-config-airbnb": { "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, - "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", @@ -6662,8 +7777,9 @@ }, "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, - "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -6680,8 +7796,9 @@ }, "node_modules/eslint-config-next": { "version": "14.1.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.3.tgz", + "integrity": "sha512-sUCpWlGuHpEhI0pIT0UtdSLJk5Z8E2DYinPTwsBiWaSYQomchdl0i60pjynY48+oXvtyWMQ7oE+G3m49yrfacg==", "dev": true, - "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "14.1.3", "@rushstack/eslint-patch": "^1.3.3", @@ -6705,8 +7822,9 @@ }, "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -6732,8 +7850,9 @@ }, "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.21.0", "@typescript-eslint/visitor-keys": "6.21.0" @@ -6748,8 +7867,9 @@ }, "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, - "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -6760,8 +7880,9 @@ }, "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.21.0", "@typescript-eslint/visitor-keys": "6.21.0", @@ -6787,8 +7908,9 @@ }, "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" @@ -6803,8 +7925,9 @@ }, "node_modules/eslint-config-next/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -6814,8 +7937,9 @@ }, "node_modules/eslint-config-next/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -6825,8 +7949,9 @@ }, "node_modules/eslint-config-next/node_modules/semver": { "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6839,12 +7964,14 @@ }, "node_modules/eslint-config-next/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/eslint-config-prettier": { "version": "9.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -6854,7 +7981,8 @@ }, "node_modules/eslint-config-xo": { "version": "0.44.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz", + "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==", "dependencies": { "confusing-browser-globals": "1.0.11" }, @@ -6870,7 +7998,8 @@ }, "node_modules/eslint-config-xo-space": { "version": "0.35.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.35.0.tgz", + "integrity": "sha512-+79iVcoLi3PvGcjqYDpSPzbLfqYpNcMlhsCBRsnmDoHAn4npJG6YxmHpelQKpXM7v/EeZTUKb4e1xotWlei8KA==", "dependencies": { "eslint-config-xo": "^0.44.0" }, @@ -6886,7 +8015,8 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -6895,15 +8025,17 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, - "license": "ISC", "dependencies": { "debug": "^4.3.4", "enhanced-resolve": "^5.12.0", @@ -6926,7 +8058,8 @@ }, "node_modules/eslint-module-utils": { "version": "2.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dependencies": { "debug": "^3.2.7" }, @@ -6941,14 +8074,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-cypress": { "version": "2.15.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz", + "integrity": "sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==", "dependencies": { "globals": "^13.20.0" }, @@ -6958,7 +8093,8 @@ }, "node_modules/eslint-plugin-cypress/node_modules/globals": { "version": "13.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -6971,7 +8107,8 @@ }, "node_modules/eslint-plugin-cypress/node_modules/type-fest": { "version": "0.20.2", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -6981,7 +8118,8 @@ }, "node_modules/eslint-plugin-eslint-comments": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -6998,14 +8136,16 @@ }, "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-plugin-import": { "version": "2.29.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -7034,7 +8174,8 @@ }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7042,14 +8183,16 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { "esutils": "^2.0.2" }, @@ -7059,7 +8202,8 @@ }, "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7069,7 +8213,8 @@ }, "node_modules/eslint-plugin-jest": { "version": "27.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, @@ -7092,7 +8237,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -7107,7 +8253,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { "version": "5.62.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7118,7 +8265,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -7143,7 +8291,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { "version": "5.62.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -7167,7 +8316,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -7182,7 +8332,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7192,7 +8343,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -7202,7 +8354,8 @@ }, "node_modules/eslint-plugin-jest/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7215,12 +8368,14 @@ }, "node_modules/eslint-plugin-jest/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", "aria-query": "^5.3.0", @@ -7248,8 +8403,9 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7257,8 +8413,9 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7268,7 +8425,8 @@ }, "node_modules/eslint-plugin-no-use-extend-native": { "version": "0.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", + "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", "dependencies": { "is-get-set-prop": "^1.0.0", "is-js-type": "^2.0.0", @@ -7281,8 +8439,9 @@ }, "node_modules/eslint-plugin-prettier": { "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.6" @@ -7310,7 +8469,8 @@ }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7320,8 +8480,9 @@ }, "node_modules/eslint-plugin-react": { "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlast": "^1.2.4", @@ -7351,8 +8512,9 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -7362,8 +8524,9 @@ }, "node_modules/eslint-plugin-react/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7371,8 +8534,9 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7382,8 +8546,9 @@ }, "node_modules/eslint-plugin-react/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7393,8 +8558,9 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -7409,7 +8575,8 @@ }, "node_modules/eslint-plugin-unicorn": { "version": "51.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", + "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "@eslint-community/eslint-utils": "^4.4.0", @@ -7440,7 +8607,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { "version": "3.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, @@ -7450,7 +8618,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -7460,7 +8629,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7473,11 +8643,13 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/eslint-scope": { "version": "5.1.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -7488,21 +8660,24 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { "node": ">=4.0" } }, "node_modules/eslint-visitor-keys": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "engines": { "node": ">=10" } }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -7515,7 +8690,8 @@ }, "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7523,7 +8699,8 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7537,7 +8714,8 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -7547,11 +8725,13 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -7565,7 +8745,8 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7575,7 +8756,8 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.24.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -7588,14 +8770,16 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7605,7 +8789,8 @@ }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -7615,7 +8800,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -7625,7 +8811,8 @@ }, "node_modules/espree": { "version": "9.6.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -7640,7 +8827,8 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7650,7 +8838,8 @@ }, "node_modules/esprima": { "version": "4.0.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -7661,7 +8850,8 @@ }, "node_modules/esquery": { "version": "1.5.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dependencies": { "estraverse": "^5.1.0" }, @@ -7671,7 +8861,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { "estraverse": "^5.2.0" }, @@ -7681,14 +8872,16 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { "node": ">=4.0" } }, "node_modules/estree-util-is-identifier-name": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -7696,34 +8889,39 @@ }, "node_modules/esutils": { "version": "2.0.3", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { "node": ">=0.10.0" } }, "node_modules/event-target-shim": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/eventemitter3": { "version": "4.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -7744,17 +8942,21 @@ }, "node_modules/execa/node_modules/signal-exit": { "version": "3.0.7", - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -7768,25 +8970,30 @@ }, "node_modules/extend": { "version": "3.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/fast-copy": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", + "dev": true }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.3.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -7800,7 +9007,8 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -7810,33 +9018,40 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dependencies": { "bser": "2.1.1" } }, "node_modules/fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "funding": [ { "type": "github", @@ -7847,7 +9062,6 @@ "url": "https://paypal.me/jimmywarting" } ], - "license": "MIT", "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" @@ -7858,7 +9072,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dependencies": { "flat-cache": "^3.0.4" }, @@ -7868,8 +9083,9 @@ }, "node_modules/file-loader": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, - "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -7887,8 +9103,9 @@ }, "node_modules/file-loader/node_modules/schema-utils": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -7904,7 +9121,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7914,8 +9132,9 @@ }, "node_modules/find-cache-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -7929,11 +9148,13 @@ }, "node_modules/find-root": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, "node_modules/find-up": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7947,7 +9168,8 @@ }, "node_modules/flat-cache": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -7959,17 +9181,19 @@ }, "node_modules/flatted": { "version": "3.3.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, "node_modules/follow-redirects": { "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -7981,15 +9205,17 @@ }, "node_modules/for-each": { "version": "0.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, - "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -8003,7 +9229,8 @@ }, "node_modules/form-data": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -8015,7 +9242,8 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "dependencies": { "fetch-blob": "^3.1.2" }, @@ -8025,18 +9253,34 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { "version": "1.1.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -8052,28 +9296,32 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -8090,21 +9338,24 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "engines": { "node": ">=8.0.0" } }, "node_modules/get-set-props": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", + "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/get-stream": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { "node": ">=10" }, @@ -8114,7 +9365,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -8129,8 +9381,9 @@ }, "node_modules/get-tsconfig": { "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -8140,8 +9393,9 @@ }, "node_modules/glob": { "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -8161,7 +9415,8 @@ }, "node_modules/glob-parent": { "version": "6.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { "is-glob": "^4.0.3" }, @@ -8171,20 +9426,23 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "license": "BSD-2-Clause", "peer": true }, "node_modules/globals": { "version": "11.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, "node_modules/globalthis": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dependencies": { "define-properties": "^1.1.3" }, @@ -8197,7 +9455,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -8215,7 +9474,8 @@ }, "node_modules/gopd": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -8225,36 +9485,178 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphemer": { "version": "1.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphile-config": { + "version": "0.0.1-beta.7", + "resolved": "https://registry.npmjs.org/graphile-config/-/graphile-config-0.0.1-beta.7.tgz", + "integrity": "sha512-/68rW6oN3EbjNcDCTuC8rAE0WEclhdehVyt+2Br+ZpgpdETdUgFDqUjDox2sfOmIm8lN6VMLzEWv3p0nBiDXOA==", + "dependencies": { + "@types/interpret": "^1.1.1", + "@types/node": "^20.5.7", + "@types/semver": "^7.5.1", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "interpret": "^3.1.1", + "semver": "^7.5.4", + "tslib": "^2.6.2", + "yargs": "^17.7.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/graphile-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/graphile-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/graphile-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/graphile-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/graphile-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/graphile-config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphile-config/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphile-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/graphile-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/graphile-worker": { - "version": "0.13.0", - "license": "MIT", + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.16.4.tgz", + "integrity": "sha512-yVieHYeLCJYi1QCL2rv0myWvF0oz8NwiHfrAHmmLQVRidDOBys4ewB+MLe3vUeuChDSVvvAvsDTljoj8Jf1Gxw==", "dependencies": { "@graphile/logger": "^0.2.0", - "@types/debug": "^4.1.2", - "@types/pg": ">=6 <9", - "chokidar": "^3.4.0", - "cosmiconfig": "^7.0.0", - "json5": "^2.1.3", - "pg": ">=6.5 <9", - "tslib": "^2.1.0", - "yargs": "^16.2.0" + "@types/debug": "^4.1.10", + "@types/pg": "^8.10.5", + "cosmiconfig": "^8.3.6", + "graphile-config": "^0.0.1-beta.4", + "json5": "^2.2.3", + "pg": "^8.11.3", + "tslib": "^2.6.2", + "yargs": "^17.7.2" }, "bin": { "graphile-worker": "dist/cli.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" + } + }, + "node_modules/graphile-worker/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/graphql": { "version": "16.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" @@ -8262,7 +9664,8 @@ }, "node_modules/graphql-request": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", + "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", "dependencies": { "@graphql-typed-document-node/core": "^3.2.0", "cross-fetch": "^3.1.5" @@ -8273,7 +9676,8 @@ }, "node_modules/has": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "peer": true, "engines": { "node": ">= 0.4.0" @@ -8281,21 +9685,24 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { "es-define-property": "^1.0.0" }, @@ -8305,7 +9712,8 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -8315,7 +9723,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -8325,7 +9734,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { "has-symbols": "^1.0.3" }, @@ -8338,7 +9748,8 @@ }, "node_modules/hasown": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -8348,7 +9759,8 @@ }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -8373,7 +9785,8 @@ }, "node_modules/hast-util-whitespace": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dependencies": { "@types/hast": "^3.0.0" }, @@ -8384,38 +9797,45 @@ }, "node_modules/help-me": { "version": "5.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "dev": true }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { "react-is": "^16.7.0" } }, "node_modules/hoist-non-react-statics/node_modules/react-is": { "version": "16.13.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/hosted-git-info": { "version": "2.8.9", - "license": "ISC" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "node_modules/hpagent": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz", + "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==", "engines": { "node": ">=14" } }, "node_modules/html-escaper": { "version": "2.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, "node_modules/html-to-text": { "version": "9.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", "dependencies": { "@selderee/plugin-htmlparser2": "^0.11.0", "deepmerge": "^4.3.1", @@ -8429,7 +9849,8 @@ }, "node_modules/html-tokenize": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", + "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==", "dependencies": { "buffer-from": "~0.1.1", "inherits": "~2.0.1", @@ -8443,7 +9864,8 @@ }, "node_modules/html-url-attributes": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -8451,6 +9873,8 @@ }, "node_modules/htmlparser2": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -8458,7 +9882,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -8468,7 +9891,8 @@ }, "node_modules/http-proxy": { "version": "1.18.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -8480,7 +9904,8 @@ }, "node_modules/http-proxy-middleware": { "version": "2.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -8502,7 +9927,8 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dependencies": { "agent-base": "6", "debug": "4" @@ -8513,13 +9939,16 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { "node": ">=10.17.0" } }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -8534,24 +9963,26 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "engines": { "node": ">= 4" } }, "node_modules/ignore-by-default": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true }, "node_modules/import-fresh": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8565,7 +9996,8 @@ }, "node_modules/import-local": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -8582,7 +10014,8 @@ }, "node_modules/import-local/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -8593,7 +10026,8 @@ }, "node_modules/import-local/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -8603,7 +10037,8 @@ }, "node_modules/import-local/node_modules/p-limit": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, @@ -8616,7 +10051,8 @@ }, "node_modules/import-local/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -8626,7 +10062,8 @@ }, "node_modules/import-local/node_modules/pkg-dir": { "version": "4.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dependencies": { "find-up": "^4.0.0" }, @@ -8636,21 +10073,24 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8658,15 +10098,18 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/inline-style-parser": { "version": "0.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" }, "node_modules/internal-slot": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -8676,9 +10119,18 @@ "node": ">= 0.4" } }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/is-alphabetical": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8686,7 +10138,8 @@ }, "node_modules/is-alphanumerical": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -8698,7 +10151,8 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -8712,12 +10166,14 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -8730,7 +10186,8 @@ }, "node_modules/is-bigint": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { "has-bigints": "^1.0.1" }, @@ -8740,7 +10197,9 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -8750,7 +10209,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8764,7 +10224,8 @@ }, "node_modules/is-builtin-module": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dependencies": { "builtin-modules": "^3.3.0" }, @@ -8777,7 +10238,8 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { "node": ">= 0.4" }, @@ -8787,7 +10249,8 @@ }, "node_modules/is-core-module": { "version": "2.13.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { "hasown": "^2.0.0" }, @@ -8797,7 +10260,8 @@ }, "node_modules/is-data-view": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -8810,7 +10274,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -8823,7 +10288,8 @@ }, "node_modules/is-decimal": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8831,15 +10297,17 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -8849,22 +10317,25 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "engines": { "node": ">=6" } }, "node_modules/is-generator-function": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -8877,7 +10348,8 @@ }, "node_modules/is-get-set-prop": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", + "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", "dependencies": { "get-set-props": "^0.1.0", "lowercase-keys": "^1.0.0" @@ -8885,7 +10357,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -8895,7 +10368,8 @@ }, "node_modules/is-hexadecimal": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8903,15 +10377,17 @@ }, "node_modules/is-js-type": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", + "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", "dependencies": { "js-types": "^1.0.0" } }, "node_modules/is-map": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8921,7 +10397,8 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "engines": { "node": ">= 0.4" }, @@ -8931,14 +10408,16 @@ }, "node_modules/is-number": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -8951,7 +10430,8 @@ }, "node_modules/is-obj-prop": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", + "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", "dependencies": { "lowercase-keys": "^1.0.0", "obj-props": "^1.0.0" @@ -8959,14 +10439,16 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "engines": { "node": ">=10" }, @@ -8976,7 +10458,8 @@ }, "node_modules/is-proto-prop": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", "dependencies": { "lowercase-keys": "^1.0.0", "proto-props": "^2.0.0" @@ -8984,7 +10467,8 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8998,8 +10482,9 @@ }, "node_modules/is-set": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9009,7 +10494,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { "call-bind": "^1.0.7" }, @@ -9022,7 +10508,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" }, @@ -9032,7 +10519,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9045,7 +10533,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { "has-symbols": "^1.0.2" }, @@ -9058,7 +10547,8 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -9071,8 +10561,9 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9082,7 +10573,8 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dependencies": { "call-bind": "^1.0.2" }, @@ -9092,8 +10584,9 @@ }, "node_modules/is-weakset": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -9107,22 +10600,26 @@ }, "node_modules/isarray": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/isexe": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "6.0.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -9136,7 +10633,8 @@ }, "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -9146,7 +10644,8 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -9159,11 +10658,13 @@ }, "node_modules/istanbul-lib-instrument/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/istanbul-lib-report": { "version": "3.0.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -9175,14 +10676,16 @@ }, "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9192,7 +10695,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -9204,14 +10708,16 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { "version": "3.1.7", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -9222,8 +10728,9 @@ }, "node_modules/iterator.prototype": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -9234,8 +10741,9 @@ }, "node_modules/jackspeak": { "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -9251,7 +10759,8 @@ }, "node_modules/jest": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -9275,7 +10784,8 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -9287,7 +10797,8 @@ }, "node_modules/jest-circus": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -9316,7 +10827,8 @@ }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9329,7 +10841,8 @@ }, "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9343,7 +10856,8 @@ }, "node_modules/jest-circus/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9353,18 +10867,21 @@ }, "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-circus/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9374,7 +10891,8 @@ }, "node_modules/jest-cli": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -9405,7 +10923,8 @@ }, "node_modules/jest-cli/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9418,7 +10937,8 @@ }, "node_modules/jest-cli/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -9426,7 +10946,8 @@ }, "node_modules/jest-cli/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9440,32 +10961,22 @@ }, "node_modules/jest-cli/node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9475,15 +10986,13 @@ }, "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" - }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-cli/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9501,14 +11010,16 @@ }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-cli/node_modules/jest-config": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -9551,7 +11062,8 @@ }, "node_modules/jest-cli/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9559,21 +11071,10 @@ "node": "*" } }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-cli/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9581,51 +11082,14 @@ "node": ">=8" } }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "17.7.2", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "21.1.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/jest-config": { "resolved": "packages/jest-config", "link": true }, "node_modules/jest-diff": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -9638,7 +11102,8 @@ }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9651,7 +11116,8 @@ }, "node_modules/jest-diff/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9665,7 +11131,8 @@ }, "node_modules/jest-diff/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9675,18 +11142,21 @@ }, "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9696,7 +11166,8 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dependencies": { "detect-newline": "^3.0.0" }, @@ -9706,7 +11177,8 @@ }, "node_modules/jest-each": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -9720,7 +11192,8 @@ }, "node_modules/jest-each/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9733,7 +11206,8 @@ }, "node_modules/jest-each/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9747,7 +11221,8 @@ }, "node_modules/jest-each/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9757,18 +11232,21 @@ }, "node_modules/jest-each/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-each/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9778,7 +11256,8 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -9793,14 +11272,16 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -9823,7 +11304,8 @@ }, "node_modules/jest-junit": { "version": "16.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", + "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", "dependencies": { "mkdirp": "^1.0.4", "strip-ansi": "^6.0.1", @@ -9836,14 +11318,16 @@ }, "node_modules/jest-junit/node_modules/uuid": { "version": "8.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/jest-leak-detector": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -9854,7 +11338,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -9867,7 +11352,8 @@ }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9880,7 +11366,8 @@ }, "node_modules/jest-matcher-utils/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9894,7 +11381,8 @@ }, "node_modules/jest-matcher-utils/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9904,18 +11392,21 @@ }, "node_modules/jest-matcher-utils/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-matcher-utils/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -9925,7 +11416,8 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -9943,7 +11435,8 @@ }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -9956,7 +11449,8 @@ }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9970,7 +11464,8 @@ }, "node_modules/jest-message-util/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -9980,18 +11475,21 @@ }, "node_modules/jest-message-util/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-message-util/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10001,7 +11499,8 @@ }, "node_modules/jest-mock": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -10013,7 +11512,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "engines": { "node": ">=6" }, @@ -10028,14 +11528,16 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -10053,7 +11555,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -10064,7 +11567,8 @@ }, "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10077,7 +11581,8 @@ }, "node_modules/jest-resolve/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10091,7 +11596,8 @@ }, "node_modules/jest-resolve/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10101,18 +11607,21 @@ }, "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10122,7 +11631,8 @@ }, "node_modules/jest-runner": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -10152,7 +11662,8 @@ }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10165,7 +11676,8 @@ }, "node_modules/jest-runner/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10179,7 +11691,8 @@ }, "node_modules/jest-runner/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10189,18 +11702,21 @@ }, "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-runner/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10210,7 +11726,8 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -10241,7 +11758,8 @@ }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10254,7 +11772,8 @@ }, "node_modules/jest-runtime/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10262,7 +11781,8 @@ }, "node_modules/jest-runtime/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10276,7 +11796,8 @@ }, "node_modules/jest-runtime/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10286,11 +11807,13 @@ }, "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10308,14 +11831,16 @@ }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-runtime/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10325,7 +11850,8 @@ }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10335,7 +11861,8 @@ }, "node_modules/jest-snapshot": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -10364,7 +11891,8 @@ }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10377,7 +11905,8 @@ }, "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10391,7 +11920,8 @@ }, "node_modules/jest-snapshot/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10401,18 +11931,21 @@ }, "node_modules/jest-snapshot/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-snapshot/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -10422,7 +11955,8 @@ }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -10435,7 +11969,8 @@ }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10445,11 +11980,13 @@ }, "node_modules/jest-snapshot/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/jest-util": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -10464,7 +12001,8 @@ }, "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10477,7 +12015,8 @@ }, "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10491,20 +12030,22 @@ }, "node_modules/jest-util/node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-util/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10514,18 +12055,21 @@ }, "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10535,7 +12079,8 @@ }, "node_modules/jest-validate": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -10550,7 +12095,8 @@ }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10563,7 +12109,8 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { "node": ">=10" }, @@ -10573,7 +12120,8 @@ }, "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10587,7 +12135,8 @@ }, "node_modules/jest-validate/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10597,18 +12146,21 @@ }, "node_modules/jest-validate/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10618,7 +12170,8 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -10635,7 +12188,8 @@ }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10648,7 +12202,8 @@ }, "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10662,7 +12217,8 @@ }, "node_modules/jest-watcher/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10672,18 +12228,21 @@ }, "node_modules/jest-watcher/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-watcher/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10693,7 +12252,8 @@ }, "node_modules/jest-worker": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -10706,14 +12266,16 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10725,38 +12287,44 @@ } }, "node_modules/jose": { - "version": "4.15.5", - "license": "MIT", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.3.tgz", + "integrity": "sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA==", "funding": { "url": "https://github.com/sponsors/panva" } }, "node_modules/joycon": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/js-cookie": { "version": "2.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-types": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", + "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", "engines": { "node": ">=0.10.0" } }, "node_modules/js-yaml": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { "argparse": "^2.0.1" }, @@ -10766,7 +12334,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { "jsesc": "bin/jsesc" }, @@ -10776,23 +12345,28 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "node_modules/json5": { "version": "2.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { "json5": "lib/cli.js" }, @@ -10802,12 +12376,14 @@ }, "node_modules/jsonc-parser": { "version": "3.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true }, "node_modules/jsonwebtoken": { "version": "9.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -10827,7 +12403,8 @@ }, "node_modules/jsonwebtoken/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -10837,7 +12414,8 @@ }, "node_modules/jsonwebtoken/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -10850,12 +12428,14 @@ }, "node_modules/jsonwebtoken/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -10868,7 +12448,8 @@ }, "node_modules/jwa": { "version": "1.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10877,7 +12458,8 @@ }, "node_modules/jws": { "version": "3.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -10885,34 +12467,39 @@ }, "node_modules/keyv": { "version": "4.5.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/kleur": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "engines": { "node": ">=6" } }, "node_modules/kysely": { - "version": "0.27.3", - "license": "MIT", + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.26.3.tgz", + "integrity": "sha512-yWSgGi9bY13b/W06DD2OCDDHQmq1kwTGYlQ4wpZkMOJqMGCstVCFIvxCCVG4KfY1/3G0MhDAcZsip/Lw8/vJWw==", "engines": { "node": ">=14.0.0" } }, "node_modules/language-subtag-registry": { "version": "0.3.22", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true }, "node_modules/language-tags": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -10922,7 +12509,8 @@ }, "node_modules/leac": { "version": "0.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", "funding": { "url": "https://ko-fi.com/killymxi" } @@ -10937,14 +12525,16 @@ }, "node_modules/leven": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -10955,7 +12545,8 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/link": { "resolved": "apps/link", @@ -10963,8 +12554,9 @@ }, "node_modules/loader-runner": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=6.11.5" @@ -10972,8 +12564,9 @@ }, "node_modules/loader-utils": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -10985,7 +12578,8 @@ }, "node_modules/locate-path": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { "p-locate": "^5.0.0" }, @@ -10998,44 +12592,54 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/lodash.includes": { "version": "4.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" }, "node_modules/lodash.isboolean": { "version": "3.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" }, "node_modules/lodash.isinteger": { "version": "4.0.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" }, "node_modules/lodash.isnumber": { "version": "3.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, "node_modules/lodash.isstring": { "version": "4.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" }, "node_modules/lodash.merge": { "version": "4.6.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, "node_modules/lodash.once": { "version": "4.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, "node_modules/loglevel": { "version": "1.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", + "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", "engines": { "node": ">= 0.6.0" }, @@ -11046,7 +12650,8 @@ }, "node_modules/longest-streak": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11054,7 +12659,8 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -11064,26 +12670,30 @@ }, "node_modules/lowercase-keys": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "engines": { "node": ">=0.10.0" } }, "node_modules/lru-cache": { "version": "5.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/lunr": { "version": "2.3.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, "node_modules/make-dir": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dependencies": { "semver": "^7.5.3" }, @@ -11096,7 +12706,8 @@ }, "node_modules/make-dir/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -11106,7 +12717,8 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11119,24 +12731,28 @@ }, "node_modules/make-dir/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/make-error": { "version": "1.3.6", - "devOptional": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true }, "node_modules/makeerror": { "version": "1.0.12", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/marked": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, - "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -11146,7 +12762,8 @@ }, "node_modules/material-ui-popup-state": { "version": "5.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.0.10.tgz", + "integrity": "sha512-gd0DI8skwCSdth/j/yndoIwNkS2eDusosTe5hyPZ3jbrMzDkbQBs+tBbwapQ9hLfgiVLwICd1mwyerUV9Y5Elw==", "dependencies": { "@babel/runtime": "^7.20.6", "@mui/material": "^5.0.0", @@ -11159,7 +12776,8 @@ }, "node_modules/mdast-util-from-markdown": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -11181,7 +12799,8 @@ }, "node_modules/mdast-util-mdx-expression": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -11197,7 +12816,8 @@ }, "node_modules/mdast-util-mdx-jsx": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -11220,7 +12840,8 @@ }, "node_modules/mdast-util-mdxjs-esm": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -11236,7 +12857,8 @@ }, "node_modules/mdast-util-phrasing": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -11248,7 +12870,8 @@ }, "node_modules/mdast-util-to-hast": { "version": "13.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -11267,7 +12890,8 @@ }, "node_modules/mdast-util-to-markdown": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -11285,7 +12909,8 @@ }, "node_modules/mdast-util-to-string": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -11296,11 +12921,13 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/merge2": { "version": "1.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { "node": ">= 8" } @@ -11319,6 +12946,8 @@ }, "node_modules/micromark": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11329,7 +12958,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -11352,6 +12980,8 @@ }, "node_modules/micromark-core-commonmark": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", "funding": [ { "type": "GitHub Sponsors", @@ -11362,7 +12992,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -11384,6 +13013,8 @@ }, "node_modules/micromark-factory-destination": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "funding": [ { "type": "GitHub Sponsors", @@ -11394,7 +13025,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -11403,6 +13033,8 @@ }, "node_modules/micromark-factory-label": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "funding": [ { "type": "GitHub Sponsors", @@ -11413,7 +13045,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -11423,6 +13054,8 @@ }, "node_modules/micromark-factory-space": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "funding": [ { "type": "GitHub Sponsors", @@ -11433,7 +13066,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11441,6 +13073,8 @@ }, "node_modules/micromark-factory-title": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "funding": [ { "type": "GitHub Sponsors", @@ -11451,7 +13085,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -11461,6 +13094,8 @@ }, "node_modules/micromark-factory-whitespace": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "funding": [ { "type": "GitHub Sponsors", @@ -11471,7 +13106,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -11481,6 +13115,8 @@ }, "node_modules/micromark-util-character": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11491,7 +13127,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11499,6 +13134,8 @@ }, "node_modules/micromark-util-chunked": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "funding": [ { "type": "GitHub Sponsors", @@ -11509,13 +13146,14 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "funding": [ { "type": "GitHub Sponsors", @@ -11526,7 +13164,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -11535,6 +13172,8 @@ }, "node_modules/micromark-util-combine-extensions": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11545,7 +13184,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11553,6 +13191,8 @@ }, "node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11563,13 +13203,14 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "funding": [ { "type": "GitHub Sponsors", @@ -11580,7 +13221,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -11590,6 +13230,8 @@ }, "node_modules/micromark-util-encode": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "funding": [ { "type": "GitHub Sponsors", @@ -11599,11 +13241,12 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "license": "MIT" + ] }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "funding": [ { "type": "GitHub Sponsors", @@ -11613,11 +13256,12 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "license": "MIT" + ] }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "funding": [ { "type": "GitHub Sponsors", @@ -11628,13 +13272,14 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "funding": [ { "type": "GitHub Sponsors", @@ -11645,13 +13290,14 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "funding": [ { "type": "GitHub Sponsors", @@ -11662,7 +13308,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -11671,6 +13316,8 @@ }, "node_modules/micromark-util-subtokenize": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", "funding": [ { "type": "GitHub Sponsors", @@ -11681,7 +13328,6 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -11691,6 +13337,8 @@ }, "node_modules/micromark-util-symbol": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "funding": [ { "type": "GitHub Sponsors", @@ -11700,11 +13348,12 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "license": "MIT" + ] }, "node_modules/micromark-util-types": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "funding": [ { "type": "GitHub Sponsors", @@ -11714,12 +13363,12 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "license": "MIT" + ] }, "node_modules/micromatch": { "version": "4.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -11730,14 +13379,16 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { "mime-db": "1.52.0" }, @@ -11747,21 +13398,24 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { "node": ">=6" } }, "node_modules/min-indent": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "engines": { "node": ">=4" } }, "node_modules/minimatch": { "version": "9.0.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -11774,22 +13428,25 @@ }, "node_modules/minimist": { "version": "1.2.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/mkdirp": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { "mkdirp": "bin/cmd.js" }, @@ -11799,11 +13456,13 @@ }, "node_modules/ms": { "version": "2.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mui-chips-input": { "version": "2.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.4.tgz", + "integrity": "sha512-ysgY53fMO5q79znjBh/hW9TSy7c+nRs7sq7eEId8cdihimkDlQ40YaVzHvKhgUsU0McZ8OWE3guchtVdIl8HgA==", "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", @@ -11821,7 +13480,8 @@ }, "node_modules/multipipe": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", + "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==", "dependencies": { "duplexer2": "^0.1.2", "object-assign": "^4.1.0" @@ -11829,13 +13489,14 @@ }, "node_modules/nanoid": { "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -11845,17 +13506,20 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/next": { "version": "14.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.3.tgz", + "integrity": "sha512-oexgMV2MapI0UIWiXKkixF8J8ORxpy64OuJ/J9oVUmIthXOUCcuVEZX+dtpgq7wIfIqtBwQsKEDXejcjTsan9g==", "dependencies": { "@next/env": "14.1.3", "@swc/helpers": "0.5.2", @@ -11899,7 +13563,8 @@ }, "node_modules/next-auth": { "version": "4.24.7", - "license": "ISC", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.7.tgz", + "integrity": "sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==", "dependencies": { "@babel/runtime": "^7.20.13", "@panva/hkdf": "^1.0.2", @@ -11923,16 +13588,34 @@ } } }, + "node_modules/next-auth/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next-auth/node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/next-auth/node_modules/uuid": { "version": "8.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/next-http-proxy-middleware": { "version": "1.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/next-http-proxy-middleware/-/next-http-proxy-middleware-1.2.6.tgz", + "integrity": "sha512-vHmtFLeO+HomU4Fx/CoA4MbLnXya1B17yR5qOmpYZqRjzGa17a9dgXh9ONvquSZdMrIn7bUfjoPLxMkYMtKj3Q==", "dependencies": { "@types/http-proxy": "1.17.3", "http-proxy": "^1.18.1" @@ -11943,13 +13626,16 @@ }, "node_modules/next-http-proxy-middleware/node_modules/@types/http-proxy": { "version": "1.17.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.3.tgz", + "integrity": "sha512-wIPqXANye5BbORbuh74exbwNzj+UWCwWyeEFJzUQ7Fq3W2NSAy+7x7nX1fgbEypr2/TdKqpeuxLnXWgzN533/Q==", "dependencies": { "@types/node": "*" } }, "node_modules/node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "funding": [ { "type": "github", @@ -11960,14 +13646,14 @@ "url": "https://paypal.me/jimmywarting" } ], - "license": "MIT", "engines": { "node": ">=10.5.0" } }, "node_modules/node-fetch": { "version": "3.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", @@ -11983,11 +13669,13 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node_modules/node-polyglot": { "version": "2.5.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.5.0.tgz", + "integrity": "sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==", "peer": true, "dependencies": { "array.prototype.foreach": "^1.0.2", @@ -11999,19 +13687,22 @@ }, "node_modules/node-releases": { "version": "2.0.14", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/nodemailer": { "version": "6.9.12", - "license": "MIT-0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.12.tgz", + "integrity": "sha512-pnLo7g37Br3jXbF0bl5DekBJihm2q+3bB3l2o/B060sWmb5l+VqeScAQCBqaQ+5ezRZFzW5SciZNGdRDEbq89w==", "engines": { "node": ">=6.0.0" } }, "node_modules/nodemon": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz", + "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^4", @@ -12037,8 +13728,9 @@ }, "node_modules/nodemon/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -12046,8 +13738,9 @@ }, "node_modules/nodemon/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -12057,8 +13750,9 @@ }, "node_modules/nodemon/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -12068,8 +13762,9 @@ }, "node_modules/nodemon/node_modules/semver": { "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -12082,23 +13777,29 @@ }, "node_modules/nodemon/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/nopt": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, - "license": "MIT", "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" } }, "node_modules/normalize-package-data": { "version": "2.5.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -12108,21 +13809,24 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { "path-key": "^3.0.0" }, @@ -12132,46 +13836,61 @@ }, "node_modules/oauth": { "version": "0.9.15", - "license": "MIT" + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, + "node_modules/oauth4webapi": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.10.3.tgz", + "integrity": "sha512-9FkXEXfzVKzH63GUOZz1zMr3wBaICSzk6DLXx+CGdrQ10ItNk2ePWzYYc1fdmKq1ayGFb2aX97sRCoZ2s0mkDw==", + "funding": { + "url": "https://github.com/sponsors/panva" + } }, "node_modules/obj-props": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", + "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-assign": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-hash": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.13.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -12187,7 +13906,8 @@ }, "node_modules/object.entries": { "version": "1.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12199,7 +13919,8 @@ }, "node_modules/object.fromentries": { "version": "2.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12214,7 +13935,8 @@ }, "node_modules/object.groupby": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", "dependencies": { "array.prototype.filter": "^1.0.3", "call-bind": "^1.0.5", @@ -12225,8 +13947,9 @@ }, "node_modules/object.hasown": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.0", "es-abstract": "^1.22.1" @@ -12237,7 +13960,8 @@ }, "node_modules/object.values": { "version": "1.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12252,33 +13976,38 @@ }, "node_modules/obuf": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "node_modules/oidc-token-hash": { "version": "5.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", "engines": { "node": "^10.13.0 || >=12.0.0" } }, "node_modules/on-exit-leak-free": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/once": { "version": "1.4.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -12291,7 +14020,8 @@ }, "node_modules/openid-client": { "version": "5.6.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", + "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", "dependencies": { "jose": "^4.15.5", "lru-cache": "^6.0.0", @@ -12302,9 +14032,18 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/openid-client/node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/openid-client/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -12314,11 +14053,13 @@ }, "node_modules/openid-client/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/optionator": { "version": "0.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -12333,7 +14074,8 @@ }, "node_modules/p-limit": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -12346,7 +14088,8 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { "p-limit": "^3.0.2" }, @@ -12359,18 +14102,21 @@ }, "node_modules/p-try": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { "node": ">=6" } }, "node_modules/packet-reader": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" }, "node_modules/parent-module": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { "callsites": "^3.0.0" }, @@ -12380,7 +14126,8 @@ }, "node_modules/parse-entities": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -12398,11 +14145,13 @@ }, "node_modules/parse-entities/node_modules/@types/unist": { "version": "2.0.10", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, "node_modules/parse-json": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -12418,7 +14167,8 @@ }, "node_modules/parseley": { "version": "0.12.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", "dependencies": { "leac": "^0.6.0", "peberminta": "^0.9.0" @@ -12429,33 +14179,38 @@ }, "node_modules/path-exists": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -12469,29 +14224,33 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, - "license": "ISC", "engines": { "node": "14 || >=16.14" } }, "node_modules/path-type": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { "node": ">=8" } }, "node_modules/peberminta": { "version": "0.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", "funding": { "url": "https://ko-fi.com/killymxi" } }, "node_modules/pg": { "version": "8.11.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", "dependencies": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", @@ -12518,44 +14277,51 @@ }, "node_modules/pg-cloudflare": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", "optional": true }, "node_modules/pg-connection-string": { "version": "2.6.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" }, "node_modules/pg-int8": { "version": "1.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", "engines": { "node": ">=4.0.0" } }, "node_modules/pg-minify": { "version": "1.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.3.tgz", + "integrity": "sha512-NoSsPqXxbkD8RIe+peQCqiea4QzXgosdTKY8p7PsbbGsh2F8TifDj/vJxfuR8qJwNYrijdSs7uf0tAe6WOyCsQ==", "engines": { "node": ">=12.0.0" } }, "node_modules/pg-numeric": { "version": "1.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz", + "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==", "engines": { "node": ">=4" } }, "node_modules/pg-pool": { "version": "3.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", "peerDependencies": { "pg": ">=8.0" } }, "node_modules/pg-promise": { "version": "11.5.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-11.5.4.tgz", + "integrity": "sha512-esYSkDt2h6NQOkfotGAm1Ld5OjoITJLpB88Z1PIlcAU/RQ0XQE2PxW0bLJEOMHPGV5iaRnj1Y7ARznXbgN4FNw==", "dependencies": { "assert-options": "0.8.1", "pg": "8.11.3", @@ -12568,11 +14334,13 @@ }, "node_modules/pg-protocol": { "version": "1.6.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" }, "node_modules/pg-types": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz", + "integrity": "sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==", "dependencies": { "pg-int8": "1.0.1", "pg-numeric": "1.0.2", @@ -12588,7 +14356,8 @@ }, "node_modules/pg/node_modules/pg-types": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -12602,28 +14371,32 @@ }, "node_modules/pg/node_modules/postgres-array": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", "engines": { "node": ">=4" } }, "node_modules/pg/node_modules/postgres-bytea": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", "engines": { "node": ">=0.10.0" } }, "node_modules/pg/node_modules/postgres-date": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/pg/node_modules/postgres-interval": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", "dependencies": { "xtend": "^4.0.0" }, @@ -12633,25 +14406,29 @@ }, "node_modules/pg/node_modules/xtend": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "engines": { "node": ">=0.4" } }, "node_modules/pgpass": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", "dependencies": { "split2": "^4.1.0" } }, "node_modules/picocolors": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -12661,8 +14438,9 @@ }, "node_modules/pino-abstract-transport": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz", + "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" @@ -12670,8 +14448,9 @@ }, "node_modules/pino-abstract-transport/node_modules/readable-stream": { "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dev": true, - "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -12685,16 +14464,18 @@ }, "node_modules/pino-abstract-transport/node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/pino-pretty": { "version": "10.3.1", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz", + "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -12717,8 +14498,9 @@ }, "node_modules/pino-pretty/node_modules/readable-stream": { "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dev": true, - "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -12732,23 +14514,26 @@ }, "node_modules/pino-pretty/node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/pirates": { "version": "4.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -12761,8 +14546,9 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -12776,8 +14562,9 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -12790,8 +14577,9 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -12804,8 +14592,9 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -12818,16 +14607,18 @@ }, "node_modules/pkg-dir/node_modules/path-exists": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/pkg-dir/node_modules/yocto-queue": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.20" }, @@ -12837,20 +14628,24 @@ }, "node_modules/pluralize": { "version": "8.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "engines": { "node": ">=4" } }, "node_modules/possible-typed-array-names": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -12865,7 +14660,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -12877,14 +14671,16 @@ }, "node_modules/postgres-array": { "version": "3.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz", + "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==", "engines": { "node": ">=12" } }, "node_modules/postgres-bytea": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", + "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", "dependencies": { "obuf": "~1.1.2" }, @@ -12894,33 +14690,38 @@ }, "node_modules/postgres-date": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", + "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", "engines": { "node": ">=12" } }, "node_modules/postgres-interval": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz", + "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==", "engines": { "node": ">=12" } }, "node_modules/postgres-range": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", + "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==" }, "node_modules/preact": { - "version": "10.19.6", - "license": "MIT", + "version": "10.11.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz", + "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" } }, "node_modules/preact-render-to-string": { - "version": "5.2.6", - "license": "MIT", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz", + "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==", "dependencies": { "pretty-format": "^3.8.0" }, @@ -12930,25 +14731,30 @@ }, "node_modules/preact-render-to-string/node_modules/pretty-format": { "version": "3.8.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" }, "node_modules/precond": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==", "engines": { "node": ">= 0.6" } }, "node_modules/prelude-ls": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -12961,8 +14767,9 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -12972,7 +14779,8 @@ }, "node_modules/pretty-format": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12984,7 +14792,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, @@ -12994,19 +14803,22 @@ }, "node_modules/process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/prompts": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -13017,7 +14829,8 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -13026,11 +14839,13 @@ }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/property-information": { "version": "6.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", + "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13038,24 +14853,28 @@ }, "node_modules/proto-props": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", + "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", "engines": { "node": ">=4" } }, "node_modules/proxy-from-env": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/pstree.remy": { "version": "1.1.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true }, "node_modules/pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -13063,13 +14882,16 @@ }, "node_modules/punycode": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "funding": [ { "type": "individual", @@ -13079,16 +14901,17 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ], - "license": "MIT" + ] }, "node_modules/qr.js": { "version": "0.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" }, "node_modules/qs": { "version": "6.12.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", "dependencies": { "side-channel": "^1.0.6" }, @@ -13101,10 +14924,13 @@ }, "node_modules/querystringify": { "version": "2.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -13118,13 +14944,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "^5.1.0" @@ -13132,7 +14958,8 @@ }, "node_modules/react": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -13142,7 +14969,8 @@ }, "node_modules/react-cookie": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.1.0.tgz", + "integrity": "sha512-n2+Gt07/xxuShXary+SImk1sw5l7a1UguQOQEN55YewEW5LoA0opbR4nbeo8sY6OYwR37iCFJtqJ0AGEywqAtg==", "dependencies": { "@types/hoist-non-react-statics": "^3.3.5", "hoist-non-react-statics": "^3.3.2", @@ -13154,7 +14982,8 @@ }, "node_modules/react-cookie-consent": { "version": "9.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-9.0.0.tgz", + "integrity": "sha512-Blyj+m+Zz7SFHYqT18p16EANgnSg2sIyU6Yp3vk83AnOnSW7qnehPkUe4+8+qxztJrNmCH5GP+VHsWzAKVOoZA==", "dependencies": { "js-cookie": "^2.2.1" }, @@ -13167,11 +14996,13 @@ }, "node_modules/react-digit-input": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-digit-input/-/react-digit-input-2.1.0.tgz", + "integrity": "sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw==" }, "node_modules/react-dom": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -13182,7 +15013,8 @@ }, "node_modules/react-iframe": { "version": "1.8.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/react-iframe/-/react-iframe-1.8.5.tgz", + "integrity": "sha512-F4cQJGs3ydaG6fJWfuz9yLwOU0Trzl6kttXuUG+vYwosH8enOOFxZWEDQCSbNVO8ayjfYZeqLxEvdvcsSy4GvA==", "dependencies": { "object-assign": "^4.1.1" }, @@ -13192,11 +15024,13 @@ }, "node_modules/react-is": { "version": "18.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/react-markdown": { "version": "9.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.0.0", @@ -13220,7 +15054,8 @@ }, "node_modules/react-polyglot": { "version": "0.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-polyglot/-/react-polyglot-0.7.2.tgz", + "integrity": "sha512-d/075aofJ4of9wOSBewl+ViFkkM0L1DgE3RVDOXrHZ92w4o2643sTQJ6lSPw8wsJWFmlB/3Pvwm0UbGNvLfPBw==", "dependencies": { "hoist-non-react-statics": "^3.3.0", "prop-types": "^15.5.8" @@ -13232,7 +15067,8 @@ }, "node_modules/react-qr-code": { "version": "2.0.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.12.tgz", + "integrity": "sha512-k+pzP5CKLEGBRwZsDPp98/CAJeXlsYRHM2iZn1Sd5Th/HnKhIZCSg27PXO58zk8z02RaEryg+60xa4vyywMJwg==", "dependencies": { "prop-types": "^15.8.1", "qr.js": "0.0.0" @@ -13249,14 +15085,16 @@ }, "node_modules/react-timer-hook": { "version": "3.0.7", - "license": "ISC", + "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.7.tgz", + "integrity": "sha512-ATpNcU+PQRxxfNBPVqce2+REtjGAlwmfoNQfcEBMZFxPj0r3GYdKhyPHdStvqrejejEi0QvqaJZjy2lBlFvAsA==", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/react-transition-group": { "version": "4.4.5", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -13270,7 +15108,8 @@ }, "node_modules/read-pkg": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -13283,7 +15122,8 @@ }, "node_modules/read-pkg-up": { "version": "7.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -13298,7 +15138,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -13309,7 +15150,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -13319,7 +15161,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, @@ -13332,7 +15175,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -13342,21 +15186,24 @@ }, "node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { "node": ">=8" } }, "node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "engines": { "node": ">=8" } }, "node_modules/readable-stream": { "version": "1.0.34", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -13366,7 +15213,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -13375,15 +15224,16 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.5", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0", - "get-intrinsic": "^1.2.3", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, @@ -13396,13 +15246,15 @@ }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -13412,26 +15264,30 @@ }, "node_modules/regenerator-runtime": { "version": "0.14.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp-tree": { "version": "0.1.27", - "license": "MIT", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -13447,8 +15303,9 @@ }, "node_modules/regexpu-core": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -13463,6 +15320,8 @@ }, "node_modules/regexpu-core/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -13470,8 +15329,9 @@ }, "node_modules/regexpu-core/node_modules/regjsparser": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -13481,7 +15341,8 @@ }, "node_modules/regjsparser": { "version": "0.10.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", + "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", "dependencies": { "jsesc": "~0.5.0" }, @@ -13491,13 +15352,16 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "bin": { "jsesc": "bin/jsesc" } }, "node_modules/remark-parse": { "version": "11.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -13511,7 +15375,8 @@ }, "node_modules/remark-rehype": { "version": "11.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -13526,34 +15391,40 @@ }, "node_modules/remeda": { "version": "1.50.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.50.1.tgz", + "integrity": "sha512-FmzxjJ3uD/N3ZF9HLpQDwe7OK9nC1XqrxKnKOlv131dEOfKouyIVJ7/DfXWy0TpKEUWKeCoOLJyoxFCIIQievA==" }, "node_modules/require-directory": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/requires-port": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/reselect": { "version": "4.1.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" }, "node_modules/resolve": { "version": "1.22.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -13568,7 +15439,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dependencies": { "resolve-from": "^5.0.0" }, @@ -13578,36 +15450,41 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { "node": ">=4" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/resolve.exports": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "engines": { "node": ">=10" } }, "node_modules/reusify": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -13615,7 +15492,8 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { "glob": "^7.1.3" }, @@ -13628,7 +15506,8 @@ }, "node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -13636,7 +15515,8 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13654,7 +15534,8 @@ }, "node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -13664,7 +15545,8 @@ }, "node_modules/rtcpeerconnection-shim": { "version": "1.2.8", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz", + "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==", "dependencies": { "sdp": "^2.6.0" }, @@ -13675,6 +15557,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -13689,14 +15573,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -13712,10 +15596,13 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -13729,12 +15616,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex-test": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -13749,15 +15636,17 @@ }, "node_modules/scheduler": { "version": "0.23.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -13774,8 +15663,9 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -13789,8 +15679,9 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -13800,24 +15691,29 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/scmp": { "version": "2.1.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" }, "node_modules/sdp": { "version": "2.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" }, "node_modules/secure-json-parse": { "version": "2.7.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" }, "node_modules/selderee": { "version": "0.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", "dependencies": { "parseley": "^0.12.0" }, @@ -13827,15 +15723,17 @@ }, "node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/serialize-javascript": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "license": "BSD-3-Clause", "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -13843,7 +15741,8 @@ }, "node_modules/set-function-length": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -13858,7 +15757,8 @@ }, "node_modules/set-function-name": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -13871,8 +15771,9 @@ }, "node_modules/sharp": { "version": "0.33.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", + "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -13909,7 +15810,8 @@ }, "node_modules/sharp/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -13919,7 +15821,8 @@ }, "node_modules/sharp/node_modules/semver": { "version": "7.6.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13932,11 +15835,13 @@ }, "node_modules/sharp/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/shebang-command": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -13946,15 +15851,17 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/shiki": { "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", @@ -13964,7 +15871,8 @@ }, "node_modules/side-channel": { "version": "1.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -13980,8 +15888,9 @@ }, "node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -13991,19 +15900,22 @@ }, "node_modules/simple-swizzle": { "version": "0.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/simple-update-notifier": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -14013,8 +15925,9 @@ }, "node_modules/simple-update-notifier/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -14024,8 +15937,9 @@ }, "node_modules/simple-update-notifier/node_modules/semver": { "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14038,45 +15952,52 @@ }, "node_modules/simple-update-notifier/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/sisteransi": { "version": "1.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/slash": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { "node": ">=8" } }, "node_modules/sonic-boom": { "version": "3.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz", + "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==", "dev": true, - "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" } }, "node_modules/source-map": { "version": "0.5.7", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.0.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -14084,18 +16005,21 @@ }, "node_modules/source-map-support/node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/space-separated-tokens": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14103,7 +16027,8 @@ }, "node_modules/spdx-correct": { "version": "3.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -14111,11 +16036,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "license": "CC-BY-3.0" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -14123,29 +16050,34 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.17", - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" }, "node_modules/spex": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/spex/-/spex-3.3.0.tgz", + "integrity": "sha512-VNiXjFp6R4ldPbVRYbpxlD35yRHceecVXlct1J4/X80KuuPnW2AXMq3sGwhnJOhKkUsOxAT6nRGfGE5pocVw5w==", "engines": { "node": ">=10.0.0" } }, "node_modules/split2": { "version": "4.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "engines": { "node": ">= 10.x" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stack-utils": { "version": "2.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -14155,24 +16087,29 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { "node": ">=8" } }, "node_modules/streamsearch": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/string_decoder": { "version": "0.10.31", - "license": "MIT" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" }, "node_modules/string-length": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -14183,8 +16120,9 @@ }, "node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -14200,8 +16138,9 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14213,13 +16152,15 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -14229,8 +16170,9 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14243,8 +16185,9 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14261,12 +16204,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "license": "MIT", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14276,12 +16221,13 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "license": "MIT", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -14289,7 +16235,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14301,7 +16248,8 @@ }, "node_modules/stringify-entities": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -14313,7 +16261,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14324,8 +16273,9 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14335,21 +16285,24 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dependencies": { "min-indent": "^1.0.0" }, @@ -14359,7 +16312,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" }, @@ -14369,14 +16323,16 @@ }, "node_modules/style-to-object": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", "dependencies": { "inline-style-parser": "0.2.2" } }, "node_modules/styled-jsx": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dependencies": { "client-only": "0.0.1" }, @@ -14397,11 +16353,13 @@ }, "node_modules/stylis": { "version": "4.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, "node_modules/supports-color": { "version": "5.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { "has-flag": "^3.0.0" }, @@ -14411,7 +16369,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "engines": { "node": ">= 0.4" }, @@ -14421,7 +16380,8 @@ }, "node_modules/swr": { "version": "2.2.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", "dependencies": { "client-only": "^0.0.1", "use-sync-external-store": "^1.2.0" @@ -14432,8 +16392,9 @@ }, "node_modules/synckit": { "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, - "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -14447,16 +16408,18 @@ }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/terser": { "version": "5.29.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", + "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -14473,8 +16436,9 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", @@ -14507,8 +16471,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -14516,8 +16481,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/node": "*", @@ -14530,8 +16496,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -14548,8 +16515,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -14563,14 +16531,16 @@ }, "node_modules/terser/node_modules/buffer-from": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -14578,8 +16548,9 @@ }, "node_modules/terser/node_modules/source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "buffer-from": "^1.0.0", @@ -14588,7 +16559,8 @@ }, "node_modules/test-exclude": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -14600,7 +16572,8 @@ }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14608,7 +16581,8 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14626,7 +16600,8 @@ }, "node_modules/test-exclude/node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14636,15 +16611,18 @@ }, "node_modules/text-table": { "version": "0.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/through": { "version": "2.3.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "0.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", "dependencies": { "readable-stream": "~1.0.17", "xtend": "~2.1.1" @@ -14652,18 +16630,21 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -14673,8 +16654,9 @@ }, "node_modules/touch": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, - "license": "ISC", "dependencies": { "nopt": "~1.0.10" }, @@ -14684,11 +16666,13 @@ }, "node_modules/tr46": { "version": "0.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/trim-lines": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14696,7 +16680,8 @@ }, "node_modules/trough": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14704,7 +16689,8 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "engines": { "node": ">=16" }, @@ -14712,10 +16698,15 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-config": { + "resolved": "packages/ts-config", + "link": true + }, "node_modules/ts-node": { "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "devOptional": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -14754,13 +16745,10 @@ } } }, - "node_modules/tsconfig": { - "resolved": "packages/tsconfig", - "link": true - }, "node_modules/tsconfig-paths": { "version": "3.15.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -14770,7 +16758,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dependencies": { "minimist": "^1.2.0" }, @@ -14780,18 +16769,21 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.6.2", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tss-react": { "version": "4.9.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.9.4.tgz", + "integrity": "sha512-4o+XFdaTcraNEIsCRxKiEX7g6xhcsdSxfHRjos3Kg9GbYIpzfK4M2MHMETTuXT54nUrldtnkipNC003v/q5KVg==", "dependencies": { "@emotion/cache": "*", "@emotion/serialize": "*", @@ -14814,7 +16806,8 @@ }, "node_modules/tsutils": { "version": "3.21.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dependencies": { "tslib": "^1.8.1" }, @@ -14827,11 +16820,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/twilio": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.0.1.tgz", + "integrity": "sha512-sglywth8kQKiiTeqzTW5FeoYWhvMYdu61XAIjzsByxDu61S8A0QS35cfDl0LCWoK8gEhyKSomPAxS5XSn75vaA==", "dependencies": { "axios": "^1.6.0", "dayjs": "^1.11.9", @@ -14848,7 +16843,8 @@ }, "node_modules/twilio-client": { "version": "1.15.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/twilio-client/-/twilio-client-1.15.1.tgz", + "integrity": "sha512-O2Cdq4THosTPLMIfFK0/xcS8SCCLUiv1hDB4i4sAisqtfHEVLXSuNoL332rPkDPC3jzgm3C5zzbEz/XyEXO+NQ==", "dependencies": { "@twilio/audioplayer": "1.0.6", "@twilio/voice-errors": "1.0.1", @@ -14864,7 +16860,8 @@ }, "node_modules/type-check": { "version": "0.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -14874,14 +16871,16 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { "node": ">=10" }, @@ -14891,7 +16890,8 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -14903,7 +16903,8 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -14920,7 +16921,8 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -14938,7 +16940,8 @@ }, "node_modules/typed-array-length": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -14956,8 +16959,9 @@ }, "node_modules/typedoc": { "version": "0.25.12", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.12.tgz", + "integrity": "sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", "marked": "^4.3.0", @@ -14976,7 +16980,8 @@ }, "node_modules/typescript": { "version": "5.4.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14985,9 +16990,14 @@ "node": ">=14.17" } }, + "node_modules/ui": { + "resolved": "packages/ui", + "link": true + }, "node_modules/unbox-primitive": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -15000,25 +17010,29 @@ }, "node_modules/undefsafe": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true }, "node_modules/undici-types": { "version": "5.26.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -15029,23 +17043,26 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unified": { "version": "11.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -15062,7 +17079,8 @@ }, "node_modules/unified/node_modules/is-plain-obj": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { "node": ">=12" }, @@ -15072,7 +17090,8 @@ }, "node_modules/unist-util-is": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15083,7 +17102,8 @@ }, "node_modules/unist-util-position": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15094,7 +17114,8 @@ }, "node_modules/unist-util-remove-position": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" @@ -15106,7 +17127,8 @@ }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15117,7 +17139,8 @@ }, "node_modules/unist-util-visit": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -15130,7 +17153,8 @@ }, "node_modules/unist-util-visit-parents": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -15142,21 +17166,17 @@ }, "node_modules/universal-cookie": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.1.0.tgz", + "integrity": "sha512-LCLHwP0whxTqkBYMptW1dzNS0xxIVJmU6c51N5CfPNheVxuJW7fVxPa6MUGX7boUSyOlpMveBO96hMs5Gee6Fg==", "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0" } }, - "node_modules/universal-cookie/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -15171,7 +17191,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -15185,14 +17204,16 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url-parse": { "version": "1.5.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -15200,34 +17221,39 @@ }, "node_modules/use-sync-external-store": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/uuid": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true }, "node_modules/v8-to-istanbul": { "version": "9.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -15239,7 +17265,8 @@ }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -15247,7 +17274,8 @@ }, "node_modules/vfile": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0", @@ -15260,7 +17288,8 @@ }, "node_modules/vfile-message": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -15272,24 +17301,28 @@ }, "node_modules/vscode-oniguruma": { "version": "1.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true }, "node_modules/vscode-textmate": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true }, "node_modules/walker": { "version": "1.0.8", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/warning": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "peer": true, "dependencies": { "loose-envify": "^1.0.0" @@ -15297,8 +17330,9 @@ }, "node_modules/watchpack": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -15310,19 +17344,22 @@ }, "node_modules/web-streams-polyfill": { "version": "3.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "engines": { "node": ">= 8" } }, "node_modules/webidl-conversions": { "version": "3.0.1", - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -15368,8 +17405,9 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=10.13.0" @@ -15377,8 +17415,9 @@ }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -15395,7 +17434,8 @@ }, "node_modules/whatwg-url": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -15403,7 +17443,8 @@ }, "node_modules/which": { "version": "2.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -15416,7 +17457,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -15430,8 +17472,9 @@ }, "node_modules/which-builtin-type": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -15455,13 +17498,15 @@ }, "node_modules/which-builtin-type/node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/which-collection": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -15477,7 +17522,8 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -15494,8 +17540,9 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -15511,8 +17558,9 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -15527,8 +17575,9 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15541,8 +17590,9 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -15552,18 +17602,21 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -15575,8 +17628,9 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -15586,8 +17640,9 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -15597,8 +17652,9 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -15611,11 +17667,13 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -15626,11 +17684,13 @@ }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "3.0.7", - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/ws": { "version": "7.4.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "engines": { "node": ">=8.3.0" }, @@ -15649,24 +17709,29 @@ }, "node_modules/xml": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" }, "node_modules/xmlbuilder": { "version": "13.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", "engines": { "node": ">=6.0" } }, "node_modules/xmlhttprequest": { "version": "1.8.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", "engines": { "node": ">=0.4.0" } }, "node_modules/xtend": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", "dependencies": { "object-keys": "~0.4.0" }, @@ -15676,56 +17741,64 @@ }, "node_modules/xtend/node_modules/object-keys": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" }, "node_modules/y18n": { "version": "5.0.8", - "license": "ISC", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "1.10.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "engines": { "node": ">= 6" } }, "node_modules/yargs": { - "version": "16.2.0", - "license": "MIT", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "license": "ISC", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -15737,15 +17810,17 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "devOptional": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { "node": ">=10" }, @@ -15771,7 +17846,8 @@ }, "node_modules/zwitch": { "version": "2.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -15871,13 +17947,32 @@ "version": "1.0.0", "license": "ISC" }, - "packages/tsconfig": { + "packages/ts-config": { "version": "0.1.4", "license": "AGPL-3.0-or-later", "engines": { "node": ">=20" } }, + "packages/ui": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@mui/icons-material": "^5", + "@mui/lab": "^5.0.0-alpha.168", + "@mui/material": "^5", + "@mui/x-data-grid-pro": "^6.19.6", + "@mui/x-date-pickers-pro": "^6.19.7", + "next": "14.1.3", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.28", + "@types/react": "18.2.66", + "typescript": "^5.4.2" + } + }, "packages/zammad-addon-common": { "version": "1.0.0", "license": "AGPL-3.0-or-later", @@ -15906,111 +18001,6 @@ "dependencies": { "zammad-addon-common": "*" } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.3.tgz", - "integrity": "sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.3.tgz", - "integrity": "sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.3.tgz", - "integrity": "sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.3.tgz", - "integrity": "sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.3.tgz", - "integrity": "sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.3.tgz", - "integrity": "sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.3.tgz", - "integrity": "sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } } } } diff --git a/package.json b/package.json index fca17f3..0aaf42b 100644 --- a/package.json +++ b/package.json @@ -1,41 +1,40 @@ { "name": "link-stack", - "version": "2.1.0", - "description": "", - "main": "index.js", + "version": "2.2.0", + "description": "Link from the Center for Digital Resilience", "scripts": { - "dev": "dotenv -- turbo run dev --concurrency 30", - "build": "turbo build --concurrency 30", + "dev": "dotenv -- turbo run dev", + "build": "turbo build", "migrate": "dotenv -- npm run migrate --workspace=database", "fmt": "turbo run fmt", - "docker:all:up": "node scripts/docker.js all up", - "docker:all:down": "node scripts/docker.js all down", - "docker:all:build": "node scripts/docker.js all build", - "docker:link:dev:up": "node scripts/docker.js linkDev up", - "docker:link:dev:down": "node scripts/docker.js linkDev down", - "docker:link:up": "node scripts/docker.js link up", - "docker:link:down": "node scripts/docker.js link down", - "docker:link:build": "node scripts/docker.js link build", - "docker:opensearch:up": "node scripts/docker.js opensearch up", - "docker:opensearch:down": "node scripts/docker.js opensearch down", - "docker:opensearch:build": "node scripts/docker.js opensearch build", - "docker:leafcutter:dev:up": "node scripts/docker.js leafcutterDev up", - "docker:leafcutter:dev:down": "node scripts/docker.js leafcutterDev down", - "docker:leafcutter:up": "node scripts/docker.js leafcutter up", - "docker:leafcutter:down": "node scripts/docker.js leafcutter down", - "docker:leafcutter:build": "node scripts/docker.js leafcutter build", - "docker:zammad:up": "node scripts/docker.js zammad up", - "docker:zammad:down": "node scripts/docker.js zammad down", - "docker:zammad:build": "node scripts/docker.js zammad build", - "docker:metamigo:dev:up": "node scripts/docker.js metamigoDev up", - "docker:metamigo:dev:down": "node scripts/docker.js metamigoDev down", - "docker:metamigo:up": "node scripts/docker.js metamigo up", - "docker:metamigo:down": "node scripts/docker.js metamigo down", - "docker:metamigo:build": "node scripts/docker.js metamigo build", "upgrade:setup": "npm i -g npm-check-updates", "upgrade:check": "ncu && ncu -ws", "upgrade:all": "ncu -u && ncu -ws -u && npm i", - "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*" + "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*", + "docker:all:up": "node docker/scripts/docker.js all up", + "docker:all:down": "node docker/scripts/docker.js all down", + "docker:all:build": "node docker/scripts/docker.js all build", + "docker:link:dev:up": "node docker/scripts/docker.js linkDev up", + "docker:link:dev:down": "node docker/scripts/docker.js linkDev down", + "docker:link:up": "node docker/scripts/docker.js link up", + "docker:link:down": "node docker/scripts/docker.js link down", + "docker:link:build": "node docker/scripts/docker.js link build", + "docker:opensearch:up": "node docker/scripts/docker.js opensearch up", + "docker:opensearch:down": "node docker/scripts/docker.js opensearch down", + "docker:opensearch:build": "node docker/scripts/docker.js opensearch build", + "docker:leafcutter:dev:up": "node docker/scripts/docker.js leafcutterDev up", + "docker:leafcutter:dev:down": "node docker/scripts/docker.js leafcutterDev down", + "docker:leafcutter:up": "node docker/scripts/docker.js leafcutter up", + "docker:leafcutter:down": "node docker/scripts/docker.js leafcutter down", + "docker:leafcutter:build": "node docker/scripts/docker.js leafcutter build", + "docker:zammad:up": "node docker/scripts/docker.js zammad up", + "docker:zammad:down": "node docker/scripts/docker.js zammad down", + "docker:zammad:build": "node docker/scripts/docker.js zammad build", + "docker:metamigo:dev:up": "node docker/scripts/docker.js metamigoDev up", + "docker:metamigo:dev:down": "node docker/scripts/docker.js metamigoDev down", + "docker:metamigo:up": "node docker/scripts/docker.js metamigo up", + "docker:metamigo:down": "node docker/scripts/docker.js metamigo down", + "docker:metamigo:build": "node docker/scripts/docker.js metamigo build" }, "workspaces": [ "apps/*", @@ -50,11 +49,10 @@ "author": "Darren Clarke", "license": "AGPL-3.0-or-later", "devDependencies": { - "dotenv-cli": "latest", - "prettier": "^3.2.5" + "dotenv-cli": "latest" }, "engines": { - "npm": ">=9.6.7", + "npm": ">=10", "node": ">=20" } } diff --git a/packages/components-common/.gitkeep b/packages/components-common/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/packages/leafcutter-common/components/OpenSearchWrapper.tsx b/packages/leafcutter-common/components/OpenSearchWrapper.tsx index 2ec8f79..fcc49af 100644 --- a/packages/leafcutter-common/components/OpenSearchWrapper.tsx +++ b/packages/leafcutter-common/components/OpenSearchWrapper.tsx @@ -34,7 +34,7 @@ export const OpenSearchWrapper: FC = ({ >