From 8ef158a69710549478dd9da1f74e0a4cd0794ed5 Mon Sep 17 00:00:00 2001 From: Luccas Mateus Date: Tue, 26 Nov 2024 13:13:54 -0300 Subject: [PATCH] Sync staging prod nov 26 (#593) * Allow API versions in API subpath (#570) * Allow API versions in API subpath * [wri-dev-ingress-fe-internal-api.yaml] handle api/3/action ingress --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Block web search indexing on backend; add tests (#574) * Block web search indexing on backend; add tests * Fix test URLs * ODP-366 (#576) * ODP-366 * Add retry * Trigger CI * Fix tooltips (#578) * Fix tooltips * Tooltip fixes * Add support for multiple applications as groups (#579) * Add support for multiple applications as groups * Separate applications from groups * Uncomment tests * Trigger CI * Trigger CI * Fix multiple applications and tests * Add missing env variable * Add group scheming env variables to test.ini --------- Co-authored-by: Luccas Mateus * [ODP-375]: Homepage ui adjustment (#581) * [sitemap]: remove diallow all from sitemap * hompega ui adjustment * Add more layers * Fix url * Fix glad-s2 * Applications as objects (#582) * Applications as objects * Progress * Progress * Progress * Progress * Forgot to commit * Applications as objs frontend * Fix build * Fix tests * Tests * Fix build * Fix build * Fix tests * Fix test * Trigger CI * Rm test * Fix unit tests * Fix application images * Fix typo * Small fixes * [ODP-376] Adjust spacing in dataset callout box (#583) * [sitemap]: remove diallow all from sitemap * update caution section * update line-clamp * update style * [ODP-377] Navigation improvements - breadcrumbs (#585) * [sitemap]: remove diallow all from sitemap * Update Navigation and breadcrumb * Trigger CI * ODP-371 (Hiden topics wihout datesets from homepage) (#584) * ODP-371 (Hiden topics wihout datesets from homepage) * Fix tests * Fix homepage test * Fix tests * Check viewport * Fix tests * Fix test * Add debugging * Fix tests * Fix tests * Enforce sync requests on tests * Fix testx * Fix vulnerabilities (#587) * [main.yml] Enable trivy scanning * [main.yml] Add trivy mirror * Add bots to block list * Remove duplicates * Fix vulnerabilities * Remove location from nginx block list * Fix 375 (#590) * [sitemap]: remove diallow all from sitemap * fix odp-375 issue * update font and then text color to match figma * Add custom harvester to ckanext-wri (#586) * Add custom harvester to ckanext-wri * Add comment to clarify usage of package_show inside package_create * Add harvesting to deployments/dev env * Fix harvesting * More efifcient homepage * Fix vulnerability axios * Logan requests * Upgrade node * Upgrade node * Fix topics page * Fix names * Add private-admin subpath --------- Co-authored-by: Michael Polidori Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Stephen Oni --- .github/workflows/main.yml | 2 + ckan-backend-dev/.env.example | 4 +- ckan-backend-dev/ckan/Dockerfile.dev | 4 +- .../ckan/scripts/init-extensions.sh | 1 + ckan-backend-dev/src/ckanext-wri/README.md | 39 + .../ckanext/wri/harvesters/wri_harvester.py | 937 + .../wri/logic/action/action_helpers.py | 76 +- .../ckanext/wri/logic/action/create.py | 64 +- .../ckanext/wri/logic/action/get.py | 221 +- .../ckanext/wri/logic/action/update.py | 29 +- .../ckanext/wri/logic/auth/auth.py | 5 +- .../ckanext/wri/logic/validators.py | 64 + .../src/ckanext-wri/ckanext/wri/plugin.py | 27 +- .../ckanext/wri/schema/ckan_dataset.yaml | 4 - .../ckanext/wri/schema/wri_application.json | 58 + .../ckanext/wri/templates/header.html | 17 + .../wri/templates/package/group_list.html | 30 + .../wri/tests/test_application_groups.py | 246 + .../wri/tests/test_dataset_permissions.py | 25 +- .../wri/tests/test_pending_datasets.py | 34 +- .../ckanext/wri/tests/test_schema.py | 53 +- .../ckanext/wri/tests/test_search.py | 2 - ckan-backend-dev/src/ckanext-wri/setup.cfg | 1 + ckan-backend-dev/src/ckanext-wri/test.ini | 3 +- deployment/ckan/Dockerfile | 5 +- deployment/frontend/Dockerfile | 8 +- deployment/frontend/package-lock.json | 22349 ++++++++-------- deployment/frontend/package.json | 13 +- .../applications/applicationsdefault.png | Bin 0 -> 47891 bytes .../placeholders/applications/topic1.png | Bin 0 -> 151939 bytes .../placeholders/applications/topic2.png | Bin 0 -> 122835 bytes .../placeholders/applications/topic3.png | Bin 0 -> 87560 bytes .../placeholders/applications/topic4.png | Bin 0 -> 160656 bytes .../placeholders/applications/topic5.png | Bin 0 -> 119033 bytes .../placeholders/applications/topic6.png | Bin 0 -> 124900 bytes .../placeholders/applications/topic7.png | Bin 0 -> 124900 bytes .../placeholders/applications/topic8.png | Bin 0 -> 150023 bytes deployment/frontend/public/sitemap-0.xml | 28 +- deployment/frontend/src/components/Search.tsx | 11 +- .../src/components/_shared/Breadcrumbsv2.tsx | 47 + .../src/components/_shared/Tooltip.tsx | 19 +- .../applications/ApplicationCard.tsx | 45 + .../applications/ApplicationSearch.tsx | 51 + .../applications/ApplicationSearchResults.tsx | 29 + .../applications/DatasetApplication.tsx | 40 + .../src/components/applications/Hero.tsx | 93 + .../src/components/dashboard/Layout.tsx | 50 +- .../src/components/dashboard/_shared/Row.tsx | 2 +- .../applications/ApplicationCard.tsx | 189 + .../applications/ApplicationList.tsx | 60 + .../applications/forms/ApplicationForm.tsx | 141 + .../forms/CreateApplicationForm.tsx | 91 + .../forms/EditApplicationForm.tsx | 209 + .../datasets/admin/EditDatasetForm.tsx | 7 +- .../dashboard/datasets/admin/MulText.tsx | 25 +- .../dashboard/datasets/admin/TopicsSelect.tsx | 2 +- .../datasets/admin/metadata/Overview.tsx | 53 +- .../src/components/datasets/DatasetHeader.tsx | 36 +- .../src/components/datasets/sections/API.tsx | 6 +- .../components/datasets/sections/About.tsx | 36 +- .../datasets/sections/datafiles/OpenIn.tsx | 9 +- .../frontend/src/components/home/Hero.tsx | 4 +- .../src/components/home/HomeFooter.tsx | 54 +- .../src/components/home/TopicsCarousel.tsx | 32 +- .../search/DatasetHorizontalCard.tsx | 40 +- .../search/FilteredSearchLayout.tsx | 259 +- .../search/RedirectedSearchInput.tsx | 12 +- .../src/components/team/TeamHeaderCard.tsx | 146 +- .../src/components/team/TeamsSearch.tsx | 8 +- .../frontend/src/components/topics/Hero.tsx | 129 +- .../src/components/topics/TopicsSearch.tsx | 9 +- .../components/legend-item-types/index.tsx | 91 +- .../vizzuality/layer-manager/.gitignore | 35 - .../applications/docs/.env.sample | 1 - .../applications/docs/package.json | 75 - .../docs/src/components/map/component.tsx | 173 - .../docs/src/components/map/constants.ts | 9 - .../docs/src/components/map/index.ts | 1 - .../docs/src/components/map/types.d.ts | 34 - .../applications/docs/tsconfig.build.json | 12 - .../applications/docs/tsconfig.eslint.json | 9 - .../applications/docs/tsconfig.json | 10 - .../layer-manager/applications/docs/yarn.lock | 13263 --------- .../layer-manager/packages/.gitignore | 35 - .../layer-manager/packages/core/.gitignore | 35 - .../layer-manager/packages/core/package.json | 38 - .../layer-manager/packages/core/src/index.ts | 2 - .../packages/core/src/layer-manager.ts | 258 - .../packages/core/src/layer-model.ts | 144 - .../core/tests/layer-manager.test_.js | 178 - .../packages/core/tests/layer-model.test.ts | 22 - .../packages/core/tests/layer.manager.test.ts | 25 - .../packages/core/tests/mock-data.json | 21 - .../packages/core/tsconfig.build.json | 11 - .../packages/core/tsconfig.eslint.json | 9 - .../layer-manager/packages/core/tsconfig.json | 8 - .../layer-manager/packages/core/types.d.ts | 112 - .../packages/layers-deckgl/package.json | 41 - .../src/decoded-layer/create-mesh.js | 92 - .../decoded-layer/decoded-layer-fragment.js | 127 - .../src/decoded-layer/decoded-layer-vertex.js | 34 - .../layers-deckgl/src/decoded-layer/index.js | 301 - .../packages/layers-deckgl/src/index.js | 2 - .../layers-deckgl/tsconfig.build.json | 12 - .../layers-deckgl/tsconfig.eslint.json | 9 - .../packages/layers-deckgl/tsconfig.json | 9 - .../packages/layers-deckgl/types.d.ts | 2 - .../packages/plugin-mapboxgl/package.json | 42 - .../src/deck-layer-mapbox-gl.js | 33 - .../src/geojson-layer-mapbox-gl.js | 45 - .../packages/plugin-mapboxgl/src/index.js | 431 - .../src/raster-layer-mapbox-gl.js | 64 - .../src/vector-layer-mapbox-gl.js | 47 - .../src/vector-style-layers.js | 87 - .../src/video-layer-mapbox-gl.js | 43 - .../plugin-mapboxgl/tsconfig.build.json | 12 - .../plugin-mapboxgl/tsconfig.eslint.json | 9 - .../packages/plugin-mapboxgl/tsconfig.json | 9 - .../packages/plugin-mapboxgl/types.d.ts | 14 - .../packages/provider-carto/package.json | 36 - .../provider-carto/src/carto-provider.ts | 79 - .../tests/carto-provider.test.ts | 102 - .../provider-carto/tsconfig.build.json | 11 - .../provider-carto/tsconfig.eslint.json | 9 - .../packages/provider-carto/tsconfig.json | 8 - .../packages/provider-carto/types.d.ts | 31 - .../layer-manager/packages/react/package.json | 42 - .../layer-manager/packages/react/src/index.ts | 2 - .../packages/react/src/layer-manager.tsx | 60 - .../packages/react/src/layer.tsx | 176 - .../packages/react/tsconfig.build.json | 12 - .../packages/react/tsconfig.eslint.json | 9 - .../packages/react/tsconfig.json | 9 - .../layer-manager/packages/react/types.d.ts | 2 - .../layer-manager/packages/utils/src/index.ts | 4 - .../packages/utils/src/isEmpty.ts | 13 - .../layer-manager/packages/utils/src/omit.ts | 6 - .../layer-manager/packages/utils/src/query.ts | 110 - .../packages/utils/src/request.ts | 67 - .../packages/utils/tsconfig.build.json | 11 - .../packages/utils/tsconfig.eslint.json | 9 - .../packages/utils/tsconfig.json | 7 - .../layer-manager/packages/utils/types.d.ts | 11 - .../layer-manager/tsconfig.base.json | 22 - .../layer-manager/tsconfig.eslint.json | 9 - .../src/interfaces/search.interface.ts | 2 +- .../frontend/src/pages/applications/404.tsx | 41 + .../pages/applications/[applicationName].tsx | 109 + .../frontend/src/pages/applications/index.tsx | 152 + .../applications/[applicationName]/edit.tsx | 58 + .../pages/dashboard/applications/index.tsx | 60 + .../dashboard/applications/new/index.tsx | 13 + .../pages/datasets/[datasetName]/index.tsx | 3 +- deployment/frontend/src/pages/index.tsx | 8 +- .../frontend/src/pages/search_advanced.tsx | 1 - deployment/frontend/src/pages/teams/index.tsx | 3 + .../frontend/src/pages/topics/index.tsx | 3 + .../frontend/src/schema/application.schema.ts | 22 + deployment/frontend/src/schema/ckan.schema.ts | 44 +- .../frontend/src/schema/dataset.schema.ts | 2 +- deployment/frontend/src/server/api/root.ts | 2 + .../src/server/api/routers/applications.ts | 189 + .../src/server/api/routers/dataset.ts | 47 +- .../frontend/src/server/api/routers/topics.ts | 92 +- deployment/frontend/src/styles/globals.scss | 1 + deployment/frontend/src/utils/apiUtils.ts | 22 +- .../frontend/src/utils/decodeFunctions.ts | 88 +- .../wri-prod-ingress-fe-internal-admin.yaml | 49 + .../wri-prod-ingress-fe-internal-api.yaml | 52 + .../helm-templates/values.yaml.prod.template | 8 +- e2e-tests/cypress/e2e/applicatoin_crud.cy.js | 40 + e2e-tests/cypress/e2e/dashboard.cy.js | 12 + .../cypress/e2e/dataset_create_and_read.cy.js | 1 - e2e-tests/cypress/e2e/home.cy.js | 80 +- e2e-tests/cypress/e2e/robots_txt.cy.js | 20 +- .../cypress/e2e/web_search_indexing.cy.js | 21 +- e2e-tests/cypress/support/e2e.js | 18 + package-lock.json | 6 - 178 files changed, 15295 insertions(+), 29200 deletions(-) create mode 100644 ckan-backend-dev/src/ckanext-wri/ckanext/wri/harvesters/wri_harvester.py create mode 100644 ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/wri_application.json create mode 100644 ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/header.html create mode 100644 ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/package/group_list.html create mode 100644 ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_application_groups.py create mode 100644 deployment/frontend/public/images/placeholders/applications/applicationsdefault.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic1.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic2.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic3.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic4.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic5.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic6.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic7.png create mode 100644 deployment/frontend/public/images/placeholders/applications/topic8.png create mode 100644 deployment/frontend/src/components/_shared/Breadcrumbsv2.tsx create mode 100644 deployment/frontend/src/components/applications/ApplicationCard.tsx create mode 100644 deployment/frontend/src/components/applications/ApplicationSearch.tsx create mode 100644 deployment/frontend/src/components/applications/ApplicationSearchResults.tsx create mode 100644 deployment/frontend/src/components/applications/DatasetApplication.tsx create mode 100644 deployment/frontend/src/components/applications/Hero.tsx create mode 100644 deployment/frontend/src/components/dashboard/applications/ApplicationCard.tsx create mode 100644 deployment/frontend/src/components/dashboard/applications/ApplicationList.tsx create mode 100644 deployment/frontend/src/components/dashboard/applications/forms/ApplicationForm.tsx create mode 100644 deployment/frontend/src/components/dashboard/applications/forms/CreateApplicationForm.tsx create mode 100644 deployment/frontend/src/components/dashboard/applications/forms/EditApplicationForm.tsx delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/.gitignore delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/.env.sample delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/src/components/map/component.tsx delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/src/components/map/constants.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/src/components/map/index.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/src/components/map/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/applications/docs/yarn.lock delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/.gitignore delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/.gitignore delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/src/index.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/src/layer-manager.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/src/layer-model.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tests/layer-manager.test_.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tests/layer-model.test.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tests/layer.manager.test.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tests/mock-data.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/core/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/src/decoded-layer/create-mesh.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/src/decoded-layer/decoded-layer-fragment.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/src/decoded-layer/decoded-layer-vertex.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/src/decoded-layer/index.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/src/index.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/layers-deckgl/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/deck-layer-mapbox-gl.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/geojson-layer-mapbox-gl.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/index.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/raster-layer-mapbox-gl.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/vector-layer-mapbox-gl.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/vector-style-layers.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/src/video-layer-mapbox-gl.js delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/plugin-mapboxgl/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/src/carto-provider.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/tests/carto-provider.test.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/provider-carto/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/package.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/src/index.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/src/layer-manager.tsx delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/src/layer.tsx delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/react/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/src/index.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/src/isEmpty.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/src/omit.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/src/query.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/src/request.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/tsconfig.build.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/tsconfig.eslint.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/tsconfig.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/packages/utils/types.d.ts delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/tsconfig.base.json delete mode 100644 deployment/frontend/src/components/vizzuality/layer-manager/tsconfig.eslint.json create mode 100644 deployment/frontend/src/pages/applications/404.tsx create mode 100644 deployment/frontend/src/pages/applications/[applicationName].tsx create mode 100644 deployment/frontend/src/pages/applications/index.tsx create mode 100644 deployment/frontend/src/pages/dashboard/applications/[applicationName]/edit.tsx create mode 100644 deployment/frontend/src/pages/dashboard/applications/index.tsx create mode 100644 deployment/frontend/src/pages/dashboard/applications/new/index.tsx create mode 100644 deployment/frontend/src/schema/application.schema.ts create mode 100644 deployment/frontend/src/server/api/routers/applications.ts create mode 100644 deployment/helm-templates/templates/wri-prod-ingress-fe-internal-admin.yaml create mode 100644 deployment/helm-templates/templates/wri-prod-ingress-fe-internal-api.yaml create mode 100644 e2e-tests/cypress/e2e/applicatoin_crud.cy.js delete mode 100644 package-lock.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8dcd3de21..8f3fe3a2e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -189,6 +189,7 @@ jobs: env: REGISTRY: ${{ steps.login-ecr.outputs.registry }} REPOSITORY: ${{ secrets.ECR_CKAN_REPO }} + TRIVY_DB_REPOSITORY: ghcr.io/aquasecurity/trivy-db,public.ecr.aws/aquasecurity/trivy-db with: image-ref: '${{ env.REGISTRY }}/${{ env.REPOSITORY }}:prod-${{ github.sha }}' format: 'sarif' @@ -203,6 +204,7 @@ jobs: env: REGISTRY: ${{ steps.login-ecr.outputs.registry }} REPOSITORY: ${{ secrets.ECR_FRONTEND_REPO }} + TRIVY_DB_REPOSITORY: ghcr.io/aquasecurity/trivy-db,public.ecr.aws/aquasecurity/trivy-db with: image-ref: '${{ env.REGISTRY }}/${{ env.REPOSITORY }}:prod-${{ github.sha }}' format: 'sarif' diff --git a/ckan-backend-dev/.env.example b/ckan-backend-dev/.env.example index e25b64bf4..a4b1f3035 100644 --- a/ckan-backend-dev/.env.example +++ b/ckan-backend-dev/.env.example @@ -84,7 +84,7 @@ DATAPUSHER_REWRITE_RESOURCES=True DATAPUSHER_REWRITE_URL=http://ckan-dev:5000 # Extensions -CKAN__PLUGINS=image_view text_view webpage_view resource_proxy datatables_view datastore datapusher activity s3filestore scheming_datasets scheming_organizations scheming_groups wri auth hierarchy_display hierarchy_form hierarchy_group_form issues envvars +CKAN__PLUGINS=image_view text_view webpage_view resource_proxy datatables_view datastore datapusher activity s3filestore scheming_datasets scheming_organizations scheming_groups harvest wri wri_harvester auth hierarchy_display hierarchy_form hierarchy_group_form issues envvars CKAN__VIEWS__DEFAULT_VIEWS=image_view text_view webpage_view datatables_view CKAN__HARVEST__MQ__TYPE=redis CKAN__HARVEST__MQ__HOSTNAME=redis @@ -102,7 +102,7 @@ CKANEXT__S3FILESTORE__HOST_NAME=http://minio:9000 # scheming CKAN___SCHEMING__DATASET_SCHEMAS=ckanext.wri.schema:ckan_dataset.yaml CKAN___SCHEMING__ORGANIZATION_SCHEMAS=ckanext.scheming:custom_org_with_address.json -CKAN___SCHEMING__GROUP_SCHEMAS=ckanext.scheming:custom_group_with_status.json +CKAN___SCHEMING__GROUP_SCHEMAS=ckanext.wri.schema:wri_application.json CKAN___SCHEMING__PRESETS=ckanext.wri.schema:presets.json # auth diff --git a/ckan-backend-dev/ckan/Dockerfile.dev b/ckan-backend-dev/ckan/Dockerfile.dev index 85e40dfcf..2c005dae8 100644 --- a/ckan-backend-dev/ckan/Dockerfile.dev +++ b/ckan-backend-dev/ckan/Dockerfile.dev @@ -30,7 +30,9 @@ RUN pip3 install -e 'git+https://github.com/datopian/ckanext-scheming.git@098373 pip3 install -r 'https://raw.githubusercontent.com/datopian/ckanext-s3filestore/wri/cost-splitting-orgs/dev-requirements.txt' && \ pip3 install -e 'git+https://github.com/datopian/ckanext-auth.git@fd7113f076336c13b9952d6b2161c0f4339e5cc6#egg=ckanext-auth' && \ pip3 install -e 'git+https://github.com/ckan/ckanext-hierarchy.git@master#egg=ckanext-hierarchy' && \ - pip3 install -e 'git+https://github.com/datopian/ckanext-issues.git@ckan-2.10#egg=ckanext-issues' + pip3 install -e 'git+https://github.com/datopian/ckanext-issues.git@ckan-2.10#egg=ckanext-issues' && \ + pip3 install -e 'git+https://github.com/ckan/ckanext-harvest.git@v1.6.0#egg=ckanext-harvest' && \ + pip3 install -r 'https://raw.githubusercontent.com/ckan/ckanext-harvest/refs/tags/v1.6.0/requirements.txt' # Required by shapely dependency RUN apk --update add build-base libxslt-dev python3-dev diff --git a/ckan-backend-dev/ckan/scripts/init-extensions.sh b/ckan-backend-dev/ckan/scripts/init-extensions.sh index 2988b8121..e3de5a603 100755 --- a/ckan-backend-dev/ckan/scripts/init-extensions.sh +++ b/ckan-backend-dev/ckan/scripts/init-extensions.sh @@ -4,6 +4,7 @@ docker exec ckan-wri sh -c "ckan -c production.ini issuesdb" docker exec ckan-wri sh -c "ckan -c production.ini notificationdb" docker exec ckan-wri sh -c "ckan -c production.ini pendingdatasetsdb" docker exec ckan-wri sh -c "ckan -c production.ini resourcelocationdb" +docker exec ckan-wri sh -c "ckan -c production.ini db upgrade -p harvest" docker exec ckan-wri sh -c "unset CKAN__DATAPUSHER__API_TOKEN" docker cp ./ckan-backend-dev/ckan/scripts/datapusher.sh ckan-wri:/srv/app/datapusher.sh echo "Adding +x permissions" diff --git a/ckan-backend-dev/src/ckanext-wri/README.md b/ckan-backend-dev/src/ckanext-wri/README.md index 2094ca4ed..6187f2f6b 100644 --- a/ckan-backend-dev/src/ckanext-wri/README.md +++ b/ckan-backend-dev/src/ckanext-wri/README.md @@ -58,6 +58,13 @@ This is the WRI Open Data Portal extension for CKAN. It contains CKAN backend cu For information on the Prefect variables/blocks required for migrations, see the [migration README](../../../migration/README.md). +## Plugins + +This extension includes the following plugins: +- `wri` - The main plugin that loads ckanext-wri. +- `wri_api_tracking` - A plugin that tracks API usage with Google Analytics. +- `wri_harvester` - A custom harvester for ingesting datasets between WRI CKAN portals. + ## Notifications Feature This extension includes a notification feature that utilizes its own database, action endpoints, and custom validators. @@ -650,6 +657,38 @@ Most fields that are not mapped directly to CKAN are stored in a custom field ca } ``` +## WRI Harvester + +This extension includes a custom harvester for the ingesting datasets from other instances of this project (e.g., harvesting datasets from Production to Staging). Most of the customizations are behind-the-scenes, but a new config option was added, and it will need to be set if you want to create new resources within the datasets instead of using links to the original resources. + +In the harvest source configuration section, you can add the following option: + +``` +{ + "create_resources": true +} +``` + +Along with the new config option, all of [the existing harvest options](https://github.com/ckan/ckanext-harvest/tree/v1.6.0?tab=readme-ov-file#the-ckan-harvester) should still work as expected, such as specifying organizations to include or exclude, using an API key/token, etc. + +For example, let's assume that you want to: +- Create new resources (full resources, instead of merely metadata pointing to the URL of the original data) +- Create new organizations to match the source instance (if they don't exist already) +- Only harvest datasets from two source organizations (`global-forest-watch` and `land-carbon-lab`), and +- a single source group (`forests`) + +Your harvest source configuration would look something like this: + +``` +{ + "remote_orgs": "create", + "remote_groups": "create", + "create_resources": true, + "organizations_filter_include": ["global-forest-watch", "land-carbon-lab"], + "groups_filter_include": ["forests"] +} +``` + ## API Analytics Tracking **Note**: This plugin requires a Google Analytics account with a Measurement ID and API Secret to work. For more information on how to set up Google Analytics, see the [Google Analytics documentation](https://support.google.com/analytics/answer/9304153?hl=en). Steps to set up reports can be found in the main `docs` directory in this repo (see [`wri-odp/docs/ga-api/README.md`](../docs/ga-api/README.md)). diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/harvesters/wri_harvester.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/harvesters/wri_harvester.py new file mode 100644 index 000000000..7276f3c57 --- /dev/null +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/harvesters/wri_harvester.py @@ -0,0 +1,937 @@ +from __future__ import absolute_import +import logging +import json +import requests +from requests.exceptions import HTTPError, RequestException +import datetime +from urllib.parse import urlencode, quote +import sqlalchemy as sa +import os +import requests +import tempfile + +from ckantoolkit import config +from ckan import plugins as p +from ckan import model +from ckan.model import Session + +from ckan.logic.schema import default_create_package_schema +from ckan.lib.navl.validators import ignore_missing, ignore + +from ckanext.harvest.model import ( + HarvestObject, +) + +from ckanext.harvest.logic.schema import unicode_safe + +from ckanext.harvest.harvesters.base import HarvesterBase + + +from ckan import model +from ckan.logic import ValidationError, NotFound, get_action +from ckan.lib.helpers import json +from ckan.plugins import toolkit + +from ckanext.harvest.model import HarvestObject + + +log = logging.getLogger(__name__) + + +class WRIHarvesterBase(HarvesterBase): + """ + Base class for WRI harvesters + Uses `old_package_create` and `old_package_update` actions instead of + `package_create` and `package_update` to avoid the approval workflow + """ + + def _upload_resources(self, context, package_dict, harvest_object): + """ + Uploads resources + """ + resources = package_dict.get("resources", []) + + import cgi + + for resource in resources: + file_url = resource.get("url") + file_name = file_url.split("/")[-1] + resource["package_id"] = package_dict["id"] + + if file_url: + if harvest_object.job.source.url.strip("/") in file_url: + try: + headers = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" + } + response = requests.get( + file_url, stream=True, allow_redirects=True, headers=headers + ) + response.raise_for_status() + resource.pop("url", None) + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: + for chunk in response.iter_content(chunk_size=8192): + temp_file.write(chunk) + + temp_file.flush() + + with open(temp_file.name, "rb") as file_object: + environ = {"REQUEST_METHOD": "POST"} + headers = { + "Content-Type": f"multipart/form-data; boundary=----WebKitFormBoundary" + } + storage = cgi.FieldStorage( + fp=file_object, + environ=environ, + headers=headers, + ) + storage.filename = file_name + storage.file = file_object + + resource["upload"] = storage + resource["url_type"] = "upload" + resource["url"] = file_name + + p.toolkit.get_action("resource_update")(context, resource) + + os.remove(temp_file.name) + + except requests.RequestException as e: + log.error( + f"Failed to download file from {file_url}, setting resource to source URL: {e}" + ) + + try: + package_dict = p.toolkit.get_action("package_show")(context, {"id": package_dict["id"]}) + except NotFound: + log.error(f"Updated package {package_dict['id']} not found") + except Exception as e: + log.error(f"Error updating package {package_dict['id']}: {e}") + + return package_dict + + def _create_or_update_package( + self, package_dict, harvest_object, package_dict_form="rest" + ): + """ + Creates a new package or updates an existing one according to the + package dictionary provided. + + The package dictionary can be in one of two forms: + + 1. 'rest' - as seen on the RESTful API: + + http://datahub.io/api/rest/dataset/1996_population_census_data_canada + + This is the legacy form. It is the default to provide backward + compatibility. + + * 'extras' is a dict e.g. {'theme': 'health', 'sub-theme': 'cancer'} + * 'tags' is a list of strings e.g. ['large-river', 'flood'] + + 2. 'package_show' form, as provided by the Action API (CKAN v2.0+): + + http://datahub.io/api/action/package_show?id=1996_population_census_data_canada + + * 'extras' is a list of dicts + e.g. [{'key': 'theme', 'value': 'health'}, + {'key': 'sub-theme', 'value': 'cancer'}] + * 'tags' is a list of dicts + e.g. [{'name': 'large-river'}, {'name': 'flood'}] + + Note that the package_dict must contain an id, which will be used to + check if the package needs to be created or updated (use the remote + dataset id). + + If the remote server provides the modification date of the remote + package, add it to package_dict['metadata_modified']. + + :returns: The same as what import_stage should return. i.e. True if the + create or update occurred ok, 'unchanged' if it didn't need + updating or False if there were errors. + + + TODO: Not sure it is worth keeping this function. If useful it should + use the output of package_show logic function (maybe keeping support + for rest api based dicts + """ + assert package_dict_form in ("rest", "package_show") + try: + # Change default schema + schema = default_create_package_schema() + schema["id"] = [ignore_missing, unicode_safe] + schema["__junk"] = [ignore] + + # Check API version + if self.config: + try: + api_version = int(self.config.get("api_version", 2)) + except ValueError: + raise ValueError("api_version must be an integer") + else: + api_version = 2 + + user_name = self._get_user_name() + context = { + "model": model, + "session": Session, + "user": user_name, + "api_version": api_version, + "schema": schema, + "ignore_auth": True, + } + + if self.config and self.config.get("clean_tags", False): + tags = package_dict.get("tags", []) + package_dict["tags"] = self._clean_tags(tags) + + # Check if package exists + try: + # _find_existing_package can be overridden if necessary + existing_package_dict = self._find_existing_package(package_dict) + + # In case name has been modified when first importing. See issue #101. + package_dict["name"] = existing_package_dict["name"] + + # Check modified date + if "metadata_modified" not in package_dict or package_dict[ + "metadata_modified" + ] > existing_package_dict.get("metadata_modified"): + log.info( + "Package with GUID %s exists and needs to be updated" + % harvest_object.guid + ) + # Update package + context.update({"id": package_dict["id"]}) + package_dict.setdefault("name", existing_package_dict["name"]) + + for field in p.toolkit.aslist( + config.get("ckan.harvest.not_overwrite_fields") + ): + if field in existing_package_dict: + package_dict[field] = existing_package_dict[field] + new_package = p.toolkit.get_action( + "old_package_update" + )(context, package_dict) + package_dict["id"] = new_package["id"] + new_package = self._upload_resources(context, package_dict, harvest_object) + else: + log.info( + "No changes to package with GUID %s, skipping..." + % harvest_object.guid + ) + # NB harvest_object.current/package_id are not set + return "unchanged" + + # Flag the other objects linking to this package as not current anymore + Session.query(HarvestObject).filter( + HarvestObject.package_id == new_package["id"] + ).update({"current": False}) + + # Flag this as the current harvest object + harvest_object.package_id = new_package["id"] + harvest_object.current = True + harvest_object.save() + + except p.toolkit.ObjectNotFound: + # Package needs to be created + + # Get rid of auth audit on the context otherwise we'll get an + # exception + context.pop("__auth_audit", None) + + # Set name for new package to prevent name conflict, see issue #117 + if package_dict.get("name", None): + package_dict["name"] = self._gen_new_name(package_dict["name"]) + else: + package_dict["name"] = self._gen_new_name(package_dict["title"]) + + log.info( + "Package with GUID %s does not exist, let's create it" + % harvest_object.guid + ) + harvest_object.current = True + harvest_object.package_id = package_dict["id"] + # Defer constraints and flush so the dataset can be indexed with + # the harvest object id (on the after_show hook from the harvester + # plugin) + harvest_object.add() + + model.Session.execute( + sa.text("SET CONSTRAINTS harvest_object_package_id_fkey DEFERRED") + ) + model.Session.flush() + + new_package = p.toolkit.get_action( + "old_package_create" + )(context, package_dict) + package_dict["id"] = new_package["id"] + new_package = self._upload_resources(context, package_dict, harvest_object) + + Session.commit() + + return True + + except p.toolkit.ValidationError as e: + log.exception(e) + self._save_object_error( + "Invalid package with GUID %s: %r" + % (harvest_object.guid, e.error_dict), + harvest_object, + "Import", + ) + except Exception as e: + log.exception(e) + self._save_object_error("%r" % e, harvest_object, "Import") + + return None + + +class CKANHarvesterWRI(WRIHarvesterBase): + """ + A Harvester for WRI CKAN instances + """ + + config = None + + api_version = 2 + action_api_version = 3 + + def _get_action_api_offset(self): + return "/api/%d/action" % self.action_api_version + + def _get_search_api_offset(self): + return "%s/package_search" % self._get_action_api_offset() + + def _get_content(self, url): + + headers = {} + api_key = self.config.get("api_key") + if api_key: + headers["Authorization"] = api_key + + try: + http_request = requests.get(url, headers=headers) + except HTTPError as e: + raise ContentFetchError( + "HTTP error: %s %s" % (e.response.status_code, e.request.url) + ) + except RequestException as e: + raise ContentFetchError("Request error: %s" % e) + except Exception as e: + raise ContentFetchError("HTTP general exception: %s" % e) + return http_request.text + + def _get_group(self, base_url, group): + url = base_url + self._get_action_api_offset() + "/group_show?id=" + group["id"] + try: + content = self._get_content(url) + data = json.loads(content) + if self.action_api_version == 3: + return data.pop("result") + return data + except (ContentFetchError, ValueError): + log.debug("Could not fetch/decode remote group") + raise RemoteResourceError("Could not fetch/decode remote group") + + def _get_organization(self, base_url, org_name): + url = ( + base_url + + self._get_action_api_offset() + + "/organization_show?id=" + + org_name + ) + try: + content = self._get_content(url) + content_dict = json.loads(content) + return content_dict["result"] + except (ContentFetchError, ValueError, KeyError): + log.debug("Could not fetch/decode remote group") + raise RemoteResourceError("Could not fetch/decode remote organization") + + def _set_config(self, config_str): + if config_str: + self.config = json.loads(config_str) + if "api_version" in self.config: + self.api_version = int(self.config["api_version"]) + + log.debug("Using config: %r", self.config) + else: + self.config = {} + + def info(self): + return { + "name": "ckan", + "title": "CKAN", + "description": "Harvests remote CKAN instances", + "form_config_interface": "Text", + } + + def validate_config(self, config): + if not config: + return config + + try: + config_obj = json.loads(config) + + if "api_version" in config_obj: + try: + int(config_obj["api_version"]) + except ValueError: + raise ValueError("api_version must be an integer") + + if "default_tags" in config_obj: + if not isinstance(config_obj["default_tags"], list): + raise ValueError("default_tags must be a list") + if config_obj["default_tags"] and not isinstance( + config_obj["default_tags"][0], dict + ): + raise ValueError("default_tags must be a list of " "dictionaries") + + if "default_groups" in config_obj: + if not isinstance(config_obj["default_groups"], list): + raise ValueError( + "default_groups must be a *list* of group" " names/ids" + ) + if config_obj["default_groups"] and not isinstance( + config_obj["default_groups"][0], str + ): + raise ValueError( + "default_groups must be a list of group " + "names/ids (i.e. strings)" + ) + + # Check if default groups exist + context = {"model": model, "user": toolkit.c.user} + config_obj["default_group_dicts"] = [] + for group_name_or_id in config_obj["default_groups"]: + try: + group = get_action("group_show")( + context, {"id": group_name_or_id} + ) + # save the dict to the config object, as we'll need it + # in the import_stage of every dataset + config_obj["default_group_dicts"].append(group) + except NotFound: + raise ValueError("Default group not found") + config = json.dumps(config_obj) + + if "default_extras" in config_obj: + if not isinstance(config_obj["default_extras"], dict): + raise ValueError("default_extras must be a dictionary") + + if ( + "organizations_filter_include" in config_obj + and "organizations_filter_exclude" in config_obj + ): + raise ValueError( + "Harvest configuration cannot contain both " + "organizations_filter_include and organizations_filter_exclude" + ) + + if ( + "groups_filter_include" in config_obj + and "groups_filter_exclude" in config_obj + ): + raise ValueError( + "Harvest configuration cannot contain both " + "groups_filter_include and groups_filter_exclude" + ) + + if "user" in config_obj: + # Check if user exists + context = {"model": model, "user": toolkit.c.user} + try: + get_action("user_show")(context, {"id": config_obj.get("user")}) + except NotFound: + raise ValueError("User not found") + + for key in ("read_only", "force_all"): + if key in config_obj: + if not isinstance(config_obj[key], bool): + raise ValueError("%s must be boolean" % key) + + except ValueError as e: + raise e + + return config + + def modify_package_dict(self, package_dict, harvest_object): + """ + Allows custom harvesters to modify the package dict before + creating or updating the actual package. + """ + return package_dict + + def gather_stage(self, harvest_job): + log.debug("In CKANHarvester gather_stage (%s)", harvest_job.source.url) + toolkit.requires_ckan_version(min_version="2.0") + get_all_packages = True + + self._set_config(harvest_job.source.config) + + # Get source URL + remote_ckan_base_url = harvest_job.source.url.rstrip("/") + + # Filter in/out datasets from particular organizations + fq_terms = [] + org_filter_include = self.config.get("organizations_filter_include", []) + org_filter_exclude = self.config.get("organizations_filter_exclude", []) + if org_filter_include: + fq_terms.append( + " OR ".join( + "organization:%s" % org_name for org_name in org_filter_include + ) + ) + elif org_filter_exclude: + fq_terms.extend( + "-organization:%s" % org_name for org_name in org_filter_exclude + ) + + groups_filter_include = self.config.get("groups_filter_include", []) + groups_filter_exclude = self.config.get("groups_filter_exclude", []) + if groups_filter_include: + fq_terms.append( + " OR ".join( + "groups:%s" % group_name for group_name in groups_filter_include + ) + ) + elif groups_filter_exclude: + fq_terms.extend( + "-groups:%s" % group_name for group_name in groups_filter_exclude + ) + + # Ideally we can request from the remote CKAN only those datasets + # modified since the last completely successful harvest. + last_error_free_job = self.last_error_free_job(harvest_job) + log.debug("Last error-free job: %r", last_error_free_job) + if last_error_free_job and not self.config.get("force_all", False): + get_all_packages = False + + # Request only the datasets modified since + last_time = last_error_free_job.gather_started + # Note: SOLR works in UTC, and gather_started is also UTC, so + # this should work as long as local and remote clocks are + # relatively accurate. Going back a little earlier, just in case. + get_changes_since = (last_time - datetime.timedelta(hours=1)).isoformat() + log.info("Searching for datasets modified since: %s UTC", get_changes_since) + + fq_since_last_time = "metadata_modified:[{since}Z TO *]".format( + since=get_changes_since + ) + + try: + pkg_dicts = self._search_for_datasets( + remote_ckan_base_url, fq_terms + [fq_since_last_time] + ) + except SearchError as e: + log.info( + "Searching for datasets changed since last time " + "gave an error: %s", + e, + ) + get_all_packages = True + + if not get_all_packages and not pkg_dicts: + log.info( + "No datasets have been updated on the remote " + "CKAN instance since the last harvest job %s", + last_time, + ) + return [] + + # Fall-back option - request all the datasets from the remote CKAN + if get_all_packages: + # Request all remote packages + try: + pkg_dicts = self._search_for_datasets(remote_ckan_base_url, fq_terms) + except SearchError as e: + log.info("Searching for all datasets gave an error: %s", e) + self._save_gather_error( + "Unable to search remote CKAN for datasets:%s url:%s" + "terms:%s" % (e, remote_ckan_base_url, fq_terms), + harvest_job, + ) + return None + if not pkg_dicts: + self._save_gather_error( + "No datasets found at CKAN: %s" % remote_ckan_base_url, harvest_job + ) + return [] + + # Create harvest objects for each dataset + try: + package_ids = set() + object_ids = [] + for pkg_dict in pkg_dicts: + if pkg_dict["id"] in package_ids: + log.info( + "Discarding duplicate dataset %s - probably due " + "to datasets being changed at the same time as " + "when the harvester was paging through", + pkg_dict["id"], + ) + continue + package_ids.add(pkg_dict["id"]) + + log.debug( + "Creating HarvestObject for %s %s", pkg_dict["name"], pkg_dict["id"] + ) + obj = HarvestObject( + guid=pkg_dict["id"], job=harvest_job, content=json.dumps(pkg_dict) + ) + obj.save() + object_ids.append(obj.id) + + return object_ids + except Exception as e: + self._save_gather_error("%r" % e.message, harvest_job) + + def _search_for_datasets(self, remote_ckan_base_url, fq_terms=None): + """Does a dataset search on a remote CKAN and returns the results. + + Deals with paging to return all the results, not just the first page. + """ + base_search_url = remote_ckan_base_url + self._get_search_api_offset() + params = {"rows": "100", "start": "0"} + # There is the worry that datasets will be changed whilst we are paging + # through them. + # * In SOLR 4.7 there is a cursor, but not using that yet + # because few CKANs are running that version yet. + # * However we sort, then new names added or removed before the current + # page would cause existing names on the next page to be missed or + # double counted. + # * Another approach might be to sort by metadata_modified and always + # ask for changes since (and including) the date of the last item of + # the day before. However if the entire page is of the exact same + # time, then you end up in an infinite loop asking for the same page. + # * We choose a balanced approach of sorting by ID, which means + # datasets are only missed if some are removed, which is far less + # likely than any being added. If some are missed then it is assumed + # they will harvested the next time anyway. When datasets are added, + # we are at risk of seeing datasets twice in the paging, so we detect + # and remove any duplicates. + params["sort"] = "id asc" + if fq_terms: + params["fq"] = f"({' OR '.join(fq_terms)})" + + pkg_dicts = [] + pkg_ids = set() + previous_content = None + while True: + url = base_search_url + "?" + urlencode(params, quote_via=quote) + + try: + content = self._get_content(url) + except ContentFetchError as e: + raise SearchError( + "Error sending request to search remote " + "CKAN instance %s using URL %r. Error: %s" + % (remote_ckan_base_url, url, e) + ) + + if previous_content and content == previous_content: + raise SearchError("The paging doesn't seem to work. URL: %s" % url) + try: + response_dict = json.loads(content) + except ValueError: + raise SearchError( + "Response from remote CKAN was not JSON: %r" % content + ) + try: + pkg_dicts_page = response_dict.get("result", {}).get("results", []) + except ValueError: + raise SearchError( + "Response JSON did not contain " + "result/results: %r" % response_dict + ) + + # Weed out any datasets found on previous pages (should datasets be + # changing while we page) + ids_in_page = set(p["id"] for p in pkg_dicts_page) + duplicate_ids = ids_in_page & pkg_ids + if duplicate_ids: + pkg_dicts_page = [ + p for p in pkg_dicts_page if p["id"] not in duplicate_ids + ] + pkg_ids |= ids_in_page + + pkg_dicts.extend(pkg_dicts_page) + + if len(pkg_dicts_page) == 0: + break + + params["start"] = str(int(params["start"]) + int(params["rows"])) + + return pkg_dicts + + def fetch_stage(self, harvest_object): + # Nothing to do here - we got the package dict in the search in the + # gather stage + return True + + def import_stage(self, harvest_object): + log.debug("In CKANHarvester import_stage") + + base_context = { + "model": model, + "session": model.Session, + "user": self._get_user_name(), + } + if not harvest_object: + log.error("No harvest object received") + return False + + if harvest_object.content is None: + self._save_object_error( + "Empty content for object %s" % harvest_object.id, + harvest_object, + "Import", + ) + return False + + self._set_config(harvest_object.job.source.config) + + try: + package_dict = json.loads(harvest_object.content) + + if package_dict.get("type") == "harvest": + log.warn("Remote dataset is a harvest source, ignoring...") + return True + + # Set default tags if needed + default_tags = self.config.get("default_tags", []) + if default_tags: + if "tags" not in package_dict: + package_dict["tags"] = [] + package_dict["tags"].extend( + [t for t in default_tags if t not in package_dict["tags"]] + ) + + remote_groups = self.config.get("remote_groups", None) + if remote_groups not in ("only_local", "create"): + # Ignore remote groups + package_dict.pop("groups", None) + else: + if "groups" not in package_dict: + package_dict["groups"] = [] + + # check if remote groups exist locally, otherwise remove + validated_groups = [] + + for group_ in package_dict["groups"]: + try: + try: + if "id" in group_: + data_dict = {"id": group_["id"]} + group = get_action("group_show")( + base_context.copy(), data_dict + ) + else: + raise NotFound + + except NotFound: + if "name" in group_: + data_dict = {"id": group_["name"]} + group = get_action("group_show")( + base_context.copy(), data_dict + ) + else: + raise NotFound + # Found local group + validated_groups.append( + {"id": group["id"], "name": group["name"]} + ) + + except NotFound: + log.info("Group %s is not available", group_) + if remote_groups == "create": + try: + group = self._get_group( + harvest_object.source.url, group_ + ) + except RemoteResourceError: + log.error("Could not get remote group %s", group_) + continue + + for key in [ + "packages", + "created", + "users", + "groups", + "tags", + "extras", + ]: + group.pop(key, None) + + image_display_url = group.get("image_display_url") + + if image_display_url: + group["image_url"] = image_display_url + + get_action("group_create")(base_context.copy(), group) + log.info("Group %s has been newly created", group_) + validated_groups.append( + {"id": group["id"], "name": group["name"]} + ) + + package_dict["groups"] = validated_groups + + # Local harvest source organization + source_dataset = get_action("package_show")( + base_context.copy(), {"id": harvest_object.source.id} + ) + local_org = source_dataset.get("owner_org") + + remote_orgs = self.config.get("remote_orgs", None) + + if remote_orgs not in ("only_local", "create"): + # Assign dataset to the source organization + package_dict["owner_org"] = local_org + else: + if "owner_org" not in package_dict: + package_dict["owner_org"] = None + + # check if remote org exist locally, otherwise remove + validated_org = None + remote_org = package_dict["owner_org"] + + if remote_org: + try: + data_dict = {"id": remote_org} + org = get_action("organization_show")( + base_context.copy(), data_dict + ) + validated_org = org["id"] + except NotFound: + log.info("Organization %s is not available", remote_org) + if remote_orgs == "create": + try: + try: + org = self._get_organization( + harvest_object.source.url, remote_org + ) + except RemoteResourceError: + # fallback if remote CKAN exposes organizations as groups + # this especially targets older versions of CKAN + org = self._get_group( + harvest_object.source.url, remote_org + ) + + for key in [ + "packages", + "created", + "users", + "groups", + "tags", + "extras", + ]: + org.pop(key, None) + + image_display_url = org.get("image_display_url") + + if image_display_url: + org["image_url"] = image_display_url + + get_action("organization_create")( + base_context.copy(), org + ) + log.info( + "Organization %s has been newly created", remote_org + ) + validated_org = org["id"] + except (RemoteResourceError, ValidationError): + log.error("Could not get remote org %s", remote_org) + + package_dict["owner_org"] = validated_org or local_org + + # Set default groups if needed + default_groups = self.config.get("default_groups", []) + if default_groups: + if "groups" not in package_dict: + package_dict["groups"] = [] + existing_group_ids = [g["id"] for g in package_dict["groups"]] + package_dict["groups"].extend( + [ + g + for g in self.config["default_group_dicts"] + if g["id"] not in existing_group_ids + ] + ) + + # Set default extras if needed + default_extras = self.config.get("default_extras", {}) + + def get_extra(key, package_dict): + for extra in package_dict.get("extras", []): + if extra["key"] == key: + return extra + + if default_extras: + override_extras = self.config.get("override_extras", False) + if "extras" not in package_dict: + package_dict["extras"] = [] + for key, value in default_extras.items(): + existing_extra = get_extra(key, package_dict) + if existing_extra and not override_extras: + continue # no need for the default + if existing_extra: + package_dict["extras"].remove(existing_extra) + # Look for replacement strings + if isinstance(value, str): + value = value.format( + harvest_source_id=harvest_object.job.source.id, + harvest_source_url=harvest_object.job.source.url.strip("/"), + harvest_source_title=harvest_object.job.source.title, + harvest_job_id=harvest_object.job.id, + harvest_object_id=harvest_object.id, + dataset_id=package_dict["id"], + ) + + package_dict["extras"].append({"key": key, "value": value}) + + for resource in package_dict.get("resources", []): + # Clear remote url_type for resources (eg datastore, upload) as + # we are only creating normal resources with links to the + # remote ones + if not self.config.get("create_resources", False) and not harvest_object.job.source.url.strip("/") in resource.get("url", ""): + resource.pop("url_type", None) + + # Clear revision_id as the revision won't exist on this CKAN + # and saving it will cause an IntegrityError with the foreign + # key. + resource.pop("revision_id", None) + + package_dict = self.modify_package_dict(package_dict, harvest_object) + + result = self._create_or_update_package( + package_dict, harvest_object, package_dict_form="package_show" + ) + + return result + except ValidationError as e: + self._save_object_error( + "Invalid package with GUID %s: %r" + % (harvest_object.guid, e.error_dict), + harvest_object, + "Import", + ) + except Exception as e: + self._save_object_error("%s" % e, harvest_object, "Import") + + +class ContentFetchError(Exception): + pass + + +class ContentNotFoundError(ContentFetchError): + pass + + +class RemoteResourceError(Exception): + pass + + +class SearchError(Exception): + pass diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/action_helpers.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/action_helpers.py index dd1abafd3..dde492758 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/action_helpers.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/action_helpers.py @@ -1,5 +1,8 @@ import json import logging +from ckan.authz import users_role_for_group_or_org +import ckan.plugins.toolkit as tk +from ckan.common import _, config, current_user from ckan.types import DataDict from ckan.logic.validators import email_validator @@ -61,7 +64,10 @@ def _check_type(actors: str, data_dict: DataDict, actor_type: str) -> DataDict: actors = actors.strip() if ( - actors[0] == '"' and actors[-1] == '"' or actors[0] == "'" and actors[-1] == "'" + actors[0] == '"' + and actors[-1] == '"' + or actors[0] == "'" + and actors[-1] == "'" ) and len(actors) > 1: actors = actors[1:-1] @@ -90,3 +96,71 @@ def stringify_actor_objects(data_dict: DataDict) -> DataDict: data_dict = _check_type(actors, data_dict, key) return data_dict + + +def _fix_application_field(data_dict): + """ + When "applications" field is provided, add dataset to the + application + """ + applications = data_dict.get("applications", None) + + if applications is not None and len(applications) > 0: + application_names = [ + group.get("name") for group in data_dict.get("applications", []) + ] + priviliged_context = {"ignore_auth": True} + + group_list_action = tk.get_action("group_list") + group_list_data_dict = { + "type": "application", + "groups": application_names, + "include_extras": True, + "all_fields": True, + } + group_list = group_list_action(priviliged_context, group_list_data_dict) + + application_groups = [ + {"name": x.get("name"), "type": "application"} for x in group_list + ] + groups = [ + {"name": x.get("name"), "type": "group"} + for x in data_dict.get("groups", []) + ] + groups += application_groups + data_dict["groups"] = groups + data_dict["applications"] = [x.get("name") for x in group_list] + return data_dict + +def _fix_user_group_permission(data_dict): + """ + By default, any user should be able to create datasets + with any application or topic. + To do that, add user as member of groups. + """ + groups = data_dict.get("groups", []) + if not hasattr(current_user, "id"): + return + user_id = current_user.name + + if len(groups) > 0 and user_id: + priviliged_context = {"ignore_auth": True} + group_member_create_action = tk.get_action("group_member_create") + + for group in groups: + group_id = group.get("name") + capacity = users_role_for_group_or_org(group_id, user_id) + if capacity not in ["member", "editor", "admin"]: + group_member_create_data_dict = { + "id": group.get("name"), + "username": user_id, + "role": "member", + } + group_member_create_action( + priviliged_context, group_member_create_data_dict + ) + return data_dict + + +def _before_dataset_create_or_update(context, data_dict, is_update=False): + _fix_user_group_permission(data_dict) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/create.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/create.py index c3304c496..841f52f31 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/create.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/create.py @@ -1,3 +1,4 @@ +from pprint import pprint from typing_extensions import TypeAlias, Any import logging import requests @@ -5,6 +6,7 @@ import json from typing import Any, Union, cast import six +from ckan.common import _, config, current_user from ckanext.wri.model.notification import Notification, notification_dictize from ckanext.wri.model.pending_datasets import PendingDatasets @@ -26,8 +28,10 @@ import ckan.lib.uploader as uploader import ckan.lib.plugins as lib_plugins import ckan.lib.dictization.model_save as model_save - -from ckanext.wri.logic.action.action_helpers import stringify_actor_objects +from ckanext.wri.logic.action.action_helpers import ( + stringify_actor_objects, + _before_dataset_create_or_update, +) import uuid NotificationGetUserViewedActivity: TypeAlias = None @@ -204,7 +208,7 @@ def notification_create( user_notifications = Notification( recipient_id=recipient_id, - sender_id=sender_id if sender_id else '', + sender_id=sender_id if sender_id else "", activity_type=activity_type, object_type=object_type, object_id=object_id, @@ -221,6 +225,7 @@ def notification_create( def pending_dataset_create(context: Context, data_dict: DataDict): """Create a Pending Dataset""" + context["for_approval"] = True package_id = data_dict.get("package_id") package_data = data_dict.get("package_data") @@ -284,7 +289,9 @@ def migrate_dataset(context: Context, data_dict: DataDict): if not dataset_id: if not gfw_dataset: - raise tk.ValidationError(_("Dataset 'rw_dataset_id' or 'gfw_dataset' is required")) + raise tk.ValidationError( + _("Dataset 'rw_dataset_id' or 'gfw_dataset' is required") + ) else: data_dict["gfw_only"] = True @@ -405,13 +412,43 @@ def migration_status(context: Context, data_dict: DataDict): def package_create(context: Context, data_dict: DataDict): + if data_dict.get("type") == "harvest": + return old_package_create(context, data_dict) + data_dict["is_pending"] = True data_dict["is_approved"] = False data_dict["approval_status"] = "pending" + context["for_create"] = True + context["for_approval"] = True data_dict = stringify_actor_objects(data_dict) + _before_dataset_create_or_update(context, data_dict) dataset = l.action.create.package_create(context, data_dict) + # `l.action.create.package_create` is not returning all of the fields (e.g., `url_type` in resources is missing/none) + # `package_show` seems to be working as expected + # TODO: Check if `old_package_create` can handle this (and that the changes there won't cause issues) + dataset = _get_action("package_show")(context, {"id": dataset.get("id")}) + + if dataset.get("groups"): + # This is necessary because the pending dataset doesnt have any of the logic that package_show has + groups = [ + tk.get_action("group_show")(context, {"id": group.get("name")}) + for group in dataset.get("groups") + ] + groups = [ + { + "id": group.get("id"), + "name": group.get("name"), + "display_name": group.get("display_name"), + "title": group.get("title"), + "description": group.get("description"), + "image_display_url": group.get("image_display_url"), + "type": group.get("type"), + } + for group in groups + ] + dataset["groups"] = groups if data_dict.get("owner_org"): org = tk.get_action("organization_show")( context, {"id": data_dict.get("owner_org")} @@ -455,16 +492,18 @@ def package_create(context: Context, data_dict: DataDict): context, {"dataset_id": dataset.get("id")} ) - if (dataset.get("visibility_type") == "internal"): + if dataset.get("visibility_type") == "internal": print("INTERNAL PENDING DATASET") - __import__('pprint').pprint(pending_dataset) + __import__("pprint").pprint(pending_dataset) return dataset # IMPORTANT: This function includes an override/change for authors/maintainers (the call to stringify_actor_objects). # This is not a 1:1 match with the original function, though all other logic is the same. -def old_package_create(context: Context, data_dict: DataDict) -> ActionResult.PackageCreate: +def old_package_create( + context: Context, data_dict: DataDict +) -> ActionResult.PackageCreate: """Create a new dataset (package). You must be authorized to create new datasets. If you specify any groups @@ -566,6 +605,7 @@ def old_package_create(context: Context, data_dict: DataDict) -> ActionResult.Pa """ model = context["model"] user = context["user"] + context["for_create"] = True # Override for authors/maintainers validation/formatting data_dict = stringify_actor_objects(data_dict) @@ -717,8 +757,8 @@ def resource_create( if not data_dict.get("url"): data_dict["url"] = "" - if not data_dict.get('id'): - data_dict['id'] = str(uuid.uuid4()) + if not data_dict.get("id"): + data_dict["id"] = str(uuid.uuid4()) package_show_context: Union[Context, Any] = dict(context, for_update=True) pkg_dict = _get_action("package_show")(package_show_context, {"id": package_id}) @@ -760,15 +800,15 @@ def resource_create( # package_show until after commit package = context["package"] assert package - upload.upload(data_dict['id'], uploader.get_max_resource_size()) + upload.upload(data_dict["id"], uploader.get_max_resource_size()) model.repo.commit() # Run package show again to get out actual last_resource updated_pkg_dict = _get_action("package_show")(context, {"id": package_id}) resource = updated_pkg_dict["resources"][-1] - if not resource.get('id'): - resource['id'] = data_dict['id'] + if not resource.get("id"): + resource["id"] = data_dict["id"] # Add the default views to the new resource logic.get_action("resource_create_default_resource_views")( diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/get.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/get.py index 8a419d4d6..e9893c00a 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/get.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/get.py @@ -8,6 +8,7 @@ from typing import Any, cast import re from itertools import zip_longest +import socket from ckan.common import config, asbool from ckan.model import Package @@ -392,6 +393,14 @@ def package_search(context: Context, data_dict: DataDict) -> ActionResult.Packag count = query.count facets = query.facets + results_with_group_types = [] + + for result in results: + result_dict = _add_group_types(context, result) + results_with_group_types.append(result_dict) + + results = results_with_group_types + search_results: dict[str, Any] = { "count": count, "facets": facets, @@ -406,13 +415,21 @@ def package_search(context: Context, data_dict: DataDict) -> ActionResult.Packag group_names.extend(facets.get(field_name, {}).keys()) groups = ( - session.query(model.Group.name, model.Group.title) + session.query(model.Group.name, model.Group.title) + # type_ignore_reason: incomplete SQLAlchemy types + .filter(model.Group.name.in_(group_names)).all() # type: ignore + if group_names + else [] + ) + _groups = ( + session.query(model.Group.name, model.Group.type) # type_ignore_reason: incomplete SQLAlchemy types .filter(model.Group.name.in_(group_names)).all() # type: ignore if group_names else [] ) group_titles_by_name = dict(groups) + group_types_by_name = dict(_groups) # Transform facets into a more useful data structure. restructured_facets: dict[str, Any] = {} @@ -423,9 +440,14 @@ def package_search(context: Context, data_dict: DataDict) -> ActionResult.Packag new_facet_dict["name"] = key_ if key in ("groups", "organization"): display_name = group_titles_by_name.get(key_, key_) + group_type = group_types_by_name.get(key_, key_) display_name = ( display_name if display_name and display_name.strip() else key_ ) + group_type = ( + group_type if group_type and group_type.strip() else key_ + ) + new_facet_dict["type"] = group_type new_facet_dict["display_name"] = display_name elif key == "license_id": license = model.Package.get_license_register().get(key_) @@ -546,6 +568,36 @@ def pending_dataset_show(context: Context, data_dict: DataDict): try: pending_dataset = PendingDatasets.get(package_id=package_id) + if pending_dataset and pending_dataset.get('package_data'): + package_data = pending_dataset['package_data'] + if package_data.get("groups", None) is not None: + _groups = [ + tk.get_action("group_show")(context, {"id": group.get('name')}) + for group in package_data.get("groups") + ] + groups = [ + { + "description": group.get("description"), + "display_name": group.get("display_name"), + "id": group.get("id"), + "image_display_url": group.get("image_display_url"), + "name": group.get("name"), + "title": group.get("title"), + "type": group.get("type"), + "homepage_url": group.get("homepage_url", None) if 'homepage_url' in group else None, + "contact_url": group.get("contact_url", None) if 'contact_url' in group else None, + "help_url": group.get("help_url", None) if 'help_url' in group else None, + } + for group in _groups + ] + for group in groups: + if group.get('help_url') is None: + del group['help_url'] + if group.get('contact_url') is None: + del group['contact_url'] + if group.get('homepage_url') is None: + del group['homepage_url'] + pending_dataset['package_data']["groups"] = groups except Exception as e: log.error(e) raise tk.ValidationError(e) @@ -573,7 +625,9 @@ def pending_diff_show(context: Context, data_dict: DataDict): try: pending_dataset = PendingDatasets.get(package_id=package_id) if pending_dataset is not None: - pending_dataset = pending_dataset.get("package_data") + # context["for_approval"] = True + pending_dataset = get_action('pending_dataset_show')(context, { "package_id": package_id}) + pending_dataset = pending_dataset['package_data'] existing_dataset = get_action("package_show")(context, {"id": package_id}) dataset_diff = _diff(existing_dataset, pending_dataset) except Exception as e: @@ -1208,3 +1262,166 @@ def resource_search(context: Context, data_dict: DataDict): # TODO: customize package_show to include spatial_geom # conditionally (optimization of the data file geo indexing) + + +# IMPORTANT: This is almost a copy of the original package_show, but it calls the _add_group_types +# function so that `applications` and `groups` are separated in the response. +@logic.side_effect_free +def package_show(context: Context, data_dict: DataDict) -> ActionResult.PackageShow: + """Return the metadata of a dataset (package) and its resources. + + :param id: the id or name of the dataset + :type id: string + :param use_default_schema: use default package schema instead of + a custom schema defined with an IDatasetForm plugin (default: ``False``) + :type use_default_schema: bool + :param include_tracking: add tracking information to dataset and + resources (default: ``False``) + :type include_tracking: bool + :param include_plugin_data: Include the internal plugin data object + (sysadmin only, optional, default:``False``) + :type: include_plugin_data: bool + :rtype: dictionary + + """ + for_view = context.get("for_view", False) + + if not for_view: + context["use_cache"] = False + + model = context["model"] + user_obj = context.get("auth_user_obj") + context["session"] = model.Session + name_or_id = data_dict.get("id") or _get_or_bust(data_dict, "name_or_id") + + include_plugin_data = asbool(data_dict.get("include_plugin_data", False)) + if user_obj and user_obj.is_authenticated: + include_plugin_data = user_obj.sysadmin and include_plugin_data + + if include_plugin_data: + context["use_cache"] = False + + pkg = model.Package.get(name_or_id, for_update=context.get("for_update", False)) + + if pkg is None: + raise NotFound + + context["package"] = pkg + _check_access("package_show", context, data_dict) + + if data_dict.get("use_default_schema", False): + context["schema"] = ckan.logic.schema.default_show_package_schema() + + include_tracking = asbool(data_dict.get("include_tracking", False)) + + package_dict = None + use_cache = context.get("use_cache", True) + package_dict_validated = False + + if use_cache: + try: + search_result = search.show(name_or_id) + except (search.SearchError, socket.error): + pass + else: + use_validated_cache = "schema" not in context + if use_validated_cache and "validated_data_dict" in search_result: + package_json = search_result["validated_data_dict"] + package_dict = json.loads(package_json) + package_dict_validated = True + else: + package_dict = json.loads(search_result["data_dict"]) + package_dict_validated = False + metadata_modified = pkg.metadata_modified.isoformat() + search_metadata_modified = search_result["metadata_modified"] + # solr stores less precise datetime, + # truncate to 22 charactors to get good enough match + if metadata_modified[:22] != search_metadata_modified[:22]: + package_dict = None + + if not package_dict: + package_dict = model_dictize.package_dictize(pkg, context, include_plugin_data) + package_dict_validated = False + + if include_tracking: + # page-view tracking summary data + package_dict["tracking_summary"] = model.TrackingSummary.get_for_package( + package_dict["id"] + ) + + for resource_dict in package_dict["resources"]: + summary = model.TrackingSummary.get_for_resource(resource_dict["url"]) + resource_dict["tracking_summary"] = summary + + if context.get("for_view"): + for item in plugins.PluginImplementations(plugins.IPackageController): + package_dict = item.before_dataset_view(package_dict) + + for item in plugins.PluginImplementations(plugins.IPackageController): + item.read(pkg) + + for item in plugins.PluginImplementations(plugins.IResourceController): + for resource_dict in package_dict["resources"]: + item.before_resource_show(resource_dict) + + if not package_dict_validated: + package_plugin = lib_plugins.lookup_package_plugin(package_dict["type"]) + schema = context.get("schema") or package_plugin.show_package_schema() + + if bool(schema) and context.get("validate", True): + package_dict, _errors = lib_plugins.plugin_validate( + package_plugin, context, package_dict, schema, "package_show" + ) + + for item in plugins.PluginImplementations(plugins.IPackageController): + item.after_dataset_show(context, package_dict) + + package_dict = _add_group_types(context, package_dict) + + return package_dict + + +def _add_group_types(context: Context, data_dict: DataDict): + for_view = context.get("for_view", False) + for_approval = context.get("for_approval", False) + for_update = context.get("for_update", False) + for_create = context.get("for_create", False) + + if any([for_view, for_approval, for_update, for_create]): + return data_dict + try: + package_groups = data_dict.get("groups", []) + updated_package_groups = [] + package_applications = [] + + for group in package_groups: + group_dict = get_action("group_show")(context, {"id": group["id"]}) + group_type = group_dict.get("type", "group") + + new_group_dict = { + "contact_url": group_dict.get("contact_url"), + "url": group_dict.get("url"), + "help_url": group_dict.get("help_url"), + "homepage_url": group_dict.get("homepage_url"), + } + + if group_type == "application": + group_dict_updates = {"type": group_type} + group.update(group_dict_updates) + + for key, value in new_group_dict.items(): + if value: + group[key] = value + else: + group.pop(key, None) + + package_applications.append(group) + else: + group.update({"type": group_type}) + updated_package_groups.append(group) + + data_dict["groups"] = updated_package_groups + package_applications + except Exception as e: + log.error(f"Error adding group types: {e}") + + return data_dict diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/update.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/update.py index 1980b25cd..5fd145096 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/update.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/action/update.py @@ -19,7 +19,7 @@ GroupNotificationParams, send_group_notification, ) -from ckanext.wri.logic.action.action_helpers import stringify_actor_objects +from ckanext.wri.logic.action.action_helpers import stringify_actor_objects, _before_dataset_create_or_update import ckan.plugins.toolkit as tk import ckan.logic as logic from ckan.common import _ @@ -157,6 +157,7 @@ def notification_bulk_update( def pending_dataset_update(context: Context, data_dict: DataDict): """Update a Pending Dataset""" + context["for_approval"] = True package_id = data_dict.get("package_id") package_data = data_dict.get("package_data") @@ -166,8 +167,6 @@ def pending_dataset_update(context: Context, data_dict: DataDict): if not package_data: raise tk.ValidationError(_("package_data is required")) - tk.check_access("package_create", context, package_data) - pending_dataset = None try: @@ -190,6 +189,7 @@ def issue_delete(context: Context, data_dict: DataDict): def package_patch(context: Context, data_dict: DataDict): + context["for_update"] = True dataset_id = data_dict.get("id") try: pending_dataset_dict = tk.get_action("pending_dataset_show")( @@ -318,6 +318,7 @@ def old_package_update(context: Context, data_dict: DataDict) -> ActionResult.Pa :rtype: dictionary """ + context["for_update"] = True model = context["model"] name_or_id = data_dict.get("id") or data_dict.get("name") if name_or_id is None: @@ -465,6 +466,7 @@ def old_package_patch(context: Context, data_dict: DataDict) -> ActionResult.Pac You must be authorized to edit the dataset and the groups that it belongs to. """ + _before_dataset_create_or_update(context, data_dict) _check_access("package_patch", context, data_dict) show_context: Context = { @@ -492,6 +494,7 @@ def old_package_patch(context: Context, data_dict: DataDict) -> ActionResult.Pac def approve_pending_dataset(context: Context, data_dict: DataDict): dataset_id = data_dict.get("dataset_id") + context["for_approval"] = True # Fetch Pending Dataset Information try: pending_dataset_dict = tk.get_action("pending_dataset_show")( @@ -650,6 +653,7 @@ def approve_pending_dataset(context: Context, data_dict: DataDict): # IMPORTANT: This function includes an override/change for authors/maintainers (using old_package_update instead of package_update). +# It also includes an override/change for multiple application support (adds "for_update": True to the context). # This is not a 1:1 match with the original function, though all other logic is the same. def resource_update( context: Context, data_dict: DataDict @@ -673,6 +677,7 @@ def resource_update( :rtype: string """ + context["for_update"] = True model = context["model"] id: str = _get_or_bust(data_dict, "id") @@ -736,3 +741,21 @@ def resource_update( plugin.after_resource_update(context, resource) return resource + + +# IMPORTANT: This function includes an override/change to support multiple applications +# We need to move the applications back to the groups field before calling the original package_update function +def package_update(context: Context, data_dict: DataDict) -> ActionResult.PackageUpdate: + applications = data_dict.get("applications", []) + + if applications: + if isinstance(applications, list) and all( + isinstance(app, dict) for app in applications + ): + data_dict["groups"] = data_dict.get("groups", []) + applications + else: + raise ValidationError( + {"applications": _("Applications must be a list of dictionaries")} + ) + + return old_package_update(context, data_dict) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/auth/auth.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/auth/auth.py index 08693cf18..76f13c109 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/auth/auth.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/auth/auth.py @@ -117,7 +117,6 @@ def package_update(up_func, context, data_dict): # (ie if user is a collaborator) if user_obj: if user_obj.id == package.creator_user_id: - print("CREATOR ID") return {"success": True} if ( authz.user_is_collaborator_on_dataset( @@ -173,11 +172,9 @@ def pending_dataset_show(context: Context, data_dict: DataDict) -> AuthResult: def pending_dataset_update(context: Context, data_dict: DataDict) -> AuthResult: - #print("PENDING DATASET UPDATE", flush=True) - #print(data_dict, flush=True) + print("CHECKING PENDING DATASET UPDATE AUTH", flush=True) return tk.check_access("package_update", context, data_dict) - def pending_dataset_delete(context: Context, data_dict: DataDict) -> AuthResult: return tk.check_access("package_delete", context, data_dict) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/validators.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/validators.py index bf2b02eaf..1b9b184f4 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/validators.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/logic/validators.py @@ -3,6 +3,9 @@ import pycountry import logging import json +import re +from urllib.parse import urlparse +import string from ckan.types import Context from ckan.plugins.toolkit import ValidationError @@ -230,3 +233,64 @@ def agents_json_object(value: Any, context: Context): _validate_agent(agent, context) return value + + +def _url_validator(value: str) -> bool: + """Checks that the provided value is a valid URL""" + try: + pieces = urlparse(value) + if all([pieces.scheme, pieces.netloc]) and pieces.scheme in [ + "http", + "https", + ]: + hostname, port = ( + pieces.netloc.split(":") + if ":" in pieces.netloc + else (pieces.netloc, None) + ) + if set(hostname) <= set(string.ascii_letters + string.digits + "-.") and ( + port is None or port.isdigit() + ): + return True + except ValueError: + # url is invalid + pass + return False + + +# pattern from https://html.spec.whatwg.org/#e-mail-state-(type=email) +email_pattern = re.compile( + # additional pattern to reject malformed dots usage + r"^(?!\.)(?!.*\.$)(?!.*?\.\.)" + r"[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9]" + r"(?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9]" + r"(?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" +) + + +def _email_validator(value: str) -> bool: + """Check that the value is a valid email address.""" + if 'mailto:' in value: + value = value.split('mailto:')[1] + return bool(email_pattern.match(value)) + else: + return False + + +def url_or_email_validator(value: Any, context: Context): + """ + Check that the value is a valid URL or email address. + + e.g. "http://example.com" or "example.user@example.com" + """ + if not value: + return + + if not isinstance(value, str): + log.error("Value must be a string") + raise Invalid("Value must be a string") + + if _email_validator(value) or _url_validator(value): + return value + + raise Invalid(_("Invalid URL")) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/plugin.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/plugin.py index 69afe8183..6132699f6 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/plugin.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/plugin.py @@ -15,7 +15,7 @@ ) import ckanext.wri.logic.validators as wri_validators from ckan import model, logic, authz -from ckan.types import Action, AuthFunction, Context +from ckan.types import Action, AuthFunction, Context, DataDict from ckan.lib.search import SearchError from ckanext.wri.logic.auth import auth as auth from ckanext.wri.logic.action.datapusher import ( @@ -42,6 +42,7 @@ resource_update, old_package_patch, old_package_update, + package_update ) from ckanext.wri.model.resource_location import ResourceLocation from ckanext.wri.logic.action.get import ( @@ -62,6 +63,7 @@ issue_search_wri, package_collaborator_list_wri, resource_search, + package_show, ) from ckanext.wri.logic.action.delete import pending_dataset_delete @@ -162,7 +164,8 @@ def get_validators(self): return { "iso_language_code": wri_validators.iso_language_code, "year_validator": wri_validators.year_validator, - "agents_json_object": wri_validators.agents_json_object + "agents_json_object": wri_validators.agents_json_object, + "url_or_email_validator": wri_validators.url_or_email_validator, } # IFacets @@ -170,7 +173,6 @@ def get_validators(self): def dataset_facets(self, facets_dict, package_type): facets_dict["language"] = toolkit._("Language") facets_dict["project"] = toolkit._("Project") - facets_dict["application"] = toolkit._("Application") facets_dict["temporal_coverage_start"] = toolkit._("Temporal Coverage Start") facets_dict["temporal_coverage_end"] = toolkit._("Temporal Coverage End") facets_dict["update_frequency"] = toolkit._("Update Frequency") @@ -235,6 +237,8 @@ def get_actions(self): "resource_update": resource_update, "resource_create": resource_create, # "package_delete": package_delete, + "package_show": package_show, + "package_update": package_update, } # IPermissionLabels @@ -361,6 +365,13 @@ def after_dataset_update(self, context, pkg_dict): def after_dataset_show(self, context, pkg_dict): authors = pkg_dict.get("authors") maintainers = pkg_dict.get("maintainers") + applications = pkg_dict.get("applications") + + if applications: + context.pop("for_create", None) + context.pop("for_approval", None) + context.pop("for_update", None) + context.pop("for_view", None) if isinstance(authors, str): try: @@ -385,6 +396,16 @@ def before_search(self, search_params): return self.before_dataset_search(search_params) def before_dataset_index(self, pkg_dict): + # Move the application group objects back to groups before indexing to avoid SOLR errors + applications = pkg_dict.get("applications") + + if applications: + if isinstance(applications, list): + application_names = [app.get("name", app.get("id")) for app in applications if app.get("name", app.get("id"))] + pkg_dict["groups"] = pkg_dict.get("groups", []) + application_names + + pkg_dict.pop("applications", None) + if any(key in pkg_dict for key in ("authors", "maintainers")): pkg_dict = stringify_actor_objects(pkg_dict) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/ckan_dataset.yaml b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/ckan_dataset.yaml index 084470c08..a6a45ca50 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/ckan_dataset.yaml +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/ckan_dataset.yaml @@ -84,10 +84,6 @@ dataset_fields: label: Project form_placeholder: eg. Project Name -- field_name: application - label: Application - form_placeholder: eg. Application Name - - field_name: technical_notes label: Technical Notes form_placeholder: eg. https://example.com/technical_notes.pdf diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/wri_application.json b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/wri_application.json new file mode 100644 index 000000000..2d98aeabf --- /dev/null +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/wri_application.json @@ -0,0 +1,58 @@ +{ + "scheming_version": 1, + "group_type": "application", + "about_url": "http://github.com/ckan/ckanext-scheming", + "fields": [ + { + "field_name": "title", + "label": "Title", + "validators": "not_empty unicode_safe", + "form_snippet": "large_text.html", + "form_attrs": { "data-module": "slug-preview-target" }, + "form_placeholder": "My Organization" + }, + { + "field_name": "name", + "label": "URL", + "validators": "not_empty unicode_safe name_validator group_name_validator", + "form_snippet": "slug.html", + "form_placeholder": "my-organization" + }, + { + "field_name": "description", + "label": "Description", + "form_snippet": "markdown.html", + "form_placeholder": "A little information about my organization...", + "validators": "not_empty" + }, + { + "field_name": "homepage_url", + "label": "Home Page URL", + "form_placeholder": "http://example.com/my-organization", + "output_validators": "ignore_missing", + "validators": "not_empty url_validator" + }, + { + "field_name": "help_url", + "label": "Help URL", + "form_placeholder": "http://example.com/my-organization/help", + "output_validators": "ignore_missing", + "validators": "ignore_missing url_validator" + }, + { + "field_name": "contact_url", + "label": "Contact URL", + "form_placeholder": "http://example.com/my-organization/contact", + "output_validators": "ignore_missing", + "validators": "ignore_missing url_or_email_validator" + }, + { + "field_name": "image_url", + "label": "Image/Icon", + "preset": "organization_url_upload", + "form_placeholder": "http://example.com/my-organization/image.png", + "output_validators": "ignore_missing", + "validators": "ignore_missing" + } + ] +} diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/header.html b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/header.html new file mode 100644 index 000000000..0608e61e6 --- /dev/null +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/header.html @@ -0,0 +1,17 @@ +{% ckan_extends %} + +{% block header_site_navigation_tabs %} + {% set org_type = h.default_group_type('organization') %} + {% set group_type = h.default_group_type('group') %} + + {{ h.build_nav_main( + (dataset_type ~ '.search', h.humanize_entity_type('package', dataset_type, 'main nav') or _('Datasets'), ["dataset", "resource"]), + (org_type ~ '.index', + h.humanize_entity_type('organization', org_type, 'main nav') or _('Organizations'), ['organization']), + (group_type ~ '.index', + h.humanize_entity_type('group', group_type, 'main nav') or _('Groups'), ['group']), + ('application.index', + h.humanize_entity_type('group', 'application', 'main nav') or _('Applications'), ['application']), + ('home.about', _('About')) + ) }} +{% endblock %} diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/package/group_list.html b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/package/group_list.html new file mode 100644 index 000000000..e911a04f9 --- /dev/null +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/templates/package/group_list.html @@ -0,0 +1,30 @@ +{% extends "package/read_base.html" %} +{% import 'macros/form.html' as form %} + +{% set default_group_type = h.default_group_type('group') %} + +{% block primary_content_inner %} +

{{ h.humanize_entity_type('group', default_group_type, 'page title') or _('Groups') }}

+ + {% if group_dropdown %} +
+ {{ h.csrf_input() }} + + +
+ {% endif %} + + {% if pkg_dict.groups %} +
+ {{ h.csrf_input() }} + {% snippet 'group/snippets/group_list.html', groups=pkg_dict.groups %} +
+ {% else %} +

{{ h.humanize_entity_type('group', default_group_type, 'no associated label') or _('There are no groups associated with this dataset') }}

+ {% endif %} + +{% endblock %} diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_application_groups.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_application_groups.py new file mode 100644 index 000000000..be927c974 --- /dev/null +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_application_groups.py @@ -0,0 +1,246 @@ +import pytest + +import ckan.tests.factories as factories +from ckan.logic import get_action +from ckan import model +import unittest.mock as mock +from ckan.logic import ValidationError + + +@mock.patch("ckan.plugins.toolkit.mail_user") +@pytest.mark.usefixtures("with_plugins", "test_request_context") +def test_application_group_create_all_fields(mail_user): + userobj = factories.Sysadmin() + session = model.Session + context = { + "model": model, + "session": session, + "user": userobj["name"], + "ignore_auth": True, + "user_obj": userobj, + } + context["auth_user_obj"] = model.User.get(context["user"]) + + application_group = { + "name": "test-application-group-schema", + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + "help_url": "http://example.com/help", + "contact_url": "http://example.com/contact", + "image_url": "http://example.com/image", + "type": "application", + } + + try: + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + except Exception: + pass + + application_group = get_action("group_create")(context, application_group) + application_group = get_action("group_show")( + context, {"id": application_group["name"]} + ) + + assert application_group["name"] == "test-application-group-schema" + assert application_group["title"] == "Test Application Group Schema" + assert application_group["description"] == "A description of the application group" + assert application_group["homepage_url"] == "http://example.com" + assert application_group["help_url"] == "http://example.com/help" + assert application_group["contact_url"] == "http://example.com/contact" + assert application_group["image_url"] == "http://example.com/image" + assert application_group["type"] == "application" + + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + + +@mock.patch("ckan.plugins.toolkit.mail_user") +@pytest.mark.usefixtures("with_plugins", "test_request_context") +def test_application_group_update_all_fields(mail_user): + userobj = factories.Sysadmin() + session = model.Session + context = { + "model": model, + "session": session, + "user": userobj["name"], + "ignore_auth": True, + "user_obj": userobj, + } + context["auth_user_obj"] = model.User.get(context["user"]) + + application_group = { + "name": "test-application-group-schema", + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + "help_url": "http://example.com/help", + "contact_url": "http://example.com/contact", + "image_url": "http://example.com/image", + "type": "application", + } + + try: + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + except Exception: + pass + + application_group = get_action("group_create")(context, application_group) + + application_group = get_action("group_update")( + context, + { + "id": application_group["id"], + "name": application_group["name"], + "title": "New Title", + "description": "New Description", + "homepage_url": "http://new.example.com", + "help_url": "http://new.example.com/help", + "contact_url": "http://new.example.com/contact", + "image_url": "http://new.example.com/image", + }, + ) + + application_group = get_action("group_show")( + context, {"id": application_group["id"]} + ) + + assert application_group["name"] == "test-application-group-schema" + assert application_group["title"] == "New Title" + assert application_group["description"] == "New Description" + assert application_group["homepage_url"] == "http://new.example.com" + assert application_group["help_url"] == "http://new.example.com/help" + assert application_group["contact_url"] == "http://new.example.com/contact" + assert application_group["image_url"] == "http://new.example.com/image" + assert application_group["type"] == "application" + + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + + +@mock.patch("ckan.plugins.toolkit.mail_user") +@pytest.mark.usefixtures("with_plugins", "test_request_context") +def test_application_group_validators(mail_user): + userobj = factories.Sysadmin() + session = model.Session + context = { + "model": model, + "session": session, + "user": userobj["name"], + "ignore_auth": True, + "user_obj": userobj, + } + context["auth_user_obj"] = model.User.get(context["user"]) + + url_fields = ["homepage_url", "help_url", "contact_url"] + + application_group = { + "name": "test-application-group-schema", + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + "help_url": "http://example.com/help", + "contact_url": "http://example.com/contact", + "image_url": "http://example.com/image", + "type": "application", + } + + for field in url_fields: + application_group[field] = "not a URL" + + with pytest.raises(ValidationError): + get_action("group_create")(context, application_group) + + application_group[field] = f"http://example.com/{field}" + + application_group = get_action("group_create")(context, application_group) + application_group = get_action("group_show")( + context, {"id": application_group["id"]} + ) + + assert application_group["name"] == "test-application-group-schema" + assert application_group["title"] == "Test Application Group Schema" + assert application_group["description"] == "A description of the application group" + assert application_group["homepage_url"] == "http://example.com/homepage_url" + assert application_group["help_url"] == "http://example.com/help_url" + assert application_group["contact_url"] == "http://example.com/contact_url" + assert application_group["image_url"] == "http://example.com/image" + assert application_group["type"] == "application" + + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + + +@mock.patch("ckan.plugins.toolkit.mail_user") +@pytest.mark.usefixtures("with_plugins", "test_request_context") +def test_application_group_required_fields(mail_user): + userobj = factories.Sysadmin() + session = model.Session + context = { + "model": model, + "session": session, + "user": userobj["name"], + "ignore_auth": True, + "user_obj": userobj, + } + context["auth_user_obj"] = model.User.get(context["user"]) + + required_fields = ["name", "title", "description", "homepage_url"] + + valid_field_values = { + "name": "test-application-group-schema", + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + } + + application_group = { + "name": "test-application-group-schema", + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + "help_url": "http://example.com/help", + "contact_url": "http://example.com/contact", + "image_url": "http://example.com/image", + "type": "application", + } + + try: + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) + except Exception: + pass + + for field in required_fields: + del application_group[field] + + with pytest.raises(ValidationError): + get_action("group_create")(context, application_group) + + application_group[field] = valid_field_values[field] + + application_group = get_action("group_create")(context, application_group) + application_group = get_action("group_show")( + context, {"id": application_group["id"]} + ) + + assert application_group["name"] == "test-application-group-schema" + assert application_group["title"] == "Test Application Group Schema" + assert application_group["description"] == "A description of the application group" + assert application_group["homepage_url"] == "http://example.com" + assert application_group["help_url"] == "http://example.com/help" + assert application_group["contact_url"] == "http://example.com/contact" + assert application_group["image_url"] == "http://example.com/image" + assert application_group["type"] == "application" + + get_action("group_purge")( + context={"ignore_auth": True}, data_dict={"id": application_group["name"]} + ) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_dataset_permissions.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_dataset_permissions.py index 46790a19b..2491c9834 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_dataset_permissions.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_dataset_permissions.py @@ -6,10 +6,17 @@ import unittest.mock as mock import uuid + @mock.patch("ckan.plugins.toolkit.mail_user") @pytest.mark.usefixtures("with_plugins", "test_request_context") def test_package_create_public(mail_user): organization_dict = factories.Organization() + group_dict = factories.Group( + type="application", + homepage_url="http://example.com", + title="Test Group", + description="A description of the group", + ) group_dict = factories.Group() userobj_sysadmin = factories.Sysadmin() @@ -94,7 +101,6 @@ def test_package_create_public(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -116,6 +122,7 @@ def test_package_create_public(mail_user): "learn_more": "https://example.com/learn_more.pdf", "cautions": "This data should be used with caution because...", "methodology": "A short methodology of the dataset", + "groups": [{"id": group_dict["id"]}], } try: @@ -187,6 +194,7 @@ def test_package_create_public(mail_user): except NotFound: pass + @mock.patch("ckan.plugins.toolkit.mail_user") @pytest.mark.usefixtures("with_plugins", "test_request_context") def test_package_create_draft(mail_user): @@ -275,7 +283,6 @@ def test_package_create_draft(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -309,7 +316,7 @@ def test_package_create_draft(mail_user): ) except NotFound: pass - + result_create_draft = get_action("package_create")( context=context_org_editor, data_dict=dataset_draft ) @@ -322,13 +329,13 @@ def test_package_create_draft(mail_user): assert result_sysadmin_get_draft["name"] == dataset_draft["name"] - # Org admin + # Org admin with pytest.raises(NotAuthorized) as excinfo: result_org_admin_get_draft = get_action("package_show")( context=context_org_admin, data_dict={"id": result_create_draft["name"]} ) - __import__('pprint').pprint(result_org_admin_get_draft) + __import__("pprint").pprint(result_org_admin_get_draft) assert "not authorized" in str(excinfo.value) # Org editor @@ -348,7 +355,7 @@ def test_package_create_draft(mail_user): assert "not authorized" in str(excinfo.value) - # General user + # General user with pytest.raises(NotAuthorized) as excinfo: result_general_get_draft = get_action("package_show")( @@ -372,6 +379,7 @@ def test_package_create_draft(mail_user): except NotFound: pass + @mock.patch("ckan.plugins.toolkit.mail_user") @pytest.mark.usefixtures("with_plugins", "test_request_context") def test_package_create_internal(mail_user): @@ -460,7 +468,6 @@ def test_package_create_internal(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -495,7 +502,6 @@ def test_package_create_internal(mail_user): except NotFound: pass - result_create_internal = get_action("package_create")( context=context_sysadmin, data_dict=dataset_internal ) @@ -559,6 +565,7 @@ def test_package_create_internal(mail_user): except NotFound: pass + @mock.patch("ckan.plugins.toolkit.mail_user") @pytest.mark.usefixtures("with_plugins", "test_request_context") def test_package_create_private(mail_user): @@ -647,7 +654,6 @@ def test_package_create_private(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -686,7 +692,6 @@ def test_package_create_private(mail_user): context=context_sysadmin, data_dict=dataset_private ) - # Sysadmin result_sysadmin_get_private = get_action("package_show")( diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_pending_datasets.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_pending_datasets.py index 03ebb82e4..68ce9c331 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_pending_datasets.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_pending_datasets.py @@ -7,7 +7,9 @@ @mock.patch("ckan.plugins.toolkit.mail_user") -@pytest.mark.usefixtures("with_plugins", "test_request_context") +@pytest.mark.usefixtures( + "with_plugins", "test_request_context" +) def test_pending_dataset_create(mail_user): user = factories.Sysadmin() dataset = factories.Dataset( @@ -36,7 +38,9 @@ def test_pending_dataset_create(mail_user): @mock.patch("ckan.plugins.toolkit.mail_user") -@pytest.mark.usefixtures("with_plugins", "test_request_context") +@pytest.mark.usefixtures( + "with_plugins", "test_request_context" +) def test_pending_dataset_show(mail_user): user = factories.Sysadmin() dataset = factories.Dataset( @@ -67,7 +71,9 @@ def test_pending_dataset_show(mail_user): @mock.patch("ckan.plugins.toolkit.mail_user") -@pytest.mark.usefixtures("with_plugins", "test_request_context") +@pytest.mark.usefixtures( + "with_plugins", "test_request_context" +) def test_pending_dataset_update(mail_user): user = factories.Sysadmin() dataset = factories.Dataset( @@ -111,7 +117,9 @@ def test_pending_dataset_update(mail_user): @mock.patch("ckan.plugins.toolkit.mail_user") -@pytest.mark.usefixtures("with_plugins", "test_request_context") +@pytest.mark.usefixtures( + "with_plugins", "test_request_context" +) def test_pending_dataset_delete(mail_user): user = factories.Sysadmin() dataset = factories.Dataset( @@ -149,7 +157,9 @@ def test_pending_dataset_delete(mail_user): @mock.patch("ckan.plugins.toolkit.mail_user") -@pytest.mark.usefixtures("with_plugins", "test_request_context") +@pytest.mark.usefixtures( + "with_plugins", "test_request_context" +) def test_pending_diff_show(mail_user): userobj_sysadmin = factories.Sysadmin() session = model.Session @@ -162,11 +172,10 @@ def test_pending_diff_show(mail_user): dataset_public = { "type": "dataset", "title": "Test Dataset Schema", - "name": f"public-dataset", + "name": "public-dataset", "url": "http://example.com/dataset.json", "language": "en", "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -190,6 +199,13 @@ def test_pending_diff_show(mail_user): "cautions": "This data should be used with caution because...", "methodology": "A short methodology of the dataset", } + try: + get_action("dataset_purge")( + context={"ignore_auth": True}, data_dict={"id": dataset_public["name"]} + ) + except Exception: + pass + result_create_public = get_action("package_create")( context=context_sysadmin, data_dict=dataset_public ) @@ -220,3 +236,7 @@ def test_pending_diff_show(mail_user): assert result["title"]["new_value"] == "New Title" assert result["notes"]["new_value"] == "New description" assert result["wri_data"]["new_value"] is True + + get_action("dataset_purge")( + context={"ignore_auth": True}, data_dict={"id": result_sysadmin_get_public["name"]} + ) diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_schema.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_schema.py index 2f58c846d..b7c8175c7 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_schema.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_schema.py @@ -21,6 +21,26 @@ def test_package_create(mail_user): organization_dict = factories.Organization() group_dict = factories.Group() + application_group_name = "test-application-group-schema" + + try: + get_action("group_purge")( + context={"ignore_auth": True}, + data_dict={"id": application_group_name} + ) + except NotFound: + pass + + application_group_dict = get_action("group_create")( + context=context, + data_dict={ + "name": application_group_name, + "title": "Test Application Group Schema", + "description": "A description of the application group", + "homepage_url": "http://example.com", + "type": "application" + } + ) dataset = { "type": "dataset", @@ -30,8 +50,10 @@ def test_package_create(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw", - "groups": [{"id": group_dict["id"]}], + "groups": [ + {"id": application_group_dict["id"]}, + {"id": group_dict["id"]} + ], "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", "temporal_coverage_start": "2007", @@ -53,11 +75,11 @@ def test_package_create(mail_user): "reason_for_adding": "This data is being added because...", "learn_more": "https://example.com/learn_more.pdf", "cautions": "This data should be used with caution because...", - "methodology": "A short methodology of the dataset" + "methodology": "A short methodology of the dataset", } try: - get_action("package_delete")( + get_action("dataset_purge")( context={"ignore_auth": True}, data_dict={"id": dataset["name"]} ) @@ -71,13 +93,20 @@ def test_package_create(mail_user): tag_string = dataset["tag_string"].split(",") + context.pop("for_create", None) + context.pop("for_approval", None) + + result = get_action("package_show")( + context=context, + data_dict={"id": dataset["name"]} + ) + assert result["title"] == dataset["title"] assert result["name"] == dataset["name"] assert result["url"] == dataset["url"] assert result["language"] == dataset["language"] assert result["owner_org"] == organization_dict["id"] assert result["project"] == dataset["project"] - assert result["application"] == dataset["application"] assert result["groups"][0]["name"] == group_dict["name"] assert result["technical_notes"] == dataset["technical_notes"] assert all( @@ -103,6 +132,10 @@ def test_package_create(mail_user): assert result["learn_more"] == dataset["learn_more"] assert result["cautions"] == dataset["cautions"] assert result["methodology"] == dataset["methodology"] + assert application_group_dict["id"] in [group["id"] for group in result["groups"]] + assert application_group_dict["name"] in [group["name"] for group in result["groups"]] + assert application_group_dict["title"] in [group["title"] for group in result["groups"]] + assert application_group_dict["type"] in [group["type"] for group in result["groups"]] invalid_urls = ["invalid_url_1", "invalid_url_2", "invalid_url_3"] @@ -132,9 +165,17 @@ def test_package_create(mail_user): assert "Value must be a valid ISO 639-1 language code" in str(excinfo.value) try: - get_action("package_delete")( + get_action("dataset_purge")( context={"ignore_auth": True}, data_dict={"id": dataset["name"]} ) except NotFound: pass + + try: + get_action("group_purge")( + context={"ignore_auth": True}, + data_dict={"id": application_group_dict["name"]} + ) + except NotFound: + pass diff --git a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_search.py b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_search.py index 7af88fa46..0df54f75e 100644 --- a/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_search.py +++ b/ckan-backend-dev/src/ckanext-wri/ckanext/wri/tests/test_search.py @@ -32,7 +32,6 @@ def test_search_queries(mail_user): "language": "en", "owner_org": organization_dict["id"], "project": "American Cities Climate Challenge: Renewables Accelerator (U.S. Energy)", - "application": "rw app", "groups": [{"id": group_dict["id"]}], "technical_notes": "http://example.com/technical_notes.pdf", "tag_string": "economy,mental health,government", @@ -69,7 +68,6 @@ def test_search_queries(mail_user): fields_to_test = [ "language", "project", - "application", "technical_notes", # 'temporal_coverage_start', 'temporal_coverage_end', "update_frequency", diff --git a/ckan-backend-dev/src/ckanext-wri/setup.cfg b/ckan-backend-dev/src/ckanext-wri/setup.cfg index 3835e1f78..2d8df1d1e 100644 --- a/ckan-backend-dev/src/ckanext-wri/setup.cfg +++ b/ckan-backend-dev/src/ckanext-wri/setup.cfg @@ -27,6 +27,7 @@ include_package_data = True ckan.plugins = wri = ckanext.wri.plugin:WriPlugin wri_api_tracking = ckanext.wri.plugin:WriApiTracking + wri_harvester = ckanext.wri.harvesters.wri_harvester:CKANHarvesterWRI babel.extractors = ckan = ckan.lib.extract:extract_ckan diff --git a/ckan-backend-dev/src/ckanext-wri/test.ini b/ckan-backend-dev/src/ckanext-wri/test.ini index ab93463e6..3ee4179f6 100644 --- a/ckan-backend-dev/src/ckanext-wri/test.ini +++ b/ckan-backend-dev/src/ckanext-wri/test.ini @@ -8,9 +8,10 @@ use = config:../../src/ckan/test-core.ini # Insert any custom config settings to be used when running your extension's # tests here. These will override the one defined in CKAN core's test-core.ini -ckan.plugins = wri scheming_datasets +ckan.plugins = wri scheming_datasets scheming_groups scheming.dataset_schemas = ckanext.wri.schema:ckan_dataset.yaml scheming.presets = ckanext.wri.schema:presets.json +scheming.group_schemas = ckanext.wri.schema:wri_application.json api_token.jwt.algorithm = RS256 api_token.jwt.encode.secret = file:/srv/app/jwtRS256.key api_token.jwt.decode.secret = file:/srv/app/jwtRS256.key.pub diff --git a/deployment/ckan/Dockerfile b/deployment/ckan/Dockerfile index a9b248b28..3880a6a20 100644 --- a/deployment/ckan/Dockerfile +++ b/deployment/ckan/Dockerfile @@ -13,7 +13,9 @@ RUN pip3 install -e 'git+https://github.com/datopian/ckanext-scheming.git@ckan-2 pip3 install -r 'https://raw.githubusercontent.com/datopian/ckanext-s3filestore/wri/cost-splitting-orgs/dev-requirements.txt' && \ pip3 install -e 'git+https://github.com/datopian/ckanext-auth.git@fd7113f076336c13b9952d6b2161c0f4339e5cc6#egg=ckanext-auth' && \ pip3 install -e 'git+https://github.com/ckan/ckanext-hierarchy.git@master#egg=ckanext-hierarchy' && \ - pip3 install -e 'git+https://github.com/datopian/ckanext-issues.git@ckan-2.10#egg=ckanext-issues' + pip3 install -e 'git+https://github.com/datopian/ckanext-issues.git@ckan-2.10#egg=ckanext-issues' && \ + pip3 install -e 'git+https://github.com/ckan/ckanext-harvest.git@v1.6.0#egg=ckanext-harvest' && \ + pip3 install -r 'https://raw.githubusercontent.com/ckan/ckanext-harvest/refs/tags/v1.6.0/requirements.txt' USER root @@ -66,6 +68,7 @@ ENV CKAN__PLUGINS image_view text_view webpage_view resource_proxy datatables_vi RUN ckan config-tool ${CKAN_INI} "ckan.plugins = ${CKAN__PLUGINS}" RUN ckan config-tool ${CKAN_INI} "ckan.auth.create_user_via_web = false" +RUN ckan config-tool ${CKAN_INI} "ckan.root_path = /private-admin/{{LANG}}" USER root diff --git a/deployment/frontend/Dockerfile b/deployment/frontend/Dockerfile index 68aaa0a49..dcff792c9 100644 --- a/deployment/frontend/Dockerfile +++ b/deployment/frontend/Dockerfile @@ -1,12 +1,12 @@ -FROM --platform=linux/amd64 node:16-alpine3.17 AS deps -RUN apk add --no-cache libc6-compat openssl1.1-compat +FROM --platform=linux/amd64 node:20-alpine AS deps +RUN apk add --no-cache libc6-compat openssl WORKDIR /app COPY package.json package-lock.json* ./ RUN npm ci -f -FROM --platform=linux/amd64 node:16-alpine3.17 AS builder +FROM --platform=linux/amd64 node:20-alpine AS builder ARG NEXTAUTH_SECRET ARG NEXTAUTH_URL ARG CKAN_URL @@ -28,7 +28,7 @@ COPY . . RUN SKIP_ENV_VALIDATION=1 npm run build -FROM --platform=linux/amd64 node:16-alpine3.17 AS runner +FROM --platform=linux/amd64 node:20-alpine AS runner WORKDIR /app ENV NODE_ENV production diff --git a/deployment/frontend/package-lock.json b/deployment/frontend/package-lock.json index efdb0a0c2..7d2eabd37 100644 --- a/deployment/frontend/package-lock.json +++ b/deployment/frontend/package-lock.json @@ -21,16 +21,14 @@ "@mapbox/mapbox-gl-geocoder": "^5.0.1", "@mapbox/mapbox-sdk": "^0.15.5", "@math.gl/web-mercator": "3.5.7", - "@mdx-js/loader": "^3.0.1", - "@mdx-js/react": "^3.0.1", "@monaco-editor/react": "^4.6.0", "@next/mdx": "^14.2.3", "@portaljs/ckan": "^0.1.0", "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-tooltip": "^1.0.7", + "@radix-ui/react-tooltip": "^1.1.3", "@t3-oss/env-nextjs": "^0.7.0", "@tailwindcss/container-queries": "^0.1.1", "@tailwindcss/forms": "^0.5.6", @@ -72,6 +70,7 @@ "@vizzuality/layer-manager-provider-carto": "^2.0.3", "@xstate/react": "^3.2.2", "apng-js": "^1.1.1", + "axios": "^1.7.7", "circle-to-polygon": "^2.2.0", "class-variance-authority": "^0.7.0", "classnames": "^2.2.6", @@ -81,6 +80,7 @@ "d3-ease": "^3.0.1", "date-fns": "^3.3.1", "deck.gl": "7.3.6", + "esbuild": "^0.24.0", "flexsearch": "0.7.11", "gif-frames": "1.0.1", "highlight.js": "^11.9.0", @@ -94,6 +94,7 @@ "mapbox-gl": "^2.15.0", "mapbox-gl-draw-rectangle-mode": "^1.0.4", "math.gl": "^3.4.2", + "moment": "^2.29.2", "next": "^13.5.4", "next-auth": "^4.24.5", "next-seo": "^6.1.0", @@ -137,8 +138,6 @@ }, "devDependencies": { "@next/bundle-analyzer": "^14.0.3", - "@testing-library/jest-dom": "^6.1.5", - "@testing-library/react": "^14.1.2", "@types/eslint": "^8.44.2", "@types/lodash": "^4.14.200", "@types/mapbox__mapbox-gl-draw": "^1.4.5", @@ -159,8 +158,6 @@ "cross-env": "^7.0.3", "eslint": "^8.47.0", "eslint-config-next": "^13.5.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", "postcss": "^8.4.27", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.5.1", @@ -178,12 +175,6 @@ "node": ">=0.10.0" } }, - "node_modules/@adobe/css-tools": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", - "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==", - "dev": true - }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -195,19 +186,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@aws-crypto/crc32": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", @@ -1070,228 +1048,6 @@ "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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", - "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", - "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/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", - "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.5", - "@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-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/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==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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", @@ -1300,29 +1056,6 @@ "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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", - "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" - }, - "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", @@ -1400,379 +1133,126 @@ "node": ">=4" } }, - "node_modules/@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.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==", - "dev": true, + "node_modules/@choojs/findup": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", + "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "commander": "^2.15.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "findup": "bin/findup.js" } }, - "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==", - "dev": true, + "node_modules/@choojs/findup/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/@corex/deepmerge": { + "version": "4.0.43", + "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-4.0.43.tgz", + "integrity": "sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==" + }, + "node_modules/@deck.gl/aggregation-layers": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.3.6.tgz", + "integrity": "sha512-KXfGkm+QwR8Ch2bTFNLt7xFSWAkMzwP6DQJlrDZOIqQSEICbd/n+92LyO1hg0j5CZqjzLfAJkp2pn3Q0mE2yTA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "d3-hexbin": "^0.2.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@deck.gl/core": "^7.3.0-beta", + "@deck.gl/layers": "^7.3.0-beta" } }, - "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==", - "dev": true, + "node_modules/@deck.gl/core": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.3.6.tgz", + "integrity": "sha512-nMXMf547tvuJVxWQUxU5l8NstzdzbrhxL/isw/0qZI91p1EhFx5azAiHcY1xbcAzuAeNUKOtYI//jfa2y5a0kA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, + "@loaders.gl/core": "^1.3.4", + "@loaders.gl/images": "^1.3.4", + "@luma.gl/addons": "^7.3.2", + "@luma.gl/core": "^7.3.2", + "gl-matrix": "^3.0.0", + "math.gl": "^3.0.0", + "mjolnir.js": "^2.1.2", + "probe.gl": "^3.1.1", + "seer": "^0.2.4", + "viewport-mercator-project": "^6.1.0" + } + }, + "node_modules/@deck.gl/extensions": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-7.3.6.tgz", + "integrity": "sha512-Nqv5hY94oXlG4U+jT6rrlpu2+fP+3kxCuZu9U6wqmYCJCO5BDgxaYiUt/U5qxIkns/T1ob3OPaYko+ijZsXxpg==", "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@deck.gl/core": "^7.3.0-beta" } }, - "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==", - "dev": true, + "node_modules/@deck.gl/geo-layers": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-7.3.6.tgz", + "integrity": "sha512-iIHEjMr1C6m0fJzAcKXIxfdjiwimvMcoxhsuD3xdh1MwcdIeQTBSL2UDmFjptM63+BbPwPZPqCPKr1+rkPmxkg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@loaders.gl/3d-tiles": "^1.3.4", + "@loaders.gl/core": "^1.3.4", + "@loaders.gl/gltf": "^1.3.4", + "@math.gl/culling": "^3.0.0", + "@math.gl/geospatial": "^3.0.0", + "h3-js": "^3.4.3", + "long": "^3.2.0", + "s2-geometry": "^1.2.10" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@deck.gl/core": "^7.3.0-beta", + "@deck.gl/layers": "^7.3.0-beta", + "@deck.gl/mesh-layers": "^7.3.0-beta" } }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, + "node_modules/@deck.gl/google-maps": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-7.3.6.tgz", + "integrity": "sha512-SZY4qQGwtJmL7VYr7V6mLg8DmX1FYOdBJViaIfZVtIXDNho8/yzCeu3ApyQOEdyURZ1WadNIrooLuY5hAcevhw==", "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@deck.gl/core": "^7.3.0-beta" } }, - "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==", - "dev": true, + "node_modules/@deck.gl/json": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-7.3.6.tgz", + "integrity": "sha512-260j3i0IAY/CDAr//U7beFeV+CVJwy7aasaFfEApo0JwnyptvYo65AnsTTBVoos6dsiFtTQamwpoUPkgPqRblQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "d3-dsv": "^1.0.8", + "expression-eval": "^2.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@deck.gl/core": "^7.3.0-beta" } }, - "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==", - "dev": true, + "node_modules/@deck.gl/layers": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-7.3.6.tgz", + "integrity": "sha512-w9NItxITOMAlwLVruGmoNXI33UCcei5EyASohoz17ML2z+nNp1c8B6vjmute7WHnZ+CJUeUo2Ay+ABUINc7JXw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@loaders.gl/images": "^1.3.4", + "@mapbox/tiny-sdf": "^1.1.0", + "earcut": "^2.0.6" }, "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", - "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@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.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", - "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/@choojs/findup": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", - "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", - "dependencies": { - "commander": "^2.15.1" - }, - "bin": { - "findup": "bin/findup.js" - } - }, - "node_modules/@choojs/findup/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/@corex/deepmerge": { - "version": "4.0.43", - "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-4.0.43.tgz", - "integrity": "sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==" - }, - "node_modules/@deck.gl/aggregation-layers": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.3.6.tgz", - "integrity": "sha512-KXfGkm+QwR8Ch2bTFNLt7xFSWAkMzwP6DQJlrDZOIqQSEICbd/n+92LyO1hg0j5CZqjzLfAJkp2pn3Q0mE2yTA==", - "dependencies": { - "d3-hexbin": "^0.2.1" - }, - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta", - "@deck.gl/layers": "^7.3.0-beta" - } - }, - "node_modules/@deck.gl/core": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.3.6.tgz", - "integrity": "sha512-nMXMf547tvuJVxWQUxU5l8NstzdzbrhxL/isw/0qZI91p1EhFx5azAiHcY1xbcAzuAeNUKOtYI//jfa2y5a0kA==", - "dependencies": { - "@loaders.gl/core": "^1.3.4", - "@loaders.gl/images": "^1.3.4", - "@luma.gl/addons": "^7.3.2", - "@luma.gl/core": "^7.3.2", - "gl-matrix": "^3.0.0", - "math.gl": "^3.0.0", - "mjolnir.js": "^2.1.2", - "probe.gl": "^3.1.1", - "seer": "^0.2.4", - "viewport-mercator-project": "^6.1.0" - } - }, - "node_modules/@deck.gl/extensions": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-7.3.6.tgz", - "integrity": "sha512-Nqv5hY94oXlG4U+jT6rrlpu2+fP+3kxCuZu9U6wqmYCJCO5BDgxaYiUt/U5qxIkns/T1ob3OPaYko+ijZsXxpg==", - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta" - } - }, - "node_modules/@deck.gl/geo-layers": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-7.3.6.tgz", - "integrity": "sha512-iIHEjMr1C6m0fJzAcKXIxfdjiwimvMcoxhsuD3xdh1MwcdIeQTBSL2UDmFjptM63+BbPwPZPqCPKr1+rkPmxkg==", - "dependencies": { - "@loaders.gl/3d-tiles": "^1.3.4", - "@loaders.gl/core": "^1.3.4", - "@loaders.gl/gltf": "^1.3.4", - "@math.gl/culling": "^3.0.0", - "@math.gl/geospatial": "^3.0.0", - "h3-js": "^3.4.3", - "long": "^3.2.0", - "s2-geometry": "^1.2.10" - }, - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta", - "@deck.gl/layers": "^7.3.0-beta", - "@deck.gl/mesh-layers": "^7.3.0-beta" - } - }, - "node_modules/@deck.gl/google-maps": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-7.3.6.tgz", - "integrity": "sha512-SZY4qQGwtJmL7VYr7V6mLg8DmX1FYOdBJViaIfZVtIXDNho8/yzCeu3ApyQOEdyURZ1WadNIrooLuY5hAcevhw==", - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta" - } - }, - "node_modules/@deck.gl/json": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-7.3.6.tgz", - "integrity": "sha512-260j3i0IAY/CDAr//U7beFeV+CVJwy7aasaFfEApo0JwnyptvYo65AnsTTBVoos6dsiFtTQamwpoUPkgPqRblQ==", - "dependencies": { - "d3-dsv": "^1.0.8", - "expression-eval": "^2.0.0" - }, - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta" - } - }, - "node_modules/@deck.gl/layers": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-7.3.6.tgz", - "integrity": "sha512-w9NItxITOMAlwLVruGmoNXI33UCcei5EyASohoz17ML2z+nNp1c8B6vjmute7WHnZ+CJUeUo2Ay+ABUINc7JXw==", - "dependencies": { - "@loaders.gl/images": "^1.3.4", - "@mapbox/tiny-sdf": "^1.1.0", - "earcut": "^2.0.6" - }, - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta" + "@deck.gl/core": "^7.3.0-beta" } }, "node_modules/@deck.gl/layers/node_modules/@mapbox/tiny-sdf": { @@ -1799,356 +1279,364 @@ "@deck.gl/core": "^7.3.0-beta" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", - "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", - "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", - "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", - "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", - "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", - "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", - "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", - "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", - "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", - "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", - "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", - "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", - "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", - "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", - "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", - "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", - "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", - "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", - "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", - "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", - "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", - "integrity": "sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -2315,547 +1803,142 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, - "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==", + "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==", "dev": true, "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" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", - "dev": true, + "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": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "node": ">=6.0.0" } }, - "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==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "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==", - "dev": true, - "dependencies": { - "p-try": "^2.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" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.0.0" } }, - "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==", - "dev": true, + "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==", + "optional": true, + "peer": true, "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "engines": { - "node": ">=8" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } + "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/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, + "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": { - "@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" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "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==", - "dev": true, + "node_modules/@loaders.gl/3d-tiles": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-1.3.7.tgz", + "integrity": "sha512-Z8GJnTR9nl8DM8nMfYYAfU5Q94WUK1yKcCABnLtYhei3tqGgs+UjjDyjs1gKLNmdSqO07R9aa14+wNe1aFnwmg==", "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": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@loaders.gl/core": "1.3.7", + "@loaders.gl/gltf": "1.3.7", + "@loaders.gl/loader-utils": "1.3.7", + "@loaders.gl/math": "1.3.7", + "@math.gl/culling": "^3.0.0-beta.3", + "@math.gl/geospatial": "^3.0.0-beta.3", + "math.gl": "^3.0.0-beta.3", + "probe.gl": "^3.1.0-beta.3" } }, - "node_modules/@jest/core/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==", - "dev": true, + "node_modules/@loaders.gl/core": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-1.3.7.tgz", + "integrity": "sha512-dFZkJQc+i2PoqlBMz/aO8Gnn0y6ICafQp8u6cTpCm96h/HHulE8qDBodQlHGHn9EMJDSgVl/zjni+QhqIK31dg==", "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" + "@babel/runtime": "^7.3.1" } }, - "node_modules/@jest/core/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==", - "dev": true - }, - "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==", - "dev": true, + "node_modules/@loaders.gl/gltf": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-1.3.7.tgz", + "integrity": "sha512-GHhnuF1AINHwTxoZWppgxFW6V8UCkZ1sB6dFZs0rVPraAOcoonNZEECHxSdPxcj9mPy8i7mhzq/UZ4MvPYV48w==", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@loaders.gl/core": "1.3.7", + "@loaders.gl/images": "1.3.7", + "@loaders.gl/loader-utils": "1.3.7" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "bin": { + "glbdump": "bin/glbdump.js" } }, - "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==", - "dev": true, + "node_modules/@loaders.gl/images": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-1.3.7.tgz", + "integrity": "sha512-TKqW94vjvWc4RIChhr0Yx6HaVTe8K6h6GFeXcahsKeCxq9/k2qpcigRkXfmb6/37dkp2Qy5COHp73ECgN/q+NA==" + }, + "node_modules/@loaders.gl/loader-utils": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-1.3.7.tgz", + "integrity": "sha512-fNOuSVDwAOy5ovvkzbRVBcRwk8KTOuzMXxAzBZ2r6bmL4rFb+LOS8eIuODD3WgIDvHtaV56MMOlQE2kyYX52+A==", "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@babel/runtime": "^7.3.1" } }, - "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==", - "dev": true, + "node_modules/@loaders.gl/math": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-1.3.7.tgz", + "integrity": "sha512-9LfovsC+Es6pwvnsWZrZRLEn+l75kqdYqZrLTEgDaJ4eMqNtEM4oVYbSZMlVU4ZzC3GMO9A25iYx8ZBhh9o1+Q==", "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@loaders.gl/images": "1.3.7", + "math.gl": "^3.0.0-beta.3" } }, - "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==", - "dev": true, + "node_modules/@luma.gl/addons": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@luma.gl/addons/-/addons-7.3.2.tgz", + "integrity": "sha512-ul/iQnrqnhnmVuYo20zrW1FWokKkcnNlqxpRwPolkxFtMsyg5Z+hpxB0dM8buYpCSE0c5ypIsH2AatwXjIMTJA==", "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" + "@loaders.gl/gltf": "^1.3.0", + "@loaders.gl/images": "^1.3.0", + "@luma.gl/constants": "7.3.2", + "math.gl": "^3.0.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==", - "dev": true, - "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==", - "dev": true, - "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/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "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/@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.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "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.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "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/@loaders.gl/3d-tiles": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-1.3.7.tgz", - "integrity": "sha512-Z8GJnTR9nl8DM8nMfYYAfU5Q94WUK1yKcCABnLtYhei3tqGgs+UjjDyjs1gKLNmdSqO07R9aa14+wNe1aFnwmg==", - "dependencies": { - "@loaders.gl/core": "1.3.7", - "@loaders.gl/gltf": "1.3.7", - "@loaders.gl/loader-utils": "1.3.7", - "@loaders.gl/math": "1.3.7", - "@math.gl/culling": "^3.0.0-beta.3", - "@math.gl/geospatial": "^3.0.0-beta.3", - "math.gl": "^3.0.0-beta.3", - "probe.gl": "^3.1.0-beta.3" - } - }, - "node_modules/@loaders.gl/core": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-1.3.7.tgz", - "integrity": "sha512-dFZkJQc+i2PoqlBMz/aO8Gnn0y6ICafQp8u6cTpCm96h/HHulE8qDBodQlHGHn9EMJDSgVl/zjni+QhqIK31dg==", - "dependencies": { - "@babel/runtime": "^7.3.1" - } - }, - "node_modules/@loaders.gl/gltf": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-1.3.7.tgz", - "integrity": "sha512-GHhnuF1AINHwTxoZWppgxFW6V8UCkZ1sB6dFZs0rVPraAOcoonNZEECHxSdPxcj9mPy8i7mhzq/UZ4MvPYV48w==", - "dependencies": { - "@loaders.gl/core": "1.3.7", - "@loaders.gl/images": "1.3.7", - "@loaders.gl/loader-utils": "1.3.7" - }, - "bin": { - "glbdump": "bin/glbdump.js" - } - }, - "node_modules/@loaders.gl/images": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-1.3.7.tgz", - "integrity": "sha512-TKqW94vjvWc4RIChhr0Yx6HaVTe8K6h6GFeXcahsKeCxq9/k2qpcigRkXfmb6/37dkp2Qy5COHp73ECgN/q+NA==" - }, - "node_modules/@loaders.gl/loader-utils": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-1.3.7.tgz", - "integrity": "sha512-fNOuSVDwAOy5ovvkzbRVBcRwk8KTOuzMXxAzBZ2r6bmL4rFb+LOS8eIuODD3WgIDvHtaV56MMOlQE2kyYX52+A==", - "dependencies": { - "@babel/runtime": "^7.3.1" - } - }, - "node_modules/@loaders.gl/math": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-1.3.7.tgz", - "integrity": "sha512-9LfovsC+Es6pwvnsWZrZRLEn+l75kqdYqZrLTEgDaJ4eMqNtEM4oVYbSZMlVU4ZzC3GMO9A25iYx8ZBhh9o1+Q==", - "dependencies": { - "@loaders.gl/images": "1.3.7", - "math.gl": "^3.0.0-beta.3" - } - }, - "node_modules/@luma.gl/addons": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@luma.gl/addons/-/addons-7.3.2.tgz", - "integrity": "sha512-ul/iQnrqnhnmVuYo20zrW1FWokKkcnNlqxpRwPolkxFtMsyg5Z+hpxB0dM8buYpCSE0c5ypIsH2AatwXjIMTJA==", - "dependencies": { - "@loaders.gl/gltf": "^1.3.0", - "@loaders.gl/images": "^1.3.0", - "@luma.gl/constants": "7.3.2", - "math.gl": "^3.0.0" - }, - "peerDependencies": { - "@luma.gl/core": "^7.1.0" + "peerDependencies": { + "@luma.gl/core": "^7.1.0" } }, "node_modules/@luma.gl/constants": { @@ -3258,6 +2341,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.0.1.tgz", "integrity": "sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw==", + "optional": true, + "peer": true, "dependencies": { "@mdx-js/mdx": "^3.0.0", "source-map": "^0.7.0" @@ -3274,6 +2359,8 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "optional": true, + "peer": true, "engines": { "node": ">= 8" } @@ -3282,6 +2369,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -3316,6 +2405,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -3324,6 +2415,8 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "optional": true, + "peer": true, "engines": { "node": ">= 8" } @@ -3332,6 +2425,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "optional": true, + "peer": true, "dependencies": { "@types/mdx": "^2.0.0" }, @@ -4252,32 +3347,31 @@ } }, "node_modules/@radix-ui/react-popover": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.7.tgz", - "integrity": "sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "react-remove-scroll": "2.6.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4288,28 +3382,23 @@ } } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", - "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4320,19 +3409,50 @@ } } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4343,20 +3463,34 @@ } } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4367,50 +3501,44 @@ } } }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", - "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.5.tgz", - "integrity": "sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4421,39 +3549,33 @@ } } }, - "node_modules/@radix-ui/react-select": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.0.0.tgz", - "integrity": "sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-previous": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4464,48 +3586,41 @@ } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.0.7.tgz", - "integrity": "sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4516,16 +3631,16 @@ } } }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", - "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4533,17 +3648,13 @@ } } }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", - "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4551,17 +3662,16 @@ } } }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4569,16 +3679,16 @@ } } }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", - "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4586,16 +3696,30 @@ } } }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", - "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/rect": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4603,17 +3727,16 @@ } } }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", - "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/rect": "1.0.1" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -4621,17 +3744,28 @@ } } }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", - "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" + "react-remove-scroll-bar": "^2.3.6", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" }, "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -4639,13 +3773,22 @@ } } }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", - "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "node_modules/@radix-ui/react-popper": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", + "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" }, "peerDependencies": { "@types/react": "*", @@ -4662,2653 +3805,2201 @@ } } }, - "node_modules/@radix-ui/rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", - "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "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==", - "peer": true + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } }, - "node_modules/@remirror/core-helpers": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@remirror/core-helpers/-/core-helpers-3.0.0.tgz", - "integrity": "sha512-tusEgQJIqg4qKj6HSBUFcyRnWnziw3neh4T9wOmsPGHFC3w9kl5KSrDb9UAgE8uX6y32FnS7vJ955mWOl3n50A==", - "peer": true, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", "dependencies": { - "@remirror/core-constants": "^2.0.2", - "@remirror/types": "^1.0.1", - "@types/object.omit": "^3.0.0", - "@types/object.pick": "^1.3.2", - "@types/throttle-debounce": "^2.1.0", - "case-anything": "^2.1.13", - "dash-get": "^1.0.2", - "deepmerge": "^4.3.1", - "fast-deep-equal": "^3.1.3", - "make-error": "^1.3.6", - "object.omit": "^3.0.0", - "object.pick": "^1.3.0", - "throttle-debounce": "^3.0.1" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@remirror/core-helpers/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==", - "peer": true, - "engines": { - "node": ">=0.10.0" + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@remirror/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@remirror/types/-/types-1.0.1.tgz", - "integrity": "sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==", - "peer": true, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.5.tgz", + "integrity": "sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==", "dependencies": { - "type-fest": "^2.19.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@remirror/types/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==", - "peer": true, - "engines": { - "node": ">=12.20" + "node_modules/@radix-ui/react-select": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.0.0.tgz", + "integrity": "sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.1.tgz", - "integrity": "sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.1.tgz", - "integrity": "sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.1.tgz", - "integrity": "sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", + "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.1.tgz", - "integrity": "sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.1.tgz", - "integrity": "sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.1.tgz", - "integrity": "sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.1.tgz", - "integrity": "sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.1.tgz", - "integrity": "sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.1.tgz", - "integrity": "sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.1.tgz", - "integrity": "sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.1.tgz", - "integrity": "sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.1.tgz", - "integrity": "sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", - "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "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==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/abort-controller": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", - "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/chunked-blob-reader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", - "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "tslib": "^2.5.0" + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/chunked-blob-reader-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz", - "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", "dependencies": { - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/config-resolver": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", - "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=14.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/credential-provider-imds": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", - "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "tslib": "^2.5.0" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/eventstream-codec": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", - "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-hex-encoding": "^2.0.0", - "tslib": "^2.5.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.12.tgz", - "integrity": "sha512-0pi8QlU/pwutNshoeJcbKR1p7Ie5STd8UFAMX5xhSoSJjNlxIv/OsHbF023jscMRN2Prrqd6ToGgdCnsZVQjvg==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@radix-ui/react-slot": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.12.tgz", - "integrity": "sha512-I0XfwQkIX3gAnbrU5rLMkBSjTM9DHttdbLwf12CXmj7SSI5dT87PxtKLRrZGanaCMbdf2yCep+MW5/4M7IbvQA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@radix-ui/react-compose-refs": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.12.tgz", - "integrity": "sha512-vf1vMHGOkG3uqN9x1zKOhnvW/XgvhJXWqjV6zZiT2FMjlEayugQ1mzpSqr7uf89+BzjTzuZKERmOsEAmewLbxw==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=14.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.12.tgz", - "integrity": "sha512-xZ3ZNpCxIND+q+UCy7y1n1/5VQEYicgSTNCcPqsKawX+Vd+6OcFX7gUHMyPzL8cZr+GdmJuxNleqHlH4giK2tw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dependencies": { - "@smithy/eventstream-codec": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/fetch-http-handler": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", - "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/hash-blob-browser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.12.tgz", - "integrity": "sha512-riLnV16f27yyePX8UF0deRHAeccUK8SrOxyTykSTrnVkgS3DsjNapZtTbd8OGNKEbI60Ncdb5GwN3rHZudXvog==", - "dependencies": { - "@smithy/chunked-blob-reader": "^2.0.0", - "@smithy/chunked-blob-reader-native": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/hash-node": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", - "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@radix-ui/rect": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/hash-stream-node": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.12.tgz", - "integrity": "sha512-x/DrSynPKrW0k00q7aZ/vy531a3mRw79mOajHp+cIF0TrA1SqEMFoy/B8X0XtoAtlJWt/vvgeDNqt/KAeaAqMw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/invalid-dependency": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", - "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/is-array-buffer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", - "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", "dependencies": { - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/md5-js": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.12.tgz", - "integrity": "sha512-OgDt+Xnrw+W5z3MSl5KZZzebqmXrYl9UdbCiBYnnjErmNywwSjV6QB/Oic3/7hnsPniSU81n7Rvlhz2kH4EREQ==", + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/middleware-content-length": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", - "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", "dependencies": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/middleware-endpoint": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", - "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", "dependencies": { - "@smithy/middleware-serde": "^2.0.12", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10" }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-retry": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", - "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/protocol-http": "^3.0.8", - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", - "@smithy/util-middleware": "^2.0.5", - "@smithy/util-retry": "^2.0.5", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-retry/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" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/middleware-serde": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", - "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10" }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", - "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", - "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/node-config-provider": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", - "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", "dependencies": { - "@smithy/property-provider": "^2.0.13", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/node-http-handler": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", - "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", - "dependencies": { - "@smithy/abort-controller": "^2.0.12", - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/property-provider": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", - "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@smithy/protocol-http": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", - "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@smithy/querystring-builder": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", - "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-uri-escape": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "@babel/runtime": "^7.13.10" } }, - "node_modules/@smithy/querystring-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", - "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", + "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==", + "peer": true + }, + "node_modules/@remirror/core-helpers": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-helpers/-/core-helpers-3.0.0.tgz", + "integrity": "sha512-tusEgQJIqg4qKj6HSBUFcyRnWnziw3neh4T9wOmsPGHFC3w9kl5KSrDb9UAgE8uX6y32FnS7vJ955mWOl3n50A==", + "peer": true, "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "@remirror/core-constants": "^2.0.2", + "@remirror/types": "^1.0.1", + "@types/object.omit": "^3.0.0", + "@types/object.pick": "^1.3.2", + "@types/throttle-debounce": "^2.1.0", + "case-anything": "^2.1.13", + "dash-get": "^1.0.2", + "deepmerge": "^4.3.1", + "fast-deep-equal": "^3.1.3", + "make-error": "^1.3.6", + "object.omit": "^3.0.0", + "object.pick": "^1.3.0", + "throttle-debounce": "^3.0.1" } }, - "node_modules/@smithy/service-error-classification": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", - "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", - "dependencies": { - "@smithy/types": "^2.4.0" - }, + "node_modules/@remirror/core-helpers/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==", + "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", - "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", + "node_modules/@remirror/types": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@remirror/types/-/types-1.0.1.tgz", + "integrity": "sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==", + "peer": true, "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "type-fest": "^2.19.0" } }, - "node_modules/@smithy/signature-v4": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", - "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", - "dependencies": { - "@smithy/eventstream-codec": "^2.0.12", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", - "@smithy/util-uri-escape": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - }, + "node_modules/@remirror/types/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==", + "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@smithy/smithy-client": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", - "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", - "dependencies": { - "@smithy/middleware-stack": "^2.0.6", - "@smithy/types": "^2.4.0", - "@smithy/util-stream": "^2.0.17", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.1.tgz", + "integrity": "sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@smithy/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", - "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.1.tgz", + "integrity": "sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@smithy/url-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", - "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", - "dependencies": { - "@smithy/querystring-parser": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.1.tgz", + "integrity": "sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@smithy/util-base64": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", - "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", - "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.1.tgz", + "integrity": "sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@smithy/util-body-length-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", - "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", - "dependencies": { - "tslib": "^2.5.0" - } + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.1.tgz", + "integrity": "sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@smithy/util-body-length-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", - "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.1.tgz", + "integrity": "sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@smithy/util-buffer-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", - "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", - "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.1.tgz", + "integrity": "sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@smithy/util-config-provider": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", - "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.1.tgz", + "integrity": "sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", - "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", - "dependencies": { - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.1.tgz", + "integrity": "sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", - "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", - "dependencies": { - "@smithy/config-resolver": "^2.0.16", - "@smithy/credential-provider-imds": "^2.0.18", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.1.tgz", + "integrity": "sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@smithy/util-endpoints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", - "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" - } + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.1.tgz", + "integrity": "sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@smithy/util-hex-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", - "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-middleware": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", - "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", - "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-retry": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", - "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", - "dependencies": { - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@smithy/util-stream": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", - "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", - "dependencies": { - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-uri-escape": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", - "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-utf8": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", - "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", - "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-waiter": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.12.tgz", - "integrity": "sha512-3sENmyVa1NnOPoiT2NCApPmu7ukP7S/v7kL9IxNmnygkDldn7/yK0TP42oPJLwB2k3mospNsSePIlqdXEUyPHA==", - "dependencies": { - "@smithy/abort-controller": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "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/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@t3-oss/env-core": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@t3-oss/env-core/-/env-core-0.7.1.tgz", - "integrity": "sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==", - "peerDependencies": { - "typescript": ">=4.7.2", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@t3-oss/env-nextjs": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@t3-oss/env-nextjs/-/env-nextjs-0.7.1.tgz", - "integrity": "sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==", - "dependencies": { - "@t3-oss/env-core": "0.7.1" - }, - "peerDependencies": { - "typescript": ">=4.7.2", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@tailwindcss/container-queries": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz", - "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==", - "peerDependencies": { - "tailwindcss": ">=3.2.0" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.6.tgz", - "integrity": "sha512-Fw+2BJ0tmAwK/w01tEFL5TiaJBX1NLT1/YbWgvm7ws3Qcn11kiXxzNTEQDMs5V3mQemhB56l3u0i9dwdzSQldA==", - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" - } - }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", - "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", - "dependencies": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "postcss-selector-parser": "6.0.10" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" - } - }, - "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@tanstack/query-core": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", - "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-query": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", - "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", - "dependencies": { - "@tanstack/query-core": "4.36.1", - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/@tanstack/react-table": { - "version": "8.10.7", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.10.7.tgz", - "integrity": "sha512-bXhjA7xsTcsW8JPTTYlUg/FuBpn8MNjiEPhkNhIGCUR6iRQM2+WEco4OBpvDeVcR9SE+bmWLzdfiY7bCbCSVuA==", - "dependencies": { - "@tanstack/table-core": "8.10.7" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.10.7", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.10.7.tgz", - "integrity": "sha512-KQk5OMg5OH6rmbHZxuNROvdI+hKDIUxANaHlV+dPlNN7ED3qYQ/WkpY2qlXww1SIdeMlkIhpN/2L00rof0fXFw==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/dom/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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@testing-library/dom/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==", - "dev": true - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.1.5.tgz", - "integrity": "sha512-3y04JLW+EceVPy2Em3VwNr95dOKqA8DhR0RJHhHKDZNYXcVXnEK7WIrpj4eYU8SVt/qYZ2aRWt/WgQ+grNES8g==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.3.1", - "@babel/runtime": "^7.9.2", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - }, - "peerDependencies": { - "@jest/globals": ">= 28", - "@types/jest": ">= 28", - "jest": ">= 28", - "vitest": ">= 0.32" - }, - "peerDependenciesMeta": { - "@jest/globals": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "jest": { - "optional": true - }, - "vitest": { - "optional": true - } - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.1.2.tgz", - "integrity": "sha512-z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZg==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.1.tgz", + "integrity": "sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@tiptap/core": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.12.tgz", - "integrity": "sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-bold": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.12.tgz", - "integrity": "sha512-AZGxIxcGU1/y6V2YEbKsq6BAibL8yQrbRm6EdcBnby41vj1WziewEKswhLGmZx5IKM2r2ldxld03KlfSIlKQZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.12.tgz", - "integrity": "sha512-gAGi21EQ4wvLmT7klgariAc2Hf+cIjaNU2NWze3ut6Ku9gUo5ZLqj1t9SKHmNf4d5JG63O8GxpErqpA7lHlRtw==", - "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.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.3.tgz", - "integrity": "sha512-BpYg1pIfLE+2LTC90ts53deEWGSmAojhM/jJ84U19qfbfXt/7/KHrZJ4SAMxJSW3pLpy0bIq2XuOuvppOYVR5g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-code": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.1.12.tgz", - "integrity": "sha512-CRiRq5OTC1lFgSx6IMrECqmtb93a0ZZKujEnaRhzWliPBjLIi66va05f/P1vnV6/tHaC3yfXys6dxB5A4J8jxw==", - "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==", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-code-block-lowlight": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.2.4.tgz", - "integrity": "sha512-FxrpY2Lj6kV6pu5LcaeccE3lqOqvOyFSfMGRV6x1OGOMV9TIFJKIVEIcEhqoiqEnuJZzSmQSx7QZqzOvquZo+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/extension-code-block": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-document": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.12.tgz", - "integrity": "sha512-0QNfAkCcFlB9O8cUNSwTSIQMV9TmoEhfEaLz/GvbjwEq4skXK3bU+OQX7Ih07waCDVXIGAZ7YAZogbvrn/WbOw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.12.tgz", - "integrity": "sha512-uo0ydCJNg6AWwLT6cMUJYVChfvw2PY9ZfvKRhh9YJlGfM02jS4RUG/bJBts6R37f+a5FsOvAVwg8EvqPlNND1A==", - "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-history": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.1.12.tgz", - "integrity": "sha512-6b7UFVkvPjq3LVoCTrYZAczt5sQrQUaoDWAieVClVZoFLfjga2Fwjcfgcie8IjdPt8YO2hG/sar/c07i9vM0Sg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-italic": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.12.tgz", - "integrity": "sha512-/XYrW4ZEWyqDvnXVKbgTXItpJOp2ycswk+fJ3vuexyolO6NSs0UuYC6X4f+FbHYL5VuWqVBv7EavGa+tB6sl3A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-link": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.12.tgz", - "integrity": "sha512-Sti5hhlkCqi5vzdQjU/gbmr8kb578p+u0J4kWS+SSz3BknNThEm/7Id67qdjBTOQbwuN07lHjDaabJL0hSkzGQ==", - "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" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@tiptap/extension-list-item": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.3.tgz", - "integrity": "sha512-eyfk4f1jOioj+mkIN2m6XQK61MpV0fi17utt8VNx893Td8kS0g7HHuuYMwyjIRtG35ENUaAt7c216JQwnLsrAw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", + "dev": true }, - "node_modules/@tiptap/extension-paragraph": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.12.tgz", - "integrity": "sha512-hoH/uWPX+KKnNAZagudlsrr4Xu57nusGekkJWBcrb5MCDE91BS+DN2xifuhwXiTHxnwOMVFjluc0bPzQbkArsw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" - } + "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==", + "dev": true }, - "node_modules/@tiptap/extension-placeholder": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.1.13.tgz", - "integrity": "sha512-vIY7y7UbqsrAW/y8bDE9eRenbQEU16kNHB5Wri8RU1YiUZpkPgdXP/pLqyjIIq95SwP/vdTIHjHoQ77VLRl1hA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" - } - }, - "node_modules/@tiptap/extension-strike": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.12.tgz", - "integrity": "sha512-HlhrzIjYUT8oCH9nYzEL2QTTn8d1ECnVhKvzAe6x41xk31PjLMHTUy8aYjeQEkWZOWZ34tiTmslV1ce6R3Dt8g==", "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@tiptap/extension-text": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.12.tgz", - "integrity": "sha512-rCNUd505p/PXwU9Jgxo4ZJv4A3cIBAyAqlx/dtcY6cjztCQuXJhuQILPhjGhBTOLEEL4kW2wQtqzCmb7O8i2jg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@smithy/abort-controller": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", + "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", + "dependencies": { + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@tiptap/extension-underline": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.12.tgz", - "integrity": "sha512-NwwdhFT8gDD0VUNLQx85yFBhP9a8qg8GPuxlGzAP/lPTV8Ubh3vSeQ5N9k2ZF/vHlEvnugzeVCbmYn7wf8vn1g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@smithy/chunked-blob-reader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", + "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "dependencies": { + "tslib": "^2.5.0" } }, - "node_modules/@tiptap/pm": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.12.tgz", - "integrity": "sha512-Q3MXXQABG4CZBesSp82yV84uhJh/W0Gag6KPm2HRWPimSFELM09Z9/5WK9RItAYE0aLhe4Krnyiczn9AAa1tQQ==", - "peer": true, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz", + "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==", "dependencies": { - "prosemirror-changeset": "^2.2.0", - "prosemirror-collab": "^1.3.0", - "prosemirror-commands": "^1.3.1", - "prosemirror-dropcursor": "^1.5.0", - "prosemirror-gapcursor": "^1.3.1", - "prosemirror-history": "^1.3.0", - "prosemirror-inputrules": "^1.2.0", - "prosemirror-keymap": "^1.2.0", - "prosemirror-markdown": "^1.10.1", - "prosemirror-menu": "^1.2.1", - "prosemirror-model": "^1.18.1", - "prosemirror-schema-basic": "^1.2.0", - "prosemirror-schema-list": "^1.2.2", - "prosemirror-state": "^1.4.1", - "prosemirror-tables": "^1.3.0", - "prosemirror-trailing-node": "^2.0.2", - "prosemirror-transform": "^1.7.0", - "prosemirror-view": "^1.28.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/@tiptap/react": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.12.tgz", - "integrity": "sha512-RMO4QmmpL7sPR7w8o1Wq0hrUe/ttHzsn5I/eWwqg1d3fGx5y9mOdfCoQ9XBtm49Xzdejy3QVzt4zYp9fX0X/xg==", + "node_modules/@smithy/config-resolver": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", + "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.1.12", - "@tiptap/extension-floating-menu": "^2.1.12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "@smithy/node-config-provider": "^2.1.3", + "@smithy/types": "^2.4.0", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.5", + "tslib": "^2.5.0" }, - "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" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", + "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.3", + "@smithy/property-provider": "^2.0.13", + "@smithy/types": "^2.4.0", + "@smithy/url-parser": "^2.0.12", + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/@transloadit/prettier-bytes": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.9.tgz", - "integrity": "sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==" - }, - "node_modules/@trpc/client": { - "version": "10.43.0", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.43.0.tgz", - "integrity": "sha512-8LbSpPHmIseb/Ke+GzL45y0itkKunGQWfxqHf2uy69RSRvER0vj+Gu67L8YD86FBgc/nsX/6GBuJiUet5lIDIw==", - "funding": [ - "https://trpc.io/sponsor" - ], - "peerDependencies": { - "@trpc/server": "10.43.0" + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", + "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.4.0", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/@trpc/next": { - "version": "10.43.0", - "resolved": "https://registry.npmjs.org/@trpc/next/-/next-10.43.0.tgz", - "integrity": "sha512-yakRlkvf6+uc3igYZi8nPkppJ8jFaCyd/7kvSckgsdLC8ofM+N9rrBkfqdfS5Pd53awkK/MMK8js9v/vabKb6A==", - "funding": [ - "https://trpc.io/sponsor" - ], + "node_modules/@smithy/eventstream-serde-browser": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.12.tgz", + "integrity": "sha512-0pi8QlU/pwutNshoeJcbKR1p7Ie5STd8UFAMX5xhSoSJjNlxIv/OsHbF023jscMRN2Prrqd6ToGgdCnsZVQjvg==", "dependencies": { - "react-ssr-prepass": "^1.5.0" + "@smithy/eventstream-serde-universal": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@tanstack/react-query": "^4.18.0", - "@trpc/client": "10.43.0", - "@trpc/react-query": "10.43.0", - "@trpc/server": "10.43.0", - "next": "*", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@trpc/react-query": { - "version": "10.43.0", - "resolved": "https://registry.npmjs.org/@trpc/react-query/-/react-query-10.43.0.tgz", - "integrity": "sha512-5+pBnnV9QqnwpO5Li9T60hXHylV1USEjFkRjrnd7mJul/t2dKxs5ouv+YDRnOJ36oD9wDki5lBGk2sOgFrzGUw==", - "funding": [ - "https://trpc.io/sponsor" - ], - "peerDependencies": { - "@tanstack/react-query": "^4.18.0", - "@trpc/client": "10.43.0", - "@trpc/server": "10.43.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.12.tgz", + "integrity": "sha512-I0XfwQkIX3gAnbrU5rLMkBSjTM9DHttdbLwf12CXmj7SSI5dT87PxtKLRrZGanaCMbdf2yCep+MW5/4M7IbvQA==", + "dependencies": { + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@trpc/server": { - "version": "10.43.0", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.43.0.tgz", - "integrity": "sha512-1/h9KCPkTNNmpN5VKfKO4kPcl/W4Y9VQla4YGg4pydSh/+4b//0IPfvk3Oz4tz/tvWyAUlBKkBVhD3GfDLcAQA==", - "funding": [ - "https://trpc.io/sponsor" - ] - }, - "node_modules/@turf/along": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", - "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", + "node_modules/@smithy/eventstream-serde-node": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.12.tgz", + "integrity": "sha512-vf1vMHGOkG3uqN9x1zKOhnvW/XgvhJXWqjV6zZiT2FMjlEayugQ1mzpSqr7uf89+BzjTzuZKERmOsEAmewLbxw==", "dependencies": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/eventstream-serde-universal": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/angle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", - "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", + "node_modules/@smithy/eventstream-serde-universal": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.12.tgz", + "integrity": "sha512-xZ3ZNpCxIND+q+UCy7y1n1/5VQEYicgSTNCcPqsKawX+Vd+6OcFX7gUHMyPzL8cZr+GdmJuxNleqHlH4giK2tw==", "dependencies": { - "@turf/bearing": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0" + "@smithy/eventstream-codec": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/area": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", - "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", + "node_modules/@smithy/fetch-http-handler": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", + "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "@smithy/protocol-http": "^3.0.8", + "@smithy/querystring-builder": "^2.0.12", + "@smithy/types": "^2.4.0", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/@turf/bbox": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", - "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", + "node_modules/@smithy/hash-blob-browser": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.12.tgz", + "integrity": "sha512-riLnV16f27yyePX8UF0deRHAeccUK8SrOxyTykSTrnVkgS3DsjNapZtTbd8OGNKEbI60Ncdb5GwN3rHZudXvog==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "@smithy/chunked-blob-reader": "^2.0.0", + "@smithy/chunked-blob-reader-native": "^2.0.0", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" } }, - "node_modules/@turf/bbox-clip": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", - "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", + "node_modules/@smithy/hash-node": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", + "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/types": "^2.4.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/bbox-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", - "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", + "node_modules/@smithy/hash-stream-node": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.12.tgz", + "integrity": "sha512-x/DrSynPKrW0k00q7aZ/vy531a3mRw79mOajHp+cIF0TrA1SqEMFoy/B8X0XtoAtlJWt/vvgeDNqt/KAeaAqMw==", "dependencies": { - "@turf/helpers": "^6.5.0" + "@smithy/types": "^2.4.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/bearing": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", - "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", + "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" } }, - "node_modules/@turf/bezier-spline": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", - "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-clockwise": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", - "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", + "node_modules/@smithy/md5-js": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.12.tgz", + "integrity": "sha512-OgDt+Xnrw+W5z3MSl5KZZzebqmXrYl9UdbCiBYnnjErmNywwSjV6QB/Oic3/7hnsPniSU81n7Rvlhz2kH4EREQ==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/types": "^2.4.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", + "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", + "dependencies": { + "@smithy/protocol-http": "^3.0.8", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-contains": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", - "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", + "node_modules/@smithy/middleware-endpoint": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", + "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/middleware-serde": "^2.0.12", + "@smithy/node-config-provider": "^2.1.3", + "@smithy/shared-ini-file-loader": "^2.2.2", + "@smithy/types": "^2.4.0", + "@smithy/url-parser": "^2.0.12", + "@smithy/util-middleware": "^2.0.5", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-crosses": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", - "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", + "node_modules/@smithy/middleware-retry": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", + "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", "dependencies": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0" + "@smithy/node-config-provider": "^2.1.3", + "@smithy/protocol-http": "^3.0.8", + "@smithy/service-error-classification": "^2.0.5", + "@smithy/types": "^2.4.0", + "@smithy/util-middleware": "^2.0.5", + "@smithy/util-retry": "^2.0.5", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-disjoint": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", - "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", + "node_modules/@smithy/middleware-retry/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/@smithy/middleware-serde": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", + "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", "dependencies": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-equal": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", - "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", + "node_modules/@smithy/middleware-stack": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", + "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", "dependencies": { - "@turf/clean-coords": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "geojson-equality": "0.1.6" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-intersects": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", - "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", + "node_modules/@smithy/node-config-provider": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", + "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", "dependencies": { - "@turf/boolean-disjoint": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@smithy/property-provider": "^2.0.13", + "@smithy/shared-ini-file-loader": "^2.2.2", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", - "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", + "node_modules/@smithy/node-http-handler": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", + "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-overlap": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-equality": "0.1.6" + "@smithy/abort-controller": "^2.0.12", + "@smithy/protocol-http": "^3.0.8", + "@smithy/querystring-builder": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-parallel": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", - "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", + "node_modules/@smithy/property-provider": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", + "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", "dependencies": { - "@turf/clean-coords": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-point-in-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", - "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", + "node_modules/@smithy/protocol-http": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", + "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-point-on-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", - "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", + "node_modules/@smithy/querystring-builder": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", + "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/types": "^2.4.0", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/boolean-within": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", - "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", + "node_modules/@smithy/querystring-parser": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", + "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/buffer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", - "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", + "node_modules/@smithy/service-error-classification": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", + "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "d3-geo": "1.7.1", - "turf-jsts": "*" + "@smithy/types": "^2.4.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/buffer/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" - }, - "node_modules/@turf/buffer/node_modules/d3-geo": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", - "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", + "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", "dependencies": { - "d3-array": "1" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/center": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", - "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", + "node_modules/@smithy/signature-v4": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", + "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@smithy/eventstream-codec": "^2.0.12", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.4.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.5", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/center-mean": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", - "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", + "node_modules/@smithy/smithy-client": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", + "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@smithy/middleware-stack": "^2.0.6", + "@smithy/types": "^2.4.0", + "@smithy/util-stream": "^2.0.17", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/center-median": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", - "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", + "node_modules/@smithy/types": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", + "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", "dependencies": { - "@turf/center-mean": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/center-of-mass": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", - "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", + "node_modules/@smithy/url-parser": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", + "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", "dependencies": { - "@turf/centroid": "^6.5.0", - "@turf/convex": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "@smithy/querystring-parser": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" } }, - "node_modules/@turf/centroid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", - "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", + "node_modules/@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/circle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", - "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", "dependencies": { - "@turf/destination": "^6.5.0", - "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "tslib": "^2.5.0" } }, - "node_modules/@turf/clean-coords": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", - "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", + "node_modules/@smithy/util-body-length-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/clone": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", - "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", "dependencies": { - "@turf/helpers": "^6.5.0" + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/clusters": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", - "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", + "node_modules/@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/clusters-dbscan": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", - "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", + "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", "dependencies": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "density-clustering": "1.3.0" + "@smithy/property-provider": "^2.0.13", + "@smithy/smithy-client": "^2.1.12", + "@smithy/types": "^2.4.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@turf/clusters-kmeans": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", - "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", + "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", "dependencies": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "skmeans": "0.9.7" + "@smithy/config-resolver": "^2.0.16", + "@smithy/credential-provider-imds": "^2.0.18", + "@smithy/node-config-provider": "^2.1.3", + "@smithy/property-provider": "^2.0.13", + "@smithy/smithy-client": "^2.1.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@turf/collect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", - "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", + "node_modules/@smithy/util-endpoints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", + "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "rbush": "2.x" + "@smithy/node-config-provider": "^2.1.3", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@turf/combine": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", - "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/concave": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", - "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", + "node_modules/@smithy/util-middleware": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", + "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", "dependencies": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/tin": "^6.5.0", - "topojson-client": "3.x", - "topojson-server": "3.x" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/convex": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", - "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", + "node_modules/@smithy/util-retry": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", + "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "concaveman": "*" + "@smithy/service-error-classification": "^2.0.5", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@turf/destination": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", - "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", + "node_modules/@smithy/util-stream": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", + "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/fetch-http-handler": "^2.2.4", + "@smithy/node-http-handler": "^2.1.8", + "@smithy/types": "^2.4.0", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/difference": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", - "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", + "node_modules/@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/dissolve": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", - "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", + "node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "polygon-clipping": "^0.15.3" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", - "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", + "node_modules/@smithy/util-waiter": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.12.tgz", + "integrity": "sha512-3sENmyVa1NnOPoiT2NCApPmu7ukP7S/v7kL9IxNmnygkDldn7/yK0TP42oPJLwB2k3mospNsSePIlqdXEUyPHA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@smithy/abort-controller": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@turf/distance-weight": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", - "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", + "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": { - "@turf/centroid": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "tslib": "^2.4.0" } }, - "node_modules/@turf/ellipse": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", - "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/transform-rotate": "^6.5.0" + "defer-to-connect": "^2.0.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=10" } }, - "node_modules/@turf/envelope": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", - "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", - "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0" + "node_modules/@t3-oss/env-core": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-core/-/env-core-0.7.1.tgz", + "integrity": "sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==", + "peerDependencies": { + "typescript": ">=4.7.2", + "zod": "^3.0.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@turf/explode": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", - "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", + "node_modules/@t3-oss/env-nextjs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-nextjs/-/env-nextjs-0.7.1.tgz", + "integrity": "sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@t3-oss/env-core": "0.7.1" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependencies": { + "typescript": ">=4.7.2", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@turf/flatten": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", - "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", + "node_modules/@tailwindcss/container-queries": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz", + "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==", + "peerDependencies": { + "tailwindcss": ">=3.2.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.6.tgz", + "integrity": "sha512-Fw+2BJ0tmAwK/w01tEFL5TiaJBX1NLT1/YbWgvm7ws3Qcn11kiXxzNTEQDMs5V3mQemhB56l3u0i9dwdzSQldA==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "mini-svg-data-uri": "^1.2.3" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, - "node_modules/@turf/flip": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", - "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", + "node_modules/@tailwindcss/typography": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", + "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", "dependencies": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" } }, - "node_modules/@turf/great-circle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", - "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "url": "https://opencollective.com/turf" + "engines": { + "node": ">=4" } }, - "node_modules/@turf/helpers": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", - "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", + "node_modules/@tanstack/query-core": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", + "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@turf/hex-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", - "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", + "node_modules/@tanstack/react-query": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", + "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", "dependencies": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/intersect": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@tanstack/query-core": "4.36.1", + "use-sync-external-store": "^1.2.0" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } } }, - "node_modules/@turf/interpolate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", - "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", + "node_modules/@tanstack/react-table": { + "version": "8.10.7", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.10.7.tgz", + "integrity": "sha512-bXhjA7xsTcsW8JPTTYlUg/FuBpn8MNjiEPhkNhIGCUR6iRQM2+WEco4OBpvDeVcR9SE+bmWLzdfiY7bCbCSVuA==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/hex-grid": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/point-grid": "^6.5.0", - "@turf/square-grid": "^6.5.0", - "@turf/triangle-grid": "^6.5.0" + "@tanstack/table-core": "8.10.7" + }, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" } }, - "node_modules/@turf/intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", - "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "node_modules/@tanstack/table-core": { + "version": "8.10.7", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.10.7.tgz", + "integrity": "sha512-KQk5OMg5OH6rmbHZxuNROvdI+hKDIUxANaHlV+dPlNN7ED3qYQ/WkpY2qlXww1SIdeMlkIhpN/2L00rof0fXFw==", + "engines": { + "node": ">=12" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@turf/invariant": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", - "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", - "dependencies": { - "@turf/helpers": "^6.5.0" + "node_modules/@tiptap/core": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.12.tgz", + "integrity": "sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, + "peerDependencies": { + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.12.tgz", + "integrity": "sha512-AZGxIxcGU1/y6V2YEbKsq6BAibL8yQrbRm6EdcBnby41vj1WziewEKswhLGmZx5IKM2r2ldxld03KlfSIlKQZg==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/isobands": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", - "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", + "node_modules/@tiptap/extension-bubble-menu": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.12.tgz", + "integrity": "sha512-gAGi21EQ4wvLmT7klgariAc2Hf+cIjaNU2NWze3ut6Ku9gUo5ZLqj1t9SKHmNf4d5JG63O8GxpErqpA7lHlRtw==", "dependencies": { - "@turf/area": "^6.5.0", - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "object-assign": "*" + "tippy.js": "^6.3.7" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/isolines": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", - "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", - "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "object-assign": "*" - }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.3.tgz", + "integrity": "sha512-BpYg1pIfLE+2LTC90ts53deEWGSmAojhM/jJ84U19qfbfXt/7/KHrZJ4SAMxJSW3pLpy0bIq2XuOuvppOYVR5g==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/kinks": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", - "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", - "dependencies": { - "@turf/helpers": "^6.5.0" - }, + "node_modules/@tiptap/extension-code": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.1.12.tgz", + "integrity": "sha512-CRiRq5OTC1lFgSx6IMrECqmtb93a0ZZKujEnaRhzWliPBjLIi66va05f/P1vnV6/tHaC3yfXys6dxB5A4J8jxw==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/length": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", - "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", - "dependencies": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.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==", + "peer": true, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-arc": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", - "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", - "dependencies": { - "@turf/circle": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/helpers": "^6.5.0" - }, + "node_modules/@tiptap/extension-code-block-lowlight": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.2.4.tgz", + "integrity": "sha512-FxrpY2Lj6kV6pu5LcaeccE3lqOqvOyFSfMGRV6x1OGOMV9TIFJKIVEIcEhqoiqEnuJZzSmQSx7QZqzOvquZo+A==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/extension-code-block": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-chunk": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", - "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/length": "^6.5.0", - "@turf/line-slice-along": "^6.5.0", - "@turf/meta": "^6.5.0" - }, + "node_modules/@tiptap/extension-document": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.12.tgz", + "integrity": "sha512-0QNfAkCcFlB9O8cUNSwTSIQMV9TmoEhfEaLz/GvbjwEq4skXK3bU+OQX7Ih07waCDVXIGAZ7YAZogbvrn/WbOw==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/line-intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", - "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", + "node_modules/@tiptap/extension-floating-menu": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.12.tgz", + "integrity": "sha512-uo0ydCJNg6AWwLT6cMUJYVChfvw2PY9ZfvKRhh9YJlGfM02jS4RUG/bJBts6R37f+a5FsOvAVwg8EvqPlNND1A==", "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-rbush": "3.x" + "tippy.js": "^6.3.7" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-offset": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", - "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - }, + "node_modules/@tiptap/extension-history": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.1.12.tgz", + "integrity": "sha512-6b7UFVkvPjq3LVoCTrYZAczt5sQrQUaoDWAieVClVZoFLfjga2Fwjcfgcie8IjdPt8YO2hG/sar/c07i9vM0Sg==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", - "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", - "dependencies": { - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "deep-equal": "1.x", - "geojson-rbush": "3.x" - }, + "node_modules/@tiptap/extension-italic": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.12.tgz", + "integrity": "sha512-/XYrW4ZEWyqDvnXVKbgTXItpJOp2ycswk+fJ3vuexyolO6NSs0UuYC6X4f+FbHYL5VuWqVBv7EavGa+tB6sl3A==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/line-overlap/node_modules/deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "node_modules/@tiptap/extension-link": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.12.tgz", + "integrity": "sha512-Sti5hhlkCqi5vzdQjU/gbmr8kb578p+u0J4kWS+SSz3BknNThEm/7Id67qdjBTOQbwuN07lHjDaabJL0hSkzGQ==", "dependencies": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - }, - "engines": { - "node": ">= 0.4" + "linkifyjs": "^4.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-segment": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", - "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - }, + "node_modules/@tiptap/extension-list-item": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.3.tgz", + "integrity": "sha512-eyfk4f1jOioj+mkIN2m6XQK61MpV0fi17utt8VNx893Td8kS0g7HHuuYMwyjIRtG35ENUaAt7c216JQwnLsrAw==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/line-slice": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", - "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0" - }, + "node_modules/@tiptap/extension-paragraph": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.12.tgz", + "integrity": "sha512-hoH/uWPX+KKnNAZagudlsrr4Xu57nusGekkJWBcrb5MCDE91BS+DN2xifuhwXiTHxnwOMVFjluc0bPzQbkArsw==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/line-slice-along": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", - "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", - "dependencies": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" - }, + "node_modules/@tiptap/extension-placeholder": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.1.13.tgz", + "integrity": "sha512-vIY7y7UbqsrAW/y8bDE9eRenbQEU16kNHB5Wri8RU1YiUZpkPgdXP/pLqyjIIq95SwP/vdTIHjHoQ77VLRl1hA==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@turf/line-split": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", - "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", - "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "@turf/square": "^6.5.0", - "@turf/truncate": "^6.5.0", - "geojson-rbush": "3.x" + "node_modules/@tiptap/extension-strike": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.12.tgz", + "integrity": "sha512-HlhrzIjYUT8oCH9nYzEL2QTTn8d1ECnVhKvzAe6x41xk31PjLMHTUy8aYjeQEkWZOWZ34tiTmslV1ce6R3Dt8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/line-to-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", - "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", - "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - }, + "node_modules/@tiptap/extension-text": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.12.tgz", + "integrity": "sha512-rCNUd505p/PXwU9Jgxo4ZJv4A3cIBAyAqlx/dtcY6cjztCQuXJhuQILPhjGhBTOLEEL4kW2wQtqzCmb7O8i2jg==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/mask": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", - "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", - "dependencies": { - "@turf/helpers": "^6.5.0", - "polygon-clipping": "^0.15.3" - }, + "node_modules/@tiptap/extension-underline": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.12.tgz", + "integrity": "sha512-NwwdhFT8gDD0VUNLQx85yFBhP9a8qg8GPuxlGzAP/lPTV8Ubh3vSeQ5N9k2ZF/vHlEvnugzeVCbmYn7wf8vn1g==", "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@turf/meta": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", - "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", + "node_modules/@tiptap/pm": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.12.tgz", + "integrity": "sha512-Q3MXXQABG4CZBesSp82yV84uhJh/W0Gag6KPm2HRWPimSFELM09Z9/5WK9RItAYE0aLhe4Krnyiczn9AAa1tQQ==", + "peer": true, "dependencies": { - "@turf/helpers": "^6.5.0" + "prosemirror-changeset": "^2.2.0", + "prosemirror-collab": "^1.3.0", + "prosemirror-commands": "^1.3.1", + "prosemirror-dropcursor": "^1.5.0", + "prosemirror-gapcursor": "^1.3.1", + "prosemirror-history": "^1.3.0", + "prosemirror-inputrules": "^1.2.0", + "prosemirror-keymap": "^1.2.0", + "prosemirror-markdown": "^1.10.1", + "prosemirror-menu": "^1.2.1", + "prosemirror-model": "^1.18.1", + "prosemirror-schema-basic": "^1.2.0", + "prosemirror-schema-list": "^1.2.2", + "prosemirror-state": "^1.4.1", + "prosemirror-tables": "^1.3.0", + "prosemirror-trailing-node": "^2.0.2", + "prosemirror-transform": "^1.7.0", + "prosemirror-view": "^1.28.2" }, "funding": { - "url": "https://opencollective.com/turf" + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" } }, - "node_modules/@turf/midpoint": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", - "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", + "node_modules/@tiptap/react": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.12.tgz", + "integrity": "sha512-RMO4QmmpL7sPR7w8o1Wq0hrUe/ttHzsn5I/eWwqg1d3fGx5y9mOdfCoQ9XBtm49Xzdejy3QVzt4zYp9fX0X/xg==", "dependencies": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@tiptap/extension-bubble-menu": "^2.1.12", + "@tiptap/extension-floating-menu": "^2.1.12" }, "funding": { - "url": "https://opencollective.com/turf" + "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/@turf/moran-index": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", - "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", - "dependencies": { - "@turf/distance-weight": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 10" } }, - "node_modules/@turf/nearest-point": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", - "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", + "node_modules/@transloadit/prettier-bytes": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.9.tgz", + "integrity": "sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==" + }, + "node_modules/@trpc/client": { + "version": "10.43.0", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.43.0.tgz", + "integrity": "sha512-8LbSpPHmIseb/Ke+GzL45y0itkKunGQWfxqHf2uy69RSRvER0vj+Gu67L8YD86FBgc/nsX/6GBuJiUet5lIDIw==", + "funding": [ + "https://trpc.io/sponsor" + ], + "peerDependencies": { + "@trpc/server": "10.43.0" + } + }, + "node_modules/@trpc/next": { + "version": "10.43.0", + "resolved": "https://registry.npmjs.org/@trpc/next/-/next-10.43.0.tgz", + "integrity": "sha512-yakRlkvf6+uc3igYZi8nPkppJ8jFaCyd/7kvSckgsdLC8ofM+N9rrBkfqdfS5Pd53awkK/MMK8js9v/vabKb6A==", + "funding": [ + "https://trpc.io/sponsor" + ], "dependencies": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "react-ssr-prepass": "^1.5.0" }, - "funding": { - "url": "https://opencollective.com/turf" + "peerDependencies": { + "@tanstack/react-query": "^4.18.0", + "@trpc/client": "10.43.0", + "@trpc/react-query": "10.43.0", + "@trpc/server": "10.43.0", + "next": "*", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@turf/nearest-point-on-line": { + "node_modules/@trpc/react-query": { + "version": "10.43.0", + "resolved": "https://registry.npmjs.org/@trpc/react-query/-/react-query-10.43.0.tgz", + "integrity": "sha512-5+pBnnV9QqnwpO5Li9T60hXHylV1USEjFkRjrnd7mJul/t2dKxs5ouv+YDRnOJ36oD9wDki5lBGk2sOgFrzGUw==", + "funding": [ + "https://trpc.io/sponsor" + ], + "peerDependencies": { + "@tanstack/react-query": "^4.18.0", + "@trpc/client": "10.43.0", + "@trpc/server": "10.43.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@trpc/server": { + "version": "10.43.0", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.43.0.tgz", + "integrity": "sha512-1/h9KCPkTNNmpN5VKfKO4kPcl/W4Y9VQla4YGg4pydSh/+4b//0IPfvk3Oz4tz/tvWyAUlBKkBVhD3GfDLcAQA==", + "funding": [ + "https://trpc.io/sponsor" + ] + }, + "node_modules/@turf/along": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", - "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", + "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", + "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/nearest-point-to-line": { + "node_modules/@turf/angle": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", - "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", + "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", + "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", "dependencies": { + "@turf/bearing": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/point-to-line-distance": "^6.5.0", - "object-assign": "*" + "@turf/rhumb-bearing": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/planepoint": { + "node_modules/@turf/area": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", - "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", + "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", "dependencies": { "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-grid": { + "node_modules/@turf/bbox": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", - "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", + "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", "dependencies": { - "@turf/boolean-within": "^6.5.0", - "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-on-feature": { + "node_modules/@turf/bbox-clip": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", - "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", + "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", + "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", "dependencies": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/nearest-point": "^6.5.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-to-line-distance": { + "node_modules/@turf/bbox-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", - "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", + "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", "dependencies": { - "@turf/bearing": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "@turf/helpers": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/points-within-polygon": { + "node_modules/@turf/bearing": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", - "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", + "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", "dependencies": { - "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-smooth": { + "node_modules/@turf/bezier-spline": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", - "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", + "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", + "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", "dependencies": { "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-tangents": { + "node_modules/@turf/boolean-clockwise": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", - "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", + "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", + "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-within": "^6.5.0", - "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/nearest-point": "^6.5.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-to-line": { + "node_modules/@turf/boolean-contains": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", - "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", + "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", + "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", "dependencies": { + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" }, @@ -7316,89 +6007,97 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygonize": { + "node_modules/@turf/boolean-crosses": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", - "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", + "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", + "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/envelope": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/line-intersect": "^6.5.0", + "@turf/polygon-to-line": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/projection": { + "node_modules/@turf/boolean-disjoint": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", - "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", + "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", + "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", "dependencies": { - "@turf/clone": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/line-intersect": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/polygon-to-line": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/random": { + "node_modules/@turf/boolean-equal": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", - "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", + "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", + "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", "dependencies": { - "@turf/helpers": "^6.5.0" + "@turf/clean-coords": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "geojson-equality": "0.1.6" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rectangle-grid": { + "node_modules/@turf/boolean-intersects": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", - "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", + "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", + "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", "dependencies": { - "@turf/boolean-intersects": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@turf/boolean-disjoint": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rewind": { + "node_modules/@turf/boolean-overlap": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", - "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", + "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", + "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", "dependencies": { - "@turf/boolean-clockwise": "^6.5.0", - "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/line-intersect": "^6.5.0", + "@turf/line-overlap": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-equality": "0.1.6" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-bearing": { + "node_modules/@turf/boolean-parallel": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", - "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", + "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", + "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", "dependencies": { + "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@turf/line-segment": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-destination": { + "node_modules/@turf/boolean-point-in-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", - "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", + "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -7407,10 +6106,10 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-distance": { + "node_modules/@turf/boolean-point-on-line": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", - "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", + "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -7419,58 +6118,69 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/sample": { + "node_modules/@turf/boolean-within": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", - "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", + "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", + "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", "dependencies": { - "@turf/helpers": "^6.5.0" + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/sector": { + "node_modules/@turf/buffer": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", - "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", + "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", + "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", "dependencies": { - "@turf/circle": "^6.5.0", + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-arc": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "d3-geo": "1.7.1", + "turf-jsts": "*" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/shortest-path": { + "node_modules/@turf/buffer/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/@turf/buffer/node_modules/d3-geo": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/@turf/center": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", - "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", + "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", "dependencies": { "@turf/bbox": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/clean-coords": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/transform-scale": "^6.5.0" + "@turf/helpers": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/simplify": { + "node_modules/@turf/center-mean": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", - "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", + "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", + "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", "dependencies": { - "@turf/clean-coords": "^6.5.0", - "@turf/clone": "^6.5.0", + "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" }, @@ -7478,76 +6188,76 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/square": { + "node_modules/@turf/center-median": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", - "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", + "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", + "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", "dependencies": { + "@turf/center-mean": "^6.5.0", + "@turf/centroid": "^6.5.0", "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/square-grid": { + "node_modules/@turf/center-of-mass": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", - "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", + "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", + "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", "dependencies": { + "@turf/centroid": "^6.5.0", + "@turf/convex": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/rectangle-grid": "^6.5.0" + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/standard-deviational-ellipse": { + "node_modules/@turf/centroid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", - "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", + "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", "dependencies": { - "@turf/center-mean": "^6.5.0", - "@turf/ellipse": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/points-within-polygon": "^6.5.0" + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tag": { + "node_modules/@turf/circle": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", - "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", + "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", + "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", "dependencies": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@turf/destination": "^6.5.0", + "@turf/helpers": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tesselate": { + "node_modules/@turf/clean-coords": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", - "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", + "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", + "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", "dependencies": { "@turf/helpers": "^6.5.0", - "earcut": "^2.0.0" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tin": { + "node_modules/@turf/clone": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", - "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", + "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -7555,76 +6265,66 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-rotate": { + "node_modules/@turf/clusters": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", - "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", + "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", + "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", "dependencies": { - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "@turf/meta": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-scale": { + "node_modules/@turf/clusters-dbscan": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", - "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", - "dependencies": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/centroid": "^6.5.0", + "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", + "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", + "dependencies": { "@turf/clone": "^6.5.0", + "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "density-clustering": "1.3.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-translate": { + "node_modules/@turf/clusters-kmeans": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", - "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", + "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", + "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0" + "skmeans": "0.9.7" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/triangle-grid": { + "node_modules/@turf/collect": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", - "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", + "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", + "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", "dependencies": { - "@turf/distance": "^6.5.0", + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/intersect": "^6.5.0" + "rbush": "2.x" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/truncate": { + "node_modules/@turf/combine": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", - "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", + "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", + "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -7633,6314 +6333,6203 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/turf": { + "node_modules/@turf/concave": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", - "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", + "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", + "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", "dependencies": { - "@turf/along": "^6.5.0", - "@turf/angle": "^6.5.0", - "@turf/area": "^6.5.0", - "@turf/bbox": "^6.5.0", - "@turf/bbox-clip": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/bearing": "^6.5.0", - "@turf/bezier-spline": "^6.5.0", - "@turf/boolean-clockwise": "^6.5.0", - "@turf/boolean-contains": "^6.5.0", - "@turf/boolean-crosses": "^6.5.0", - "@turf/boolean-disjoint": "^6.5.0", - "@turf/boolean-equal": "^6.5.0", - "@turf/boolean-intersects": "^6.5.0", - "@turf/boolean-overlap": "^6.5.0", - "@turf/boolean-parallel": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/boolean-within": "^6.5.0", - "@turf/buffer": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/center-mean": "^6.5.0", - "@turf/center-median": "^6.5.0", - "@turf/center-of-mass": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/circle": "^6.5.0", - "@turf/clean-coords": "^6.5.0", "@turf/clone": "^6.5.0", - "@turf/clusters": "^6.5.0", - "@turf/clusters-dbscan": "^6.5.0", - "@turf/clusters-kmeans": "^6.5.0", - "@turf/collect": "^6.5.0", - "@turf/combine": "^6.5.0", - "@turf/concave": "^6.5.0", - "@turf/convex": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/difference": "^6.5.0", - "@turf/dissolve": "^6.5.0", "@turf/distance": "^6.5.0", - "@turf/distance-weight": "^6.5.0", - "@turf/ellipse": "^6.5.0", - "@turf/envelope": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/flatten": "^6.5.0", - "@turf/flip": "^6.5.0", - "@turf/great-circle": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/hex-grid": "^6.5.0", - "@turf/interpolate": "^6.5.0", - "@turf/intersect": "^6.5.0", "@turf/invariant": "^6.5.0", - "@turf/isobands": "^6.5.0", - "@turf/isolines": "^6.5.0", - "@turf/kinks": "^6.5.0", - "@turf/length": "^6.5.0", - "@turf/line-arc": "^6.5.0", - "@turf/line-chunk": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-offset": "^6.5.0", - "@turf/line-overlap": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/line-slice": "^6.5.0", - "@turf/line-slice-along": "^6.5.0", - "@turf/line-split": "^6.5.0", - "@turf/line-to-polygon": "^6.5.0", - "@turf/mask": "^6.5.0", "@turf/meta": "^6.5.0", - "@turf/midpoint": "^6.5.0", - "@turf/moran-index": "^6.5.0", - "@turf/nearest-point": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "@turf/nearest-point-to-line": "^6.5.0", - "@turf/planepoint": "^6.5.0", - "@turf/point-grid": "^6.5.0", - "@turf/point-on-feature": "^6.5.0", - "@turf/point-to-line-distance": "^6.5.0", - "@turf/points-within-polygon": "^6.5.0", - "@turf/polygon-smooth": "^6.5.0", - "@turf/polygon-tangents": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0", - "@turf/polygonize": "^6.5.0", - "@turf/projection": "^6.5.0", - "@turf/random": "^6.5.0", - "@turf/rewind": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0", - "@turf/sample": "^6.5.0", - "@turf/sector": "^6.5.0", - "@turf/shortest-path": "^6.5.0", - "@turf/simplify": "^6.5.0", - "@turf/square": "^6.5.0", - "@turf/square-grid": "^6.5.0", - "@turf/standard-deviational-ellipse": "^6.5.0", - "@turf/tag": "^6.5.0", - "@turf/tesselate": "^6.5.0", "@turf/tin": "^6.5.0", - "@turf/transform-rotate": "^6.5.0", - "@turf/transform-scale": "^6.5.0", - "@turf/transform-translate": "^6.5.0", - "@turf/triangle-grid": "^6.5.0", - "@turf/truncate": "^6.5.0", - "@turf/union": "^6.5.0", - "@turf/unkink-polygon": "^6.5.0", - "@turf/voronoi": "^6.5.0" + "topojson-client": "3.x", + "topojson-server": "3.x" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/union": { + "node_modules/@turf/convex": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", - "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", + "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", "dependencies": { "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "@turf/meta": "^6.5.0", + "concaveman": "*" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/unkink-polygon": { + "node_modules/@turf/destination": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", - "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", + "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", "dependencies": { - "@turf/area": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "rbush": "^2.0.1" + "@turf/invariant": "^6.5.0" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/voronoi": { + "node_modules/@turf/difference": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", - "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", + "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", + "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", - "d3-voronoi": "1.1.2" + "polygon-clipping": "^0.15.3" }, "funding": { "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/voronoi/node_modules/d3-voronoi": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==" - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true - }, - "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==", - "dev": true, - "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.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "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/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/@turf/dissolve": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", + "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@turf/distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", + "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", "dependencies": { - "@types/node": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/csv-parse": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/csv-parse/-/csv-parse-1.2.2.tgz", - "integrity": "sha512-k33tLtRKTQxf7hQfMlkWoS2TQYsnpk1ibZN+rzbuCkeBs8m23nHTeDTF1wb/e7/MSLdtgCzqu3oM1I101kd6yw==", - "deprecated": "This is a stub types definition. csv-parse provides its own type definitions, so you do not need this installed.", + "node_modules/@turf/distance-weight": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", + "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", "dependencies": { - "csv-parse": "*" + "@turf/centroid": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", + "node_modules/@turf/ellipse": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", + "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", "dependencies": { - "@types/ms": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/transform-rotate": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/eslint": { - "version": "8.44.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", - "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "node_modules/@turf/envelope": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", + "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@turf/bbox": "^6.5.0", + "@turf/bbox-polygon": "^6.5.0", + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", - "peer": true, + "node_modules/@turf/explode": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", + "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", + "node_modules/@turf/flatten": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", + "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", "dependencies": { - "@types/estree": "*" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", + "node_modules/@turf/flip": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", + "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "node_modules/@turf/great-circle": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", + "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/flexsearch": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@types/flexsearch/-/flexsearch-0.7.3.tgz", - "integrity": "sha512-HXwADeHEP4exXkCIwy2n1+i0f1ilP1ETQOH5KDOugjkTFZPntWo0Gr8stZOaebkxsdx+k0X/K6obU/+it07ocg==" - }, - "node_modules/@types/geojson": { - "version": "7946.0.12", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.12.tgz", - "integrity": "sha512-uK2z1ZHJyC0nQRbuovXFt4mzXDwf27vQeUWNhfKGwRcWW429GOhP8HxUHlM6TLH4bzmlv/HlEjpvJh3JfmGsAA==" + "node_modules/@turf/helpers": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", + "funding": { + "url": "https://opencollective.com/turf" + } }, - "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==", - "dev": true, + "node_modules/@turf/hex-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", + "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", "dependencies": { - "@types/node": "*" + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/hammerjs": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.43.tgz", - "integrity": "sha512-wqxfwHk83RS7+6OpytGdo5wqkqtvx+bGaIs1Rwm5NrtQHUfL4OgWs/5p0OipmjmT+fexePh37Ek+mqIpdNjQKA==" - }, - "node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "node_modules/@turf/interpolate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", + "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", "dependencies": { - "@types/unist": "^2" + "@turf/bbox": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/hex-grid": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/point-grid": "^6.5.0", + "@turf/square-grid": "^6.5.0", + "@turf/triangle-grid": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.4.tgz", - "integrity": "sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==", + "node_modules/@turf/intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", + "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" - }, - "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/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==", - "dev": true - }, - "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==", - "dev": true, + "node_modules/@turf/invariant": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", + "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", - "dev": true, + "node_modules/@turf/isobands": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", + "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", "dependencies": { - "@types/istanbul-lib-report": "*" + "@turf/area": "^6.5.0", + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/explode": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "object-assign": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, + "node_modules/@turf/isolines": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", + "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "@turf/bbox": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "object-assign": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" - }, - "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==", - "dev": true - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", - "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "node_modules/@turf/kinks": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", + "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", "dependencies": { - "@types/node": "*" + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "node_modules/@turf/length": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", + "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", "dependencies": { - "@types/node": "*" + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/lodash": { - "version": "4.14.200", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.200.tgz", - "integrity": "sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==", - "dev": true - }, - "node_modules/@types/mapbox__mapbox-gl-draw": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@types/mapbox__mapbox-gl-draw/-/mapbox__mapbox-gl-draw-1.4.5.tgz", - "integrity": "sha512-TnJMtupXFJQMdVasqJyJYuNuFthyW0TurJ1hyT1ccNxkTH1osQYH2VM2PlJcB8B0rFPv6pl3YjW/PJv+6EKIOg==", - "dev": true, + "node_modules/@turf/line-arc": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", + "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", "dependencies": { - "@types/geojson": "*", - "@types/mapbox-gl": "*" + "@turf/circle": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/mapbox__mapbox-gl-geocoder": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/@types/mapbox__mapbox-gl-geocoder/-/mapbox__mapbox-gl-geocoder-4.7.6.tgz", - "integrity": "sha512-6ba8XO08Euw1m0QW2/5ZpxNSKXbzVRP7xG+Xa/SXJ094ux1iZRobFz0FZGGuXH0UTnhwdnkvsRnCWa9Kb0qGCQ==", - "dev": true, + "node_modules/@turf/line-chunk": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", + "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", "dependencies": { - "@types/geojson": "*", - "@types/mapbox-gl": "*" + "@turf/helpers": "^6.5.0", + "@turf/length": "^6.5.0", + "@turf/line-slice-along": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/mapbox-gl": { - "version": "2.7.17", - "resolved": "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.7.17.tgz", - "integrity": "sha512-5lDO2W6glPCqiRuqKh0a7MPOwnVt1/KWcYnxsL3z5rmjuOcFdHEa+KzUwCzqsAlbAegIIhgQiREZzJ9o1ze1gQ==", + "node_modules/@turf/line-intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", + "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", "dependencies": { - "@types/geojson": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", + "node_modules/@turf/line-offset": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", + "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", "dependencies": { - "@types/unist": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" - }, - "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/minimist": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", - "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==" - }, - "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": "18.18.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", - "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", + "node_modules/@turf/line-overlap": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", + "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", "dependencies": { - "undici-types": "~5.26.4" + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0", + "deep-equal": "1.x", + "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/nodemailer": { - "version": "6.4.14", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", - "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", - "dev": true, + "node_modules/@turf/line-overlap/node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dependencies": { - "@types/node": "*" + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", - "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==" - }, - "node_modules/@types/nprogress": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.3.tgz", - "integrity": "sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==" - }, - "node_modules/@types/object.omit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/object.omit/-/object.omit-3.0.2.tgz", - "integrity": "sha512-BxWU36cMP+FKD3OLFluQaj2cBev2sx2LJaHELuphHwnleq+xnEhTmuYYYx4pOT/1U/ZoR6B+RdvxWh2FD6lGGA==", - "peer": true - }, - "node_modules/@types/object.pick": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/object.pick/-/object.pick-1.3.3.tgz", - "integrity": "sha512-qZqHmdGEALeSATMB1djT1S5szv6Wtpb7DKpHrt2XG4iyKlV7C2Xk8GmDXr1KXakOqUfX6ohw7ceruYt4NVmB1Q==", - "peer": true - }, - "node_modules/@types/papaparse": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.3.11.tgz", - "integrity": "sha512-ISil0lMkpRDrBTKRPnUgVb5IqxWwj19gWBrX/ROk3pbkkslBN3URa713r/BSfAUj+w9gTPg3S3f45aMToVfh1w==", - "dev": true, + "node_modules/@turf/line-segment": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", + "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", "dependencies": { - "@types/node": "*" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/plotly.js": { - "version": "2.12.32", - "resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.12.32.tgz", - "integrity": "sha512-pCE60W1v77zxobnA1oGIisHhGzTHv8c4fAtM81Y1h7gezeKpLpx4E0fQ3ThKIPOIvGlnoVseUjSpFwFqIKdsXg==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.9", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" - }, - "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" - }, - "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/@turf/line-slice": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", + "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" + } }, - "node_modules/@types/react": { - "version": "18.2.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.34.tgz", - "integrity": "sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==", + "node_modules/@turf/line-slice-along": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", + "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/react-dom": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", - "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", - "devOptional": true, + "node_modules/@turf/line-split": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", + "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", "dependencies": { - "@types/react": "*" + "@turf/bbox": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0", + "@turf/square": "^6.5.0", + "@turf/truncate": "^6.5.0", + "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/react-modal": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.2.tgz", - "integrity": "sha512-4LIHFLP8EmQnps3QhUIPyfF87b1BGikQD/MHuYNdx/30gH1d4Q3OUtyqrh6GUfifNVMPWXOrlRekJDWzPzu1Gg==", - "dev": true, + "node_modules/@turf/line-to-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", + "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", "dependencies": { - "@types/react": "*" + "@turf/bbox": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/react-plotly.js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/react-plotly.js/-/react-plotly.js-2.6.3.tgz", - "integrity": "sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==", - "dev": true, + "node_modules/@turf/mask": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", + "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", "dependencies": { - "@types/plotly.js": "*", - "@types/react": "*" + "@turf/helpers": "^6.5.0", + "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/react-syntax-highlighter": { - "version": "15.5.11", - "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.11.tgz", - "integrity": "sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==", - "dev": true, + "node_modules/@turf/meta": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", + "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", "dependencies": { - "@types/react": "*" + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", + "node_modules/@turf/midpoint": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", + "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", "dependencies": { - "@types/node": "*" + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/scheduler": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", - "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" - }, - "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "node_modules/@turf/moran-index": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", + "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "@turf/distance-weight": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", + "node_modules/@turf/nearest-point": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", + "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@turf/clone": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@types/sortablejs": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.4.tgz", - "integrity": "sha512-7oL7CcPSfoyoNx3Ba1+79ykJzpEKVhHUyfAiN5eT/FoeDXOR3eBDLXf9ndDNuxaExmjpI+zVi2dMMuaoXUOzNA==" - }, - "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==", - "dev": true - }, - "node_modules/@types/throttle-debounce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz", - "integrity": "sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==", - "peer": true - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true - }, - "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/@types/uuid": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", - "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", - "dev": true - }, - "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==", - "dev": true, + "node_modules/@turf/nearest-point-on-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", + "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", "dependencies": { - "@types/yargs-parser": "*" + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "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==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", - "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", - "dev": true, + "node_modules/@turf/nearest-point-to-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", + "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/type-utils": "6.9.1", - "@typescript-eslint/utils": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.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" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/point-to-line-distance": "^6.5.0", + "object-assign": "*" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/parser": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", - "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", - "dev": true, + "node_modules/@turf/planepoint": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", + "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", "dependencies": { - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/typescript-estree": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", - "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", - "dev": true, + "node_modules/@turf/point-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", + "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", "dependencies": { - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1" + "@turf/boolean-within": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/point-on-feature": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", + "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", + "dependencies": { + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/explode": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/nearest-point": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", - "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", - "dev": true, + "node_modules/@turf/point-to-line-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", + "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", "dependencies": { - "@typescript-eslint/typescript-estree": "6.9.1", - "@typescript-eslint/utils": "6.9.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "@turf/bearing": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", - "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "node_modules/@turf/points-within-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", + "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", + "dependencies": { + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", - "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", - "dev": true, + "node_modules/@turf/polygon-smooth": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", + "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", "dependencies": { - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", - "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", - "dev": true, + "node_modules/@turf/polygon-tangents": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", + "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/typescript-estree": "6.9.1", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "@turf/bbox": "^6.5.0", + "@turf/boolean-within": "^6.5.0", + "@turf/explode": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/nearest-point": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "url": "https://opencollective.com/turf" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", - "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", - "dev": true, + "node_modules/@turf/polygon-to-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", + "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", "dependencies": { - "@typescript-eslint/types": "6.9.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/turf" } }, - "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/@uppy/aws-s3": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@uppy/aws-s3/-/aws-s3-3.4.0.tgz", - "integrity": "sha512-meuGMK6qCnoLE27QM0SlR79jKZkpF5zgW7HqTc+BvY1sSvUTsftQ3YkoNPFN3sP+aqSbrb5LwOvWUzQ7LKQjGQ==", + "node_modules/@turf/polygonize": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", + "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", "dependencies": { - "@uppy/aws-s3-multipart": "^3.8.0", - "@uppy/companion-client": "^3.5.0", - "@uppy/utils": "^5.5.2", - "@uppy/xhr-upload": "^3.4.2", - "nanoid": "^4.0.0" + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/envelope": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/aws-s3-multipart": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@uppy/aws-s3-multipart/-/aws-s3-multipart-3.8.0.tgz", - "integrity": "sha512-EPWMR8TLw98CTGEDT2JXAs3bqk3HREl/285Aqm7JMDFk6Xq+TpXP6nieOE+5WxOfNEypPDcITirdDh6kKqaz4w==", + "node_modules/@turf/projection": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", + "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", "dependencies": { - "@uppy/companion-client": "^3.5.0", - "@uppy/utils": "^5.5.2" + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/aws-s3/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" + "node_modules/@turf/random": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", + "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", + "dependencies": { + "@turf/helpers": "^6.5.0" }, - "engines": { - "node": "^14 || ^16 || >=18" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/companion-client": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@uppy/companion-client/-/companion-client-3.5.0.tgz", - "integrity": "sha512-+Ql28pPdXpWFje18kHT3xt9RdrVPpbkMprTkoW85JFRbqrCCz6pFa8P+BHCh/J0ZHNDaL+jCuS7jRjYLRaeR7w==", + "node_modules/@turf/rectangle-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", + "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", "dependencies": { - "@uppy/utils": "^5.5.2", - "namespace-emitter": "^2.0.1" + "@turf/boolean-intersects": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/core": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@uppy/core/-/core-3.6.1.tgz", - "integrity": "sha512-DZWSCcQlRbYmIjZ5cl4PMqnvssgpovLQ9Ke/9N8djIcVZdUV4TwNlF3ctdYaFSwsthIkxjR+h3Hf4cWDCZujJg==", + "node_modules/@turf/rewind": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", + "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", "dependencies": { - "@transloadit/prettier-bytes": "0.0.9", - "@uppy/store-default": "^3.0.5", - "@uppy/utils": "^5.5.2", - "lodash": "^4.17.21", - "mime-match": "^1.0.2", - "namespace-emitter": "^2.0.1", - "nanoid": "^4.0.0", - "preact": "^10.5.13" - } - }, - "node_modules/@uppy/core/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" + "@turf/boolean-clockwise": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "engines": { - "node": "^14 || ^16 || >=18" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/dashboard": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@uppy/dashboard/-/dashboard-3.6.0.tgz", - "integrity": "sha512-OVUbOxMnZzR9xREk73HcYHc6UCgDFvuB5ctVma41z/xlgi6wHczqNu6RFuWhh2WdNxgNLcQvllLzy3VcaybE/A==", + "node_modules/@turf/rhumb-bearing": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", + "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", "dependencies": { - "@transloadit/prettier-bytes": "0.0.7", - "@uppy/informer": "^3.0.4", - "@uppy/provider-views": "^3.6.0", - "@uppy/status-bar": "^3.2.5", - "@uppy/thumbnail-generator": "^3.0.6", - "@uppy/utils": "^5.5.2", - "classnames": "^2.2.6", - "is-shallow-equal": "^1.0.1", - "lodash": "^4.17.21", - "memoize-one": "^6.0.0", - "nanoid": "^4.0.0", - "preact": "^10.5.13" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/dashboard/node_modules/@transloadit/prettier-bytes": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", - "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" - }, - "node_modules/@uppy/dashboard/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" + "node_modules/@turf/rhumb-destination": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", + "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, - "engines": { - "node": "^14 || ^16 || >=18" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/drag-drop": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@uppy/drag-drop/-/drag-drop-3.0.3.tgz", - "integrity": "sha512-0bCgQKxg+9vkxQipTgrX9yQIuK9a0hZrkipm1+Ynq6jTeig49b7II1bWYnoKdiYhi6nRE4UnDJf4z09yCAU7rA==", + "node_modules/@turf/rhumb-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", + "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", "dependencies": { - "@uppy/utils": "^5.4.3", - "preact": "^10.5.13" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.4.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/file-input": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@uppy/file-input/-/file-input-3.0.4.tgz", - "integrity": "sha512-D7Nw9GgpABYTcC8SZluDyxd+ppe7+gJejNbPZqMpQyW1S/ME3me55dkDQaVWn8yrgv7347zO2ciue9Rfmko+rQ==", + "node_modules/@turf/sample": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", + "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", "dependencies": { - "@uppy/utils": "^5.5.2", - "preact": "^10.5.13" + "@turf/helpers": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/informer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@uppy/informer/-/informer-3.0.4.tgz", - "integrity": "sha512-gzocdxn8qAFsW2EryehwjghladaBgv6Isjte53FTBV7o/vjaHPP6huKGbYpljyuQi8i9V+KrmvNGslofssgJ4g==", + "node_modules/@turf/sector": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", + "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", "dependencies": { - "@uppy/utils": "^5.5.2", - "preact": "^10.5.13" + "@turf/circle": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-arc": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/progress-bar": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@uppy/progress-bar/-/progress-bar-3.0.4.tgz", - "integrity": "sha512-sxv/mG7Uc9uyTnRvfcXBhO+TWd+UqjuW5aHXCKWwTkMgDShHR0T46sEk12q+jwgbFwyeFg3p0GU3hgUxqxiEUQ==", + "node_modules/@turf/shortest-path": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", + "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", "dependencies": { - "@uppy/utils": "^5.5.2", - "preact": "^10.5.13" + "@turf/bbox": "^6.5.0", + "@turf/bbox-polygon": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/clean-coords": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/transform-scale": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/provider-views": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@uppy/provider-views/-/provider-views-3.6.0.tgz", - "integrity": "sha512-ySuFh6ZEmpQ7MEKj5mRF6RJtDItmYqq7DxVZsNrKnM/vFYCunyMSdhoJfvZEWMYVN37Dg1y8/0AIpnhZoGYfwQ==", + "node_modules/@turf/simplify": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", + "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", "dependencies": { - "@uppy/utils": "^5.5.2", - "classnames": "^2.2.6", - "nanoid": "^4.0.0", - "p-queue": "^7.3.4", - "preact": "^10.5.13" + "@turf/clean-coords": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/provider-views/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" + "node_modules/@turf/square": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", + "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", + "dependencies": { + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0" }, - "engines": { - "node": "^14 || ^16 || >=18" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/react": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@uppy/react/-/react-3.1.4.tgz", - "integrity": "sha512-yCltrbiKhNSBkoZj2X2j3/n/9gt5vI+wcwVFyBh+p0uUbPqtiGU7WYP9jBZKvuq9YA7CXDf/Lks778rR1ajjyQ==", + "node_modules/@turf/square-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", + "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", "dependencies": { - "@uppy/utils": "^5.5.2", - "prop-types": "^15.6.1" - }, - "peerDependencies": { - "@uppy/core": "^3.6.0", - "@uppy/dashboard": "^3.6.0", - "@uppy/drag-drop": "^3.0.3", - "@uppy/file-input": "^3.0.4", - "@uppy/progress-bar": "^3.0.4", - "@uppy/status-bar": "^3.2.5", - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + "@turf/helpers": "^6.5.0", + "@turf/rectangle-grid": "^6.5.0" }, - "peerDependenciesMeta": { - "@uppy/dashboard": { - "optional": true - }, - "@uppy/drag-drop": { - "optional": true - }, - "@uppy/file-input": { - "optional": true - }, - "@uppy/progress-bar": { - "optional": true - }, - "@uppy/status-bar": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/status-bar": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@uppy/status-bar/-/status-bar-3.2.5.tgz", - "integrity": "sha512-bRSxBPio5B+Kuf6w8ll+/i9VUwG8f0FnbZ1yQvCr8J9vxhd0Z5hvwhX4NP8uzHC6ZPJHlEQOTsxzGQ6y+Mdm0A==", + "node_modules/@turf/standard-deviational-ellipse": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", + "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", "dependencies": { - "@transloadit/prettier-bytes": "0.0.9", - "@uppy/utils": "^5.5.2", - "classnames": "^2.2.6", - "preact": "^10.5.13" + "@turf/center-mean": "^6.5.0", + "@turf/ellipse": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/points-within-polygon": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/store-default": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@uppy/store-default/-/store-default-3.0.5.tgz", - "integrity": "sha512-NEow8ZYicAvxEDqcmi9MSW2gy4uElVnRuHoHBx9zwB5g81F9i2Q/i1u08sKzUY704o84zI6bctDe2cCYdBCuZw==" + "node_modules/@turf/tag": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", + "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", + "dependencies": { + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" + } }, - "node_modules/@uppy/thumbnail-generator": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@uppy/thumbnail-generator/-/thumbnail-generator-3.0.6.tgz", - "integrity": "sha512-gsi/BQBiunHneXCbo8VglFbhEb0CoQXQjCyGNKoEq/deEcbXhBBDxkiGcgv83l5GZJl2jLiKWqXnXAXREkldrQ==", + "node_modules/@turf/tesselate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", + "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", "dependencies": { - "@uppy/utils": "^5.5.2", - "exifr": "^7.0.0" + "@turf/helpers": "^6.5.0", + "earcut": "^2.0.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/utils": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@uppy/utils/-/utils-5.5.2.tgz", - "integrity": "sha512-3vGx0L3t2ikZ1fgQxM2ztHDfx0hnC8QYFi+Wtc+8tNpiClzlJQHyOWLfBJ0mW0yREVXoITqa6mxev+/Zc3oVzA==", + "node_modules/@turf/tin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", + "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", "dependencies": { - "lodash": "^4.17.21", - "preact": "^10.5.13" + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/xhr-upload": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@uppy/xhr-upload/-/xhr-upload-3.4.2.tgz", - "integrity": "sha512-Y6H8+qC1HsjNy6WRU3AaqS8L/xJxtyZHpO1pC5l9bvoVjUZP60c4P3H5ZK7mUyPuCXfVa75KqwyRgiBMhFeaRg==", + "node_modules/@turf/transform-rotate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", + "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", "dependencies": { - "@uppy/companion-client": "^3.5.0", - "@uppy/utils": "^5.5.2", - "nanoid": "^4.0.0" + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" }, - "peerDependencies": { - "@uppy/core": "^3.6.0" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@uppy/xhr-upload/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" + "node_modules/@turf/transform-scale": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", + "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", + "dependencies": { + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" }, - "engines": { - "node": "^14 || ^16 || >=18" + "funding": { + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/expect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.0.1.tgz", - "integrity": "sha512-3cdrb/eKD/0tygDX75YscuHEHMUJ70u3UoLSq2eqhWks57AyzvsDQbyn53IhZ0tBN7gA8Jj2VhXiOV2lef7thw==", - "dev": true, + "node_modules/@turf/transform-translate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", + "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", "dependencies": { - "@vitest/spy": "1.0.1", - "@vitest/utils": "1.0.1", - "chai": "^4.3.10" + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/runner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.0.1.tgz", - "integrity": "sha512-/+z0vhJ0MfRPT3AyTvAK6m57rzlew/ct8B2a4LMv7NhpPaiI2QLGyOBMB3lcioWdJHjRuLi9aYppfOv0B5aRQA==", - "dev": true, + "node_modules/@turf/triangle-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", + "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", "dependencies": { - "@vitest/utils": "1.0.1", - "p-limit": "^5.0.0", - "pathe": "^1.1.1" + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/intersect": "^6.5.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/runner/node_modules/p-limit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", - "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", - "dev": true, + "node_modules/@turf/truncate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", + "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", "dependencies": { - "yocto-queue": "^1.0.0" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/turf": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", + "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", + "dependencies": { + "@turf/along": "^6.5.0", + "@turf/angle": "^6.5.0", + "@turf/area": "^6.5.0", + "@turf/bbox": "^6.5.0", + "@turf/bbox-clip": "^6.5.0", + "@turf/bbox-polygon": "^6.5.0", + "@turf/bearing": "^6.5.0", + "@turf/bezier-spline": "^6.5.0", + "@turf/boolean-clockwise": "^6.5.0", + "@turf/boolean-contains": "^6.5.0", + "@turf/boolean-crosses": "^6.5.0", + "@turf/boolean-disjoint": "^6.5.0", + "@turf/boolean-equal": "^6.5.0", + "@turf/boolean-intersects": "^6.5.0", + "@turf/boolean-overlap": "^6.5.0", + "@turf/boolean-parallel": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/boolean-within": "^6.5.0", + "@turf/buffer": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/center-mean": "^6.5.0", + "@turf/center-median": "^6.5.0", + "@turf/center-of-mass": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/circle": "^6.5.0", + "@turf/clean-coords": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/clusters": "^6.5.0", + "@turf/clusters-dbscan": "^6.5.0", + "@turf/clusters-kmeans": "^6.5.0", + "@turf/collect": "^6.5.0", + "@turf/combine": "^6.5.0", + "@turf/concave": "^6.5.0", + "@turf/convex": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/difference": "^6.5.0", + "@turf/dissolve": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/distance-weight": "^6.5.0", + "@turf/ellipse": "^6.5.0", + "@turf/envelope": "^6.5.0", + "@turf/explode": "^6.5.0", + "@turf/flatten": "^6.5.0", + "@turf/flip": "^6.5.0", + "@turf/great-circle": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/hex-grid": "^6.5.0", + "@turf/interpolate": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/isobands": "^6.5.0", + "@turf/isolines": "^6.5.0", + "@turf/kinks": "^6.5.0", + "@turf/length": "^6.5.0", + "@turf/line-arc": "^6.5.0", + "@turf/line-chunk": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/line-offset": "^6.5.0", + "@turf/line-overlap": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/line-slice": "^6.5.0", + "@turf/line-slice-along": "^6.5.0", + "@turf/line-split": "^6.5.0", + "@turf/line-to-polygon": "^6.5.0", + "@turf/mask": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/midpoint": "^6.5.0", + "@turf/moran-index": "^6.5.0", + "@turf/nearest-point": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0", + "@turf/nearest-point-to-line": "^6.5.0", + "@turf/planepoint": "^6.5.0", + "@turf/point-grid": "^6.5.0", + "@turf/point-on-feature": "^6.5.0", + "@turf/point-to-line-distance": "^6.5.0", + "@turf/points-within-polygon": "^6.5.0", + "@turf/polygon-smooth": "^6.5.0", + "@turf/polygon-tangents": "^6.5.0", + "@turf/polygon-to-line": "^6.5.0", + "@turf/polygonize": "^6.5.0", + "@turf/projection": "^6.5.0", + "@turf/random": "^6.5.0", + "@turf/rewind": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0", + "@turf/sample": "^6.5.0", + "@turf/sector": "^6.5.0", + "@turf/shortest-path": "^6.5.0", + "@turf/simplify": "^6.5.0", + "@turf/square": "^6.5.0", + "@turf/square-grid": "^6.5.0", + "@turf/standard-deviational-ellipse": "^6.5.0", + "@turf/tag": "^6.5.0", + "@turf/tesselate": "^6.5.0", + "@turf/tin": "^6.5.0", + "@turf/transform-rotate": "^6.5.0", + "@turf/transform-scale": "^6.5.0", + "@turf/transform-translate": "^6.5.0", + "@turf/triangle-grid": "^6.5.0", + "@turf/truncate": "^6.5.0", + "@turf/union": "^6.5.0", + "@turf/unkink-polygon": "^6.5.0", + "@turf/voronoi": "^6.5.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/runner/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" + "node_modules/@turf/union": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", + "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/snapshot": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.0.1.tgz", - "integrity": "sha512-wIPtPDGSxEZ+DpNMc94AsybX6LV6uN6sosf5TojyP1m2QbKwiRuLV/5RSsjt1oWViHsTj8mlcwrQQ1zHGO0fMw==", - "dev": true, + "node_modules/@turf/unkink-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", + "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", "dependencies": { - "magic-string": "^0.30.5", - "pathe": "^1.1.1", - "pretty-format": "^29.7.0" + "@turf/area": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0", + "rbush": "^2.0.1" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/snapshot/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==", - "dev": true, - "engines": { - "node": ">=10" + "node_modules/@turf/voronoi": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", + "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "d3-voronoi": "1.1.2" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/turf" } }, - "node_modules/@vitest/snapshot/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==", - "dev": true, + "node_modules/@turf/voronoi/node_modules/d3-voronoi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", + "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==" + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "optional": true, + "peer": true, "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" + "@types/estree": "*" } }, - "node_modules/@vitest/snapshot/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==", - "dev": true - }, - "node_modules/@vitest/spy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.0.1.tgz", - "integrity": "sha512-yXwm1uKhBVr/5MhVeSmtNqK+0q2RXIchJt8kokEKdrWLtkPeDgdbZ6SjR1VQGZuNdWL6sSBnLayIyVvcS0qLfA==", - "dev": true, + "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": { - "tinyspy": "^2.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@vitest/utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.0.1.tgz", - "integrity": "sha512-MGPCHkzXbbAyscrhwGzh8uP1HPrTYLWaj1WTDtWSGrpe2yJWLRN9mF9ooKawr6NMOg9vTBtg2JqWLfuLC7Dknw==", - "dev": true, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dependencies": { - "diff-sequences": "^29.6.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/@vitest/utils/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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "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/@vitest/utils/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==", - "dev": true, + "node_modules/@types/csv-parse": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/csv-parse/-/csv-parse-1.2.2.tgz", + "integrity": "sha512-k33tLtRKTQxf7hQfMlkWoS2TQYsnpk1ibZN+rzbuCkeBs8m23nHTeDTF1wb/e7/MSLdtgCzqu3oM1I101kd6yw==", + "deprecated": "This is a stub types definition. csv-parse provides its own type definitions, so you do not need this installed.", "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" + "csv-parse": "*" } }, - "node_modules/@vitest/utils/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==", - "dev": true - }, - "node_modules/@vizzuality/layer-manager": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager/-/layer-manager-5.0.3.tgz", - "integrity": "sha512-nMacGn/KJBR/zuTn0KJpp/fS5oFoz6uuSBeFB3/+IRejXYc9D/v4jg7bytc9dbVY4T+kS5FcFu4JluHyKx397w==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "@vizzuality/layer-manager-utils": "^1.1.4", - "axios": "^0.21.4", - "cancelable-promise": "^3.2.3", - "fast-deep-equal": "^3.1.3", - "js-deep-equals": "^2.1.1", - "mapbox-gl": "^2.2.0" + "@types/ms": "*" } }, - "node_modules/@vizzuality/layer-manager-provider-carto": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager-provider-carto/-/layer-manager-provider-carto-2.0.3.tgz", - "integrity": "sha512-jkOH5iNFt3DcOehkM6UpXbMK6ZAQhHCjQlJZD0QMu8uD6CxB4LntlCSyKRxSWJ+Tp18e5YxyLT5LFnYW2URkyQ==", + "node_modules/@types/eslint": { + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "devOptional": true, "dependencies": { - "@vizzuality/layer-manager": "^5.0.3", - "@vizzuality/layer-manager-utils": "^1.1.4" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/@vizzuality/layer-manager-utils": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager-utils/-/layer-manager-utils-1.1.4.tgz", - "integrity": "sha512-yTrrsKJ1GF8om1vL1UZzmoIJB4KnhGI+Ow89qiMpNPdnfGzTUH3rhLpOJA9CDCYQ7Z2kIEu68RMsRa7h5BhhFQ==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "axios": "^0.21.4", - "cancelable-promise": "^3.2.3" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "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==", + "optional": true, "peer": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@types/estree": "*" } }, - "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==", - "peer": true + "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/@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==", - "peer": true + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } }, - "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==", - "peer": true + "node_modules/@types/flexsearch": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@types/flexsearch/-/flexsearch-0.7.3.tgz", + "integrity": "sha512-HXwADeHEP4exXkCIwy2n1+i0f1ilP1ETQOH5KDOugjkTFZPntWo0Gr8stZOaebkxsdx+k0X/K6obU/+it07ocg==" }, - "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==", - "peer": true, + "node_modules/@types/geojson": { + "version": "7946.0.12", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.12.tgz", + "integrity": "sha512-uK2z1ZHJyC0nQRbuovXFt4mzXDwf27vQeUWNhfKGwRcWW429GOhP8HxUHlM6TLH4bzmlv/HlEjpvJh3JfmGsAA==" + }, + "node_modules/@types/hammerjs": { + "version": "2.0.43", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.43.tgz", + "integrity": "sha512-wqxfwHk83RS7+6OpytGdo5wqkqtvx+bGaIs1Rwm5NrtQHUfL4OgWs/5p0OipmjmT+fexePh37Ek+mqIpdNjQKA==" + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "@types/unist": "^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==", - "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==", - "peer": true, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.4.tgz", + "integrity": "sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==", "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" + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "peer": true, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" + }, + "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/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", + "devOptional": true + }, + "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==", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@types/node": "*" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "peer": true, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dependencies": { - "@xtuc/long": "4.2.2" + "@types/node": "*" } }, - "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==", - "peer": true + "node_modules/@types/lodash": { + "version": "4.14.200", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.200.tgz", + "integrity": "sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==", + "dev": 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==", - "peer": true, + "node_modules/@types/mapbox__mapbox-gl-draw": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@types/mapbox__mapbox-gl-draw/-/mapbox__mapbox-gl-draw-1.4.5.tgz", + "integrity": "sha512-TnJMtupXFJQMdVasqJyJYuNuFthyW0TurJ1hyT1ccNxkTH1osQYH2VM2PlJcB8B0rFPv6pl3YjW/PJv+6EKIOg==", + "dev": 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" + "@types/geojson": "*", + "@types/mapbox-gl": "*" } }, - "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==", - "peer": true, + "node_modules/@types/mapbox__mapbox-gl-geocoder": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/@types/mapbox__mapbox-gl-geocoder/-/mapbox__mapbox-gl-geocoder-4.7.6.tgz", + "integrity": "sha512-6ba8XO08Euw1m0QW2/5ZpxNSKXbzVRP7xG+Xa/SXJ094ux1iZRobFz0FZGGuXH0UTnhwdnkvsRnCWa9Kb0qGCQ==", + "dev": 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" + "@types/geojson": "*", + "@types/mapbox-gl": "*" } }, - "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==", - "peer": true, + "node_modules/@types/mapbox-gl": { + "version": "2.7.17", + "resolved": "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.7.17.tgz", + "integrity": "sha512-5lDO2W6glPCqiRuqKh0a7MPOwnVt1/KWcYnxsL3z5rmjuOcFdHEa+KzUwCzqsAlbAegIIhgQiREZzJ9o1ze1gQ==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@types/geojson": "*" } }, - "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==", + "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==", + "optional": true, "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" + "@types/unist": "*" } }, - "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==", - "peer": true, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "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/minimist": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", + "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "optional": true, + "peer": true + }, + "node_modules/@types/node": { + "version": "18.18.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", + "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" + "undici-types": "~5.26.4" } }, - "node_modules/@xstate/react": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@xstate/react/-/react-3.2.2.tgz", - "integrity": "sha512-feghXWLedyq8JeL13yda3XnHPZKwYDN5HPBLykpLeuNpr9178tQd2/3d0NrH6gSd0sG5mLuLeuD+ck830fgzLQ==", + "node_modules/@types/nodemailer": { + "version": "6.4.14", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", + "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", + "dev": true, "dependencies": { - "use-isomorphic-layout-effect": "^1.1.2", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@xstate/fsm": "^2.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "xstate": "^4.37.2" - }, - "peerDependenciesMeta": { - "@xstate/fsm": { - "optional": true - }, - "xstate": { - "optional": true - } + "@types/node": "*" } }, - "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==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", + "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==" + }, + "node_modules/@types/nprogress": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.3.tgz", + "integrity": "sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==" + }, + "node_modules/@types/object.omit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/object.omit/-/object.omit-3.0.2.tgz", + "integrity": "sha512-BxWU36cMP+FKD3OLFluQaj2cBev2sx2LJaHELuphHwnleq+xnEhTmuYYYx4pOT/1U/ZoR6B+RdvxWh2FD6lGGA==", "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==", + "node_modules/@types/object.pick": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/object.pick/-/object.pick-1.3.3.tgz", + "integrity": "sha512-qZqHmdGEALeSATMB1djT1S5szv6Wtpb7DKpHrt2XG4iyKlV7C2Xk8GmDXr1KXakOqUfX6ohw7ceruYt4NVmB1Q==", "peer": true }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", + "node_modules/@types/papaparse": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.3.11.tgz", + "integrity": "sha512-ISil0lMkpRDrBTKRPnUgVb5IqxWwj19gWBrX/ROk3pbkkslBN3URa713r/BSfAUj+w9gTPg3S3f45aMToVfh1w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/plotly.js": { + "version": "2.12.32", + "resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.12.32.tgz", + "integrity": "sha512-pCE60W1v77zxobnA1oGIisHhGzTHv8c4fAtM81Y1h7gezeKpLpx4E0fQ3ThKIPOIvGlnoVseUjSpFwFqIKdsXg==", "dev": 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==", - "optional": true, - "peer": true + "node_modules/@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" }, - "node_modules/abs-svg-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", - "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + "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/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "node_modules/@types/react": { + "version": "18.2.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.34.tgz", + "integrity": "sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "devOptional": true, "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" + "@types/react": "*" } }, - "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==", - "peer": true, - "peerDependencies": { - "acorn": "^8" + "node_modules/@types/react-modal": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.2.tgz", + "integrity": "sha512-4LIHFLP8EmQnps3QhUIPyfF87b1BGikQD/MHuYNdx/30gH1d4Q3OUtyqrh6GUfifNVMPWXOrlRekJDWzPzu1Gg==", + "dev": true, + "dependencies": { + "@types/react": "*" } }, - "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/@types/react-plotly.js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/react-plotly.js/-/react-plotly.js-2.6.3.tgz", + "integrity": "sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==", + "dev": true, + "dependencies": { + "@types/plotly.js": "*", + "@types/react": "*" } }, - "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "node_modules/@types/react-syntax-highlighter": { + "version": "15.5.11", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.11.tgz", + "integrity": "sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==", "dev": true, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@types/react": "*" } }, - "node_modules/add-dom-event-listener": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", - "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "node_modules/@types/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", "dependencies": { - "object-assign": "4.x" + "@types/node": "*" } }, - "node_modules/affine-hull": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", - "integrity": "sha512-3QNG6+vFAwJvSZHsJYDJ/mt1Cxx9n5ffA+1Ohmj7udw0JuRgUVIXK0P9N9pCMuEdS3jCNt8GFX5q2fChq+GO3Q==", + "node_modules/@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" + }, + "node_modules/@types/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dependencies": { - "robust-orientation": "^1.1.3" + "@types/mime": "^1", + "@types/node": "*" } }, - "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==", + "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/sortablejs": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.4.tgz", + "integrity": "sha512-7oL7CcPSfoyoNx3Ba1+79ykJzpEKVhHUyfAiN5eT/FoeDXOR3eBDLXf9ndDNuxaExmjpI+zVi2dMMuaoXUOzNA==" + }, + "node_modules/@types/throttle-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz", + "integrity": "sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==", + "peer": true + }, + "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/@types/uuid": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", + "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "dependencies": { - "debug": "4" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.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": ">= 6.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@typescript-eslint/parser": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", + "dev": true, "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" + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "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==", - "peer": true, + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, "peerDependencies": { - "ajv": "^6.9.1" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/almost-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", - "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==" + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "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==", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">=8" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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==", + "node_modules/@typescript-eslint/types": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true, "engines": { - "node": ">=10" + "node": "^16.0.0 || >=18.0.0" }, "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==", - "devOptional": true, - "engines": { - "node": ">=8" + "type": "opencollective", + "url": "https://opencollective.com/typescript-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==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">=8" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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==", + "node_modules/@typescript-eslint/utils": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", + "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "semver": "^7.5.4" }, "engines": { - "node": ">= 8" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/apng-js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/apng-js/-/apng-js-1.1.1.tgz", - "integrity": "sha512-UWaloDssWCE8Bj0wipyNxEXPnMadYS0VAjghCLas5nKGqfiBMNdQJhg8Fawq2+jZ50IOM1feKwjiqPAC/bvKgg==" - }, - "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==", - "dev": true, - "optional": true, - "peer": 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==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "@typescript-eslint/types": "6.9.1", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=10" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "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/@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==", + "devOptional": true }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "node_modules/@uppy/aws-s3": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@uppy/aws-s3/-/aws-s3-3.4.0.tgz", + "integrity": "sha512-meuGMK6qCnoLE27QM0SlR79jKZkpF5zgW7HqTc+BvY1sSvUTsftQ3YkoNPFN3sP+aqSbrb5LwOvWUzQ7LKQjGQ==", "dependencies": { - "tslib": "^2.0.0" + "@uppy/aws-s3-multipart": "^3.8.0", + "@uppy/companion-client": "^3.5.0", + "@uppy/utils": "^5.5.2", + "@uppy/xhr-upload": "^3.4.2", + "nanoid": "^4.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "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, + "node_modules/@uppy/aws-s3-multipart": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@uppy/aws-s3-multipart/-/aws-s3-multipart-3.8.0.tgz", + "integrity": "sha512-EPWMR8TLw98CTGEDT2JXAs3bqk3HREl/285Aqm7JMDFk6Xq+TpXP6nieOE+5WxOfNEypPDcITirdDh6kKqaz4w==", "dependencies": { - "dequal": "^2.0.3" + "@uppy/companion-client": "^3.5.0", + "@uppy/utils": "^5.5.2" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "node_modules/@uppy/aws-s3/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18" } }, - "node_modules/array-bounds": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", - "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, + "node_modules/@uppy/companion-client": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@uppy/companion-client/-/companion-client-3.5.0.tgz", + "integrity": "sha512-+Ql28pPdXpWFje18kHT3xt9RdrVPpbkMprTkoW85JFRbqrCCz6pFa8P+BHCh/J0ZHNDaL+jCuS7jRjYLRaeR7w==", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", - "engines": { - "node": ">=0.10.0" + "@uppy/utils": "^5.5.2", + "namespace-emitter": "^2.0.1" } }, - "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==", - "dev": true, + "node_modules/@uppy/core": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@uppy/core/-/core-3.6.1.tgz", + "integrity": "sha512-DZWSCcQlRbYmIjZ5cl4PMqnvssgpovLQ9Ke/9N8djIcVZdUV4TwNlF3ctdYaFSwsthIkxjR+h3Hf4cWDCZujJg==", "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" + "@transloadit/prettier-bytes": "0.0.9", + "@uppy/store-default": "^3.0.5", + "@uppy/utils": "^5.5.2", + "lodash": "^4.17.21", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^4.0.0", + "preact": "^10.5.13" } }, - "node_modules/array-move": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/array-move/-/array-move-2.2.2.tgz", - "integrity": "sha512-lKc6C+nsOSA1o7eHSP/HshlGDYUI7QKyaus5kPDm2zEEPQID9xlspnraLR8l+rDlqg9mGo8ziE7F8TEnF6D3Tw==", - "engines": { - "node": ">=8" + "node_modules/@uppy/core/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14 || ^16 || >=18" } }, - "node_modules/array-normalize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz", - "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==", + "node_modules/@uppy/dashboard": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@uppy/dashboard/-/dashboard-3.6.0.tgz", + "integrity": "sha512-OVUbOxMnZzR9xREk73HcYHc6UCgDFvuB5ctVma41z/xlgi6wHczqNu6RFuWhh2WdNxgNLcQvllLzy3VcaybE/A==", "dependencies": { - "array-bounds": "^1.0.0" + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/informer": "^3.0.4", + "@uppy/provider-views": "^3.6.0", + "@uppy/status-bar": "^3.2.5", + "@uppy/thumbnail-generator": "^3.0.6", + "@uppy/utils": "^5.5.2", + "classnames": "^2.2.6", + "is-shallow-equal": "^1.0.1", + "lodash": "^4.17.21", + "memoize-one": "^6.0.0", + "nanoid": "^4.0.0", + "preact": "^10.5.13" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/array-range": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", - "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==" - }, - "node_modules/array-rearrange": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", - "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" + "node_modules/@uppy/dashboard/node_modules/@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" }, - "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==", - "dev": true, + "node_modules/@uppy/dashboard/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, + "node_modules/@uppy/drag-drop": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@uppy/drag-drop/-/drag-drop-3.0.3.tgz", + "integrity": "sha512-0bCgQKxg+9vkxQipTgrX9yQIuK9a0hZrkipm1+Ynq6jTeig49b7II1bWYnoKdiYhi6nRE4UnDJf4z09yCAU7rA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" + "@uppy/utils": "^5.4.3", + "preact": "^10.5.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@uppy/core": "^3.4.0" } }, - "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==", - "dev": true, + "node_modules/@uppy/file-input": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@uppy/file-input/-/file-input-3.0.4.tgz", + "integrity": "sha512-D7Nw9GgpABYTcC8SZluDyxd+ppe7+gJejNbPZqMpQyW1S/ME3me55dkDQaVWn8yrgv7347zO2ciue9Rfmko+rQ==", "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" + "@uppy/utils": "^5.5.2", + "preact": "^10.5.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "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==", - "dev": true, + "node_modules/@uppy/informer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@uppy/informer/-/informer-3.0.4.tgz", + "integrity": "sha512-gzocdxn8qAFsW2EryehwjghladaBgv6Isjte53FTBV7o/vjaHPP6huKGbYpljyuQi8i9V+KrmvNGslofssgJ4g==", "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" + "@uppy/utils": "^5.5.2", + "preact": "^10.5.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, + "node_modules/@uppy/progress-bar": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@uppy/progress-bar/-/progress-bar-3.0.4.tgz", + "integrity": "sha512-sxv/mG7Uc9uyTnRvfcXBhO+TWd+UqjuW5aHXCKWwTkMgDShHR0T46sEk12q+jwgbFwyeFg3p0GU3hgUxqxiEUQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "@uppy/utils": "^5.5.2", + "preact": "^10.5.13" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, + "node_modules/@uppy/provider-views": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@uppy/provider-views/-/provider-views-3.6.0.tgz", + "integrity": "sha512-ySuFh6ZEmpQ7MEKj5mRF6RJtDItmYqq7DxVZsNrKnM/vFYCunyMSdhoJfvZEWMYVN37Dg1y8/0AIpnhZoGYfwQ==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@uppy/utils": "^5.5.2", + "classnames": "^2.2.6", + "nanoid": "^4.0.0", + "p-queue": "^7.3.4", + "preact": "^10.5.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/@uppy/provider-views/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/@uppy/react": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@uppy/react/-/react-3.1.4.tgz", + "integrity": "sha512-yCltrbiKhNSBkoZj2X2j3/n/9gt5vI+wcwVFyBh+p0uUbPqtiGU7WYP9jBZKvuq9YA7CXDf/Lks778rR1ajjyQ==", "dependencies": { - "safer-buffer": "~2.1.0" + "@uppy/utils": "^5.5.2", + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0", + "@uppy/dashboard": "^3.6.0", + "@uppy/drag-drop": "^3.0.3", + "@uppy/file-input": "^3.0.4", + "@uppy/progress-bar": "^3.0.4", + "@uppy/status-bar": "^3.2.5", + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@uppy/dashboard": { + "optional": true + }, + "@uppy/drag-drop": { + "optional": true + }, + "@uppy/file-input": { + "optional": true + }, + "@uppy/progress-bar": { + "optional": true + }, + "@uppy/status-bar": { + "optional": true + } } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" + "node_modules/@uppy/status-bar": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@uppy/status-bar/-/status-bar-3.2.5.tgz", + "integrity": "sha512-bRSxBPio5B+Kuf6w8ll+/i9VUwG8f0FnbZ1yQvCr8J9vxhd0Z5hvwhX4NP8uzHC6ZPJHlEQOTsxzGQ6y+Mdm0A==", + "dependencies": { + "@transloadit/prettier-bytes": "0.0.9", + "@uppy/utils": "^5.5.2", + "classnames": "^2.2.6", + "preact": "^10.5.13" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/@uppy/store-default": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@uppy/store-default/-/store-default-3.0.5.tgz", + "integrity": "sha512-NEow8ZYicAvxEDqcmi9MSW2gy4uElVnRuHoHBx9zwB5g81F9i2Q/i1u08sKzUY704o84zI6bctDe2cCYdBCuZw==" }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "engines": { - "node": ">=0.10.0" + "node_modules/@uppy/thumbnail-generator": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@uppy/thumbnail-generator/-/thumbnail-generator-3.0.6.tgz", + "integrity": "sha512-gsi/BQBiunHneXCbo8VglFbhEb0CoQXQjCyGNKoEq/deEcbXhBBDxkiGcgv83l5GZJl2jLiKWqXnXAXREkldrQ==", + "dependencies": { + "@uppy/utils": "^5.5.2", + "exifr": "^7.0.0" + }, + "peerDependencies": { + "@uppy/core": "^3.6.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/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "bin": { - "astring": "bin/astring" + "node_modules/@uppy/utils": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@uppy/utils/-/utils-5.5.2.tgz", + "integrity": "sha512-3vGx0L3t2ikZ1fgQxM2ztHDfx0hnC8QYFi+Wtc+8tNpiClzlJQHyOWLfBJ0mW0yREVXoITqa6mxev+/Zc3oVzA==", + "dependencies": { + "lodash": "^4.17.21", + "preact": "^10.5.13" } }, - "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, + "node_modules/@uppy/xhr-upload": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@uppy/xhr-upload/-/xhr-upload-3.4.2.tgz", + "integrity": "sha512-Y6H8+qC1HsjNy6WRU3AaqS8L/xJxtyZHpO1pC5l9bvoVjUZP60c4P3H5ZK7mUyPuCXfVa75KqwyRgiBMhFeaRg==", "dependencies": { - "has-symbols": "^1.0.3" + "@uppy/companion-client": "^3.5.0", + "@uppy/utils": "^5.5.2", + "nanoid": "^4.0.0" + }, + "peerDependencies": { + "@uppy/core": "^3.6.0" } }, - "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/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, + "node_modules/@uppy/xhr-upload/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, "bin": { - "autoprefixer": "bin/autoprefixer" + "nanoid": "bin/nanoid.js" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14 || ^16 || >=18" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/@vitest/expect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.0.1.tgz", + "integrity": "sha512-3cdrb/eKD/0tygDX75YscuHEHMUJ70u3UoLSq2eqhWks57AyzvsDQbyn53IhZ0tBN7gA8Jj2VhXiOV2lef7thw==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "@vitest/spy": "1.0.1", + "@vitest/utils": "1.0.1", + "chai": "^4.3.10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/runner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.0.1.tgz", + "integrity": "sha512-/+z0vhJ0MfRPT3AyTvAK6m57rzlew/ct8B2a4LMv7NhpPaiI2QLGyOBMB3lcioWdJHjRuLi9aYppfOv0B5aRQA==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dependencies": { - "follow-redirects": "^1.14.0" + "@vitest/utils": "1.0.1", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" - }, - "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==", + "node_modules/@vitest/runner/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, - "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" + "node": ">=12.20" }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/@vitest/snapshot": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.0.1.tgz", + "integrity": "sha512-wIPtPDGSxEZ+DpNMc94AsybX6LV6uN6sosf5TojyP1m2QbKwiRuLV/5RSsjt1oWViHsTj8mlcwrQQ1zHGO0fMw==", "dev": true, "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" + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot/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==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/@vitest/snapshot/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==", "dev": true, "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" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/@vitest/snapshot/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==", + "dev": true + }, + "node_modules/@vitest/spy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.0.1.tgz", + "integrity": "sha512-yXwm1uKhBVr/5MhVeSmtNqK+0q2RXIchJt8kokEKdrWLtkPeDgdbZ6SjR1VQGZuNdWL6sSBnLayIyVvcS0qLfA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.0.1.tgz", + "integrity": "sha512-MGPCHkzXbbAyscrhwGzh8uP1HPrTYLWaj1WTDtWSGrpe2yJWLRN9mF9ooKawr6NMOg9vTBtg2JqWLfuLC7Dknw==", "dev": true, "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "diff-sequences": "^29.6.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", - "dev": true, - "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" + "node_modules/@vitest/utils/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==", + "dev": true, + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/@vitest/utils/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==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "@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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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/@vitest/utils/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==", + "dev": true }, - "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/@vizzuality/layer-manager": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager/-/layer-manager-5.0.3.tgz", + "integrity": "sha512-nMacGn/KJBR/zuTn0KJpp/fS5oFoz6uuSBeFB3/+IRejXYc9D/v4jg7bytc9dbVY4T+kS5FcFu4JluHyKx397w==", + "dependencies": { + "@vizzuality/layer-manager-utils": "^1.1.4", + "axios": "^0.21.4", + "cancelable-promise": "^3.2.3", + "fast-deep-equal": "^3.1.3", + "js-deep-equals": "^2.1.1", + "mapbox-gl": "^2.2.0" } }, - "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/base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" - }, - "node_modules/base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", - "engines": { - "node": ">= 0.6.0" + "node_modules/@vizzuality/layer-manager-provider-carto": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager-provider-carto/-/layer-manager-provider-carto-2.0.3.tgz", + "integrity": "sha512-jkOH5iNFt3DcOehkM6UpXbMK6ZAQhHCjQlJZD0QMu8uD6CxB4LntlCSyKRxSWJ+Tp18e5YxyLT5LFnYW2URkyQ==", + "dependencies": { + "@vizzuality/layer-manager": "^5.0.3", + "@vizzuality/layer-manager-utils": "^1.1.4" } }, - "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/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/@vizzuality/layer-manager-utils": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vizzuality/layer-manager-utils/-/layer-manager-utils-1.1.4.tgz", + "integrity": "sha512-yTrrsKJ1GF8om1vL1UZzmoIJB4KnhGI+Ow89qiMpNPdnfGzTUH3rhLpOJA9CDCYQ7Z2kIEu68RMsRa7h5BhhFQ==", "dependencies": { - "tweetnacl": "^0.14.3" + "axios": "^0.21.4", + "cancelable-promise": "^3.2.3" } }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" + "node_modules/@vizzuality/layer-manager-utils/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" } }, - "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/@vizzuality/layer-manager/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" } }, - "node_modules/binary-search-bounds": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", - "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==" - }, - "node_modules/bit-twiddle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", - "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==" - }, - "node_modules/bitmap-sdf": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz", - "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "optional": true, + "peer": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "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==", + "optional": true, + "peer": true }, - "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/@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==", + "optional": true, + "peer": true }, - "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/@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==", + "optional": true, + "peer": true }, - "node_modules/broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "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==", + "optional": true, + "peer": true, "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" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "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.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "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==", + "optional": true, + "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==", + "optional": true, + "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/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "optional": true, + "peer": true, "dependencies": { - "node-int64": "^0.4.0" + "@xtuc/ieee754": "^1.2.0" } }, - "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" - } - ], + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "optional": true, + "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@xtuc/long": "4.2.2" } }, - "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": "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/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "optional": true, + "peer": true }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" + "@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/bytewise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", - "integrity": "sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "bytewise-core": "^1.2.2", - "typewise": "^1.0.3" + "@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/bytewise-core": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", - "integrity": "sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "typewise-core": "^1.2" + "@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/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "engines": { - "node": ">=8" + "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==", + "optional": true, + "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/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "engines": { - "node": ">=10.6.0" + "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==", + "optional": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "node_modules/@xstate/react": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@xstate/react/-/react-3.2.2.tgz", + "integrity": "sha512-feghXWLedyq8JeL13yda3XnHPZKwYDN5HPBLykpLeuNpr9178tQd2/3d0NrH6gSd0sG5mLuLeuD+ck830fgzLQ==", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "use-isomorphic-layout-effect": "^1.1.2", + "use-sync-external-store": "^1.0.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@xstate/fsm": "^2.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "xstate": "^4.37.2" + }, + "peerDependenciesMeta": { + "@xstate/fsm": { + "optional": true + }, + "xstate": { + "optional": true + } } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "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==", + "optional": 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==", + "optional": true, + "peer": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "optional": 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==", + "optional": true, + "peer": true + }, + "node_modules/abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "devOptional": true, + "bin": { + "acorn": "bin/acorn" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, - "engines": { - "node": ">=6" + "optional": true, + "peer": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "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==", + "optional": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" } }, - "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/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "devOptional": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">=0.4.0" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "object-assign": "4.x" } }, - "node_modules/camelcase-keys/node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "engines": { - "node": ">=8" + "node_modules/affine-hull": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", + "integrity": "sha512-3QNG6+vFAwJvSZHsJYDJ/mt1Cxx9n5ffA+1Ohmj7udw0JuRgUVIXK0P9N9pCMuEdS3jCNt8GFX5q2fChq+GO3Q==", + "dependencies": { + "robust-orientation": "^1.1.3" } }, - "node_modules/cancelable-promise": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/cancelable-promise/-/cancelable-promise-3.2.3.tgz", - "integrity": "sha512-P0yW/pq7ZEx4znOnDd4PqA5l+I/INpo32BE4Rg3QQxVBhKk7g9hAbmJt7oYbffo1q8j+1QfSZHGmjHMqj8RoJw==" - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001559", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", - "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", - "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/canvas": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", - "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "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==", "dev": true, - "hasInstallScript": true, "optional": true, "peer": true, "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" + "debug": "4" }, "engines": { - "node": ">=6" + "node": ">= 6.0.0" } }, - "node_modules/canvas-fit": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", - "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==", + "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": { - "element-size": "^1.1.1" + "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/canvas-prebuilt": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/canvas-prebuilt/-/canvas-prebuilt-1.6.11.tgz", - "integrity": "sha512-ayBAayYLgFbGBX+cwtOzM4iEQP4XB5DuBbtjgvAwQ66/FMzSR7DhlCqtDZIq9UBbpFCb1QpyDgUNVclHDdBixg==", - "hasInstallScript": 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==", "optional": true, "peer": true, - "dependencies": { - "node-pre-gyp": "^0.10.0" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/canvas/node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, + "node_modules/almost-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", + "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==" + }, + "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==", + "devOptional": true, "engines": { "node": ">=8" } }, - "node_modules/canvas/node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "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, - "optional": true, - "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/canvas/node_modules/simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "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/case-anything": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", - "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", - "peer": true, - "engines": { - "node": ">=12.13" + "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" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "engines": { + "node": ">= 8" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + "node_modules/apng-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/apng-js/-/apng-js-1.1.1.tgz", + "integrity": "sha512-UWaloDssWCE8Bj0wipyNxEXPnMadYS0VAjghCLas5nKGqfiBMNdQJhg8Fawq2+jZ50IOM1feKwjiqPAC/bvKgg==" }, - "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/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==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/chai": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", - "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", + "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==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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/aria-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tslib": "^2.0.0" }, "engines": { "node": ">=10" - }, - "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==", + "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, - "engines": { - "node": ">=10" + "dependencies": { + "dequal": "^2.0.3" } }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" } }, - "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/array-bounds": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", + "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "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==", "dev": true, "dependencies": { - "get-func-name": "^2.0.2" + "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": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "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" - }, + "node_modules/array-move": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-2.2.2.tgz", + "integrity": "sha512-lKc6C+nsOSA1o7eHSP/HshlGDYUI7QKyaus5kPDm2zEEPQID9xlspnraLR8l+rDlqg9mGo8ziE7F8TEnF6D3Tw==", "engines": { - "node": ">= 8.10.0" + "node": ">=8" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/array-normalize": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz", + "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "array-bounds": "^1.0.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "node_modules/array-range": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", + "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==" }, - "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==", - "peer": true, - "engines": { - "node": ">=6.0" - } + "node_modules/array-rearrange": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", + "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "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==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { "node": ">=8" } }, - "node_modules/circle-to-polygon": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/circle-to-polygon/-/circle-to-polygon-2.2.0.tgz", - "integrity": "sha512-yC9/bw6P0YmV2/oxm4DLrSgrzHhbz9H+vgUScmSFN5KilR/KFGVRbUi9a0mIYPsXK44HvnysVVi/iIysRJVvNw==" - }, - "node_modules/cjs-module-lexer": { + "node_modules/array.prototype.findlastindex": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/class-variance-authority": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", - "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "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==", + "dev": true, "dependencies": { - "clsx": "2.0.0" + "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://joebell.co.uk" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "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==", + "dev": true, + "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/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/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } }, - "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==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=12" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dependencies": { - "mimic-response": "^1.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/cmdk": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", - "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dependencies": { - "@radix-ui/react-dialog": "1.0.0", - "command-score": "0.1.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=0.8" } }, - "node_modules/code-point-at": { + "node_modules/assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "peer": true, + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" } }, - "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/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/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/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "optional": true, + "peer": true, + "bin": { + "astring": "bin/astring" } }, - "node_modules/color-alpha": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz", - "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==", + "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": { - "color-parse": "^1.3.8" + "has-symbols": "^1.0.3" } }, - "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==", + "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/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "color-name": "~1.1.4" + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", - "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", - "dependencies": { - "clamp": "^1.0.1" - } - }, - "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/color-normalize": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", - "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", - "dependencies": { - "clamp": "^1.0.1", - "color-rgba": "^2.1.1", - "dtype": "^2.0.0" - } - }, - "node_modules/color-parse": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.8.tgz", - "integrity": "sha512-1Y79qFv0n1xair3lNMTNeoFvmc3nirMVBij24zbs1f13+7fPpQClMg5b4AuKXLt3szj7BRlHMCXHplkce6XlmA==", - "dependencies": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/color-rgba": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz", - "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==", - "dependencies": { - "clamp": "^1.0.1", - "color-parse": "^1.3.8", - "color-space": "^1.14.6" + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/color-space": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", - "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", - "dependencies": { - "hsluv": "^0.0.3", - "mumath": "^3.3.4" + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" } }, - "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/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, - "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==", + "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, - "optional": true, - "peer": true, - "bin": { - "color-support": "bin.js" - } - }, - "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": ">=4" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/command-score": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", - "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/axios/node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, "engines": { "node": ">= 6" } }, - "node_modules/component-classes": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", - "integrity": "sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==", + "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": { - "component-indexof": "0.0.3" + "dequal": "^2.0.3" } }, - "node_modules/component-indexof": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", - "integrity": "sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==" - }, - "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/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "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": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, - "node_modules/concat-stream/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/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/concat-stream/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/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/concat-stream/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/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/concat-stream/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/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" }, - "node_modules/concaveman": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", - "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", - "dependencies": { - "point-in-polygon": "^1.1.0", - "rbush": "^3.0.1", - "robust-predicates": "^2.0.4", - "tinyqueue": "^2.0.3" + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/concaveman/node_modules/rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dependencies": { - "quickselect": "^2.0.0" + "tweetnacl": "^0.14.3" } }, - "node_modules/concaveman/node_modules/robust-predicates": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", - "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" - }, - "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, - "peer": true + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "engines": { + "node": ">=0.6" + } }, - "node_modules/contentstream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/contentstream/-/contentstream-1.0.0.tgz", - "integrity": "sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==", - "dependencies": { - "readable-stream": "~1.0.33-1" - }, + "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": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/contentstream/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/binary-search-bounds": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", + "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==" }, - "node_modules/contentstream/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==", + "node_modules/bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==" + }, + "node_modules/bitmap-sdf": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz", + "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/contentstream/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/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==", - "dev": true + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, - "node_modules/convex-hull": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", - "integrity": "sha512-24rZAoh81t41GHPLAxcsokgjH9XNoVqU2OiSi8iMHUn6HUURfiefcEWAPt1AfwZjBBWTKadOm1xUcUMnfFukhQ==", + "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": { - "affine-hull": "^1.0.0", - "incremental-convex-hull": "^1.0.1", - "monotone-convex-hull-2d": "^1.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "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": ">= 0.6" + "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/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "devOptional": true, + "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": { - "is-what": "^4.1.8" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, - "engines": { - "node": ">=12.13" + "bin": { + "browserslist": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "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/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" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, - "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/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/country-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", - "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==" + "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/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "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" + "streamsearch": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.16.0" } }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "peer": true + "node_modules/bytewise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", + "integrity": "sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==", + "dependencies": { + "bytewise-core": "^1.2.2", + "typewise": "^1.0.3" + } }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, + "node_modules/bytewise-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", + "integrity": "sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "typewise-core": "^1.2" } }, - "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==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/crypto-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-3.0.0.tgz", - "integrity": "sha512-5l5xGtzuvGTU28GXxGV1JYVFou68buZWpkV1Fx5hIDRPnfbQ8KzabTlNIuDIeSCYGVPFehupzDqlnbXm2IXmdQ==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.6.0" } }, - "node_modules/css-animation": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", - "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==", + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dependencies": { - "babel-runtime": "6.x", - "component-classes": "^1.2.5" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/css-font": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", - "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-font-size-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", - "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==" - }, - "node_modules/css-font-stretch-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", - "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==" - }, - "node_modules/css-font-style-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", - "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==" - }, - "node_modules/css-font-weight-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", - "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==" - }, - "node_modules/css-global-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", - "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==" - }, - "node_modules/css-system-font-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", - "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==" - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": ">=4" + "node": ">=6" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dependencies": { - "cssom": "~0.3.6" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "node_modules/cancelable-promise": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/cancelable-promise/-/cancelable-promise-3.2.3.tgz", + "integrity": "sha512-P0yW/pq7ZEx4znOnDd4PqA5l+I/INpo32BE4Rg3QQxVBhKk7g9hAbmJt7oYbffo1q8j+1QfSZHGmjHMqj8RoJw==" }, - "node_modules/csv-parse": { - "version": "4.8.9", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.8.9.tgz", - "integrity": "sha512-uDxIDIDLb89gxqixSgGqDj3EA5A8D0pgUeyp9Qut8u+eCIC8IXkTtaxJEnnWDb6N2HqBY64suSlcOGg5ZBtsAQ==" + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "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/csv-sniffer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/csv-sniffer/-/csv-sniffer-0.1.1.tgz", - "integrity": "sha512-HMFcKMGCaJNBtkEk1RYZxngODTx0gQnN5x494fWJizua2mdoM1h/LRooZQMkxx5RRHNP0mowlTw9xiS7QhXt/g==" + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/cwise-compiler": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", - "integrity": "sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==", + "node_modules/canvas-fit": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", + "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==", "dependencies": { - "uniq": "^1.0.0" + "element-size": "^1.1.1" } }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "node_modules/canvas-prebuilt": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/canvas-prebuilt/-/canvas-prebuilt-1.6.11.tgz", + "integrity": "sha512-ayBAayYLgFbGBX+cwtOzM4iEQP4XB5DuBbtjgvAwQ66/FMzSR7DhlCqtDZIq9UBbpFCb1QpyDgUNVclHDdBixg==", + "hasInstallScript": true, + "optional": true, + "peer": true, "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "node-pre-gyp": "^0.10.0" } }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "node_modules/canvas/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, "peer": true, "dependencies": { - "internmap": "1 - 2" + "mimic-response": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "node_modules/canvas/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-contour": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", - "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "node_modules/canvas/node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dev": true, + "optional": true, "peer": true, "dependencies": { - "d3-array": "^1.1.1" + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } }, - "node_modules/d3-contour/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "peer": true + "node_modules/case-anything": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", + "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "peer": true, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } }, - "node_modules/d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, - "node_modules/d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", + "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", + "dev": true, "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" + "engines": { + "node": ">=4" } }, - "node_modules/d3-dsv/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/d3-dsv/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==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/d3-dsv/node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "engines": { - "node": ">=12" + "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==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-force": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", - "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", - "dependencies": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "peer": true, - "engines": { - "node": ">=12" + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", - "peer": true, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, "dependencies": { - "d3-array": "2.5.0 - 3" + "get-func-name": "^2.0.2" }, "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/d3-geo-projection": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz", - "integrity": "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==", - "peer": true, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "commander": "7", - "d3-array": "1 - 3", - "d3-geo": "1.12.0 - 3" + "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" }, - "bin": { - "geo2svg": "bin/geo2svg.js", - "geograticule": "bin/geograticule.js", - "geoproject": "bin/geoproject.js", - "geoquantize": "bin/geoquantize.js", - "geostitch": "bin/geostitch.js" + "engines": { + "node": ">= 8.10.0" + }, + "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": ">=12" + "node": ">= 6" } }, - "node_modules/d3-geo-projection/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "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==", + "optional": true, "peer": true, "engines": { - "node": ">= 10" + "node": ">=6.0" } }, - "node_modules/d3-hexbin": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", - "integrity": "sha512-KS3fUT2ReD4RlGCjvCEm1RgMtp2NFZumdMu4DBzQK8AZv3fXRM6Xm8I4fSU07UXvH4xxg03NwWKWdvxfS/yc4w==" + "node_modules/circle-to-polygon": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/circle-to-polygon/-/circle-to-polygon-2.2.0.tgz", + "integrity": "sha512-yC9/bw6P0YmV2/oxm4DLrSgrzHhbz9H+vgUScmSFN5KilR/KFGVRbUi9a0mIYPsXK44HvnysVVi/iIysRJVvNw==" }, - "node_modules/d3-hierarchy": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + "node_modules/clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", "dependencies": { - "d3-color": "1 - 3" + "clsx": "2.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://joebell.co.uk" } }, - "node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, - "node_modules/d3-quadtree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", - "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + "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/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "peer": true, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" + "mimic-response": "^1.0.0" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/d3-scale-chromatic": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", - "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", - "peer": true, + "node_modules/cmdk": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", + "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", "dependencies": { - "d3-color": "1", - "d3-interpolate": "1" + "@radix-ui/react-dialog": "1.0.0", + "command-score": "0.1.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/d3-scale-chromatic/node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", - "peer": true - }, - "node_modules/d3-scale-chromatic/node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "peer": true, - "dependencies": { - "d3-color": "1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "dependencies": { - "d3-path": "1" + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "peer": true, + "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": { - "d3-array": "2 - 3" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, "engines": { - "node": ">=12" + "node": ">=12.5.0" } }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "peer": true, + "node_modules/color-alpha": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz", + "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==", "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" + "color-parse": "^1.3.8" } }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" - }, - "node_modules/d3-voronoi": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", - "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", - "peer": true - }, - "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/dash-get": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dash-get/-/dash-get-1.0.2.tgz", - "integrity": "sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==", - "peer": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "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": { - "assert-plus": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10" + "node": ">=7.0.0" } }, - "node_modules/data-uri-to-buffer": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", - "integrity": "sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==" - }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, + "node_modules/color-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", + "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" + "clamp": "^1.0.1" } }, - "node_modules/data-urls/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, + "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/color-normalize": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", + "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" + "clamp": "^1.0.1", + "color-rgba": "^2.1.1", + "dtype": "^2.0.0" } }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/color-parse": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.8.tgz", + "integrity": "sha512-1Y79qFv0n1xair3lNMTNeoFvmc3nirMVBij24zbs1f13+7fPpQClMg5b4AuKXLt3szj7BRlHMCXHplkce6XlmA==", + "dependencies": { + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, + "node_modules/color-rgba": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz", + "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "clamp": "^1.0.1", + "color-parse": "^1.3.8", + "color-space": "^1.14.6" } }, - "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/color-space": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", + "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", + "dependencies": { + "hsluv": "^0.0.3", + "mumath": "^3.3.4" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "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/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==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "color-support": "bin.js" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "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": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "engines": { - "node": ">=0.10.0" + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/deck.gl": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-7.3.6.tgz", - "integrity": "sha512-yE+YiuGYC9c5Bntz4XnlZEBcAbV78+YzFP5m0VIQVYog7Nar1zsAoQVgJAySA/3rNyePZgxQk0wfStK1lvLXHg==", - "dependencies": { - "@deck.gl/aggregation-layers": "7.3.6", - "@deck.gl/core": "7.3.6", - "@deck.gl/extensions": "7.3.6", - "@deck.gl/geo-layers": "7.3.6", - "@deck.gl/google-maps": "7.3.6", - "@deck.gl/json": "7.3.6", - "@deck.gl/layers": "7.3.6", - "@deck.gl/mapbox": "7.3.6", - "@deck.gl/mesh-layers": "7.3.6", - "@deck.gl/react": "7.3.6" - } + "node_modules/command-score": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", + "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==" }, - "node_modules/deck.gl/node_modules/@deck.gl/react": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-7.3.6.tgz", - "integrity": "sha512-FfQWkh3QfP+pqTkkxpav/TfXcV6le2FMsHFaWIPKfEWPI5bJYxT/qcifx29BxNb5g97B306kesNZJ8T5YLyDHg==", - "dependencies": { - "prop-types": "^15.6.0" - }, - "peerDependencies": { - "@deck.gl/core": "^7.3.0-beta", - "react": "0.14.x - 16.x", - "react-dom": "0.14.x - 16.x" + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" } }, - "node_modules/deck.gl/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "peer": true, + "node_modules/component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", + "integrity": "sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" + "component-indexof": "0.0.3" } }, - "node_modules/deck.gl/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "peer": true, + "node_modules/component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", + "integrity": "sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==" + }, + "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/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/deck.gl/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "peer": true, + "node_modules/concat-stream/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/concat-stream/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": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "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/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==", + "node_modules/concat-stream/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/concat-stream/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": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "safe-buffer": "~5.1.0" } }, - "node_modules/decode-named-character-reference/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/concaveman": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", + "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", + "dependencies": { + "point-in-polygon": "^1.1.0", + "rbush": "^3.0.1", + "robust-predicates": "^2.0.4", + "tinyqueue": "^2.0.3" } }, - "node_modules/decode-uri-component": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", - "engines": { - "node": ">=14.16" + "node_modules/concaveman/node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dependencies": { + "quickselect": "^2.0.0" } }, - "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==", + "node_modules/concaveman/node_modules/robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + }, + "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, + "peer": true + }, + "node_modules/contentstream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/contentstream/-/contentstream-1.0.0.tgz", + "integrity": "sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==", "dependencies": { - "mimic-response": "^3.1.0" + "readable-stream": "~1.0.33-1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/decompress-response/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/contentstream/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/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "node_modules/contentstream/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/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, + "node_modules/contentstream/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/convex-hull": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", + "integrity": "sha512-24rZAoh81t41GHPLAxcsokgjH9XNoVqU2OiSi8iMHUn6HUURfiefcEWAPt1AfwZjBBWTKadOm1xUcUMnfFukhQ==", "dependencies": { - "type-detect": "^4.0.0" - }, + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" + } + }, + "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": ">=6" + "node": ">= 0.6" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "is-what": "^4.1.8" }, "engines": { - "node": ">= 0.4" + "node": ">=12.13" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mesqueeb" } }, - "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==", - "engines": { - "node": ">=4.0.0" - } + "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/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==", - "dev": true + "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/country-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", + "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==" }, - "node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "peer": true }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, "engines": { - "node": ">=10" + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "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==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 8" } }, - "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" - }, + "node_modules/crypto-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-3.0.0.tgz", + "integrity": "sha512-5l5xGtzuvGTU28GXxGV1JYVFou68buZWpkV1Fx5hIDRPnfbQ8KzabTlNIuDIeSCYGVPFehupzDqlnbXm2IXmdQ==", "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/css-animation": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", + "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==", + "dependencies": { + "babel-runtime": "6.x", + "component-classes": "^1.2.5" } }, - "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/css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "dependencies": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" } }, - "node_modules/delegates": { + "node_modules/css-font-size-keywords": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "optional": true, - "peer": true - }, - "node_modules/density-clustering": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", - "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==" + "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", + "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==" }, - "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/css-font-stretch-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", + "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==" }, - "node_modules/detect-kerning": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", - "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" + "node_modules/css-font-style-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", + "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==" }, - "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/css-font-weight-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", + "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==" }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/css-global-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", + "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==" }, - "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/css-system-font-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", + "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==" }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" }, - "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" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=4" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "optional": true, + "peer": true }, - "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==", + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "path-type": "^4.0.0" + "cssom": "~0.3.6" }, "engines": { "node": ">=8" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" + "optional": true, + "peer": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/csv-parse": { + "version": "4.8.9", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.8.9.tgz", + "integrity": "sha512-uDxIDIDLb89gxqixSgGqDj3EA5A8D0pgUeyp9Qut8u+eCIC8IXkTtaxJEnnWDb6N2HqBY64suSlcOGg5ZBtsAQ==" + }, + "node_modules/csv-sniffer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/csv-sniffer/-/csv-sniffer-0.1.1.tgz", + "integrity": "sha512-HMFcKMGCaJNBtkEk1RYZxngODTx0gQnN5x494fWJizua2mdoM1h/LRooZQMkxx5RRHNP0mowlTw9xiS7QhXt/g==" + }, + "node_modules/cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==", + "dependencies": { + "uniq": "^1.0.0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "node_modules/dom-align": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz", - "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "peer": true, "dependencies": { - "webidl-conversions": "^7.0.0" + "internmap": "1 - 2" }, "engines": { "node": ">=12" } }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", "engines": { "node": ">=12" } }, - "node_modules/draw-svg-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", - "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==", + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "peer": true, "dependencies": { - "abs-svg-path": "~0.1.1", - "normalize-svg-path": "~0.1.0" - } - }, - "node_modules/dtype": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", - "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==", - "engines": { - "node": ">= 0.8.0" + "d3-array": "^1.1.1" } }, - "node_modules/dup": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", - "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==" - }, - "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/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } + "node_modules/d3-contour/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "peer": true }, - "node_modules/duplexify/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/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" }, - "node_modules/duplexify/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==", + "node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", "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" + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" } }, - "node_modules/duplexify/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/d3-dsv/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/duplexify/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==", + "node_modules/d3-dsv/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": { - "safe-buffer": "~5.1.0" + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "node_modules/d3-dsv/node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, - "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/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.574", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", - "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==" - }, - "node_modules/element-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", - "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==" - }, - "node_modules/elementary-circuits-directed-graph": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz", - "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==", + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", "dependencies": { - "strongly-connected-components": "^1.0.1" + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" } }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "peer": true, "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==", - "dev": true - }, - "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.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "node_modules/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "peer": true, "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "d3-array": "2.5.0 - 3" }, "engines": { - "node": ">=10.13.0" + "node": ">=12" } }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/d3-geo-projection": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz", + "integrity": "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==", "peer": true, - "engines": { - "node": ">=0.12" + "dependencies": { + "commander": "7", + "d3-array": "1 - 3", + "d3-geo": "1.12.0 - 3" + }, + "bin": { + "geo2svg": "bin/geo2svg.js", + "geograticule": "bin/geograticule.js", + "geoproject": "bin/geoproject.js", + "geoquantize": "bin/geoquantize.js", + "geostitch": "bin/geostitch.js" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "engines": { + "node": ">=12" } }, - "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/d3-geo-projection/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "peer": true, + "engines": { + "node": ">= 10" } }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, + "node_modules/d3-hexbin": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", + "integrity": "sha512-KS3fUT2ReD4RlGCjvCEm1RgMtp2NFZumdMu4DBzQK8AZv3fXRM6Xm8I4fSU07UXvH4xxg03NwWKWdvxfS/yc4w==" + }, + "node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "d3-color": "1 - 3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "peer": true, "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "d3-color": "1", + "d3-interpolate": "1" } }, - "node_modules/es-module-lexer": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", - "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "node_modules/d3-scale-chromatic/node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", "peer": true }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, + "node_modules/d3-scale-chromatic/node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "peer": true, "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" + "d3-color": "1" } }, - "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==", - "dev": true, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", "dependencies": { - "hasown": "^2.0.0" + "d3-path": "1" } }, - "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==", - "dev": true, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "peer": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "d3-array": "2 - 3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "hasInstallScript": true, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "peer": true, "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" + "d3-time": "1 - 3" }, "engines": { - "node": ">=0.10" + "node": ">=12" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" }, - "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/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", + "peer": true }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" + "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/dash-get": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dash-get/-/dash-get-1.0.2.tgz", + "integrity": "sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==", + "peer": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "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==", + "node_modules/data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==" + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/esbuild": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz", - "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==", + "node_modules/data-urls/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "optional": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.1" }, "engines": { "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.8", - "@esbuild/android-arm64": "0.19.8", - "@esbuild/android-x64": "0.19.8", - "@esbuild/darwin-arm64": "0.19.8", - "@esbuild/darwin-x64": "0.19.8", - "@esbuild/freebsd-arm64": "0.19.8", - "@esbuild/freebsd-x64": "0.19.8", - "@esbuild/linux-arm": "0.19.8", - "@esbuild/linux-arm64": "0.19.8", - "@esbuild/linux-ia32": "0.19.8", - "@esbuild/linux-loong64": "0.19.8", - "@esbuild/linux-mips64el": "0.19.8", - "@esbuild/linux-ppc64": "0.19.8", - "@esbuild/linux-riscv64": "0.19.8", - "@esbuild/linux-s390x": "0.19.8", - "@esbuild/linux-x64": "0.19.8", - "@esbuild/netbsd-x64": "0.19.8", - "@esbuild/openbsd-x64": "0.19.8", - "@esbuild/sunos-x64": "0.19.8", - "@esbuild/win32-arm64": "0.19.8", - "@esbuild/win32-ia32": "0.19.8", - "@esbuild/win32-x64": "0.19.8" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">=12" } }, - "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" + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, + "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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "ms": "2.1.2" }, "engines": { "node": ">=6.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", - "dev": true, + "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/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", - "@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" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.10.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true, + "optional": true, + "peer": true + }, + "node_modules/deck.gl": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-7.3.6.tgz", + "integrity": "sha512-yE+YiuGYC9c5Bntz4XnlZEBcAbV78+YzFP5m0VIQVYog7Nar1zsAoQVgJAySA/3rNyePZgxQk0wfStK1lvLXHg==", "dependencies": { - "@next/eslint-plugin-next": "13.5.6", - "@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" + "@deck.gl/aggregation-layers": "7.3.6", + "@deck.gl/core": "7.3.6", + "@deck.gl/extensions": "7.3.6", + "@deck.gl/geo-layers": "7.3.6", + "@deck.gl/google-maps": "7.3.6", + "@deck.gl/json": "7.3.6", + "@deck.gl/layers": "7.3.6", + "@deck.gl/mapbox": "7.3.6", + "@deck.gl/mesh-layers": "7.3.6", + "@deck.gl/react": "7.3.6" + } + }, + "node_modules/deck.gl/node_modules/@deck.gl/react": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-7.3.6.tgz", + "integrity": "sha512-FfQWkh3QfP+pqTkkxpav/TfXcV6le2FMsHFaWIPKfEWPI5bJYxT/qcifx29BxNb5g97B306kesNZJ8T5YLyDHg==", + "dependencies": { + "prop-types": "^15.6.0" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" + "@deck.gl/core": "^7.3.0-beta", + "react": "0.14.x - 16.x", + "react-dom": "0.14.x - 16.x" + } + }, + "node_modules/deck.gl/node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=0.10.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==", - "dev": true, + "node_modules/deck.gl/node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "peer": true, "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" } }, - "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==", - "dev": true, + "node_modules/deck.gl/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "peer": true, "dependencies": { - "ms": "^2.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.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, + "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==", + "optional": true, + "peer": 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" + "character-entities": "^2.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, + "node_modules/decode-named-character-reference/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==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", + "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", + "engines": { + "node": ">=14.16" + } + }, + "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==", "dependencies": { - "debug": "^3.2.7" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/decompress-response/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "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.14.2" + "type-detect": "^4.0.0" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=6" } }, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "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==", + "engines": { + "node": ">=4.0.0" } }, - "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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "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==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", "engines": { "node": ">=0.10.0" } }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" } }, - "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, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "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" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, + "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": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "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/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=0.4.0" } }, - "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, + "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, + "peer": true + }, + "node_modules/density-clustering": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", + "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "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": ">=6" } }, - "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" - }, + "node_modules/detect-kerning": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", + "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" + }, + "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": ">=0.10.0" + "node": ">=8" } }, - "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, + "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/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "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": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "dequal": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "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==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "path-type": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "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==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "esutils": "^2.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6.0.0" } }, - "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" + "node_modules/dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz", + "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, + "optional": true, + "peer": true, "engines": { - "node": ">=0.10" + "node": ">=12" } }, - "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==", + "node_modules/draw-svg-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", + "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==", "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.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==", + "node_modules/dtype": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", + "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==", "engines": { - "node": ">=4.0" + "node": ">= 0.8.0" } }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "node_modules/dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==" + }, + "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/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/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/duplexify/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/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "node_modules/duplexify/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/duplexify/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": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "safe-buffer": "~5.1.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/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/estree-util-to-js/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" + "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/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "node_modules/electron-to-chromium": { + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", + "devOptional": true + }, + "node_modules/element-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", + "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==" + }, + "node_modules/elementary-circuits-directed-graph": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz", + "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "strongly-connected-components": "^1.0.1" } }, - "node_modules/estree-util-visit/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/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "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": { - "@types/estree": "^1.0.0" + "once": "^1.4.0" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "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==", + "devOptional": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "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/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "peer": true, "engines": { - "node": ">=0.8.x" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, + "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": { - "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" + "is-arrayish": "^0.2.1" } }, - "node_modules/execa/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==", + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" - }, - "node_modules/exifr": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/exifr/-/exifr-7.1.3.tgz", - "integrity": "sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dev": true, - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, - "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==", - "engines": { - "node": ">=6" - } + "node_modules/es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "optional": true, + "peer": true }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "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" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/expression-eval": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz", - "integrity": "sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==", - "deprecated": "The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance.", + "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==", + "dev": true, "dependencies": { - "jsep": "^0.3.0" + "hasown": "^2.0.0" } }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "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==", + "dev": true, "dependencies": { - "type": "^2.7.2" + "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/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "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/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, "dependencies": { - "is-extendable": "^0.1.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "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/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } }, - "node_modules/falafel": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", - "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "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": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, "bin": { - "acorn": "bin/acorn" + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=0.4.0" + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, - "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-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==" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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" - }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "devOptional": true, "engines": { - "node": ">=8.6.0" + "node": ">=6" } }, - "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" - }, + "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": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-isnumeric": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", - "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dependencies": { - "is-string-blank": "^1.0.1" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "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==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dev": true, "dependencies": { - "strnum": "^1.0.5" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@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": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "dependencies": { - "format": "^0.2.0" + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://opencollective.com/eslint" } }, - "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==", + "node_modules/eslint-config-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", + "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", "dev": true, "dependencies": { - "bser": "2.1.1" + "@next/eslint-plugin-next": "13.5.6", + "@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/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==", + "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==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ms": "^2.1.1" } }, - "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==", + "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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "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": ">=10" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "debug": "^3.2.7" }, "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/flatten-vertex-data": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", - "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", - "dependencies": { - "dtype": "^2.0.0" - } - }, - "node_modules/flexsearch": { - "version": "0.7.11", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.11.tgz", - "integrity": "sha512-7li2Kv9as1le1QuxK8lflA8D+qsI97wBAu8SPiDFZLtQ1wlakPOo6ytpRvd885tlEJez0qII1DnMpInhee4Y0Q==" - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" + "node": ">=4" }, "peerDependenciesMeta": { - "debug": { + "eslint": { "optional": true } } }, - "node_modules/font-atlas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", - "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", - "dependencies": { - "css-font": "^1.0.0" - } - }, - "node_modules/font-measure": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", - "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", - "dependencies": { - "css-font": "^1.2.0" - } - }, - "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==", + "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==", "dev": true, "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" + "ms": "^2.1.1" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "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.14.2" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/formik": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.5.tgz", - "integrity": "sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.1", - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "react-fast-compare": "^2.0.1", - "tiny-warning": "^1.0.2", - "tslib": "^2.0.0" + "node": ">=4" }, "peerDependencies": { - "react": ">=16.8.0" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "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==", "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "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==", + "dev": true, "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/from2/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/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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/from2/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==", + "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": { - "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" + "@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/from2/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/from2/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==", + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "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==" + "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/fs-minipass": { + "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "minipass": "^3.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "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==", + "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, - "optional": true, - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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/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" - ], + "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==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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==", + "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://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "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==", + "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==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "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/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==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "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/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "devOptional": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "node_modules/fuzzy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz", - "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", + "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": ">= 0.6.0" + "node": ">=4.0" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "optional": true, "peer": 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" + "@types/estree": "^1.0.0" }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/geojson-area": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/geojson-area/-/geojson-area-0.2.1.tgz", - "integrity": "sha512-I+cht30/CFFObh8GgEa/1o9Kd7RwQTHmotYp3ToyCpxxDFNcuX5SlErKkvoy3otnrsWzODN8yscSTGOAkQ3tKQ==", - "deprecated": "This module is now under the @mapbox namespace: install @mapbox/geojson-area instead", + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "optional": true, + "peer": true, "dependencies": { - "wgs84": "0.0.0" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/geojson-equality": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", - "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", - "dependencies": { - "deep-equal": "^1.0.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==", + "optional": true, + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/geojson-equality/node_modules/deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "optional": true, + "peer": true, "dependencies": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - }, - "engines": { - "node": ">= 0.4" + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/geojson-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/geojson-flatten/-/geojson-flatten-1.1.1.tgz", - "integrity": "sha512-k/6BCd0qAt7vdqdM1LkLfAy72EsLDy0laNwX0x2h49vfYCiQkRc4PSra8DNEdJ10EKRpwEvDXMb0dBknTJuWpQ==" - }, - "node_modules/geojson-normalize": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/geojson-normalize/-/geojson-normalize-0.0.0.tgz", - "integrity": "sha512-h/ldgc7C2DrYDIn+F/o+AgZLxmeC+O4q3wvGwiuBjTTRnhxvxaGz6cE6cRTeMH89jIJM3BiP+R6Yiht7f3PBuA==", - "deprecated": "This module is now under the @mapbox namespace: install @mapbox/geojson-normalize instead" - }, - "node_modules/geojson-random": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/geojson-random/-/geojson-random-0.2.2.tgz", - "integrity": "sha512-/vZQ14mjKPG3LJ7bpyXsJ0aoz8NzvwpwwP//uBgbzIu2BCFd4uRagp1QvY3RAzRQsHOHyVh33dbYUYws7vOCkg==", - "bin": { - "geojson-random": "geojson-random" + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "optional": true, + "peer": true, + "engines": { + "node": ">= 8" } }, - "node_modules/geojson-rbush": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", - "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "optional": true, + "peer": true, "dependencies": { - "@turf/bbox": "*", - "@turf/helpers": "6.x", - "@turf/meta": "6.x", - "@types/geojson": "7946.0.8", - "rbush": "^3.0.1" + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/geojson-rbush/node_modules/@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + "node_modules/estree-util-visit/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==", + "optional": true, + "peer": true }, - "node_modules/geojson-rbush/node_modules/rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "optional": true, + "peer": true, "dependencies": { - "quickselect": "^2.0.0" + "@types/estree": "^1.0.0" } }, - "node_modules/geojson-vt": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", - "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" - }, - "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==", - "dev": 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": "6.* || 8.* || >= 10.*" + "node": ">=0.10.0" } }, - "node_modules/get-canvas-context": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", - "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==" + "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/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, + "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": "*" + "node": ">=0.8.x" } }, - "node_modules/get-intrinsic": { + "node_modules/exenv": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "node_modules/exifr": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/exifr/-/exifr-7.1.3.tgz", + "integrity": "sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==" + }, + "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==", "engines": { "node": ">=6" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8.0.0" + "node_modules/expression-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz", + "integrity": "sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==", + "deprecated": "The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance.", + "dependencies": { + "jsep": "^0.3.0" } }, - "node_modules/get-pixels-frame-info-update": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/get-pixels-frame-info-update/-/get-pixels-frame-info-update-3.3.2.tgz", - "integrity": "sha512-LzVij57X/gK4Y6LpcDdqj+R9WCpD6Sv3ZH85GMA+S3xgPGCz81mHql4GiSnF4GijRjk7TE0ja2sDr8FFYKLe2g==", + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dependencies": { - "data-uri-to-buffer": "0.0.3", - "jpeg-js": "^0.3.2", - "mime-types": "^2.0.1", - "ndarray": "^1.0.13", - "ndarray-pack": "^1.1.1", - "node-bitmap": "0.0.1", - "omggif": "^1.0.5", - "parse-data-uri": "^0.2.0", - "pngjs": "^3.3.3", - "request": "^2.44.0", - "through": "^2.3.4" + "type": "^2.7.2" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "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/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "pump": "^3.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "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, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "acorn": "^7.1.1", + "isarray": "^2.0.1" }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "node_modules/falafel/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dependencies": { - "assert-plus": "^1.0.0" - } + "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/gif-encoder": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/gif-encoder/-/gif-encoder-0.4.3.tgz", - "integrity": "sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==", + "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==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dependencies": { - "readable-stream": "~1.1.9" + "@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": ">= 0.8.0" + "node": ">=8.6.0" } }, - "node_modules/gif-encoder/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/gif-encoder/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "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": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/gif-encoder/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/gif-frames": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gif-frames/-/gif-frames-1.0.1.tgz", - "integrity": "sha512-9ddxnrEbAjdv0R6Ib8DHhd3TIsaulrm55qWpiH1dsVp4X/QPE8FxtK2YvuYrj+y+YhiBHRHRXo5Gei9GzdMS3g==", + "node_modules/fast-isnumeric": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", + "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", "dependencies": { - "get-pixels-frame-info-update": "^3.3.2", - "multi-integer-range": "^3.0.0", - "save-pixels-jpeg-js-upgrade": "^2.3.4-jpeg-js-upgrade.0" + "is-string-blank": "^1.0.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==" - }, - "node_modules/gl-mat4": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", - "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + "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/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + "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==", + "dev": true }, - "node_modules/gl-text": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.3.1.tgz", - "integrity": "sha512-/f5gcEMiZd+UTBJLTl3D+CkCB/0UFGTx3nflH8ZmyWcLkZhsZ1+Xx5YYkw2rgWAzgPeE35xCqBuHSoMKQVsR+w==", + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "dependencies": { - "bit-twiddle": "^1.0.2", - "color-normalize": "^1.5.0", - "css-font": "^1.2.0", - "detect-kerning": "^2.1.2", - "es6-weak-map": "^2.0.3", - "flatten-vertex-data": "^1.0.2", - "font-atlas": "^2.1.0", - "font-measure": "^1.2.2", - "gl-util": "^3.1.2", - "is-plain-obj": "^1.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "parse-unit": "^1.0.1", - "pick-by-alias": "^1.2.0", - "regl": "^2.0.0", - "to-px": "^1.0.1", - "typedarray-pool": "^1.1.0" + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/gl-util": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", - "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dependencies": { - "is-browser": "^2.0.1", - "is-firefox": "^1.0.3", - "is-plain-obj": "^1.1.0", - "number-is-integer": "^1.0.1", - "object-assign": "^4.1.0", - "pick-by-alias": "^1.2.0", - "weak-map": "^1.0.5" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "format": "^0.2.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=10.13.0" + "node": "^10.12.0 || >=12.0.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==" - }, - "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, + "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": { - "type-fest": "^0.20.2" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, + "node_modules/filter-obj": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", + "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", "engines": { - "node": ">= 0.4" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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==", "dev": true, "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" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=10" @@ -13949,202 +12538,164 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glsl-inject-defines": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", - "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, "dependencies": { - "glsl-token-inject-block": "^1.0.0", - "glsl-token-string": "^1.0.1", - "glsl-tokenizer": "^2.0.2" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/glsl-resolve": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", - "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/flatten-vertex-data": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "dependencies": { - "resolve": "^0.6.1", - "xtend": "^2.1.2" + "dtype": "^2.0.0" } }, - "node_modules/glsl-resolve/node_modules/resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" + "node_modules/flexsearch": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.11.tgz", + "integrity": "sha512-7li2Kv9as1le1QuxK8lflA8D+qsI97wBAu8SPiDFZLtQ1wlakPOo6ytpRvd885tlEJez0qII1DnMpInhee4Y0Q==" }, - "node_modules/glsl-resolve/node_modules/xtend": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=0.4" - } - }, - "node_modules/glsl-token-assignments": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", - "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" - }, - "node_modules/glsl-token-defines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", - "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", - "dependencies": { - "glsl-tokenizer": "^2.0.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/glsl-token-depth": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", - "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" - }, - "node_modules/glsl-token-descope": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", - "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", + "node_modules/font-atlas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", + "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "dependencies": { - "glsl-token-assignments": "^2.0.0", - "glsl-token-depth": "^1.1.0", - "glsl-token-properties": "^1.0.0", - "glsl-token-scope": "^1.1.0" + "css-font": "^1.0.0" } }, - "node_modules/glsl-token-inject-block": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", - "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" - }, - "node_modules/glsl-token-properties": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", - "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" - }, - "node_modules/glsl-token-scope": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", - "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" - }, - "node_modules/glsl-token-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", - "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" - }, - "node_modules/glsl-token-whitespace-trim": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", - "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" - }, - "node_modules/glsl-tokenizer": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", - "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", + "node_modules/font-measure": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", + "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", "dependencies": { - "through2": "^0.6.3" + "css-font": "^1.2.0" } }, - "node_modules/glsl-tokenizer/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/glsl-tokenizer/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==", + "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==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "is-callable": "^1.1.3" } }, - "node_modules/glsl-tokenizer/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/glsl-tokenizer/node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" } }, - "node_modules/glslify": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", - "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dependencies": { - "bl": "^2.2.1", - "concat-stream": "^1.5.2", - "duplexify": "^3.4.5", - "falafel": "^2.1.0", - "from2": "^2.3.0", - "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glslify-bundle": "^5.0.0", - "glslify-deps": "^1.2.5", - "minimist": "^1.2.5", - "resolve": "^1.1.5", - "stack-trace": "0.0.9", - "static-eval": "^2.0.5", - "through2": "^2.0.1", - "xtend": "^4.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, - "bin": { - "glslify": "bin.js" + "engines": { + "node": ">= 6" } }, - "node_modules/glslify-bundle": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", - "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", - "dependencies": { - "glsl-inject-defines": "^1.0.1", - "glsl-token-defines": "^1.0.0", - "glsl-token-depth": "^1.1.1", - "glsl-token-descope": "^1.0.2", - "glsl-token-scope": "^1.1.1", - "glsl-token-string": "^1.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glsl-tokenizer": "^2.0.2", - "murmurhash-js": "^1.0.0", - "shallow-copy": "0.0.1" + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" } }, - "node_modules/glslify-deps": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", - "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "node_modules/formik": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.5.tgz", + "integrity": "sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], "dependencies": { - "@choojs/findup": "^0.2.0", - "events": "^3.2.0", - "glsl-resolve": "0.0.1", - "glsl-tokenizer": "^2.0.0", - "graceful-fs": "^4.1.2", - "inherits": "^2.0.1", - "map-limit": "0.0.1", - "resolve": "^1.0.0" + "@types/hoist-non-react-statics": "^3.3.1", + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/glslify/node_modules/bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "node_modules/glslify/node_modules/isarray": { + "node_modules/from2/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/glslify/node_modules/readable-stream": { + "node_modules/from2/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==", @@ -14158,12 +12709,12 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/glslify/node_modules/safe-buffer": { + "node_modules/from2/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/glslify/node_modules/string_decoder": { + "node_modules/from2/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==", @@ -14171,200 +12722,149 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/glslify/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "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/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==" }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "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==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">= 8" } }, - "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==", - "dev": true - }, - "node_modules/grid-index": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", - "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "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==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "duplexer": "^0.1.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/h3-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.7.2.tgz", - "integrity": "sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w==", - "engines": { - "node": ">=4", - "npm": ">=3", - "yarn": ">=1.3.0" - } + "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/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", + "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": ">=0.8.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" + "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/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "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==", + "dev": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, + "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/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fuzzy": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz", + "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", "engines": { - "node": ">=8" + "node": ">= 0.6.0" } }, - "node_modules/has-hover": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", - "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==", + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "is-browser": "^2.0.1" + "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/has-passive-events": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", - "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", + "node_modules/geojson-area": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/geojson-area/-/geojson-area-0.2.1.tgz", + "integrity": "sha512-I+cht30/CFFObh8GgEa/1o9Kd7RwQTHmotYp3ToyCpxxDFNcuX5SlErKkvoy3otnrsWzODN8yscSTGOAkQ3tKQ==", + "deprecated": "This module is now under the @mapbox namespace: install @mapbox/geojson-area instead", "dependencies": { - "is-browser": "^2.0.1" + "wgs84": "0.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/geojson-equality": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", + "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "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" + "deep-equal": "^1.0.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/geojson-equality/node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dependencies": { - "has-symbols": "^1.0.2" + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" }, "engines": { "node": ">= 0.4" @@ -14373,2059 +12873,1861 @@ "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, - "peer": true + "node_modules/geojson-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/geojson-flatten/-/geojson-flatten-1.1.1.tgz", + "integrity": "sha512-k/6BCd0qAt7vdqdM1LkLfAy72EsLDy0laNwX0x2h49vfYCiQkRc4PSra8DNEdJ10EKRpwEvDXMb0dBknTJuWpQ==" }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/geojson-normalize": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/geojson-normalize/-/geojson-normalize-0.0.0.tgz", + "integrity": "sha512-h/ldgc7C2DrYDIn+F/o+AgZLxmeC+O4q3wvGwiuBjTTRnhxvxaGz6cE6cRTeMH89jIJM3BiP+R6Yiht7f3PBuA==", + "deprecated": "This module is now under the @mapbox namespace: install @mapbox/geojson-normalize instead" }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/geojson-random": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/geojson-random/-/geojson-random-0.2.2.tgz", + "integrity": "sha512-/vZQ14mjKPG3LJ7bpyXsJ0aoz8NzvwpwwP//uBgbzIu2BCFd4uRagp1QvY3RAzRQsHOHyVh33dbYUYws7vOCkg==", + "bin": { + "geojson-random": "geojson-random" } }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "node_modules/geojson-rbush": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", + "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.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": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@turf/bbox": "*", + "@turf/helpers": "6.x", + "@turf/meta": "6.x", + "@types/geojson": "7946.0.8", + "rbush": "^3.0.1" } }, - "node_modules/hast-util-to-estree/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==", + "node_modules/geojson-rbush/node_modules/@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + }, + "node_modules/geojson-rbush/node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", "dependencies": { - "@types/unist": "*" + "quickselect": "^2.0.0" } }, - "node_modules/hast-util-to-estree/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/geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" }, - "node_modules/hast-util-to-estree/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/get-canvas-context": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", + "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==" }, - "node_modules/hast-util-to-estree/node_modules/space-separated-tokens": { + "node_modules/get-func-name": { "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/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" + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-jsx-runtime/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/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" } }, - "node_modules/hast-util-to-jsx-runtime/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/get-pixels-frame-info-update": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/get-pixels-frame-info-update/-/get-pixels-frame-info-update-3.3.2.tgz", + "integrity": "sha512-LzVij57X/gK4Y6LpcDdqj+R9WCpD6Sv3ZH85GMA+S3xgPGCz81mHql4GiSnF4GijRjk7TE0ja2sDr8FFYKLe2g==", + "dependencies": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.3.2", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } }, - "node_modules/hast-util-to-jsx-runtime/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==", + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-jsx-runtime/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==", + "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": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dependencies": { - "inline-style-parser": "0.2.3" + "assert-plus": "^1.0.0" } }, - "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==", + "node_modules/gif-encoder": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/gif-encoder/-/gif-encoder-0.4.3.tgz", + "integrity": "sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==", "dependencies": { - "@types/hast": "^3.0.0" + "readable-stream": "~1.1.9" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/hast-util-whitespace/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==", + "node_modules/gif-encoder/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/gif-encoder/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dependencies": { - "@types/unist": "*" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "node_modules/gif-encoder/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/gif-frames": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gif-frames/-/gif-frames-1.0.1.tgz", + "integrity": "sha512-9ddxnrEbAjdv0R6Ib8DHhd3TIsaulrm55qWpiH1dsVp4X/QPE8FxtK2YvuYrj+y+YhiBHRHRXo5Gei9GzdMS3g==", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "get-pixels-frame-info-update": "^3.3.2", + "multi-integer-range": "^3.0.0", + "save-pixels-jpeg-js-upgrade": "^2.3.4-jpeg-js-upgrade.0" } }, - "node_modules/hat": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", - "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==", - "engines": { - "node": "*" - } + "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==" }, - "node_modules/highlight.js": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", - "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", - "engines": { - "node": ">=12.0.0" + "node_modules/gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + }, + "node_modules/gl-text": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.3.1.tgz", + "integrity": "sha512-/f5gcEMiZd+UTBJLTl3D+CkCB/0UFGTx3nflH8ZmyWcLkZhsZ1+Xx5YYkw2rgWAzgPeE35xCqBuHSoMKQVsR+w==", + "dependencies": { + "bit-twiddle": "^1.0.2", + "color-normalize": "^1.5.0", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.2", + "es6-weak-map": "^2.0.3", + "flatten-vertex-data": "^1.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.2", + "gl-util": "^3.1.2", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^2.0.0", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" } }, - "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==", + "node_modules/gl-util": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", + "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", "dependencies": { - "react-is": "^16.7.0" + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0", + "weak-map": "^1.0.5" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dependencies": { - "lru-cache": "^6.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/hsluv": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", - "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==" - }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, + "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": { - "whatwg-encoding": "^2.0.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=12" + "node": ">=10.13.0" } }, - "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==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "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==" }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "node": ">=8" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http2-wrapper": { + "node_modules/globalthis": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "define-properties": "^1.1.3" }, "engines": { - "node": ">=10.19.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "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": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, - "engines": { - "node": ">=10.17.0" + "node_modules/glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", + "dependencies": { + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, + "node_modules/glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "resolve": "^0.6.1", + "xtend": "^2.1.2" } }, - "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/glsl-resolve/node_modules/resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, + "node_modules/glsl-resolve/node_modules/xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", "engines": { - "node": ">= 4" + "node": ">=0.4" } }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "optional": true, - "peer": true, + "node_modules/glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" + }, + "node_modules/glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", "dependencies": { - "minimatch": "^3.0.4" + "glsl-tokenizer": "^2.0.0" } }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + "node_modules/glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" }, - "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==", - "dev": true, + "node_modules/glsl-token-descope": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "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/glsl-token-inject-block": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } + "node_modules/glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" }, - "node_modules/incremental-convex-hull": { + "node_modules/glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" + }, + "node_modules/glsl-token-string": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", - "integrity": "sha512-mKRJDXtzo1R9LxCuB1TdwZXHaPaIEldoGPsXy2jrJc/kufyqp8y/VAQQxThSxM2aroLoh6uObexPk1ASJ7FB7Q==", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" + }, + "node_modules/glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" + }, + "node_modules/glsl-tokenizer": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", + "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", "dependencies": { - "robust-orientation": "^1.1.2", - "simplicial-complex": "^1.0.0" + "through2": "^0.6.3" } }, - "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/glsl-tokenizer/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/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/glsl-tokenizer/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": { - "once": "^1.3.0", - "wrappy": "1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "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==" + "node_modules/glsl-tokenizer/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/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "node_modules/glsl-tokenizer/node_modules/through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, + "node_modules/glslify": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", + "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "bl": "^2.2.1", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.5", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.5", + "through2": "^2.0.1", + "xtend": "^4.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "glslify": "bin.js" } }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "peer": true, - "engines": { - "node": ">=12" + "node_modules/glslify-bundle": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", + "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", + "dependencies": { + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", + "shallow-copy": "0.0.1" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/glslify-deps": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", + "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", "dependencies": { - "loose-envify": "^1.0.0" + "@choojs/findup": "^0.2.0", + "events": "^3.2.0", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", + "map-limit": "0.0.1", + "resolve": "^1.0.0" } }, - "node_modules/invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "peer": true, - "engines": { - "node": ">=4" + "node_modules/glslify/node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "node_modules/iota-array": { + "node_modules/glslify/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", - "integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==" - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/glslify/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": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "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/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/glslify/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/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, + "node_modules/glslify/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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "safe-buffer": "~5.1.0" } }, - "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, + "node_modules/glslify/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "has-bigints": "^1.0.1" + "get-intrinsic": "^1.1.3" }, "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==", + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "dependencies": { - "binary-extensions": "^2.0.0" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "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==", + "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==", + "dev": true + }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "duplexer": "^0.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", - "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" + "node_modules/h3-js": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.7.2.tgz", + "integrity": "sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w==", + "engines": { + "node": ">=4", + "npm": ">=3", + "yarn": ">=1.3.0" + } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "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/hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "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==", - "dev": true, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "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==", + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dependencies": { - "hasown": "^2.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "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" - }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "engines": { - "node": ">= 0.4" - }, + "node": ">=6" + } + }, + "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==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "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==", + "devOptional": true, + "engines": { + "node": ">=8" } }, - "node_modules/is-extendable": { + "node_modules/has-hover": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", + "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==", "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" + "is-browser": "^2.0.1" } }, - "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/has-passive-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", + "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", + "dependencies": { + "is-browser": "^2.0.1" } }, - "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, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "call-bind": "^1.0.2" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-firefox": { + "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", - "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "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==", - "devOptional": true, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "engines": { - "node": ">=6" - } + "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, + "peer": true }, - "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, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dependencies": { - "has-tostringtag": "^1.0.0" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.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": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/hast-util-to-estree/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==", + "optional": true, + "peer": true, "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/unist": "*" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "node_modules/hast-util-to-estree/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==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-iexplorer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", - "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==", - "engines": { - "node": ">=0.10.0" + "node_modules/hast-util-to-estree/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-map": { + "node_modules/hast-util-to-estree/node_modules/space-separated-tokens": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "optional": true, + "peer": true, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-mobile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", - "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "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==", + "optional": true, + "peer": true, + "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": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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/hast-util-to-jsx-runtime/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==", + "optional": true, + "peer": true, + "dependencies": { + "@types/unist": "*" } }, - "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==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, + "node_modules/hast-util-to-jsx-runtime/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==", + "optional": true, + "peer": true + }, + "node_modules/hast-util-to-jsx-runtime/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==", + "optional": true, + "peer": true, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" + "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==", + "optional": true, + "peer": true + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/hast-util-to-jsx-runtime/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==", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "engines": { - "node": ">=0.10.0" + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "optional": true, + "peer": true, + "dependencies": { + "inline-style-parser": "0.2.3" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "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==", + "optional": true, + "peer": true, "dependencies": { - "isobject": "^3.0.1" + "@types/hast": "^3.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "node_modules/hast-util-whitespace/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==", + "optional": true, + "peer": true, "dependencies": { - "@types/estree": "*" + "@types/unist": "*" } }, - "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==", + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hat": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", + "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "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/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "engines": { + "node": ">=12.0.0" } }, - "node_modules/is-shallow-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shallow-equal/-/is-shallow-equal-1.0.1.tgz", - "integrity": "sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==" - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, + "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": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "react-is": "^16.7.0" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/hsluv": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", + "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "whatwg-encoding": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/is-string-blank": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", - "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==" - }, - "node_modules/is-svg-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", - "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==" + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, - "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==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "has-symbols": "^1.0.2" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dependencies": { - "which-typed-array": "^1.1.11" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "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": ">=0.8", + "npm": ">=1.3.7" } }, - "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==", - "dev": true, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dependencies": { - "call-bind": "^1.0.2" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10.19.0" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "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==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "agent-base": "6", + "debug": "4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "node": ">= 6" } }, - "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/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + "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/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==", + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "optional": true, + "peer": true, "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" + "minimatch": "^3.0.4" } }, - "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==", + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + }, + "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==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=10" + "node": ">=0.8.19" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, + "node_modules/incremental-convex-hull": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", + "integrity": "sha512-mKRJDXtzo1R9LxCuB1TdwZXHaPaIEldoGPsXy2jrJc/kufyqp8y/VAQQxThSxM2aroLoh6uObexPk1ASJ7FB7Q==", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" + } + }, + "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/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, + "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": { - "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" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "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==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "optional": true, + "peer": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "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" + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "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": ">= 0.4" } }, - "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==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "peer": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "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==", - "dev": true, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "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" + "loose-envify": "^1.0.0" } }, - "node_modules/jest-circus/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==", - "dev": true, + "node_modules/invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-circus/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==", - "dev": true, - "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/iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==" }, - "node_modules/jest-circus/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==", - "dev": true + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "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==", - "dev": true, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "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" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", - "dev": true, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "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" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/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==", - "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-config/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==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-config/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==", - "dev": true - }, - "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==", - "dev": true, - "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/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/jest-diff/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==", + "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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-diff/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==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "has-bigints": "^1.0.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-diff/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==", - "dev": true - }, - "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==", - "dev": true, + "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": { - "detect-newline": "^3.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "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==", + "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==", "dev": true, "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" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each/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==", + "node_modules/is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "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==", "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each/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==", - "dev": true, + "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": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "hasown": "^2.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each/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==", - "dev": true - }, - "node_modules/jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "dev": true, + "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": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "canvas": "^2.5.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "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/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", - "dev": true, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.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==", - "dev": true, - "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" - }, + "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": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=0.10.0" } }, - "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==", + "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": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector/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==", - "dev": true, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "engines": { - "node": ">=10" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-leak-detector/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==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, + "node_modules/is-firefox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", + "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-leak-detector/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==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.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==", + "optional": true, + "peer": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-matcher-utils/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==", + "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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-matcher-utils/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==", - "dev": true, + "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": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/jest-matcher-utils/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==", - "dev": true + "node_modules/is-iexplorer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", + "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==", + "engines": { + "node": ">=0.10.0" + } }, - "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==", + "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, - "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" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/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==", + "node_modules/is-mobile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", + "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/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==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.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": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.12.0" } }, - "node_modules/jest-message-util/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==", - "dev": true - }, - "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==", + "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==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "node": ">=0.10.0" } }, - "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==", + "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==", "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "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==", - "dev": true, - "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" - }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.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==", - "dev": true, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "isobject": "^3.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true, + "optional": true, + "peer": true + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "optional": true, + "peer": true, "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" + "@types/estree": "*" } }, - "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==", - "dev": true, + "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": { - "@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" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-runtime/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==", + "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, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "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/is-shallow-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shallow-equal/-/is-shallow-equal-1.0.1.tgz", + "integrity": "sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==" }, - "node_modules/jest-snapshot/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==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/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==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/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==", - "dev": true + "node_modules/is-string-blank": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", + "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==" }, - "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==", + "node_modules/is-svg-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", + "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==" + }, + "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==", "dev": true, "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" + "has-symbols": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "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" + "which-typed-array": "^1.1.11" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/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==", - "dev": true, - "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "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, - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/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==", + "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==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/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==", - "dev": true - }, - "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==", + "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": { - "@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" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "engines": { + "node": ">=12.13" }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "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==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "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": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "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/jiti": { @@ -16489,6 +14791,8 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "abab": "^2.0.6", "acorn": "^8.8.1", @@ -16534,6 +14838,8 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -16548,6 +14854,8 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "punycode": "^2.1.1" }, @@ -16560,6 +14868,8 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -16569,6 +14879,8 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -16582,6 +14894,8 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10.0.0" }, @@ -16606,18 +14920,6 @@ "node": ">= 6.0.0" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "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", @@ -16786,15 +15088,6 @@ "node": ">=0.10.0" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "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", @@ -16885,15 +15178,6 @@ "node": ">=6" } }, - "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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -16943,6 +15227,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "optional": true, "peer": true, "engines": { "node": ">=6.11.5" @@ -17061,6 +15346,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17160,15 +15447,6 @@ "@luma.gl/core": "7.3.2" } }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/magic-string": { "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", @@ -17181,36 +15459,12 @@ "node": ">=12" } }, - "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==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "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==", "peer": true }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -17293,6 +15547,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "optional": true, + "peer": true, "engines": { "node": ">=16" }, @@ -17345,6 +15601,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -17367,12 +15625,16 @@ "node_modules/mdast-util-from-markdown/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==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "optional": true, + "peer": true }, "node_modules/mdast-util-mdx": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "optional": true, + "peer": true, "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -17389,6 +15651,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -17406,6 +15670,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -17414,6 +15680,8 @@ "version": "3.1.2", "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==", + "optional": true, + "peer": true, "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -17438,6 +15706,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -17445,12 +15715,16 @@ "node_modules/mdast-util-mdx-jsx/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==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "optional": true, + "peer": true }, "node_modules/mdast-util-mdx-jsx/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==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17460,6 +15734,8 @@ "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==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17469,6 +15745,8 @@ "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==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17478,6 +15756,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17487,6 +15767,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "optional": true, + "peer": true, "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -17500,6 +15782,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17509,6 +15793,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17518,6 +15804,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -17536,12 +15824,16 @@ "node_modules/mdast-util-mdx-jsx/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==" + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "optional": true, + "peer": true }, "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==", + "optional": true, + "peer": true, "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -17559,6 +15851,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -17567,6 +15861,8 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "optional": true, + "peer": true, "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -17580,6 +15876,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -17600,6 +15898,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -17608,6 +15908,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -17626,12 +15928,16 @@ "node_modules/mdast-util-to-markdown/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==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "optional": true, + "peer": true }, "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==", + "optional": true, + "peer": true, "dependencies": { "@types/mdast": "^4.0.0" }, @@ -17704,7 +16010,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==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "devOptional": true }, "node_modules/merge2": { "version": "1.4.1", @@ -17728,6 +16035,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -17762,6 +16071,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -17795,6 +16106,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -17810,6 +16123,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "optional": true, + "peer": true, "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -17831,6 +16146,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "optional": true, + "peer": true, "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -17843,6 +16160,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "optional": true, + "peer": true, "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -17862,6 +16181,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -17892,6 +16213,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -17912,6 +16235,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -17933,6 +16258,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -17958,6 +16285,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -17977,6 +16306,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -17998,6 +16329,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -18019,6 +16352,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -18038,6 +16373,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -18056,6 +16393,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -18076,6 +16415,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -18095,6 +16436,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -18113,6 +16456,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -18133,7 +16478,9 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "optional": true, + "peer": true }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.2", @@ -18149,6 +16496,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -18163,7 +16512,9 @@ "node_modules/micromark-util-events-to-acorn/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==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "optional": true, + "peer": true }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.0", @@ -18178,7 +16529,9 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "optional": true, + "peer": true }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.0", @@ -18194,6 +16547,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -18212,6 +16567,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-types": "^2.0.0" } @@ -18230,6 +16587,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -18250,6 +16609,8 @@ "url": "https://opencollective.com/unified" } ], + "optional": true, + "peer": true, "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -18270,7 +16631,9 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "optional": true, + "peer": true }, "node_modules/micromark-util-types": { "version": "2.0.0", @@ -18285,7 +16648,9 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "optional": true, + "peer": true }, "node_modules/micromatch": { "version": "4.0.5", @@ -18335,6 +16700,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true, "engines": { "node": ">=6" } @@ -18702,6 +17068,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "optional": true, "peer": true }, "node_modules/next": { @@ -18875,12 +17242,6 @@ } } }, - "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==", - "dev": true - }, "node_modules/node-pre-gyp": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz", @@ -19160,7 +17521,8 @@ "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "devOptional": true }, "node_modules/nodemailer": { "version": "6.9.7", @@ -19263,18 +17625,6 @@ "npm-normalize-package-bin": "^1.0.1" } }, - "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==", - "dev": true, - "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", @@ -19318,7 +17668,9 @@ "version": "2.2.7", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/oauth": { "version": "0.9.15", @@ -19646,21 +17998,6 @@ "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==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -20061,6 +18398,8 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "entities": "^4.4.0" }, @@ -20073,6 +18412,8 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.12" }, @@ -20155,6 +18496,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "optional": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -20198,70 +18541,6 @@ "node": ">= 6" } }, - "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==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/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==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/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==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/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==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/pkg-types": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", @@ -20755,19 +19034,6 @@ "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", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "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", @@ -20990,6 +19256,11 @@ "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" }, + "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/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -21017,22 +19288,6 @@ "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==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, "node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -21061,7 +19316,9 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -21115,6 +19372,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "optional": true, "peer": true, "dependencies": { "safe-buffer": "^5.1.0" @@ -21432,9 +19690,9 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -21863,6 +20121,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "optional": true, + "peer": true, "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -21876,6 +20136,8 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "optional": true, + "peer": true, "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -21891,6 +20153,8 @@ "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==", + "optional": true, + "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -21907,6 +20171,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "optional": true, + "peer": true, "dependencies": { "@types/unist": "*" } @@ -21985,6 +20251,7 @@ "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==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21999,7 +20266,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/resolve": { "version": "1.22.8", @@ -22022,27 +20291,6 @@ "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" }, - "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==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -22069,15 +20317,6 @@ "protocol-buffers-schema": "^3.3.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==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/responselike": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", @@ -22317,6 +20556,8 @@ "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "xmlchars": "^2.2.0" }, @@ -22336,6 +20577,7 @@ "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==", + "optional": true, "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -22373,6 +20615,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "optional": true, "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -22509,7 +20752,8 @@ "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==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "peer": true }, "node_modules/signum": { "version": "1.0.0", @@ -22600,12 +20844,6 @@ "node": ">= 10" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, "node_modules/skmeans": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", @@ -22669,6 +20907,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, "engines": { "node": ">=0.10.0" } @@ -22681,16 +20920,6 @@ "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==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "node_modules/space-separated-tokens": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", @@ -22767,12 +20996,6 @@ "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/sshpk": { "version": "1.18.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", @@ -22805,27 +21028,6 @@ "node": "*" } }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -22851,18 +21053,6 @@ "integrity": "sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==", "dev": true }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/stream-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", @@ -22919,19 +21109,6 @@ "safe-buffer": "~5.2.0" } }, - "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==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/string-split-by": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", @@ -22944,7 +21121,8 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "devOptional": true, + "optional": true, + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22958,7 +21136,8 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "devOptional": true + "optional": true, + "peer": true }, "node_modules/string.prototype.matchall": { "version": "4.0.10", @@ -23029,6 +21208,8 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "optional": true, + "peer": true, "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -23042,6 +21223,8 @@ "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==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -23077,15 +21260,6 @@ "node": ">=0.10.0" } }, - "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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -23135,6 +21309,8 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "optional": true, + "peer": true, "dependencies": { "inline-style-parser": "0.1.1" } @@ -23332,7 +21508,9 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/tableschema": { "version": "1.12.6", @@ -23356,6 +21534,14 @@ "node": ">=4" } }, + "node_modules/tableschema/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/tableschema/node_modules/moment": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", @@ -23434,6 +21620,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "devOptional": true, "engines": { "node": ">=6" } @@ -23506,6 +21693,7 @@ "version": "5.30.4", "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", + "optional": true, "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -23524,6 +21712,7 @@ "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==", + "optional": true, "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", @@ -23558,6 +21747,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "optional": true, "peer": true, "dependencies": { "@types/node": "*", @@ -23572,6 +21762,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -23587,30 +21778,18 @@ "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==", + "optional": true, "peer": true }, "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==", + "optional": 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==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "node_modules/text-table": { @@ -23718,21 +21897,6 @@ "@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==", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-float32": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz", @@ -23805,6 +21969,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -23833,6 +21999,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -23850,6 +22018,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24469,657 +22639,979 @@ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, - "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==", - "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typedarray-pool": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", + "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "dependencies": { + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typewise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", + "integrity": "sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==", + "dependencies": { + "typewise-core": "^1.2.0" + } + }, + "node_modules/typewise-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", + "integrity": "sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==" + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "peer": true + }, + "node_modules/ufo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "dev": true + }, + "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==", + "dev": true, + "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/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/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "optional": true, + "peer": true, + "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/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "optional": true, + "peer": true + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-find": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/union-find/-/union-find-1.0.2.tgz", + "integrity": "sha512-wFA9bMD/40k7ZcpKVXfu6X1qD3ri5ryO8HUsuA1RnxPCQl66Mu6DgkxyR+XNnd+osD0aLENixcJVFj+uf+O4gw==" + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" + }, + "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==", + "optional": true, + "peer": true, "dependencies": { - "prelude-ls": "^1.2.1" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/unist-util-is/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==", + "optional": true, + "peer": true }, - "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==", - "dev": true, - "engines": { - "node": ">=10" + "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==", + "optional": true, + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "optional": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, + "node_modules/unist-util-position-from-estree/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==", + "optional": true, + "peer": true + }, + "node_modules/unist-util-position/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==", + "optional": true, + "peer": true + }, + "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==", + "optional": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, + "node_modules/unist-util-remove-position/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==", + "optional": true, + "peer": true + }, + "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==", + "optional": true, + "peer": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/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==", + "optional": true, + "peer": true + }, + "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==", + "optional": true, + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, + "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==", + "optional": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "node_modules/unist-util-visit-parents/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==", + "optional": true, + "peer": true }, - "node_modules/typedarray-pool": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", - "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "node_modules/unist-util-visit/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==", + "optional": true, + "peer": true + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 4.0.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": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0" + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" } }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "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==", "devOptional": true, + "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": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "update-browserslist-db": "cli.js" }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typewise": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", - "integrity": "sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==", - "dependencies": { - "typewise-core": "^1.2.0" + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/typewise-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", - "integrity": "sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==" - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "peer": true + "node_modules/update-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", + "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==" }, - "node_modules/ufo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", - "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", - "dev": true + "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/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "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==", "dev": true, + "optional": true, + "peer": true, "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" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "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/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "node_modules/use-callback-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", + "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", "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" + "tslib": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/unified/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/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==", + "node_modules/use-debounce": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz", + "integrity": "sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==", "engines": { - "node": ">=12" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/union-find": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/union-find/-/union-find-1.0.2.tgz", - "integrity": "sha512-wFA9bMD/40k7ZcpKVXfu6X1qD3ri5ryO8HUsuA1RnxPCQl66Mu6DgkxyR+XNnd+osD0aLENixcJVFj+uf+O4gw==" + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.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/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" - }, - "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" + "node_modules/usehooks-ts": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-2.9.1.tgz", + "integrity": "sha512-2FAuSIGHlY+apM9FVlj8/oNhd+1y+Uwv5QNkMQz1oSfdHk4PXo1qoCw9I5M7j0vpH8CSWFJwXbVPeYDjLCx9PA==", + "engines": { + "node": ">=16.15.0", + "npm": ">=8" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/unist-util-is/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/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/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/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/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "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": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/unist-util-position-from-estree/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/unist-util-position/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/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/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==", + "node_modules/vega": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/vega/-/vega-4.4.0.tgz", + "integrity": "sha512-siNRf6F3Ihoku0T9LebtaguWd88SVcf8yWJmHQUO5ZcZKREjTYO0LmLHUOH1plSEQSqHBAQPtAjQ3xZYQKgSdQ==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" + "vega-lib": "4.4.0", + "vega-parser": "3.9.0", + "vega-typings": "*", + "yargs": "12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "vg2png": "bin/vg2png", + "vg2svg": "bin/vg2svg" + }, + "optionalDependencies": { + "canvas": "^1.6.13", + "canvas-prebuilt": "1.6.11" } }, - "node_modules/unist-util-remove-position/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/vega-canvas": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.7.tgz", + "integrity": "sha512-OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==", + "peer": true }, - "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==", + "node_modules/vega-dataflow": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-4.1.0.tgz", + "integrity": "sha512-LuXoN3LkYWNYTPeMiOgSlw2TZAWjmN46Q9HmHM8ClhXYAj+pYme3IPdtYn1OmcvWe4rKeiYgNYrtJCgTOvCepg==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "vega-loader": "^3.1.0", + "vega-util": "^1.7.0" } }, - "node_modules/unist-util-stringify-position/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/vega-event-selector": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.1.tgz", + "integrity": "sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==", + "peer": true }, - "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==", + "node_modules/vega-expression": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.1.0.tgz", + "integrity": "sha512-u8Rzja/cn2PEUkhQN3zUj3REwNewTA92ExrcASNKUJPCciMkHJEjESwFYuI6DWMCq4hQElQ92iosOAtwzsSTqA==", + "peer": true, "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" + "@types/estree": "^1.0.0", + "vega-util": "^1.17.1" } }, - "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==", + "node_modules/vega-lib": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/vega-lib/-/vega-lib-4.4.0.tgz", + "integrity": "sha512-bfOsO5wks+ctnJ94fIPWH/B0qocdFs4WZ8teIgjF7m5XE+EVln+1nq9Z+sV7wdw7vftzGg0GAx9UH/kJxyopKg==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "vega-crossfilter": "^3.0.1", + "vega-dataflow": "^4.1.0", + "vega-encode": "^3.2.2", + "vega-event-selector": "^2.0.0", + "vega-expression": "^2.4.0", + "vega-force": "^3.0.0", + "vega-geo": "^3.1.1", + "vega-hierarchy": "^3.1.0", + "vega-loader": "^3.1.0", + "vega-parser": "^3.9.0", + "vega-projection": "^1.2.0", + "vega-runtime": "^3.2.0", + "vega-scale": "^2.5.1", + "vega-scenegraph": "^3.2.3", + "vega-statistics": "^1.2.3", + "vega-transforms": "^2.3.1", + "vega-typings": "*", + "vega-util": "^1.7.0", + "vega-view": "^3.4.1", + "vega-view-transforms": "^2.0.3", + "vega-voronoi": "^3.0.0", + "vega-wordcloud": "^3.0.0" } }, - "node_modules/unist-util-visit-parents/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/vega-lib/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "peer": true, + "dependencies": { + "internmap": "^1.0.0" + } }, - "node_modules/unist-util-visit/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/vega-lib/node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "peer": true }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } + "node_modules/vega-lib/node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "peer": true }, - "node_modules/unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "node_modules/vega-lib/node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" + "d3-array": "1" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + "node_modules/vega-lib/node_modules/d3-geo/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "peer": true }, - "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" - } - ], + "node_modules/vega-lib/node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "peer": true, "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "d3-color": "1" } }, - "node_modules/update-diff": { + "node_modules/vega-lib/node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "peer": true, + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/vega-lib/node_modules/d3-scale/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "peer": true + }, + "node_modules/vega-lib/node_modules/d3-time": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", - "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==" + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "peer": true }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/vega-lib/node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "peer": true, "dependencies": { - "punycode": "^2.1.0" + "d3-time": "1" } }, - "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==", - "dev": true, + "node_modules/vega-lib/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "peer": true + }, + "node_modules/vega-lib/node_modules/vega-crossfilter": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-3.0.1.tgz", + "integrity": "sha512-GNCP0k1otJKtE9SnYm1cDBqUfBvWTaxJ3/bdMpWvGNUtAdDBAlrtspDBTpwMu4MLNWbAy1zp9jN0ztCXBZF29Q==", + "peer": true, "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "d3-array": "^2.0.2", + "vega-dataflow": "^4.1.0", + "vega-util": "^1.7.0" } }, - "node_modules/use-callback-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/vega-lib/node_modules/vega-encode": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-3.2.2.tgz", + "integrity": "sha512-Hmk+ReH6R1wTnz56gWyk8CnzgAzq11QYkrEzw794MMY2l61EG3sX9veyZ9AdtDufOq9oDa58/kfgk65UD9A+sA==", + "peer": true, + "dependencies": { + "d3-array": "^2.0.2", + "d3-format": "^1.3.2", + "d3-interpolate": "^1.3.2", + "vega-dataflow": "^4.1.0", + "vega-scale": "^2.5.0", + "vega-util": "^1.7.0" } }, - "node_modules/use-debounce": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz", - "integrity": "sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==", - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } + "node_modules/vega-lib/node_modules/vega-event-selector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", + "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==", + "peer": true }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/vega-lib/node_modules/vega-expression": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.7.0.tgz", + "integrity": "sha512-fMnHtcFfVAxuwjsKGh0qqP8OJNVABGIg0aSp33Jxh1D86LwDwaRe+EtwF1fv8YKD2AEiBl4UObC68QMT56MekQ==", + "peer": true, + "dependencies": { + "vega-util": "^1.15.1" } }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "node_modules/vega-lib/node_modules/vega-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-3.0.0.tgz", + "integrity": "sha512-Uar26RDxDQEpIdWBIFKnOr6/B30RU8/2qBtoiux1C3goZIWBRkXNlCR5kMDkll8Mg60deD6ynflsXXNwyGS69w==", + "peer": true, "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "d3-force": "^1.1.0", + "vega-dataflow": "^4.0.0", + "vega-util": "^1.7.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/vega-lib/node_modules/vega-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-3.1.1.tgz", + "integrity": "sha512-EltBQmid6DZ7d4iArgTnsGRsx4ZaHrwvaegq6iIwWp7GHtJ8i+8bzPFfHo1pBuRVmHG4ZA2NH+cNaW2IIgWcPg==", + "peer": true, + "dependencies": { + "d3-array": "^2.0.2", + "d3-contour": "^1.3.2", + "d3-geo": "^1.11.3", + "vega-dataflow": "^4.1.0", + "vega-projection": "^1.2.0", + "vega-util": "^1.7.0" } }, - "node_modules/usehooks-ts": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-2.9.1.tgz", - "integrity": "sha512-2FAuSIGHlY+apM9FVlj8/oNhd+1y+Uwv5QNkMQz1oSfdHk4PXo1qoCw9I5M7j0vpH8CSWFJwXbVPeYDjLCx9PA==", - "engines": { - "node": ">=16.15.0", - "npm": ">=8" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node_modules/vega-lib/node_modules/vega-hierarchy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-3.1.0.tgz", + "integrity": "sha512-zPxOsQbswVDMfn9JdDG0ihZA4qhQL5WJxBsSRFsMeuyDTFuE6biBInpm/g0QDGmHMF2EOY4AwD2WRyF+jAyTqw==", + "peer": true, + "dependencies": { + "d3-collection": "^1.0.7", + "d3-hierarchy": "^1.1.8", + "vega-dataflow": "^4.0.4", + "vega-util": "^1.7.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/vega-lib/node_modules/vega-runtime": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-3.2.0.tgz", + "integrity": "sha512-aoWqH+U5tiByj3cIGZsTDPMTb10tUN2nm4zWa3Z7lOUilbw/+gEaOuy1qvr4VrVhUShsnytudED4OpQNUkKy3Q==", + "peer": true, + "dependencies": { + "vega-dataflow": "^4.1.0", + "vega-util": "^1.7.0" + } }, - "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/vega-lib/node_modules/vega-scale": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-2.5.1.tgz", + "integrity": "sha512-EOpUDOjTAD7DhXglyOquXTzXFXjnNvrGyMDCOsfRL/XUTsbjYYNkdl0Q30c9fVN1I+H65lMz52xwN16yxwMuTw==", + "peer": true, + "dependencies": { + "d3-array": "^2.0.2", + "d3-interpolate": "^1.3.2", + "d3-scale": "^2.1.2", + "d3-scale-chromatic": "^1.3.3", + "d3-time": "^1.0.10", + "vega-util": "^1.7.0" } }, - "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==", - "dev": true, + "node_modules/vega-lib/node_modules/vega-transforms": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-2.3.1.tgz", + "integrity": "sha512-jvDz33ohZiP6cN74quEvesHr0sbSMMQ69ZZqgL6cRDHBqfiuHPhZofBKWDXE1nEWDmJqTEyvg0gsnA8vpHzpjQ==", + "peer": true, "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" + "d3-array": "^2.0.2", + "vega-dataflow": "^4.1.0", + "vega-statistics": "^1.2.3", + "vega-util": "^1.7.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==", + "node_modules/vega-lib/node_modules/vega-view": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-3.4.1.tgz", + "integrity": "sha512-hT9Bj9qRCGz+4umid8tFuADyUF7xOHTQmeu18XtRgEkNOtTALlDYLmCSpcGkP1N6eeZm3aRWBtkUz/XE7/6d+Q==", + "peer": true, "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "d3-array": "^2.0.2", + "d3-timer": "^1.0.9", + "vega-dataflow": "^4.1.0", + "vega-parser": "^3.9.0", + "vega-runtime": "^3.2.0", + "vega-scenegraph": "^3.2.3", + "vega-util": "^1.7.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/vega-lib/node_modules/vega-view-transforms": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-2.0.3.tgz", + "integrity": "sha512-m42sP2G72KIIEhbno5P3wYXuGe4C5fj0ztfg1TrSEmGsIHOqoehRvte/1e9q/dV+1rB3TqfcWXgQVEDHCFLEvQ==", + "peer": true, + "dependencies": { + "vega-dataflow": "^4.0.4", + "vega-scenegraph": "^3.2.3", + "vega-util": "^1.7.0" } }, - "node_modules/vega": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/vega/-/vega-4.4.0.tgz", - "integrity": "sha512-siNRf6F3Ihoku0T9LebtaguWd88SVcf8yWJmHQUO5ZcZKREjTYO0LmLHUOH1plSEQSqHBAQPtAjQ3xZYQKgSdQ==", + "node_modules/vega-lib/node_modules/vega-voronoi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-3.0.0.tgz", + "integrity": "sha512-ZkQw4UprxqiS3IjrdLOoQq1oEeH0REqWonf7Wz5zt2pKDHyMPlFX89EueoDYOKnfQjk9/7IiptBDK1ruAbDNiQ==", "peer": true, "dependencies": { - "vega-lib": "4.4.0", - "vega-parser": "3.9.0", - "vega-typings": "*", - "yargs": "12" - }, - "bin": { - "vg2png": "bin/vg2png", - "vg2svg": "bin/vg2svg" - }, - "optionalDependencies": { - "canvas": "^1.6.13", - "canvas-prebuilt": "1.6.11" + "d3-voronoi": "^1.1.2", + "vega-dataflow": "^4.0.0", + "vega-util": "^1.7.0" } }, - "node_modules/vega-canvas": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.7.tgz", - "integrity": "sha512-OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==", - "peer": true + "node_modules/vega-lib/node_modules/vega-wordcloud": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-3.0.0.tgz", + "integrity": "sha512-/2F09L2tNTQ8aqK/ZLjd7m+fYwJR8/waE8YWuexLZob4+4BEByzqFfRMATE39ZpdTHOreCEQ5uUKyvv0qA6O0A==", + "peer": true, + "dependencies": { + "vega-canvas": "^1.0.1", + "vega-dataflow": "^4.0.0", + "vega-scale": "^2.1.1", + "vega-statistics": "^1.2.1", + "vega-util": "^1.7.0" + } }, - "node_modules/vega-dataflow": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-4.1.0.tgz", - "integrity": "sha512-LuXoN3LkYWNYTPeMiOgSlw2TZAWjmN46Q9HmHM8ClhXYAj+pYme3IPdtYn1OmcvWe4rKeiYgNYrtJCgTOvCepg==", + "node_modules/vega-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-3.1.0.tgz", + "integrity": "sha512-FD9KJdPxBOa+fTnjC2dfY5+kB05hXyVOfjIkssmgyyhELJPp2FwclcF4mVy7Ay1E8fUHY3GgbwSE5jL8k4pYUg==", "peer": true, "dependencies": { - "vega-loader": "^3.1.0", + "d3-dsv": "^1.0.10", + "d3-time-format": "^2.1.3", + "node-fetch": "^2.3.0", + "topojson-client": "^3.0.0", "vega-util": "^1.7.0" } }, - "node_modules/vega-event-selector": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.1.tgz", - "integrity": "sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==", + "node_modules/vega-loader/node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", "peer": true }, - "node_modules/vega-expression": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.1.0.tgz", - "integrity": "sha512-u8Rzja/cn2PEUkhQN3zUj3REwNewTA92ExrcASNKUJPCciMkHJEjESwFYuI6DWMCq4hQElQ92iosOAtwzsSTqA==", + "node_modules/vega-loader/node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", "peer": true, "dependencies": { - "@types/estree": "^1.0.0", - "vega-util": "^1.17.1" + "d3-time": "1" } }, - "node_modules/vega-lib": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/vega-lib/-/vega-lib-4.4.0.tgz", - "integrity": "sha512-bfOsO5wks+ctnJ94fIPWH/B0qocdFs4WZ8teIgjF7m5XE+EVln+1nq9Z+sV7wdw7vftzGg0GAx9UH/kJxyopKg==", + "node_modules/vega-parser": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-3.9.0.tgz", + "integrity": "sha512-/fdPt5wcZgbPi0zwzJsBgi/k2GO3s53j7kJUYFGff75+wLJ2n/XtLCU295Wo7+cGCfkCZs0FfYKWa8AJrQZiag==", "peer": true, "dependencies": { - "vega-crossfilter": "^3.0.1", + "d3-array": "^2.0.2", + "d3-color": "^1.2.3", + "d3-format": "^1.3.2", + "d3-geo": "^1.11.3", + "d3-time-format": "^2.1.3", "vega-dataflow": "^4.1.0", - "vega-encode": "^3.2.2", "vega-event-selector": "^2.0.0", "vega-expression": "^2.4.0", - "vega-force": "^3.0.0", - "vega-geo": "^3.1.1", - "vega-hierarchy": "^3.1.0", - "vega-loader": "^3.1.0", - "vega-parser": "^3.9.0", - "vega-projection": "^1.2.0", - "vega-runtime": "^3.2.0", "vega-scale": "^2.5.1", "vega-scenegraph": "^3.2.3", "vega-statistics": "^1.2.3", - "vega-transforms": "^2.3.1", - "vega-typings": "*", - "vega-util": "^1.7.0", - "vega-view": "^3.4.1", - "vega-view-transforms": "^2.0.3", - "vega-voronoi": "^3.0.0", - "vega-wordcloud": "^3.0.0" + "vega-util": "^1.7.0" } }, - "node_modules/vega-lib/node_modules/d3-array": { + "node_modules/vega-parser/node_modules/d3-array": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", @@ -25128,19 +23620,19 @@ "internmap": "^1.0.0" } }, - "node_modules/vega-lib/node_modules/d3-color": { + "node_modules/vega-parser/node_modules/d3-color": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", "peer": true }, - "node_modules/vega-lib/node_modules/d3-format": { + "node_modules/vega-parser/node_modules/d3-format": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", "peer": true }, - "node_modules/vega-lib/node_modules/d3-geo": { + "node_modules/vega-parser/node_modules/d3-geo": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", @@ -25149,13 +23641,13 @@ "d3-array": "1" } }, - "node_modules/vega-lib/node_modules/d3-geo/node_modules/d3-array": { + "node_modules/vega-parser/node_modules/d3-geo/node_modules/d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", "peer": true }, - "node_modules/vega-lib/node_modules/d3-interpolate": { + "node_modules/vega-parser/node_modules/d3-interpolate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", @@ -25164,7 +23656,7 @@ "d3-color": "1" } }, - "node_modules/vega-lib/node_modules/d3-scale": { + "node_modules/vega-parser/node_modules/d3-scale": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", @@ -25178,19 +23670,19 @@ "d3-time-format": "2" } }, - "node_modules/vega-lib/node_modules/d3-scale/node_modules/d3-array": { + "node_modules/vega-parser/node_modules/d3-scale/node_modules/d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", "peer": true }, - "node_modules/vega-lib/node_modules/d3-time": { + "node_modules/vega-parser/node_modules/d3-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", "peer": true }, - "node_modules/vega-lib/node_modules/d3-time-format": { + "node_modules/vega-parser/node_modules/d3-time-format": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", @@ -25199,44 +23691,19 @@ "d3-time": "1" } }, - "node_modules/vega-lib/node_modules/internmap": { + "node_modules/vega-parser/node_modules/internmap": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", "peer": true }, - "node_modules/vega-lib/node_modules/vega-crossfilter": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-3.0.1.tgz", - "integrity": "sha512-GNCP0k1otJKtE9SnYm1cDBqUfBvWTaxJ3/bdMpWvGNUtAdDBAlrtspDBTpwMu4MLNWbAy1zp9jN0ztCXBZF29Q==", - "peer": true, - "dependencies": { - "d3-array": "^2.0.2", - "vega-dataflow": "^4.1.0", - "vega-util": "^1.7.0" - } - }, - "node_modules/vega-lib/node_modules/vega-encode": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-3.2.2.tgz", - "integrity": "sha512-Hmk+ReH6R1wTnz56gWyk8CnzgAzq11QYkrEzw794MMY2l61EG3sX9veyZ9AdtDufOq9oDa58/kfgk65UD9A+sA==", - "peer": true, - "dependencies": { - "d3-array": "^2.0.2", - "d3-format": "^1.3.2", - "d3-interpolate": "^1.3.2", - "vega-dataflow": "^4.1.0", - "vega-scale": "^2.5.0", - "vega-util": "^1.7.0" - } - }, - "node_modules/vega-lib/node_modules/vega-event-selector": { + "node_modules/vega-parser/node_modules/vega-event-selector": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==", "peer": true }, - "node_modules/vega-lib/node_modules/vega-expression": { + "node_modules/vega-parser/node_modules/vega-expression": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.7.0.tgz", "integrity": "sha512-fMnHtcFfVAxuwjsKGh0qqP8OJNVABGIg0aSp33Jxh1D86LwDwaRe+EtwF1fv8YKD2AEiBl4UObC68QMT56MekQ==", @@ -25245,751 +23712,893 @@ "vega-util": "^1.15.1" } }, - "node_modules/vega-lib/node_modules/vega-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-3.0.0.tgz", - "integrity": "sha512-Uar26RDxDQEpIdWBIFKnOr6/B30RU8/2qBtoiux1C3goZIWBRkXNlCR5kMDkll8Mg60deD6ynflsXXNwyGS69w==", + "node_modules/vega-parser/node_modules/vega-scale": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-2.5.1.tgz", + "integrity": "sha512-EOpUDOjTAD7DhXglyOquXTzXFXjnNvrGyMDCOsfRL/XUTsbjYYNkdl0Q30c9fVN1I+H65lMz52xwN16yxwMuTw==", "peer": true, "dependencies": { - "d3-force": "^1.1.0", - "vega-dataflow": "^4.0.0", + "d3-array": "^2.0.2", + "d3-interpolate": "^1.3.2", + "d3-scale": "^2.1.2", + "d3-scale-chromatic": "^1.3.3", + "d3-time": "^1.0.10", "vega-util": "^1.7.0" } }, - "node_modules/vega-lib/node_modules/vega-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-3.1.1.tgz", - "integrity": "sha512-EltBQmid6DZ7d4iArgTnsGRsx4ZaHrwvaegq6iIwWp7GHtJ8i+8bzPFfHo1pBuRVmHG4ZA2NH+cNaW2IIgWcPg==", + "node_modules/vega-projection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.6.0.tgz", + "integrity": "sha512-LGUaO/kpOEYuTlul+x+lBzyuL9qmMwP1yShdUWYLW+zXoeyGbs5OZW+NbPPwLYqJr5lpXDr/vGztFuA/6g2xvQ==", "peer": true, "dependencies": { - "d3-array": "^2.0.2", - "d3-contour": "^1.3.2", - "d3-geo": "^1.11.3", - "vega-dataflow": "^4.1.0", - "vega-projection": "^1.2.0", - "vega-util": "^1.7.0" + "d3-geo": "^3.1.0", + "d3-geo-projection": "^4.0.0", + "vega-scale": "^7.3.0" } }, - "node_modules/vega-lib/node_modules/vega-hierarchy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-3.1.0.tgz", - "integrity": "sha512-zPxOsQbswVDMfn9JdDG0ihZA4qhQL5WJxBsSRFsMeuyDTFuE6biBInpm/g0QDGmHMF2EOY4AwD2WRyF+jAyTqw==", + "node_modules/vega-scale": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.3.0.tgz", + "integrity": "sha512-pMOAI2h+e1z7lsqKG+gMfR6NKN2sTcyjZbdJwntooW0uFHwjLGjMSY7kSd3nSEquF0HQ8qF7zR6gs1eRwlGimw==", "peer": true, "dependencies": { - "d3-collection": "^1.0.7", - "d3-hierarchy": "^1.1.8", - "vega-dataflow": "^4.0.4", - "vega-util": "^1.7.0" + "d3-array": "^3.2.2", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "vega-time": "^2.1.1", + "vega-util": "^1.17.1" } }, - "node_modules/vega-lib/node_modules/vega-runtime": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-3.2.0.tgz", - "integrity": "sha512-aoWqH+U5tiByj3cIGZsTDPMTb10tUN2nm4zWa3Z7lOUilbw/+gEaOuy1qvr4VrVhUShsnytudED4OpQNUkKy3Q==", + "node_modules/vega-scenegraph": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-3.2.3.tgz", + "integrity": "sha512-L4mZ6LpEKvW5Q0c8gyqozGuoY5miJI4DiRipiAG0BQ6rB67tK+8qlaTfslX4tNBz88mu+CyVO9ZjNW/M4nBI3w==", "peer": true, "dependencies": { - "vega-dataflow": "^4.1.0", + "d3-path": "^1.0.7", + "d3-shape": "^1.2.2", + "vega-canvas": "^1.1.0", + "vega-loader": "^3.0.1", "vega-util": "^1.7.0" } }, - "node_modules/vega-lib/node_modules/vega-scale": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-2.5.1.tgz", - "integrity": "sha512-EOpUDOjTAD7DhXglyOquXTzXFXjnNvrGyMDCOsfRL/XUTsbjYYNkdl0Q30c9fVN1I+H65lMz52xwN16yxwMuTw==", + "node_modules/vega-statistics": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.9.0.tgz", + "integrity": "sha512-GAqS7mkatpXcMCQKWtFu1eMUKLUymjInU0O8kXshWaQrVWjPIO2lllZ1VNhdgE0qGj4oOIRRS11kzuijLshGXQ==", "peer": true, "dependencies": { - "d3-array": "^2.0.2", - "d3-interpolate": "^1.3.2", - "d3-scale": "^2.1.2", - "d3-scale-chromatic": "^1.3.3", - "d3-time": "^1.0.10", - "vega-util": "^1.7.0" + "d3-array": "^3.2.2" } }, - "node_modules/vega-lib/node_modules/vega-transforms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-2.3.1.tgz", - "integrity": "sha512-jvDz33ohZiP6cN74quEvesHr0sbSMMQ69ZZqgL6cRDHBqfiuHPhZofBKWDXE1nEWDmJqTEyvg0gsnA8vpHzpjQ==", + "node_modules/vega-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.1.1.tgz", + "integrity": "sha512-z1qbgyX0Af2kQSGFbApwBbX2meenGvsoX8Nga8uyWN8VIbiySo/xqizz1KrP6NbB6R+x5egKmkjdnyNThPeEWA==", "peer": true, "dependencies": { - "d3-array": "^2.0.2", - "vega-dataflow": "^4.1.0", - "vega-statistics": "^1.2.3", - "vega-util": "^1.7.0" + "d3-array": "^3.2.2", + "d3-time": "^3.1.0", + "vega-util": "^1.17.1" } }, - "node_modules/vega-lib/node_modules/vega-view": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-3.4.1.tgz", - "integrity": "sha512-hT9Bj9qRCGz+4umid8tFuADyUF7xOHTQmeu18XtRgEkNOtTALlDYLmCSpcGkP1N6eeZm3aRWBtkUz/XE7/6d+Q==", - "peer": true, + "node_modules/vega-tooltip": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.13.0.tgz", + "integrity": "sha512-NbeHzpxwKZ+yk+CION3wRH66rx9XGx5v6M82LT6qSIAnUrH8eh+sFtjK6pO7ErXGF5AieAhg8Hfb/NvC8uNMuA==", "dependencies": { - "d3-array": "^2.0.2", - "d3-timer": "^1.0.9", - "vega-dataflow": "^4.1.0", - "vega-parser": "^3.9.0", - "vega-runtime": "^3.2.0", - "vega-scenegraph": "^3.2.3", "vega-util": "^1.7.0" } }, - "node_modules/vega-lib/node_modules/vega-view-transforms": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-2.0.3.tgz", - "integrity": "sha512-m42sP2G72KIIEhbno5P3wYXuGe4C5fj0ztfg1TrSEmGsIHOqoehRvte/1e9q/dV+1rB3TqfcWXgQVEDHCFLEvQ==", + "node_modules/vega-typings": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.24.2.tgz", + "integrity": "sha512-fW02GElYoqweCCaPqH6iH44UZnzXiX9kbm1qyecjU3k5s0vtufLI7Yuz/a/uL37mEAqTMQplBBAlk0T9e2e1Dw==", "peer": true, "dependencies": { - "vega-dataflow": "^4.0.4", - "vega-scenegraph": "^3.2.3", - "vega-util": "^1.7.0" + "@types/geojson": "7946.0.4", + "vega-event-selector": "^3.0.1", + "vega-expression": "^5.0.1", + "vega-util": "^1.17.1" } }, - "node_modules/vega-lib/node_modules/vega-voronoi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-3.0.0.tgz", - "integrity": "sha512-ZkQw4UprxqiS3IjrdLOoQq1oEeH0REqWonf7Wz5zt2pKDHyMPlFX89EueoDYOKnfQjk9/7IiptBDK1ruAbDNiQ==", + "node_modules/vega-typings/node_modules/@types/geojson": { + "version": "7946.0.4", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.4.tgz", + "integrity": "sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==", + "peer": true + }, + "node_modules/vega-util": { + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.2.tgz", + "integrity": "sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==" + }, + "node_modules/vega/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/vega/node_modules/canvas": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-1.6.13.tgz", + "integrity": "sha512-XAfzfEOHZ3JIPjEV+WSI6PpISgUta3dgmndWbsajotz+0TQOX/jDpp2kawjRERatOGv9sMMzk5auB3GKEKA6hg==", + "hasInstallScript": true, + "optional": true, "peer": true, "dependencies": { - "d3-voronoi": "^1.1.2", - "vega-dataflow": "^4.0.0", - "vega-util": "^1.7.0" + "nan": "^2.10.0" + }, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/vega-lib/node_modules/vega-wordcloud": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-3.0.0.tgz", - "integrity": "sha512-/2F09L2tNTQ8aqK/ZLjd7m+fYwJR8/waE8YWuexLZob4+4BEByzqFfRMATE39ZpdTHOreCEQ5uUKyvv0qA6O0A==", + "node_modules/vega/node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "peer": true, "dependencies": { - "vega-canvas": "^1.0.1", - "vega-dataflow": "^4.0.0", - "vega-scale": "^2.1.1", - "vega-statistics": "^1.2.1", - "vega-util": "^1.7.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, - "node_modules/vega-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-3.1.0.tgz", - "integrity": "sha512-FD9KJdPxBOa+fTnjC2dfY5+kB05hXyVOfjIkssmgyyhELJPp2FwclcF4mVy7Ay1E8fUHY3GgbwSE5jL8k4pYUg==", + "node_modules/vega/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==", "peer": true, "dependencies": { - "d3-dsv": "^1.0.10", - "d3-time-format": "^2.1.3", - "node-fetch": "^2.3.0", - "topojson-client": "^3.0.0", - "vega-util": "^1.7.0" + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/vega-loader/node_modules/d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "node_modules/vega/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "peer": true }, - "node_modules/vega-loader/node_modules/d3-time-format": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", - "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "node_modules/vega/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "peer": true, - "dependencies": { - "d3-time": "1" + "engines": { + "node": ">=4" } }, - "node_modules/vega-parser": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-3.9.0.tgz", - "integrity": "sha512-/fdPt5wcZgbPi0zwzJsBgi/k2GO3s53j7kJUYFGff75+wLJ2n/XtLCU295Wo7+cGCfkCZs0FfYKWa8AJrQZiag==", + "node_modules/vega/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==", "peer": true, "dependencies": { - "d3-array": "^2.0.2", - "d3-color": "^1.2.3", - "d3-format": "^1.3.2", - "d3-geo": "^1.11.3", - "d3-time-format": "^2.1.3", - "vega-dataflow": "^4.1.0", - "vega-event-selector": "^2.0.0", - "vega-expression": "^2.4.0", - "vega-scale": "^2.5.1", - "vega-scenegraph": "^3.2.3", - "vega-statistics": "^1.2.3", - "vega-util": "^1.7.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/vega-parser/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "node_modules/vega/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==", "peer": true, "dependencies": { - "internmap": "^1.0.0" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vega-parser/node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", - "peer": true - }, - "node_modules/vega-parser/node_modules/d3-format": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", - "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", - "peer": true - }, - "node_modules/vega-parser/node_modules/d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "node_modules/vega/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==", "peer": true, "dependencies": { - "d3-array": "1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/vega-parser/node_modules/d3-geo/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "peer": true + "node_modules/vega/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==", + "peer": true, + "engines": { + "node": ">=4" + } }, - "node_modules/vega-parser/node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "node_modules/vega/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "peer": true, "dependencies": { - "d3-color": "1" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/vega-parser/node_modules/d3-scale": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", - "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "node_modules/vega/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "peer": true, "dependencies": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-format": "1", - "d3-interpolate": "1", - "d3-time": "1", - "d3-time-format": "2" + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/vega-parser/node_modules/d3-scale/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "peer": true - }, - "node_modules/vega-parser/node_modules/d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", - "peer": true - }, - "node_modules/vega-parser/node_modules/d3-time-format": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", - "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "node_modules/vega/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "peer": true, "dependencies": { - "d3-time": "1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vega-parser/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "peer": true - }, - "node_modules/vega-parser/node_modules/vega-event-selector": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", - "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==", - "peer": true - }, - "node_modules/vega-parser/node_modules/vega-expression": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.7.0.tgz", - "integrity": "sha512-fMnHtcFfVAxuwjsKGh0qqP8OJNVABGIg0aSp33Jxh1D86LwDwaRe+EtwF1fv8YKD2AEiBl4UObC68QMT56MekQ==", + "node_modules/vega/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "peer": true, - "dependencies": { - "vega-util": "^1.15.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vega-parser/node_modules/vega-scale": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-2.5.1.tgz", - "integrity": "sha512-EOpUDOjTAD7DhXglyOquXTzXFXjnNvrGyMDCOsfRL/XUTsbjYYNkdl0Q30c9fVN1I+H65lMz52xwN16yxwMuTw==", + "node_modules/vega/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "peer": true, "dependencies": { - "d3-array": "^2.0.2", - "d3-interpolate": "^1.3.2", - "d3-scale": "^2.1.2", - "d3-scale-chromatic": "^1.3.3", - "d3-time": "^1.0.10", - "vega-util": "^1.7.0" + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vega-projection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.6.0.tgz", - "integrity": "sha512-LGUaO/kpOEYuTlul+x+lBzyuL9qmMwP1yShdUWYLW+zXoeyGbs5OZW+NbPPwLYqJr5lpXDr/vGztFuA/6g2xvQ==", + "node_modules/vega/node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "peer": true, "dependencies": { - "d3-geo": "^3.1.0", - "d3-geo-projection": "^4.0.0", - "vega-scale": "^7.3.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vega-scale": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.3.0.tgz", - "integrity": "sha512-pMOAI2h+e1z7lsqKG+gMfR6NKN2sTcyjZbdJwntooW0uFHwjLGjMSY7kSd3nSEquF0HQ8qF7zR6gs1eRwlGimw==", + "node_modules/vega/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "peer": true, "dependencies": { - "d3-array": "^3.2.2", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "vega-time": "^2.1.1", - "vega-util": "^1.17.1" + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vega-scenegraph": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-3.2.3.tgz", - "integrity": "sha512-L4mZ6LpEKvW5Q0c8gyqozGuoY5miJI4DiRipiAG0BQ6rB67tK+8qlaTfslX4tNBz88mu+CyVO9ZjNW/M4nBI3w==", + "node_modules/vega/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==", + "peer": true + }, + "node_modules/vega/node_modules/yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "peer": true, "dependencies": { - "d3-path": "^1.0.7", - "d3-shape": "^1.2.2", - "vega-canvas": "^1.1.0", - "vega-loader": "^3.0.1", - "vega-util": "^1.7.0" + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" } }, - "node_modules/vega-statistics": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.9.0.tgz", - "integrity": "sha512-GAqS7mkatpXcMCQKWtFu1eMUKLUymjInU0O8kXshWaQrVWjPIO2lllZ1VNhdgE0qGj4oOIRRS11kzuijLshGXQ==", + "node_modules/vega/node_modules/yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "peer": true, "dependencies": { - "d3-array": "^3.2.2" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/vega-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.1.1.tgz", - "integrity": "sha512-z1qbgyX0Af2kQSGFbApwBbX2meenGvsoX8Nga8uyWN8VIbiySo/xqizz1KrP6NbB6R+x5egKmkjdnyNThPeEWA==", - "peer": true, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], "dependencies": { - "d3-array": "^3.2.2", - "d3-time": "^3.1.0", - "vega-util": "^1.17.1" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "node_modules/vega-tooltip": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.13.0.tgz", - "integrity": "sha512-NbeHzpxwKZ+yk+CION3wRH66rx9XGx5v6M82LT6qSIAnUrH8eh+sFtjK6pO7ErXGF5AieAhg8Hfb/NvC8uNMuA==", + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "optional": true, + "peer": true, "dependencies": { - "vega-util": "^1.7.0" + "@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/vega-typings": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.24.2.tgz", - "integrity": "sha512-fW02GElYoqweCCaPqH6iH44UZnzXiX9kbm1qyecjU3k5s0vtufLI7Yuz/a/uL37mEAqTMQplBBAlk0T9e2e1Dw==", + "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==", + "optional": true, "peer": true, "dependencies": { - "@types/geojson": "7946.0.4", - "vega-event-selector": "^3.0.1", - "vega-expression": "^5.0.1", - "vega-util": "^1.17.1" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/vega-typings/node_modules/@types/geojson": { - "version": "7946.0.4", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.4.tgz", - "integrity": "sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==", + "node_modules/vfile-message/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==", + "optional": true, "peer": true }, - "node_modules/vega-util": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.2.tgz", - "integrity": "sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==" + "node_modules/vfile/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==", + "optional": true, + "peer": true }, - "node_modules/vega/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "peer": true, - "engines": { - "node": ">=4" + "node_modules/viewport-mercator-project": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-6.2.3.tgz", + "integrity": "sha512-QQb0/qCLlP4DdfbHHSWVYXpghB2wkLIiiZQnoelOB59mXKQSyZVxjreq1S+gaBJFpcGkWEcyVtre0+2y2DTl/Q==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@babel/runtime": "^7.0.0", + "gl-matrix": "^3.0.0" } }, - "node_modules/vega/node_modules/canvas": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-1.6.13.tgz", - "integrity": "sha512-XAfzfEOHZ3JIPjEV+WSI6PpISgUta3dgmndWbsajotz+0TQOX/jDpp2kawjRERatOGv9sMMzk5auB3GKEKA6hg==", - "hasInstallScript": true, - "optional": true, - "peer": true, + "node_modules/vite": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.5.tgz", + "integrity": "sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==", + "dev": true, "dependencies": { - "nan": "^2.10.0" + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">=0.8.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/vega/node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "peer": true, + "node_modules/vite-node": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.0.1.tgz", + "integrity": "sha512-Y2Jnz4cr2azsOMMYuVPrQkp3KMnS/0WV8ezZjCy4hU7O5mUHCAVOnFmoEvs1nvix/4mYm74Len8bYRWZJMNP6g==", + "dev": true, "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0-beta.15 || ^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/vega/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==", - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/vega/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "peer": true + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/vega/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "peer": true, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/vega/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==", - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/vega/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==", - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/vega/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==", - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/vega/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==", - "peer": true, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/vega/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/vega/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/vega/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "peer": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/vega/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "peer": true, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/vega/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "peer": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/vega/node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "peer": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/vega/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/vega/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==", - "peer": true - }, - "node_modules/vega/node_modules/yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "peer": true, - "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vega/node_modules/yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "peer": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, - "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/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "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/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vfile-message/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/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/vfile/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/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/viewport-mercator-project": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-6.2.3.tgz", - "integrity": "sha512-QQb0/qCLlP4DdfbHHSWVYXpghB2wkLIiiZQnoelOB59mXKQSyZVxjreq1S+gaBJFpcGkWEcyVtre0+2y2DTl/Q==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@babel/runtime": "^7.0.0", - "gl-matrix": "^3.0.0" + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.5.tgz", - "integrity": "sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" - }, - "bin": { - "vite": "bin/vite.js" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "node": ">=12" } }, - "node_modules/vite-node": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.0.1.tgz", - "integrity": "sha512-Y2Jnz4cr2azsOMMYuVPrQkp3KMnS/0WV8ezZjCy4hU7O5mUHCAVOnFmoEvs1nvix/4mYm74Len8bYRWZJMNP6g==", + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", "dev": true, - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.4", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^5.0.0-beta.15 || ^5.0.0" - }, + "hasInstallScript": true, "bin": { - "vite-node": "vite-node.mjs" + "esbuild": "bin/esbuild" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=12" }, - "funding": { - "url": "https://opencollective.com/vitest" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" } }, "node_modules/vite/node_modules/postcss": { @@ -26349,6 +24958,8 @@ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "xml-name-validator": "^4.0.0" }, @@ -26356,15 +24967,6 @@ "node": ">=14" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, "node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -26408,6 +25010,7 @@ "version": "5.91.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "optional": true, "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -26487,6 +25090,7 @@ "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==", + "optional": true, "peer": true, "engines": { "node": ">=10.13.0" @@ -26496,6 +25100,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "optional": true, "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -26509,6 +25114,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "optional": true, "peer": true, "engines": { "node": ">=4.0" @@ -26518,6 +25124,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "optional": true, "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -26537,6 +25144,8 @@ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "iconv-lite": "0.6.3" }, @@ -26549,6 +25158,8 @@ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -26699,23 +25310,6 @@ "object-assign": "^4.1.0" } }, - "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==", - "dev": true, - "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/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -26726,19 +25320,6 @@ "resolved": "https://registry.npmjs.org/wri-json-api-serializer/-/wri-json-api-serializer-1.0.1.tgz", "integrity": "sha512-yhu69MyIeKtKKztIzxwWQ87OLWsZ+oz8/vtMs2etPu2GZr2ZrT2S6YDiI4CjAtS9gs3iwQqygnbw6WdGXWmpPw==" }, - "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==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", @@ -26765,6 +25346,8 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=12" } @@ -26773,7 +25356,9 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/xstate": { "version": "4.38.3", @@ -26792,15 +25377,6 @@ "node": ">=0.4" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -26814,24 +25390,6 @@ "node": ">= 14" } }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "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/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -26840,15 +25398,6 @@ "node": ">=10" } }, - "node_modules/yargs/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==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -26913,6 +25462,8 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "optional": true, + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/deployment/frontend/package.json b/deployment/frontend/package.json index 4a0a4ffa9..9467490ef 100644 --- a/deployment/frontend/package.json +++ b/deployment/frontend/package.json @@ -27,16 +27,14 @@ "@mdx-js/loader": "^3.0.1", "@mdx-js/react": "^3.0.1", "@math.gl/web-mercator": "3.5.7", - "@mdx-js/loader": "^3.0.1", - "@mdx-js/react": "^3.0.1", "@monaco-editor/react": "^4.6.0", "@next/mdx": "^14.2.3", "@portaljs/ckan": "^0.1.0", "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-tooltip": "^1.0.7", + "@radix-ui/react-tooltip": "^1.1.3", "@t3-oss/env-nextjs": "^0.7.0", "@tailwindcss/container-queries": "^0.1.1", "@tailwindcss/forms": "^0.5.6", @@ -78,6 +76,7 @@ "@vizzuality/layer-manager-provider-carto": "^2.0.3", "@xstate/react": "^3.2.2", "apng-js": "^1.1.1", + "axios": "^1.7.7", "circle-to-polygon": "^2.2.0", "class-variance-authority": "^0.7.0", "classnames": "^2.2.6", @@ -87,6 +86,7 @@ "d3-ease": "^3.0.1", "date-fns": "^3.3.1", "deck.gl": "7.3.6", + "esbuild": "^0.24.0", "flexsearch": "0.7.11", "gif-frames": "1.0.1", "highlight.js": "^11.9.0", @@ -100,6 +100,7 @@ "mapbox-gl": "^2.15.0", "mapbox-gl-draw-rectangle-mode": "^1.0.4", "math.gl": "^3.4.2", + "moment": "^2.29.2", "next": "^13.5.4", "next-auth": "^4.24.5", "next-seo": "^6.1.0", @@ -143,8 +144,6 @@ }, "devDependencies": { "@next/bundle-analyzer": "^14.0.3", - "@testing-library/jest-dom": "^6.1.5", - "@testing-library/react": "^14.1.2", "@types/eslint": "^8.44.2", "@types/lodash": "^4.14.200", "@types/mapbox__mapbox-gl-draw": "^1.4.5", @@ -165,8 +164,6 @@ "cross-env": "^7.0.3", "eslint": "^8.47.0", "eslint-config-next": "^13.5.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", "postcss": "^8.4.27", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.5.1", diff --git a/deployment/frontend/public/images/placeholders/applications/applicationsdefault.png b/deployment/frontend/public/images/placeholders/applications/applicationsdefault.png new file mode 100644 index 0000000000000000000000000000000000000000..871f9664252b0e514fb8b720756c5681deaf0bfc GIT binary patch literal 47891 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�XVt_=focR`jSyROMpa!tI{ul^$VGqHgT#c|>%cR;BrI6W4I# zW$ak+)^QWj0~S>)>cliT``nCh2lSIcKL>2xRJ;fX3JC$nf}pf8{Du`0r6E{7cx`A( zsY~dWxoVm!LYqMWzq`5`6D9NctJgKFLSp=R=hAX~lmQtGXwiD<@~iP0`4s;zaO0($ z&)p5i^jlYagiO8YR@Of093~HMITOL1%qua7D0HUn;0h>gD#*U{!iB_%C@OwO#`{VV zUWN~^Gm)@%Q_nGm+~FV7w&SwNCJJg$CiVX?p}ctePrd;CQ2)RI&DPN2#H-xU)yVk8 z@P!Dw`L@%9h$ogL`tlK7A5vgUb;M=zjVR@Hu@ye(Yx~ zY(s4R>acx6WngWXhoHOpwh41^wkHZMaI@Mh^vWabxCdbs3VwbJ)=f{LGcl30vZeh3 z9{HO0xk;mA_w!rW2J95(_rTrLv|!Q+*tP7tQpZ&1cG1_){gpY)uWmpW;4tawNE`|8 zVIwYdWJjG9Ud=)DJEJu&8-$#!BFLu?4Mpc6EmuLj`SJ*fX4xHHhaA?ovvNJGAvNwt z#GXo2x1l@^soxp<8h&DQ?;sfujbEC6QK_-^;1?|jAO8J{ zpClLS{{9JwPH{5U%PCzoA@-LQ|KAJH@W>xQo6Z%a>XR+M(9h7R~TSWVCPk$`X>ML-M;$yHjR4;X+D za^CIdds?msF76r-Y@m8aLe%;*^4ID0O#?yiJ^Lgr_d3FEk)`heJ~HY!g|SdXFGN(em1lV{+r;&qeqoIM^US ze1JiDnkDVe*oBM85qNXA$SVf_xq>4MhViz}WPxPlIo?WE!(OW8glp`T<q68eux z*|OgXPozv)zQq3>GNt-OP}|G4(>$;vhdGqeiz4ILIbzv^OXW?lh?f2Gj>HB8^+t%N ztHcc-Jx+K6{CbN+bz^Y;39e|GF|fDr?Dlw^XJ)KS;H(v&yG&3nA3LG;AaiHMv`SD`%^6G zSuE6I`{bq?o?)58lICah2KSfl8Jdy3>2h7|Y0^DljzXB>JLGk-?1R?h(6K#T5{Rvf z^7xaAW62gTwmGmma=ASWNKQ#6qu?%K=V*}N;?dIm(LnipD3EwVSaZe3ATSn4oX?mo zkK*)G+9cZy!}FhXcg-L3?{EO9b)hWtUk`Ij%a+#GyVsY-;+qV+nzmEHZ*wkhuP?Cv z;NIk|b@(svqPmRI{Kgs6TE>#dF5d!jtDd_J!K2_XgP&o!G39N-et0Elh{lsEQOXJ+ zs!B!o(*zOL2CruOA8AS;xc>THgS~e0$m{wn#h5lsblWp_R$^6JvQ#$(wtl(&V_WFlkeBtGlYe?_!jyO3playM5_mAj40un~!bDLSo zR^O2Z>oL1}#!eTREz@`MSe47X#*YRvUl4U2p&WWO0)y)7q3fd~-J=o}@CPH&55vhD z*0j47e`ztu7#HnpJC5&t@bTkI?fyO@eVIQ3Z}t94 zjy%f7MJ)v4{Rs*+lh!9C+Q$b zD**Y>AQ1xy@RCQZqIdNN4mi6xz)Uh@3?;|;s?FoiF%ewKe^sm1_6CF05&a{)Gu%EA zqIcB0>2WWYRDzcj5dez!eau@w+ncNSn|#tcrmp$j z-5Jf>WUi**5-Mf zKTi3Uo|}U3oMugW6)o=Odm}G~XZf!=VHX2jaJ&DEWU*parTFADWWKS1kr=M? z6OT}_;?cGGBASjHomMID!*M5*a3emd*cT=LH;k#7in)<>+N3qt71~op##V>*y!5ylr*U2h-E4}kY&&6 zO#~e$k_onm%-O=%((-coxflOFvmHW>549bq?IRRE<1b^?Mm?`Tc49RfjPrmG)3~X0 zU*qP|eMgPS(Shl9l^e#A_k!l5`zzvc@vU#lin}($Wdqb(V}x(e2zAODBS3nA%Qqap z`f@woZZ)}pxl-W3-*Q?k=efDSLRZ70qmvXn@#7QvT;#K@^+!);B^7e2hoa^-^0rYhWnjCwv}Zjv?AoYvVR^ zo=uYB73I`55)#%X{5ayx2__cy4aedLn8SjF^c6QJ;6287F11hkVZ$|_hz)w;olG}W zKEjz}yV3AmpHgG`V}(OObYK%vQxYmne)qtll*o2O7&~u`-4}PK-D2O!;YLNOjzJ<1 z>ZR1Mef@1722j~`R|+)$CcsOiBq^x1Lx(>%X_xv$ywMWwv75KnT(c7RbB( zX_UDB#xZ(|Qq!fQ-;#L8aIn|E_wy;kYRmoQUiM-1n~6^V$e78i^W1(Sf}Q9}bha^W zr(d>c^7gxDL|GgEzR!Dm*hIPyBo(oDL8xp3!dk8&@SDIZHSe|moKZGF(C&!j_!wjV z#$HG5$PjNnZDk(Kt)g2y;ggL1ovhwKX?M$O#D}1(g7T^4R9^DHRRlL8ExdvG>Wwy z$6fJ|X5OOzDd5Z5(|7Zl6|;n&P3~v%pY&{3{&K34J=P10WkdmNKSIeS9kZ4(trz`Bcxag?Em~X%w1nENvP!EkR5%bGM)^)1CpPj zqiu$n+&HgZL3uGR4fVzyCH!EwHeyv4BR)}E?H7jSP+X&KLo( z^y$i;+hse2oh0BqyYC?AJ-Hg!T>etiAsXl|$UUb~jBxw@WJ=cI^qcGBj@wam$w5{~<6;NB2j8ILrAgioIK4(HoX70%!i#hpt`YRTUwDYNaT%ad zYiZH3QAnfA5zx_%A?27artwoP0Gg>GOio$RR#tuK3?@?*R zsNl#S9vuOCsgx1`qP`n$Bz6fCpOD}T*cX^ZjQ{;g`QO2!HMp^QPGF*O(SFLk zGYvR-!Te^WI&E1yrwgC(l_*kaRIBp&Abl~#y!R4-LA;OYIc^w>Z7CJAZJ7W7Eh#yG z^B~fk%Q~^!nBP7xb_l8>pCv`2MZ%pMPRVQUuvqUq&24b{l_C=UvbU>2$jd+lN3;U9 z7x>q>RBrECcw+!otT6E(v^sGCB>xyx<}KfkHL@>O$R&E(Dy-@djN@=EpLRIFCT;6Z z6lS1reCEUOPKKTs`qjhZKgxzqhKuLpn|N$HD4LXCrJ2nBf8`|LLWUo&vy=Fv@6RqK z2C)=tW%?>BMQgw;HTnEl-&}l`;Z#u8o)RL)XGu?N4B+%sY&uPds3V(z_o3Pb^iQSN zMf~fYlK=g>5V75u<)NC54BKku$`7jT7H6eeY|gMJq{Ybr%6a82sA ze=VQBA7kq{4#x*|k>%suQvu_cx=q#z(*yq!;vf}!v3qVb2j>lZ2O(FkyS^o0k)wq zu{~32gm3DS`YHh89@7M->n=w{e<5{jo$~4sk+BkxufuC=D`<% z8n3P>;Xvj^rG*KxGVeY^U$mQ?l12}gYi!#5f*6&M>yc4ZTu5kYFxv*{>- zb_hKjPM*5&+GIqbtu+ZL9pSHG9=Zr-W9j9p8BmwmET4Mr-o}{onFpkYljz-Ke3~B( z-BPAu&Rct4PC`i?H+?sss<7gFK7ZvOy)~SzCxzjiHWGjJ02YM(7uc_VwbIsaIl2On zz|kLs-QIi3NbE}GaHkYwSRBA(CkezdR6P#$x=6-tsln5p9)D8Z)P=4K^IZ!HoO3}K zsqK)d4nMxThcS*wMN#k3XsIe_=}Cm6p<)r4dlQ=este`G(+xLnKfj1jZ=P*8~4a<>yo5G-FaK&}_`)Fcux?PNnp^P52BgN9dcC za`c{YI8Gq_jD3Kr+ztP>+U^H8c13b>p~imc*;=$3Jw`n_R=cG`V1W}oO909f@={}b zc4wqtHCfH?|ib4KUv z?F)`3;@k#e%O}84wI=3ru{{)Q4$d>qTx-ZCS%`W>WKu(i3mHJ-0!4xKD8B|=B)t`Y zjX{<;(Z>!{Hi+#U=ajb3QSiOOy`eAB|FZMYg$P7GBs`=(!d@WEY$r(mmr^C-Uc(q50M+8BK6iiEosS6X?dUZ&ZCvJ>o2^-Jxt;!2z>u+n*8@k#n zn_c;jJd7d?qCiIT!paDeXvs6yRn=Rdk4zW!ZeVhwe%t^fIggBe?}{1!Bc%%(bzG&p zeb(fA)>wwv`}RD(&<181Bb`&z!Jj+?8o~=d0lBjT9j9sN2P`D&|MY~#Os#9~pJYOV zHBu#!kU#+Jp5PJ7SpXObm7Sqbu$Ed;soXxBy(fdelN$w-kr0X#0b&d^QmECr$-<@c z#%w74v`A<3orBNJ5{>yXT9W8Qr}l-;3n@(75%F8>7?T!WI8icjqv)gzTX?qKFQiKM zVncs1w@!L$Qr*u%2IAOigc|51J53iJM>`X;U2nXFk8;2u@&3{3fL@FJcQcBftJ+4u z3)3{~VAUOrsY61!2lNhUcWni{HEmwvs9(i%@cvW?j0s0Q!vu{6{!?H{F%2<%Gk2PE z4x}&E`DbU|a?@&26L08KJn$|g9(LH^qK7>^S)!DjD-m?bKR8I{Ce^##vDouhz;#W& zz_r7izE|d5_#Gk$Zk$TzJ*#7yA%UmR%C(3%m?0(h{vBGWAmG;-;r!F19yfB8QtK;y z&<8|eZPWKZq#rTUg>un5g_c&o=ImF*SB2<`ciz7Yh{tfmd6u8>|E@Md?&M!zy)C<@ z-2c)@1_==PhLQqGsP?kT<4-vKpsP=@0G6Pv#hyHjPLW2@b*p?L)K*YjFO(nK?!?}#f(3%R=Mr7JB_`Y8fKnX-{TGC1!8ST#kx)s64BDo`-{2C4OL1Nzg{DaJZ^{Fd{E(=q4@(F zYG=>r@{@Z2X;E~=qu3AkjOr&u0O)ri|w$#NrDSxE_*Z*M6q4m&?x-F*VO6BhzgrWFJk{ccx}ez?=Sw`ymNCnr}KT;KnQxb z>Kd1b{h#I%z_m;#`%5*Q*70pnFB{QkfecQjg}@Lx7W`D{m2Q(Wk&n6FwS4xL0V{tA z-~#o%`v*5f2Vwx4v~t3njpO4tLm#pF3#@h*22vsF@j)r-HK|Gz8B5j{M%xKvb||(! z*tXws4)0w730@{;=KzyUcQBIV)*hguQVoZP9_MVfh^gH;z@X4P5Z|wI!v#VbKn_I| zAkxiqzU}XzERJt-u(Q~ne}gH?6hEUFezKmcFF1GHNhignMkYrRSXz_CpA1(mf*d+? z>4H$b9lP=i&ii%`#5C2ZNJ@T%9@5r= zPXG+2;4m2;b#<3OXaP+27Z6oEZ(#7i z5Tnp+=1`9_BA8_Mu}Ln?IBT443O{z{;vF*^a0(RYCbqFr@ZJZGO z_^wh=j!L{GH(xPK`!-n?_o+TaxbBWdXc#M+ZSzf24>(gm? zPdYJslpwUGD}!!n4i0HgrP?N24wRx{1?gZ$SVAYgJm1;AoSUTu%DApM6g=1*?hNPJ z=aH!R=QM*tU!ZXYgIps8ImlCsiiLd|vh}m-@c}sOZ4&OMNy?O(Ynkp>+=);p;XLfq zyP!b@>7%2*e_xIo*QY|6>^5cb=U$CKd4FB-RX`;+Z2C=d@^ROI#}M$F)jwTuO1kU7 zFMOsIBD}ld27&P4Dz>Z(cIU#37#jD^^Jh35w9Xi)HR9(~)|%Z1-mQ1*^N5&blH*K+ zuOv{)+PqDYEyh3n{jg=2T2t~!$OJ>`Z*um8UsqV!nc(2b>aazU$|W4?euMnfOJa8- z49;H%P+G%(_ihTl3{7)PbVsgkbZxDU+z?j6wLUG9C96t>`ulZ_!* z<#+*9(Bo0D)4mfFX*0qGI=g=7c)l|e5ratZIY=z<*tpJUtUElWEo3hjDkJuBufA!j zYM;wtyH#q2p!!j}@>G;bB*d)$151IdX?@#^#+3Gn$gS*!+N}W~-0=oG0dmRqyVtxX zAb~<`m6gv!0RmK>Z@xeb^)VY?WZWTc34Z}w1w|+aV(z>ggXX!eyqsQZdOADmcuOu$ z`;oL6Nrsi?3Sp^9`qZz_(N{?!UKdZnpKF%61o?d;=|t)YrdP=t)=r1cc-Ch6zX+tw z+OYdS^8$EFr?3R=E-^%~sT4wfnw8II?o0H8{eF96Dj2-J`xd_abN2VnM7uaRbKsop+Gk7eYh|Wd37G2v|mYRVX2*O_}tHUg>94XNn1smipVx zKa_Ly%|?+7mFTni_jDFB$=b_5en?G=bKr;;!@hq>=A(+9$v578Zo|$PYpmOFiQ;w- zUY1tyn^PONbUfA50>!aj*+(}|Do$5tgE?ae$nSbV+z@L#vZ4ez$Pn&XBbNowlNl6@K{`vX`Z^91R)MyJG1ECKT|GtUck^|d~5oTq^0~vnxCg<6xHsbL5J+Y zi7AmKBR;8y5RsdN)=S1ZfUv=xrzTF-Z(!|5Y))mVa|6GmPT#)nHm%ML!2nw&yOUyfJu1T<&GVq2%UpuBG4PIB$;$dw4(pFOf!jLo9Zi(>aqAz+1>g z<@Q4P*|xch&@(_+%(e`$JSn*S0v>^tg3?}KCp{BiMj%-ka+o|yBXoz5nrq{6hQT!9 zgD1zaH8X=E!o6{u^(;u~$7YK{-J%<$Um|*OG%R21S<*8sVx#mZ;WI}oQKjYn1+7N- zQ`1>&XhK-9H-@(=s7?YCXU(F(;iJ9MA#H;*Ikv#Pg6$sh4Cf)MgS7F>g!GADQTdsV zIqryy*{_Wl+_!xEEFAKy0;I8wqKWPe?k~-$`r*^12KwWnigxCk!KmhF{E}gp!1Jq8 z+hqFV)6fw8t{M?&vi{v4u#x#Cx%hK!!Iu;Ej>RUo%E0Ap{uS$v)?Fadui>~qhmz; zB-MWB(g`%3?kp-u7Ob~W*S%7xUukM6yYH`EqlqlIPE&O4Z|~P?sE1(Y9({OVE!^h> z%2n^*v)9`%H44=o_AlnbR#aC02d93o+_sxxCljsq=NM(L=e*@5!o;NTNlUQV$xkfxIf=DhTNHwMMyRn-l3KyTH-k7&uB z;yiaf$1Y7Y^F&0IJ~?Ar#DVpB46FvYd@Zb5#9BedsD$IzIx&BtReAx*6)+t<+ zmy>$*L7VlvM8sz7$jN1;c9$3m<=AWJ-l9>%_=P%G6(#kQnS*Kffgt}vTfMt(PQ6^-kjJ24zN_s~+hp1*>6W!cWNI(6B9BrSME|6VDB22MY3 z!>Qju3?lUdfNMofN&&MQzc!JFbJ@RC+cvm-^`-5|cAFl>Rj%OQ%*flk&o(#gG>}oc z)G`}p9dfF_0^>(T0nLRWoJk3W~OT}I@G4P7I%VlNX z5$3x+exsKP<*2LOM^9T_Z=Xp`B#Kf6SAJ>2c!pi9iysJA|L!rxmdeXXA`=c<`8zI_ zuu4~)E#{f5qN%+0Xr~(wJ!u<#sZF-3jcQRFV|A-y*L6|UVYRl4+c6@;Fc*4wxM$L8 zg4wvtDkSu&SrP;S%-lSkBTV9!KF0q(BFQp&1>lLY-hCP_sD_<;f`#fhwcizG>)*;# z`J&9|wv$`)eKeBM@tIYEW&Of;l?wVc4i7`6W1nX9P6+74kzZWoRU8Tw6Mzca!@Yn;p)nL0g!Ya9;r&jJYyYUSUxlW*IKH7OXVyr2DL%jS_d{SX3=hI2Wz9o$> zfKji|tZ6^2IPVm@E?#~3w4pK2;dQ?iHsGISSJZauKGldZ>F354c)&fpzL)*Rp;-23 z$E0^!#*5%toAk!4N!xKiw`Q%GrtVRu6oX+aScZVqnLbhTNXR@fG&A!oHca$=n1oJP z^NV1_4tXOh@yU)^O}LDN$kN(85C)8YL~_zZy+XUm`4NJtoc@Z14UQo@Lk^gfSp&E9 zlR!EbS6ynXV@xdvDPPYK=a@bkI7=_ap>o5`jsdgRA8QQCc>s6q|B^mW5wSp@rq$U? zME@G$Qnb5Gk`Yg2H?~OSHdf`aP2+JuatIi>&d!+oGjHq)?|%Lf>9g2@7x-9Na7{d< zx=+8=b4DB6wkuQlIx(14u!lF>xs;QXCR;e?X_3mf2?d|O%T@5Y3t)L@TgWf%ZO(n#v>3PT9 zOrpez7rFI=Mq2E%0xR@U2Xp7G-wYfjy)tTT=WB&B|NdP>wS3`QwlY3P;MC3Ba)PnI zLA-b_rtnS7quFb;-Mrj_?BnFjHU8{T!1vitWuwRB{0#ojO>}hleGfcjKi{j!FhvdhCsq`;d_!iHh^^vI-)l&#M*3hT&n!|!w#&e8=|#xvS^tET*>6!d zR4)bJcb=aLO5Zo~yHT&8oX0?F_}+xteDT-dXv8&UQNZVJXz&-QVJCpf%hvS-U@d2J z&(ofJ10;E3VuB}4V&cb-ms<5yA)lvdXD*OyPZqLN!|#pG^fFU&)K%S#(i&qkLx&k0zR{^%$xXeaXASHqu~;pFVWg9m1f z`&G4)c;9~(Vv30TFG8?h&NI=BuXiy|RKMNUE>*faXp(VwjX4@Vv^(gFXVo;oNNdjY zQ&AT z3u3isJ$E5m_lpvLh#eA z!5?y5wE^eVPU{v!F^%MCx29?(cduF5SQ>2`lm)wt*@}d6K5A5Owl+`0)V-mU(VusF z32gkHXlgqD(0y7mr2V7$Aw|cLWW8Lt%1*3jD(_ZL{)r?*Z&>AOPi&s?Ut0m+e0?j2 zGu_9k(p~&3O1CbIlBu14GkG4x`p##V2{}f*R?1>X`*^;P!EL(}SKjS0*p^hIs_^ln~Kfb+ivw@Z>L4kIRv9OjoKv*)I?v=s8Pf1>$^R$ES9 zMZ5=P0(}WkUb68L;8Hl0B+WMSC@r1^O@U^s*4kP0{?n^jez6xy&oYG<_bQv!1+Fks z$`+W3BrLWu0pKuN)m?s?Tz|A-yEVhwR~#RE9%MGTj~c_?*^qPMcp%@ZE&jZ)%)a{-P_4O#X_m-Dyx(~`O@9p zNy_#Yuv`pkx*A=q(e~TXVC2w>Bco^bvK=#tYJ`Yu%l>~e?H!3HEa`j9!-H8&ZS5+D zxs}y9PlIQ7taMw~W;7 zBJ0E4&*pc+By{~_L$=Y%pM5{mKRiB7j%D%s$mw>+&cs)9SN5>ZxmH-kvS7 z+xfQLbOUXwlx}Raf<)r|O}31vH9lp!XPp1tNKZ?ZQglkGCan?C{wOjkI=4~CZ|^V? z>}vRKMC^?Jnr~_H<54I7eaBuz_$BV#P7GSVmo9_FMXQ_S$bMpMXGTUwYHI)2MlgLu zw(7!Nz%WFW7inWP2|E#0#11qsS(nILGpSn3Yfb0+={Hxe2xH{OP>%}# zceBF^mpp4%x*briX|cdKV5}o%VzbqVm+yLi8w!3@J(OXbuxyBAo9rf-ZnOc1T4dCr zc6N3L2M4;(Q)w6MCT1}Q<>ab&_byws|6Zyd5rk6R^mE7^aC|mOuv5%>zFB#+HX8pm zajyPvzmMnVTO@zY2o&k+(5OwR-co+oD=tuz7Js$2CX0?mr~0D)>t~5|gK&4LNrZ41 zozP~v8nJ}LrZN~8k*`VlD;{rL-$DHIc-_>SAg%f?$r@!&#F}UC$YV5L_&eJ`;$g5gEwGpByAt;M6 z=@8Dl$1<3TD2J%t2%m*kL0SUeP+obT4 zWoI^T_ndv6Yow6WpiXy93;BHoQ_GPTTOZ5PEcKHL<;v3-JF!0lab81ojq!&*0HiZ{ zq&vJ)Hns&$B(cgze2SM3hOk)#lhG0IjtAeYG=3+2=aG5IaWvH)naN9Rf498(vFE3P z*-5@6d>3|$m+gmxtxU>76_yR?$$zFhvV&LjEB zkji_+;kQ#XebkuaheQ1UZQ>d6>6T|$j_s2_*cAm;GP=j^bVaDKoDs`wPktEa(5-NI zl@##WYqZwUm~J^R+?pV#{{EIERFun`Ti^St7ezU-C`w{6to%?4XiW_A66y^ zlknVx3Y$=XjA$~=( za&TtU-15lh=*QE4Nthq{IgyvBrZdO-&ohqZ{cL4;zfidi!jM|(S6?%)g1zLGo?=jh z4f1@ik(RHH`}O%1E^iA(gwf+a@gwyV0pPb3`WIBbwwX0`XjVTg&+!(%^Y+^dQcBMc z5(h=2+pH|dl~@&qf1aE?P}+=p_=fj{lAmh*4PZ6?@ihuaGsS%Nn>{wPb#&9-x6til zBf`?}9s<7hy-P27&KEsH+S^ZN7oVKqV)d!ZOJ3Y+cDT2z^yRpHy(d}jN45#;quGlp}|lww&XyLpTek*oqu*=+E1r6ai{CTX?eKAqq_;fl zYO{~2rKU~0;rbp=o|8ONBp+vJT4tj7f4s;F1xk+^m&+_M?18%K6LPi&<^WbN!n0t@ z#xJO-gp3bU4qev9#$K%z43kA2Q`83LEUQQDE!WOfNuQU2RYU(4>o^lhdwulmik<3P zBQPF?l;>%4ec{Z70#J_V!j5!ETLDdq^plNa;AD9-LHrrsUhJ-q3e8XDicJL~#ZxQ0 z)N(`hZ#!`}?cZ;)p_pQs-3ku>j3A?<`Q3dx0>K!BsCqjcDJp;)v}Q2$k?lDOr3>nC z+DPm#1-q-Qj_EHKMpzk)%x}LQ*{;Z;IPNsD_Vxa`mL-G5(0lEhnhC=}J;I^XuxeY5VN zr>&;S6Y42lZPeQcbUITCx<`d-i~)6@34EXMS|@4y(hsKvWzGf;3nYT%)kHRsEj3`M z#Rq;l_Ich``9`AYqr~EVqg4}BqQ!G8>=Fk`ro>gAZ z`irai=swz!d+3Y3BpWGA2|`bNz3&$+cR7dWFZMeyOra*i%=@Ng=lbS&Tdcg)Hh}81 z<&~Qhx~%lAdzSbZS_BHtLsW|6gYSB|>d|2nEdj80ualY-RNtd;j0uuiM7bXcP z7c_}v-LKAU=T`OcXeeb)rP~X3ycNQcEb_@o(7k2chYUl#r1iX^`I-h_)W9g}Ho^tH z-&W}O_KRgB9i6cfo%G5)M9}NkcOE`;Iq{FUR&}tpPI~)xx0ll4Q=~hT?SA-(QRUHO z?@#;sc>P~P_e*NKq@^Ynrr?}Xho$p+>xzoW5j<7zz7sL9+>%!uk( zTBmhUv!WZ~b5@nb8cmAva@)W>ZEMV5PMn>a+nH+tLdtorf-x}y(Fmt-R@O5^!}?l} zlKyrk74kko(#VFpcZe`#qzr=W%Lx^m#+yu21jcbz#%3O}u(W)@<%W=v=cXR7wr_9@ z42;=XxB=wc8I<}>kCzs#f1MX^dHSG5v6wuLu&X;%xc<+^a~@S0%;Ou{*ilIVfyY95 zlB=7r=+M7(s`kRl(%SE6pID3*r;BIr&+;-*r$QCF6k=(bnqD|heZY4Ysgu?K^9dv% zp$3wSZo6?)abudgmbRzl6l zm?O%|IRo=<01odic^=B>g!lmChGS{O`}1;Sa(MXpiT-yaqNAfX$BJSX&ukQH*s`BM)9Rv&A{8PbF>z{U20IhadJsQ! zlEhRu!UEwEp^Gwhd4pFbg>H4r{UP0pko+K9150B+h=fM=-WbS7qqSS-lbRN{&k6j)l8W{`P`pfWJmFK?K5nq1H#ONzaxQTQO z_P;BQ8Y+r5mCEN;FxV12nB?#?qh?L6VMiv#i*Zm?N_bSX32Uu^Qsbg6{RpUKK_`dNYz3er(phH<%85C5o+DoKdFHz9&YE()uR~l_e$Dp8Z5&XgmQ)R)_yf1}= z@?TIXD+Sg7dDs>7zi%YezdALx@Xd$Ol0Z?poR;w3{ru&N!lb|VNEGy@7O7|WUXyr# zQ%e_o0N~YKf1a!E`h?nopG_ggMqQOyL63}stI%bdXKL^CPSm5Qoy-1EuGCv<@)cv-$_@?CaC_+I=bU zx&`@TiBe{HH1lg0ab*3({r(_D(2HNn#@==l>R;kW-FO_*YxP+%AvyV>u<)*(A3)nm zbc*hz#|q}Bi(T;p7shs@tz#G+1A{G5+3cW$F*t?UWll^_ISS$!ss8`k2&ek(NUyO5Gd#fw*6df*=$il<>KvyK3{Hn z%L()2m$%tOM0}v0_j3CB@?e;rp1$+%eJt?@2t*a&2OVY__UsJx^d@1X@xPmNCM=k5 zS6ZeAKC@+*ffcnR?wk#Q5@DuGUQVHi ziiNnVcvplWmzw_anorg__3=fV`@&XTXnS@XuU0}*lBkHto?QzVqDaWgGnT|21fCoI z&mw3N+4=kC&6}+m$|Zpi-e1K1m^YT#6V4;lSklMcu;*kv7$0k*JEQlNhtnTOm~N@) z`-L<;(A>gmx<~&JH3U@({U}SFU<)EWj%_033X53Z=mXCr%=>7k+ zC!D`o*`KM^&>I_PC>D?Dli>fl6_z>y1$#!!X1t0Lr}$P&1;(tZ#5i558KVEu(+590 z0O%Jt_tlkT*-sE4E;#iaXN3bDepWua0fh1GbUbFPqovyQ3u&w-x-E%ghWuPj8flal zB9X5C*rIqj<;HRudJ5~l4b0f=PP_$0nqxj;L7_C$676~Nui5hh)CY`;uo9S=Q{YX5 zgk?UPvG@}64Pc&={$T|>aK}$Da~<^gz8xhwd6V~^IY>cW7yC|Nm&DX(f=sCqF$+2p zO(u*Vk1sMu9H_ShUe~!|Xn(9_eINgU+cYXrTI1t=Io{CCpsHoS+wn3cKWcG&ck*oJ zT#jN46BCc-Pk_yEI49#6GYgGr zL=pSHMSMcW(fbQ5r9}Ldn_K0k&h{!9P^IB+igFs)JxN=Z`gaJn{dHs*la(f09VFaI z&0?Hd-p#L#6#@TQEzkiImm(n{A^%2aBwPz2%AS&jKu|C$$x1&4qM^OLy|<8ty87|S z7drrXPAs$PglG-im)+M_3&vN;vG1P^-E59`^^39}KDcz=t2$~j>QHJp)vTWJ5zGhLh^XlO57VrY@ZbvBQf#dbzn$CP#xcgTg;GMYa$&|IWig|fm3Mup1 z>!z)Lyyl$2#VQjNlIM)9VIzN=DLFbsbldGA0U3uRIPkB5ofj_CXrsXGlXTEu+Y(Mac zG9DhZ-<*Nl(b3U?`u9G2z-;>NQ)acaI=2<|`ES%zRQ&@3(D62gesEa2ZjHbcpB6j6 z&-9Yd>h8gE9?igcIbZfaU5m}4fAgj$F4gs7int#=-_gR)Eomc1^{yuAHG_J{WY(DL z;X>VucPMYJP4&R)@?M}sLoD^aiF)&<=c(d4j?QJ-`mvqEv)xd|1f{f-oB+>JV+G1- zk!)_$)Xu2&Ln-wK3i*DNH=LXuRs)zO2_AmN<(pM20s;bIVPTgS3pam%`U5})c*3JM zcK=K8FhI6#G~!+TK`UTCjLy7)f4IX0%bF2gl!NXfy5jzhFNo8!{6lzsKVq(4;98`6fC{^s-g_rC_ zkA?t~>pnAcZ`Gap4zqrzvOvl~=^1$>YNF=8I^P0X0@1Kv@L}q?66(dSgS-QZtfAwl zN4Br~63-TL9^&CY_)q6c%_d|s^Kx^&6?jIhn8Oco7s>tnE@0Q}ItE^z?!`)+D}MH` zBCV>|FE#w|EZ{%dD}oMdP0!jtc@>n)t9S^$WT8LzzpvfRQ{>9S{f0#zCH9yNttlL} znvdTHrU3k~J_KPG>>j1Xfx4)m*w|t2_T3wa2EUVSIJ|DB;2q;=KVfsk`8~~{Tw@;j! zARR>LwDAKagfAHvE6?{vHMd-_{4N9MRFb{iKB4J7bL;1>P(n{hLeksfV`-V6nRR^N zIt~rC1w+B@5IN8@G|ZAjWb>B1HoiG*Ku$G#aP0i06mm4GwZ@eu+hzZ+ z3#Jd^2z)+3w}#-Hfvr3mINY);jBZB5H*g$KB1Nmroyq72mJb>quiXHrXf@xy`Ud2M-#ejIRDkMIZRw4q_niOAhY#S zS;?SR2YkEo^1;zjt#m91#|ZnM^31c$GOygHA- z=?ojH+TzQ^_&8Q#{OF@~QIBao+2axW!xhB@4oZKb*lVP$2aW7m=6&F8t7U%0iaFGr z%ZN;ohpXSg#l?jNlOL{!8X6ixg`>35<*=V#y;88YE)*oFfOh8N8K)(;NB`xk&P0+a zcO5veCNOQdr8KM{hr?aoiD)DoMdu5D3k<$3qMcNXTwrn4?#-^L(N5QyHz+79v~^>O z4CE_?9}95s^OK!QD|~#^y zEiQs;m5PUynmUijOzHT(AGY#DNlB?Iocx!4dUYF0-Tu*08-yN`q+t;N7Q(0~(Hp5# zy5sa)@%bBOWFvd3aj`z~a&%u8%Rpikd)iev+Zs18O?ELq@bq3#Z;^6J3iwA`3O5@+ zEC1=6UIXwxe*P5t??2rEIvN_9_N(J`x-&9b-D~}dU!3?!mDgI`-`z!)TQC$Y^h8($ zLmKk0jx~451biN{*iWu^t+OO|4-f3lehM&5Pp39CZVwDN-Tf8vC+}5s1FR=RNDK_p zlB7{lQPtlI)5DKN=Y6C4gonY;X1@#lo!U`MUiobIP`{04hX1OGR+u#{8va^NAQ`G6 zljoE0<-t_`>Dl#pb~d)J5ei72ZScSVuRR7?;S}B_AS~fC(&pv#NBn)v{^rw_>sgH> z?bq4D$gBjdxFejzhn%Ptzkf(7_r=v{CmwL`z2hSTHT+)Gqcll6+GGC4N8SX)6fE@V zVT=bRt=@2cvEK{qLq$lH8vGr-lPz$n964T>N;LQU!>JNEbqI5SMBHd1R(0j2zN~Lm z>?bMqR)2D`@G0n(fhNZKXp8QH>tX(D_>F;qfzwE$>-DlqR5Y~ov@~?3uh}K8<|x6; z?P84m1>zsykr-?Z@#`nlKm673N@fZcS!Rfh{|CnH-z)_`iSP83>(~Bk1-GJF$~-}4 zx^SUg>4cQyVgz+|b~?^Azo7jhMK7m2P*6d&vA_N(TI;^ULE2fdO~xOqa^aqWYE>Nq z{7TUr^b#d~rItM_^bdP#IK2gRb>m-^f@Z>0&Hk>CFSR3=$e%r1SU}!@G|e0Ix_Eki za$W8(*2+Ww+P_##oAoG~uw5<_53E%@z-Z!M9LH58ovHdQb2 zK0;#yja-}=WM2J_&oN>(Myl&wu5LbgO-c%jtGq9Zpr9wfB&WY9!PflL_KEwsD+VIW zPuHl;7x2nR2koL)rP$mh+tH6GGS4H|sJ>eFp=sN^qSt20z0Wxic)nKj>({U8S9~=( z^8%KHw8767S6B6(JP`!<>%o$&tSkV&iAmE(h$=*dsN$GUlDmVP!_eM&X|8j+=jY~{ zgXJ+Ddkv8yZZ? zts-F82s?WI`Q}~}lu1fN1Z~PYScL5V{r6*dSmUjxubi>BQljYHIPYtP8~XTx1kBmO zEevn@2@X7331ZvCA&9zxxCBVckPEyEMDu25WMrh5PBBhEyM;4Z`#hE|=kT^U?H2}_ zpaPwgQ!Mlb)xhZS7g(I^?8?QXH_#jJedzRZ0dcKT{Gk)U1IG=-)ohUXO_`<}`}f+L z?`zi@B6-*739TB^HI-6klrtg`Fk}vLSO){#?O22ln3$~k@OAW=FO*Ml7u)><0-~a# zV3EoKiXkosCKgzPcC^a0RWDZ%h}i4!P${b7sOVquL0~j_tdA?b9bM?@Dag)-zYTX` zEF#_4zB7r4oBga| z8BKgX`+w@{1jdXuZwS5btZGzoQqs^|uN7t8xwrc-D%q;1C}Zrc)2RQcDn077p|w(+g1>neX6f7V%CW+oon3W z+A}kA0eR9da-?0?HUOl`%*>Q|bNwhB2XL|-c{c;UPt(u@{puAw0kTAJGlg)yzlZ6NRHQius ze@-E@)*H7y0vG@~)j7)Ic!|#R0+thlGl~sb4%a)M-iZl835h^}b)oil^E`5aT;by4 z;-)<=m-qzi;U~kH;uttKv%AEal!p+CYHIR<3|1+ARzW^53FbIAc@;H7mne zSpqNOtIRCS%^{F{8`bHF6QvQtyMJ)-@R;P(W)OZfjj;3Q{O$Z+Rb^}IzkoT1Zo8*u zUH?B!n8J*zf$}dJU!YwgadYX0VgWJqFF${JL8CK#P{Vt8zUn@GT50%kXlBN6auf*- z98l`zeYk?#j$*R`u7ivNvG+W1(uM6NIEmUnpz@enU*8-}g0aSm8LNCvrrKKg1$#=jU4^g-V?B1hCkM>SXq+zW(1~bJWdGY+x zJ9v2B_wuwFJdWQzQ4kb-`6k-T96*Jjls!OfFlev7yrG1&+<#u%Mq=mK80{!nss-9| z3JM_3iqVVdLQZhT^3E^DtQGb5_XE4sakfz_dND384qCx!uGyJ6jS#YNsj1|Igsvys z#=IfOv*l#i)E}#>3GNGr?~RO%;6peA656~W7iVYGqV8DSM+9hG2y-)iL1yN^AY%8} zt}BdN;LUAqZpyxnHA^e5sE`P}Y*eglMd07NcaM;eA$dUVwbO5B6#S>^>O=jB9K#S0 z(!PW=z$Yl82VpkEu!d!@L?`x!$DQ!h!}XFtE# zi%?Eh_TQ`r_%cZ)HjZCmbMrYcw}0baA)H}mGDI&1Ecy1DKO;yH88AI_8Zz(@e(KpU z2VsP_>EYpVuM&H(8@PI3y1OHwFu@jtBrD)JwXLnq+t_q?5j9%}Oh1^T2=)&_WfUlU zXkfxZ@^*!RqhF7_x!&D%-fLc+_%Nd(c_rX`XahGh3BnGlU?YBwhIu#Q{2T`Xvo|gm zL-FL_P%znYr?4ritIxyIL-ix4EjIxH0YC&De^z7^x0!OoqfyAo$vyMm>%o(}r1Mm$ zuC9i|3$~oOR~UIJl+Iw2aU&TaNei$Zf_{Np@mLDTC#2SZ}LqYg;-= z?Xd7Epf{QvD$@UbGx$p^?LYk9k5XN8F9Dm8?1+d6g8T9ja|Fjvol)NELBAa=6^5kB zw#Lh_FiyQHQ&>E27mQ;C&H-j7CTcNn9ymfU=cpz8y{GG5ct5YKb4D4#hWH)?14v%r zUD0mABlRb+4Gj%71C_~*iHV6tBhv`Fh8-ae5Ag+B|DcaG8)!y|L&dTRv9kQ}7N#}68I zo_GY`t_OJufO!t)v!#2kukKP)i2K&Pdq<=;Cb~^QL^4oQP*Bi*eQsxCQykNB7Yl0= z(g~+~OM4@gA7QDy?!08+<#m~B_JD(Y+~p@cz}-7{C?o@0TUs7oKeTrS?~2Q$HRbJF zXUN4Z}==AI8+*=0b#rEj6B=o>o;=J@ndEOzdLG^5=s%2>qk* z#krpIJSfb7A{clL^Dr{#u?P;O;3jnCqzk*`KE7=#wuox#4fj@7?uUuCOG`^ksutIm zXJ9u#NTLy*pX*lh&&f$WaO=T#2Zw)iuH|W`Du5Cp8Nly<>g?|j)zN|RS(6v%U0T}t zH=%{q!0;1{n3x#IE2oQk*jAdf?Y%RUI^MBWy`N%zQ z=$P${!s88V7ybJ6bhX8+@yJUBs5OAaE-EUDio!OL%@2-R;7=IN6beBnt}*3rLO;oJt`nSgl)X|9$TnPDshK6G}$D#D9th6*0q8>}1gbih)F3CF;WGI4i5gz7VH4=!$gukBe#CxJ5bgl|KHNxLXd2ULVcrdUZy zNhH``k&)1S6epV3UIzs~X9p`MI}2HiN+oU`=;7Ewyc}FypPYYng3^O$DHvM*(c0QN zkG#2p9XLHRCQgZNJ*}@{v;6p`aPHm1Y;?(4E^lM!5azS=?| zRn;08H;T_-YywUfFwg7i>WUw;Co1>U*aNT*+(Kz-X;?8ixt>r=JoGgc87?j^$WfB< zTSr52D3l9`hF}M=HG^uOs(lWR=YMk@P~tXP0@U*M%LvqPGeROFkEB?M-NQqpMrTO( zX~M}{FoZGopAka!>BhJw*au-Nn5Km1kQM?ZI9v9VyESgc@)v55^rJ^zut&@-Ebyp= z>0lLCfi`;#wFkG*(HC84yD$(Jm4E;Kg*ZDL8LOKH%Bn(~oSaFV`un|Xmg}@(#oHEwjVLUMkB72epicsZ%gCB$z?0Zq<^(B-z6sUh;M90L8g)k@BNbp{ckB_yBLdkiI z5IkmdVFm^UeEj?{HeLhzYY$hoO8EKMA(##-<6jK)_}FpbQ``8OsXQuN8*)Bi>m?>7 z!9gVsK`v%y`Soa=LCC0ssGIn0{imRyAS5K@pNPtQ3$AWlTwY#YRt6?BPzK=>8xxZx zdcTbyei!8JeBk5j>$y78F)@)uhgI^fGn$GEky1e)2COFd)YjA}D=Wi^1dwGNJv~+r z6HzM%hbu7GPS$@6z)ythLa?c`6E*fUB?eyk8V0DPs3@3vMnOUG5Agoa+lS$Da9p09 zooN>pCT5EJ9j}dj0fC;GnSrmvR`2M@0TbR^8FLJ?5n*~>2Bts6HsOFNDPiO0-hrbU zqK2TPKC~nh3~eJ--wRhm$_K0jFvy%?pLltFtg7M>5(2ZW!;9727n>9@xLf?gwm|!9 z4d*}&Y+Ep1V1L-wH$(M@8CjAQEVVAXF8sm8g;#A1UKQNngAhgO<5JM%lDM#&%^e-@ zLJ?2BiQwlN`wb5P0W~-{zYD01xr0|`$W2)V#z0L?F6-;U7fnW7@4mX9(V}$Ko!lVI WGWawnu=uqQ@KKUem#vU74f#L!c!c!; literal 0 HcmV?d00001 diff --git a/deployment/frontend/public/images/placeholders/applications/topic1.png b/deployment/frontend/public/images/placeholders/applications/topic1.png new file mode 100644 index 0000000000000000000000000000000000000000..9b569b8633d0709457299fc26b3ad954095d6bb3 GIT binary patch literal 151939 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%0A{Rj^vUnpqC80H)-mr^rJ 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%0D` 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
dEg?y_1nKAXU?3rd|bVDgzOq> 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 Ef=HY%xc~qF literal 0 HcmV?d00001 diff --git a/deployment/frontend/public/images/placeholders/applications/topic3.png b/deployment/frontend/public/images/placeholders/applications/topic3.png new file mode 100644 index 0000000000000000000000000000000000000000..99127ee5dcb3ae9ad05e6e75f335d39ca4695372 GIT binary patch literal 87560 zcmV(?K-a&CP)yhK~#7F%>7xD zEJ>Cgh#j@XcaP=9y*HPt>{=S=1{xR)1{^>}I3lD_C=?1G`Nl^+@PF`$&-^PCp$I8_ zB_SlpZcO)}7gTk1S7&DBcDLAkcUzR-caEC5xx4uiakF~Hsv>WMyP2Arn(C+D`OeX! z?*IIM`M-PToK#2i_d}mW;`Tn@{O%=k_OGkXtAFEp`hor%)t~#i4E@A!-$&1{{&rgx zt4d~d$2Dtk__^AS(l^d^zIsIbjsN&iLoLTQ%G{h+SFo;Ub@=+fk#qHT)sJ{D zC7-Igr||E_;jM)|&(oh$KlGusWAE)8Twm~7wv`X<=j|pen)i*X5P#^O4c;?ll2l=po;mT&wEEh~*;xkyBMvX)}KlA;Jt?s1=DB}tjd$Svj4 zP32;M`zDD*xW=K(D8{)cPvU{(olhi>JNT@FHt5R_St@t>VAf7$=rg`*clHxsy|%;s z$u;{#^Yc)ax0j>ifT!>s`J#{#&*9ltXvY-)I-jH7>;N&|Pb3ANqu{ydSL|CXz?HeA zl1U#OF-p3Ub`m{zUOLJ1TnfCKGRF_v1s|Zz@PjrV#Dydg?u92$@m+y>tnuw)jceD1 z%vVcUEhZw_OuBe4U6d1->?b0V$x`N7hVx39WFiZn$_n2t&~}fDQXW?xW#QR6DeBV^ zhx$kQASe#k;Wg>sCEgSN=I;^C9baBce=v{~?_)ZfNVnUSPPZd*9P4@G@mNNq5z347 z@8x_h)9F;p>uxT>X5ZII%~t5l;|s-iOb;{k~PQum5a5 ztqWkr`V`WHuMMJGtHj~Hr9xJL&!eh2{idzh!Ka=U)B|`2OIv!0TneS z8oL|5agqL+0|XcAOcu+ftXC@xwo<{Q8)NW9xpr=s5F}z7m@c$8ezH81NxqcF`K|Pq z?_^cn0|g6NW+loh0Folz&Rhnmm&|o!CNI!|m(oi-z_Gv}5t-s%MUfk*qE3m=q_=ty zm*WQ@Sja?H&mI(Uysi6@AMXdARQI*rQ!QnOoem;^egQk<`(k1qyEDP8=XaJJ=W zFJ^jA58zp&VWY)b+$ux4Yax`6x;TYZNuBiisf-3O-g^m9^Kv^|%M_qB$9qfg158BQ zS^dh``dmd&`1pKJ1)i$_;H*$Dn@lhn>Vy*d8ZH^@-yg{3o{e^ z`Ff3sW1wKw?e(PF@5|uwO1jFh679>J00;QHkMFLpuW@e!tNDBeW;K_^f|DfrJb;nq z5WJF_p&VgQZPfSF(RPlFTRvDI&dPl7cMV$hZ8hFG_$sRD{61hck8+14x!U%Ttum{6 z)w8DyRKA5-HbK&h-?@JUsIqrm^Le*fpRdae1S>F5*%}yX3RD0S+0#|EalX2j+q9nq zgV9w)D%_#8?_DsZ^}4dzMvdQbBj30`OO1(@F$Y&#gP|4e)U@$sWnOu`Kd)Y*qjIpW zmN5NbW&rhY$^d2c0Gjwar}>e~)Ek?N)OJGWruo=Sl~?yL+jcS7vKdSYFuTkL5XYd6 zia7vn1+eKTt8$q2J<20{OYv+ynx!3-JcB7Ue=CC(o_+~%xCQ`rhF}z#47z>X>vLIx zag;y_lqPG~wrg(;nd~7}Ru?7|whhfC1#$b~xyGQ3`KlQn$M#a1YiOg&cDt?MiYAtme#|U16gEFR(R2Kl+){vwcXZHDRIY3ngUb+ zSi?S^eF!#&i6#XrE5|cQrb}gHE7V~I^IlDBntiN8S?aT9>tG6^>`s@aY>)baf>XcO zS5`*W)xo4R7!37(1ayKD!8HM(lW`44LuGB1C6PGSFm+l66}Y6x*M<@Y1T^ zRUh!>KJfSr#V(r_@td1@*{emU${`rrd|n3DVj9CfFm2t(H$hDl?ILLd%ScWgRXN6r z8g=3zZKzrlF7;- z2Q(%-eSU%xm{S*n5qDJ+zVva>#3EzMViPg1jVflQ?U>TB_YVT|g^CxpCT6z*0?3 zuM6xOz}!baAZQWX`IF+aAtt0=uOpqr6sZnC+}hAf7x(JHoFDYMm{>YnZN+nvXh&eF zJFshmhy6}|tmE&U8wQv7<7FH)FAtm_iadIpax5G?g1PpjYYyDE@u?hw;OIy_E6m%x zBWXRNz`)w;BL~Zm_CS1_iB{JH{--makBlj^1GB@%9fNl@gY|P`UKE@QFrj=!@jh3L zBU{Z?FwQyqvqR$h0$@ha@iYg~kqek_S_7I@9k4Ar0H~$;DVSV}$r!>f1}}eTs-}*h zMo~Ia1`|&K6e(E7BA5OcERKT&K-Y!nn+!%6Emr^lu#04fx`GAbK0Pp5U(J;fMR+|UoZ5$}z<0Q@>+J9v&2g>=*@L!HS=%0`?m55~pzhZxSXILpC= zPI6Qrqd2c_7kmfci24e04j_XD#{0<7<^byy0=?^~X{pn?w`o2D@D~JsT+{2v>cr@b zylPVyco$^U1Yy2E>YQa@o$Mzu%=%uptIw)BUTI@#G#moRz`9Vz8rN5oUW#{4K%)uB z6R%-HRzQ`bZ)7k%;ndk>MjP$w&=I$M*JL_dtY-%ZDIPbqljcz|2j8fVYl!As#A2(i zEnp^R0BCiTJFKf=9@hNv49COn;f|27c2!O`+FA>qIdOZ}?N`akv084Ev+Z_q4ZFKJ zsOo#yr#A}mp+5LG?ZkCiYA%Z3k~_;@DXX*-D&e42K$G%?3ehQNQ8E{>fP}Mk6065C z;n)kJHMK0bEQJu}F*uT(<`cX~_^e#5Vb(rs*&NTkBAS#tQ@>F0!#KF_>2JR@37r8vVJ?CB ztQ^dusH=>xx0PF^lc}14 z1f~Sf*a3SR58?PAI}2V!YIzQA6;p)Ai(S!?6WEx76@FL-e+Xs+n2u~O^{#g40HQf7 z$5~Blr$455$tIX#>j+~Zaz~6f-@>w*rc`5=e^ULt)Ea{Lmh&2+1KZd7_VUg>PSL)q z9(EJi)O8=xYv68swjJHA^%?8G4}TYJU3(nl_gJ1UgBv1z*J6H`7;q81Kq^AxS%$-b zx%tt7*~udp88eeg|0~U94;Eq$gi^ybA_^eGQib>uj4UBz%4pK%I+&=Tt(Pk;v!E;t zfXV3?$f?O;@M3^10F1ApWs%jT4xq*R#8Wr|ps~f!)CAw<*YI}s05}kl695?ob`Rxu zVC+Qz$qRb!C~QOIzHnwXlI2i@rf*>iRyLuzhr!L~Nnp>cai2By9eh4{e1JD>s%(?Q zK@D(rQM6MEjR_Zs2Sdrpav+$OWTvU zV1qCh$y6W}Dmc(_62T+eBkPPx4Hrq_xX9=+3>u@OSqNZP{Vin(Nu=yb0S4{6!YnYG z%;e#_@6o1(dAyxd#|J|$_-~3yie?`>SAW=%$A^3E18Y1t85TXtYL?=<6~LSKrP+7` zA)eO}yb3(m6f#1xnKZ4tZTe;@hmK=&c*Tl#M{Ct-BY7g&ocO$|Pc1gLnQ*QWJ$J9% zW)amNZl~;X>eD)?{ju*i6soPg_RIF6{w=Js`KXP*U3H&&cHOPh&V6*=F?9jEi1wx_L#W`(MoeQ z*^1t;g~b_R01{kP;8*8UWT64jn4(Ts!yRUL&P3T_Oq2om(X2B~EQXo3CQGBPCdO74 z^SLtCu9}KNDf_X4cm|-F!}FFca~XBWTp@rbnQCpl4q#Vxw_N+$QoRL<>RyxOqk>$5 z=b(94s+SYM43T^V^YFvNM1J^iFAwkUX>Bz^_+k8j@iW82h-_+lvcKYD4uN^4gdVi)hDgsRxfcE-D|>nVKByw1L@V zRc)ndR}SSKDxhJ$Ik$h$6W|i<48&6!-TB9+;C*&<9(&sZ#uL{>Z4m2Q7?HFwti$cp z2Kd|8AD_gm9_G0uL!xl3<^#=zAUgAh9eIvH$C;NPHAF{ehvj#iZD}5Iuu~_YgQg21 zJ*M78E1Ci`0EHgL4oou#;27hcHvkL{+7-+o2QxB`as@WJJxeeu`X&>wCYqQ6z$)P# zV;v*79s9jZH7zm`>Oxt$(!swf%v>Z?Ff4#t7mosfOYi6d2I9Jl!4DgzjF#qA^rB%R z>P5t}jmHUBfditQt}iZe4cOocZ3ci@=1$vILrfS?1#zA2 zu?DcvoMYJ;0C~lKQ7PVsChsg;sZJGz*s}~QciMTh&=?#vA8Be9I&sAMt~oI=)J1hP zlozAD__F|DF93iHhaliFRHTRBpQT|%fgGH}hMEJ+25sBr~ya^jx9p9bI(KN zHqYNL?}392{pAY0K`D2@(_~U z5d=$D)IpX6Bp3P!2e7e22Ozc;1`z;8R{#{bwjTkQ(clEFCD;f9FX#ASv^XR?0M<&G z7XgQQ-@Ds;$>;ZAR~>mXL)-Fx0EvqiFLBR~-h=O;0C<-GUR`Y9_>5pyV6uyRp&=GD zL#Jd*d>#mY9cOjT$e41zBREO$UiiFgoWEowJR|bFu~R-TO<0|P6zFJT#|o@$cRFbp zF2R?cF%E0f@nyS%`U4$a_DzviC~5hw7It?}b$camn=$S{;OMR`*E}jq$hFta?VQ|h zvbBRkeNFSee#ZnBIm*=b;Y%8I^>uXB<{E#XjD4oIA2YVOpNqDUy;+jms>?3(J`Uo$ z6UOer0YGtAMS3;c3yquPg^`8aTPzQQy>b&`H7*CU^5erpJuA}_#TXrWzE&8F*@}Yo z(qftLU4(%&gwVkyKvxia@8C^)4-tI?Eh|oyu4srrFYZepg7`QZO1Aib`$MXaVD?2| zV07%0P~o!zb@8A%%Mu(6=H9YM09KJkev?@h0GR?NRn%p0gx7)3!JWXJA9pNdBE@-W z0A+^(zm6^9odcO(Ihs&3&1ecGAxJn!of%ZkCL%i|NwIOjwh{HDIcQ-yZ>EDkQOzy~ zTS>qSU2MRtOMS>(pd&FrmO?+7be@qN0g%8Fr;AKk>Uc1gHN^csSS!7MIZWLJ+O*g0 zf$8?82lmBa(;NbOhb$2HCsRy&Yg?W}M@ek;pgBk#F$e1+Fq`L4luA8X1%SWK4af>JQM&{y1wIP;q0euN+%281Y0^~x)TZ3d@NW#>C~B}PX^&oVjb87! zK5w!RFYbUY)-0th0Cc1OG_P%bTbm00z_u9O&iJmya%M|i=!N3noVn5am(Xic3gz&k^)aAnYK@``fI}+XRjjdG zQ=Hqypc?v#di*G8GiEX!GNfUlaZ3viJqCkokr%q24!$Z~XUD-?(kT}MByzgkm1-&b zk=}(ANl&BNyCL2v(h-TeE8Bq}ttN4#(dkL2t6ojc69u1xZzE1>R_dwEQP>Ymm1{>k zFqacNQ(4;LE&>6yrh*I=AVckM33{c=VmyOEdkTo`~rl$8<0rjHZ3zXOX~$7=2>Lk5_q zY(JX&oI8?4&m}{)eo-pGEqDkR>k1ZQ>5N4YAfnlO7+|bgPW9sy4EBx zEe=4MJ>o6AAX2lfQ2mI{RFG{@6sG5oYwExlvVI4GI9M5qXy? zJ9O(x*KDh+k2dYRyP&x8DsuqPO-}C+2N;D~4n+QZc>h5r(}~W;Tze+fBuTb`fxik5 zMblyc&tDG!MblxuT-eelu#lYL3^cLWE%#8gBzsgdmm1=A2+i1WAB8SDZ~wafk$0fRCbD)E{zv zAebA^(aamJtTS7XHT7V&@(X%YeFzqPc(_+RZ917Klf8grfV3~+8o>TQ%bfrW3B+TR zPYWu~jrG+4goD6!b#+y1mKwg0WyLxA-(OZ*4I&Jh`kN>fP&gjU7Xy zOQKzObkzan7_(>_RPN}xb;qvAj8U_V4&$n`50xXbjahyRWLxjQ^?e(7_(NB=oZ4b$ zHNV>d)Kf<*l(y9O7{jd!*lIJ^1ea~*tJ+w!(_)RUBNtN8)Yl(kX0nG|k@$np-(;eS zYjv!ZG3Y|sm3fTnb7A7mpp|_8?RRSaG3uEew(=$}se7#E8UsWJow~vS23Id$U{I!d zrykCy*}?(lV73hUFq4KC8VWIAGtiVE2Qvm{PB9uv3U3^v>q{<>jy2B(%(O1)gvNOF zP$mIsh3gsrv_@OynEBH*)|56KXgoc*?dbt6^&FT#p5C-V!OH8}zLkb{Oi{qnJB{aB zf_+TqGd*7eEODPDbevvdj3{>IT`hI3BL;NR2>@e`1dWkOY^jt1)lh-G^1iC~(T7FY zV%|j7|Kj?EGO$9y22KS4@nixIBE5ZNiK&^SBLL6n0za3RYStwyT_UgXRcg{Xi>D&H zBQxe_1m+4rD~Ac|!q_`bHp_XWbs~!`J7BI4k7(vZu5cfMDm{Wdysube#GEdm9$#Jr z4XfF?cC@VR@2U>i&I(#P>)s$Q>$0jDcROb45MUkGp^mXAA96(<^vWFpn(dH>!yr(35+xBch#J)5a=tPCe|fXR8kT~-uCTahZ>ZoBL%o^AJ?m=|!Tg?FFz6j<++ zS%omrRlY9s;2~l#Ay#qJROO%tzFudl6PtUP;MP+U({VUf1}i+j)PKJojZ%{6oQ;gY$@0stAbzAUWn*-}-y2 z18+K^vVt(Hw+)-)CgCOh0r*_t9C$adk7#97k}|S<5Sb89FI*mHT1Vy@BOv;iiScYfF|XBFwP5;L!<8Bt z&+=VrscG`k*9(uUw`B|q=3!)UQ1sv}!3dc^aW=Ei2TF)Tn9&{HuhLS3?!>>ZZeHjj zc1GVnK2A;hQV?3=J**XI_%{>nRpBV+Kv~snm_WrJJvX-ay6ela{>^((P=ERIrM|Q3 z88i|9DF2GNtsmD)V2XB#Ka ztmA%}jXw{T<<4ej?Pb=Wb>!T=Yn`i^Qrj8M`_tvLdKnJ@W6jPEAG^R=1642=y37*l zyB0N0U8;YgghQ@OV(0Ku~h5~OEVzuTP>22aPQVGnhj#R)WU@>%oj8}r$%XaC3?NLi(6gqV{ zGAfOB$2F73d+1Cfv|XZl7=P4hf_vTF-f2#&SFc{_q%)lu&|NTT-%VG6YJhTR^6_B# z2DGNVB_YIvGJ)pV(rgd8wtKSWBHx+ieZ$kX&HgtXYEMKJ*8ntW>Ah_qwY&4TPulse zge#sQ;? zs?qVu7Df<=IY`uD&!AK4Tb!{IbE_*0;^2nKvu6G%F+C{`*;Lb@=Wt-swBz70?-w&W zM0L6PTeNvZpP8pkb3Y|yAh8bW1>>+ZK_Vm4*8nfn6)cc?QmWwzwp54DC87Onl|W=s z_&ZFV_qQ0R&A6<_uM5w>&*{(@!+XaC##P7!kJ*BZb)jHos|=E`7mTEt9$y`xYmR$)hc?p=eG(fB*iy0vYf55@sOdx1!*=tk`hMG&c#*uI8}dFp2F(j^RWzNkz{O|>e|{wLwGgAtgl7-MKssH3C0Y2pl--V zp=VWmDz9F?lGo7uXtvU8$&}VUFgptIWMCIyzYL}5e)hSRTP5ye8~6ZjRZLmsG|;*g zMJ;<+CWk^Zsxr=xF?C7h4&CosWy^r60t_2}yEbOzpEVecez!Xe{Vss*{?femaG8fr zIA>69g%Gq;$D`$b3}ZQTj`Lnl)%;)>#uML7^Rvi5?R*}aL3Kd4#Ob=|H)PWc7uAEZ z2ysW8v5SaV2RhoQx)}yO8-!d;23FNZ8y0|Rpl39Qz@uyP!obo@qk&;<22QE(+d?jq z8Z-!uabzh}43tbItOg_N$AjO|1>%-jhLJ^ljY#C8yI@vzD;IPpVjQpyZ30lrE9Yik6&`&aA$sY z?DOXwZRuv7n+>D=T>bB9#1+Mc z0EqXp&Z%CtV5WAGYPrb9)78`*EAY`l>X?SPuO(`(@!-r!G-^B9VmDQCx-=|KCcui@ zgpbe@X!=&Ff^%0R(Tz3c%!ieRG%iVErlxaSVAVAH%ui{lgncj_i?GnT64Et|c4#6q zHJvWsp;JM3PGX+-(%O|_2`Z)+rfU(D8P`RRVNuvU>4e~UgFZpka#s;}s#OX^_@cB$ z&4rrVxt4D!mA%$e-w#dP!~mJ%KdVWTl|nrMizySSnH3u89&KLowu!Vg{~t7O>OoV3 zUbSBE0Mj{hyts`hwf&iFGrF?|VCyOV1lyA*6?-lY93H&VtlG9X{si__QTzS!?X&1; zCfT-YLWlRqU!B{1fSu2eUMudb?|kFGRiBe+19n?_s@p9!JcrwabU0U;P)S|pmW&`9 z6RY|>_Hh89jbqCB4I9%j(Ez!Md8p?yGGO$38LAP`6j@i>@x}9+xGM}1tX}bH{t~*-(N1B9swA{aOgX874 zI0~vkbP!kE@iugB|F&nDx4ZYW3G(DMt-m)bv-{az8FKs{yM0M^Ede>Jep|GE=bX0o ziQL9XkW}$lJGxY}3QeHX__DyRIIt^yCWNfvVqChzB#{eQQ7s^`fIgQ|k;y8fT?iB<_=iHk&>^YLvZcT)7JVbNnm-SlMjB zxU@rguMRVq-7Bh7nvE$tFY?ge=N$EHdLT65&`bQiA6pt$>(>Vl*9NrJC&$=~ugscb z_3~RCyy?|E#FS3zkOxLRX zun`3p_Uhu^u)x>8Z0c}kzSVkD{l2*9Ik4f_((qKvo^%VhrkEa*Ad1_tn93wmQz~o> zLETK_qeL|9q4G4^x=g7Ba2^E6uCC>@IIwl_Qr6EFZM?c#zYvO2mC@ALnz`C7)sYdRoS1gt}*QJWT0zvSKiRa=$S z?ljHs_QM{|IkuTd1xDL9-0Ji@-|f{|+U_Ao?%%xq0TA99;d?;p_a}o5wXd>I9DA0Q zdy1UMWGZ_kPu&rNM zt}myK0v;Pe(5QP2JT7D_kX8$!`b@W1ldw0X^TD%MgaG(FY|LTVE|$x=f)v9OG-Sis zMsGz%0l#k^)7a8H@;fF|u9nUiG3bPV%}C?bw)#(Go>^0TOuR1?pe<8uWHA*rK#w%r zXt~+5kP|=}7PbpRDHa;YO2Fcx=-c;iVFFH7>sn6WoxCM@t@)4wt5Y+tCh@uElXI=V zw;$(qs&nr3obT)N?A5PZ&WDMN-Aam+C^&GpO zH(5f(EOy`jzKQ7e0eN%s-gW1`TOV+pA9KmfQkNEGvd%5^fbnCD6=S~iP1uFSk1_PX z@~ZcO@NTS3*$nRB#1b*C` z@(%U6xV%(Tl4hSWMqEFIX~@Orv&B>40O%9?#3cCzdKMF*=9P&SkIn>)cn)?Eh*vH{kHGBIZo{ic@DU>t(y#A*gc%v zbp61Jb_MXQI)~}<(X>Fkp6dnKo*zEEm25fJOtaS-*vpW*TtSez>Iqnb zen*DAR2Ru77QZ1aFLJAmTN}9LDmiqxLxt_0Bj=I|WvovJP0e4MFM9wI@Jb_u zS)+e%`nuahhd18!2K2+*Yt>8L)~{`K_07|KOW$-`XKp`3VOcF~^9jKK?rA_ME2{ym z021!*!v)|p$tZ4X$N{&4?+p~NsE=vfnu|mF>5aB#IAHN!Tx)3&=(b#`68)Rwll5SX z)?)UcSv532SqLY2#NUhMN)}*Q3)F+2zA8S8AlrpL#@%tq#3IcT@8xRPl|fqS!uPa< zR+V_ofHCC$g*0IqJgV6pb{l)A{h!iF?EFoG@4wjN1NG2(l?Q8YW@`Liy2JHx{t)oW zk-BVtuQDWTCf~LW+g4tShSiwCxAKZ@og_!=b9znX5g0ffNgqMsp)eV0nRPObg?kkF-BpXWmw+A#o#Q5S`@<&`SgsCOUCiCd?QQ!fLMuKC?u`VOEr?8()5Or_s4&}w?*DCBgPmg7wJ zatxHJ1~{hq?3sakrqMRlZo7_0bl?`}4V}}+xth)P;h*{4&b{TwJI=5B^U63h!MV)| zJKr`<*p_SEDZ}shy?4Lg?XSn)tC}Z`cq$I~DrTr+9L~AcH+fK-@*9ATTm^3ST{Y=8 z$HAt)7Hny$psgH@U1DTBfeL>!?-s>)WlO9h&h3Oqe3n**Y^2gDbt6-a?uuMkbnY$o zkIxEV(oG!83;;CO3>CNccQSdL$ld)1SwI+H&1nJ_3OcbVV_;2dnN8=aP4)T%VbFx8 zkYP@%ytJiJj>Y0yX1Itc%=cs*m-1?m>iW+fDAZ+tth-(FSS(FTBSX`5hUSH7?_`Hw zLUR%8Mu(7tz~uHC|G>)(FLdwI-I=GQ>_f+~dq3CotjjEqFD7m`yUw_u9A}e9k3HtL zbLH89b>JPHGy~g2^rqL@AGzQ8AYNUuul321y0rsUb**cb5(aM+SPlnm#C%y{OR)-c z+?FA2m+y-5&F=#*3mHS*Hd_|cq?+yM!~g2BL37Sq>frrJz@rrIt&&H0sU z{xJSH?mY-JT7bdz=qaT>2H=}RSEE=?4J!{BHLB-N0GexPZ)G3O0^lgq-RJ}Wwzi_z zlN-`%o-|))r`THj+&ugaa_nWQ)PEc2?3rx7dVAZ~RlRIi3#vP{udm+vUiOb;gJ-KI z2Y|HARekDco~>+pi}h`@g!YmTY<97WE62X~JD>SYo7MV@$dkR9hgs0h_h){7?EAA# zz^%c*U0Rcg>|SfnUWSmg=0f4Es{?4*j?!wf=?>P;cJT@4si^E}M#U9s7>GC*`faGH zm}qS~IERd&TNZ=?4;e|dF|4m#e`>-q6>|}Esz}9WUCQFi`dz9g&sn?Z8bDr`7uxr@ z!*!P#DnP+J7cOT2v19-S)`3uOnJWlHS;#LBN~Go*H||&ioE{*Q>(*%iDS9H+!~=LN zz@`{Yz#Li>_W8R4BlV~*OuC+>f}zJU!}+5zbhM7`JE>kouqp1K!+i>i5KP;Jqkw64 zQq*HPUCPSaj@6n5T9|furY1O}{W)3id@h1c4s{#9W7<`piX8IJ_=BIddrYMD{I-tz z@y7}6OimxI9--ZfcL20aFFMFVqY9!FSGF*!@OR1d#29?#%JN@13}y_BqP}%QhYgsb>jrs0HOWdH=(^2KwRKgP zh;7e3Th5Z}8oDAZeergknrj4^B!ns$0J6`g&TFPp=E~w`3}r}-Tm_^uQz;ilKRn!N zKKl`bbr0amA$}L|#to?RM7DGG+~au$HhXh9NLxV=jK%;$Z_i~)?1e~ zdG6*dU}S*kG7ef=qN^HbQ)Zf7YX}6#Pm-)Hq2u+njG${Jdo%mai`~4t^VrDV8Rwc^ z;ogTRdtHs4Yg+HKYyLgMl&p^0l<}vpJroY`)B#;xx-nxncQ{pt-`jW6@_erCnRhM{ z2~Lle_qiv6Z@2a4^&M(&QBl@4&Z$$DNVDGIZ|?#(qNGBGL61}>F>`8huS4#><9tH| z_gi%hzo>9sa?5&}R9uf&ShfZNRhgkob^QaxFgSHn2?@(#m?xdvjcHa=37HsdlTcj) z3P#0v@Pg)@7*G+ks7uk)M#jPHrjO8)7-UJ1U^a_vI+6L~9oW$VB6e4k^NpFOo>>$g z-pIwvLMC7_i}^&&vy1gmK0qj6OdoVZ2(Ho7obh2-ZDr{JB)#Ut;fAfHvZzS6CKKK1 zr^_Hz=gq5F*mLOWBBoN#iaG?Mgf}r?Wi=4$M3O_?FH`B__bS2Q3Jh#AGj>NkjOMPI zu*{3Un4p}w#bMPQpfUUJZKNssD1c-q$YZlMH0< zgXguz-c@G~;QI6xU!)BK4EIG3n zC+pvq6mG3sNv+E+)g3i&w2Wx8>vg8URA>UcDsXfKoo6m-`lL=VP zaw-FuFU-Wi3iRaXk>a~$)gYg>B-D=OR?T+Vhud&Q|~q=`$^9JHl2CWz+*yur%wlDRVco=CS%z?5de|WmDHG zcT^EV0buHgiP8nk!Y&iqm9g&fOh#n;?=c_w4CYH;BgV-DW?VV~MiDVpFv{fj`Rq~I z2NMS_09w>)G^Gm49$#FjrbAc1rjVg6L=PD}_Dm-;2kV&w05y3Y%34qFW!N34r)`db zd;jo=doE-G9qAU#ikcXA-C>R>rWR%%c%PeAr|Dhr@080~rc>$nZC}GV%b3pacLxCK zZO81zN`a^3B5Ae{>NMb{58O3~Y!Kj3y2>0aR6DXAYs^tVlagZlFzG-KquE&06TAXx zY5)4*yofz>hcOV9|2o}rjA@t2_{K~P6ugxT7)`sDWRZInCYqs@42wH`FD!7h?b!af zG01ni$tf^bvc0H~q#%&+8|rnxz>(#2@Bqk2J4Rr(RZ5 z9YtYViK)=djYu`ul2^0LbM2gGO6HZas^!XZzO!1~VR^N-%md1_m@dYf8S^-OR8x)L zy}Y^6fxU>QdM$->rXHpyL-DxhdTNle4tIASH2v^eH6t((h)fUAlcsm?bWg(>0BXL< zlyN}EmIdRR0AN|jdcgZLx4YxMgP~r7F|?k`kp_&CQBLme0So{!TvuSQQ$w;`Te-Fc zLl=BudKb++W~26zrFm9RC4&@mAZR;zJCEeG&%E>y_qzbDQPh3P)4hEO>yA<$9&F_i zny#NUFMSFzX(_iFAl2Vdbb7$p?+tKj6x>X(c4$Bzt=Wps^qU2W&Cx6=Lj{3bWL ziu6u*ie9d#x|O_UEal#Qx|v0%PS?T(#Zc$foVvfiv*jZpqMR&jUK9#oT+qwC^caTF zAKR`prU}_XV@9G+9&dG0>!BXg4|g&}c?<@f1FRkH zCMOaW6gv~ixvl$(n$6|&%-Hj&Ksz0+KD?8 zcw9?)ZDqE8)&kt_fbG}TW+z*%X$H1Y%e}ko-{W}k+rSg;hNy(k-OfF?>Lc6t_B-F7 zOf!9~e$u?wOqYJI6RPEduJV#GKHUXG-xg(Do$tPT@qYJcC zxxN|!tYQA%-pSJ8-bGiz*4VKw&G83&gBRbR^4lF{y9@4i?%gZ=;jeZ|u5vxOJ({-7 zo;JUq$8_4prkaX-mdFlRwrDN~2l_71?%u5ZqE^Uqa*kKFS)Xk^=$u=-twn4tsik*9 zH1;N>HlRB6-5!`%Ubg@|f$7MB8f;4s7XMVA?aL4-sp&_I$#|N1@mAYZ;SK}_%Npuc z7%xkU56YJrg!8GIC!8cHh%4wYb&}rq^e-g+z5Qir57- zqqJjr>_tVJ=VFdD@=N1MX9_1V;ptCv|>y7OaXp6w@?IvZS@+-z!>e&(fsVGT!LKdatN{Bj9^?$4zkd$~)zJb3dsmR;N5FnQ7}d*V1N?BN8yIB|0B zEuU03IRw1N?U0je>f~^}&Z*r&kK6%v_>?l*j>C(g-BBQJV|?eZ+jE0+PcGl8%h{O6 zba&Ha(G3iINDb{RIJ68A-#jWYzDjsUGsPC;=9<-#*FR2dXBe7wWKC*bm6oQsV&v+k z7i+`uaICw+=$?V)LesP`{D9d7m?NHM*#f{prtSk_W*kw)@C zfa`V>^(Zp4C^dA|ml!eymbV5-bfZ-Bypu6zfo&EcFIHYy-uwve3N8^MkkN!?_K3+0 zp1k#1lLcxBEMsh`UopG`&%kC{EV+GJhW70$@TQm;q?hQZv$TF%9_&;fa~u+0&pY>+*~tHvZQqCq`bXBQMF*Z$-$MZK1M1_mXRi5x_3o8o* zkAq3*^|C4(W|f#OYNR~oQSDvG^0+Ch?SzwVZP~>`(*Tpj1;En6V?9CK#R$LV^5Okk zn1%P6UWMMl0T>vUoG?;*27&$sgn6y2w=$Uvifl-itz;IOpn|%K6gX*uaidh$PdADM z6Cq%EjUu;=BY4hYGPCx`EtZO57X)8z6V#JgL{OqK46M#-1?b_>Wj`=yn_}Q9T z8rrg(%P?9=-{aWx;pE>wQvTkh?*?{n}t_1uTl z1t({>+1__euv6xgYv_VqLm%Dq{>{ zs%@Dj@mpwU1*r_30L;m*n^};(X{bS=Aq={0R$<=JB(n6&hRZ6SL+Ce;sf!Dy$ASrH zZox>I7@l{*pG?D^iqfL;wTY+`>Q-m5ZkC#&ZiAbba{cm!t^`;DXjjt*i2$7QejmWu z!}H`anBD5Nx>TpvHRjAHcRr&=&gam8``M?g$fU_DkwQzTwfX_VD9TWz(&;+1hm^ z5vWRA?yeV{0+iowmL$R8pTyn$k2AEgV`}gul4;RGvC|k%NvE?!!;-1Q1zF&KP46bAwW}5xs{5 z`^0oInvDeQNHdnMZ7m?z_mrEZM*N{!oOCV!d#5*0z#V~AefrsF^7&7HDkXq*hHJ|^ z0F&z|3%g$xGNIOm$;YiH;_{VVL!FDy19t*M`b16GsO!`u=29TWqSfhTT-dRr?(T;* zT#=T^)HVM-21;_|@P`2MBhP)pH3!X_Bj+CcUQQo}oB@@&x*Jb+y1XNxdgAY=l-C^i z&$)K14hM_z!Id6z7EsF}qw4g`yiuOu>P;J}Ynmx(Dv&yK{|cDmcw_z%u(*Uq<9|vk zuiAit<_V{I21>FV?uNX0d@pz3ej_Q)f0Z)(0EBcDcZ)$koh{|&3L>>z$qJyBmkw_K zLLT0|mjcX-+gy>2aB#jD^&x1(6oRfZnXObG;)3RAJ=M^IOAwF*ZO&{{%%re_NoI~s zFXMiq?}LM$ps-#qw2l_{RVveBW>Ph=$PNJ*1==&Cd0jeN^9W6)$7+9 zGV#NA-`mC(WnbA(mM=B7iNM$y4P|g~shLa}+t!0q;_`AVH?KbdkPS3EgTVPPnQH_) z1$|uvoo6-?5x4-h)Y&dB2hgqtlAwIoXB?evoWWp=d#;r%k`TPA@41~0wD-9ade>8d zq*=xjuH8QOxJlUjeXj#IG_3vHnx!0yN!WPu4trWp9xc~5Sx24eRI0iiN4qTV3Y*iTa5xAeZXPMeShTadi*G`1&H zte#M_Brs>WkAf*0X~liW?5W#*aY+t?E@}Ev)0s^qpWI3UP#NI*FJ6Kr-CW6Uzy3jB z^?;dp>dIOVvYdyr}mGi6oubxY-l z=d(3ZHLb~Lh=@7OWgmqNQ1M+9!X#3dp8cU*TwUoVt5b;n1Vefy-@JK;lEFHm-z^vb zyEf+nR}ie!i@DIy3dVX7tVe8v5?;!+6Tx}(%Li`!p8f!+lJfDhf|u+ z-e)cM+&{-}Pingid{>Ef^7+2zzWc9OU#C;={66^ zk9BuH6@qOOh1gcc*)BBRmgRVF<-2BHI9&j(t8{~qUuue8=PbJ?m$7tG)PMn|^LLW0 zrqU_E3MAK!9~N}+XO_)i)DirEF@b5Yyk6`y5nnv8r9Q7;y#y$wx&cG6WV#rbVyIH? z*DB)EV@MXpSWez|K8JpUf!+spUZjPF7?hV>6UogW7^IoVjFI&Oc9>(MK}Tb$RuH_o ztS1EnqQ*u~<_vXGjfu-Pi(w0JN(DfEPn$M}j&sjBnP%l| zfID91Q_DN|h%{%@hJ`urHtim^hj$f_@h`VwKG89T*kpDA6qVWf2J@>Yl<;rG6!{AS zLb+Qrfq=p|H78~{Q0)UAF%@=wkescKWNzvqvm2m26T@*d#X-3gF`3El4#kc5W6o@ z0NnuKgi0y)fm@ zV#alfW0}Ew_~F)4CNFh+E}LqS5D-iAnz`QzLhOH+*H>Bx-KMNy0>7ojx@mALjBkKh zIvnU?X@XTcy7+P9u&OS$UxsXVz=Kyl0kAe|Tm8x2;Wxk3v-y@L%_$>fX?_&v+BHfF@)km|nsM^tfcfRqNh%UN~HEj!YAWxS$wUJl_YLc&xu2b2hozW#b_#fB1 zX$AuT9di)m5yJ&mGI{qkMDmqweFbxH1eCeHxd1@H+=(6m6kUxaikPjT@F8`ISCdYc zn|NEg(t~17(=3}?I$}B$xR`hZv+$GNO0zBGt|t?G{pI_)Kzo+YE(W@6CcEgV7|!T- zhE2Ex;DKj|dYRl!OBoR?v>B|;7df87rE))A!Na%I=3yv7uj4c|j%vHQ=Fh?;syzvr z=7tQ6h9iY`M#d-Vxr`JLnJADOoaU=kK1@Hz8#o;vnT!wmT9sLp9z)w4R(DghI53nq z1Q1x0dn_m3?M)_RDC^uHbe6ym@|G8Sbplw(qf{b2XXTvsu?^CSJjm0i#V0 z6%^Q#+Nl29lI!_%imuDAOw7s>+}>hMYBMnk;6ra}w}ieUa}HZE)36NeF193f1?rS^ zv_PKEG;%ck7<$D;$K3arW+1n9pFcpCn!K0s#kCfdi~xHbFs8*6=G;s^x$McfYwrIg zJbMh2oabf8H5KZJ@46w!6wNII!Qn5i8K?xGI{iAaiS zG89p!sd?JTih@Q+51lSu(!_&KJ&HZe2VZJXD3=;d9t!+hYC4=OY}BFQBHUh#87jE9 zpaK^}bTBGUBrjW?UvgwmpE?~b)`QX+2*j%G6{FjY0ld2 zR9PPbSj~I3mA(JLZdT6iGB&gQ!S6n*x+mD#3Gd=TFWb>&FYYP0{39L)Mdr~n4_?I@ zH^y6GkL-4@J638PToPX6Ccn9BGH9B03^=TL9RFU!41AQRxK%g3MtR1zE-rEy>@*b} zbF}AT*$Id(nSQ^5hbm(bCkA}BxK+{FL#v7wZva+vFpEs`**yTIkHL+>7H4ub#67bq z^dbyeF4vhA5RWt4j-CRa$6P96_n299uc zpDT&ED-IV!GhHx44lePORM~p~lQA&P0$!O|aDDf^%zl_Cqng65oIEUby66F9CPXZy zd$}d&<5DA-d8tOzmzpC>0f*IFm6{2Zxx*M2#&+t({IQt00$$P;fNGst+8(Y))}LC>IDEcrm`NMhL{DTwTX90gT=gmI)EjZe8-#w&NrBwiQ}#TTzV^KgRaVhMLjCfmHji+ z=Me)FKhT|kFea_1FThL&Xh)hMT*g8Z>Ix+e;O0kt(hD^MxxVf3`@fYgsMqktCo;Ok zKuoUyN=)MS1_N%10ma>n!DuKQaD!7Y4z59*>Dof*W|~+JgResY8QK;+cVrTM3}#Oz z*C|!-R=|ukLwk5w00cZ|$q2s3AHh3~+S=I;ftEWN-+BD-+xOklX`hr2De{6Zo z?opi@`SZ7#+AXq8F50a_-A-*<*TLmdhrzB{ZrgY6RHcs`u5tpme9je26nRUUTsm$j zau@ndQ_?1M- z45u-GlpzWbatoM=04oPZB-s)J9%h|qAZcp#>b#a>ehY2rK@tW^-p?@D2s|k~d@#{^ z1I?PLtPuluJ
u+Bh#aE|kGMx&GZT;u63z&bLGqtY-10PFJpUM6q9le_o#GJ~GP zwTwOP?*~&Y(<~JLO8`y+^QwnuAXtt^V+AXU-`tb%@&arPtY`{v->frJlaL7o*~Yz& zWdS7!1CC_KpiwUGQ8P8ttP70c;v(@XhkOSta?l?rn2||UD-Uvj=;Q63M&Yw1mkHsz zkR|T{a4Hv;)s(@fH0-0IC8v9RG&R$m!yWj2b6I8l?GKjdNbfw2Wv2&fTd5n5d!u&l z*i%R&gy8wd#^S8*TMx0VbKE}4)^+$Xf-^UVnN8IeqrPeN`nobfto4ocjJCmm(I%(B z#QftWGj9g3PQQGRxCC2)9g&yt=q&z0I?J!YMjmw#W<{z&jvnrR-4CyKB?W$b?*+Ve zm!SL?vUaJ(1^JEE#h4|{vKb6b7uwVEGzC?xHao*}ske(YrrBrv+eMB7?~OhOquaUp zL|i;D%u6>RrA`H#4<-)thNH|CgBbxd*IkX3a+>gOO_2+~XBI$OfDvV0W3u9q@Qx;3 zoDMY%LDw15`-ba%?-I{E#NS=j&lF#C^TLq}(t{Qy+@Lkqpv)Mc>ADyA8bIJoV?TI=pOs%=rDf=M@^Sf5%794^}C_XHvy z7Sd4aT1nmfmC63{BJ^+DFOh6a!`zsi0YX(awRAsR%a}1m4(jZ`o3N!0%*1Zf$#;+K zz0`JxglunZv^T?_RH_es@oaYBS{at#I>T<=KFH5Gj$PYkkU2RIaGz7B!z?zKZQ+DG zWH@NPYF8;h-gcegXE77G1+iMQ3Sbs}|J8q%a{9e^jn>9Mdi-Ac@k*}8vCgIs@4mN% ztjss%Elo*}=}~|XV=#sVX4)n6j})DKbaf-$@nN+#2R{3{tBulR`2rW>q*EW{{XFbCRxSVCpH8Co@mjDd^+Ol00m=9w?)9gDc=H_;S0v(*A+kHL=69u3>?7Xm z?PLP|ZmD3pz`Nw?g5`>uRjvW1KCCeu0$}G%L6b78X{JkqNZY0 z5800}SD#vwQ|F)WvD;y6{#4nUZ{uLLmZfPLx<0P-VZB+YE_j-A#qvSQ)l6sQ<$NJ` zZ{Nt@{qUr>Q{^m0l)pGahM9@XVId;HR6c;5~!8z02*!y{r;uxa6t~xY_SY z`SA6(xYu8)?!oA670-b$!(kt;?2+^?uf<)!JQ{r_(*GQm7|fw^sF70zO(o9KTuYa| zlMZ#N)m%-`g8TN3UqJ)<1YprqGmDcU=wiFAeb&r;vd?S$^R~1y_Uh~3PL=*i10Wn)-rnn z1@~&>41zf0($HSh*+d>69@U&HvaV`g^pZZ#==obK2=Rst)nNMOoE}WgHwO3yNcA9& zbMdn7XSiAiz;e1<4)=2;cr!GDz{GP1Si1f&4XLadmZ3=$O`O;MsAIrVDU-?3^h|c6 zsH@|+a zlD+>9`cDtq5m*Yu@2G!+XSvj;Db)6Zdwm9P9?egb!9d0Wx)kPgxp;XY@#~*rkPaoA zEOpCtY9bCS&=GLJz=WnEg!U-LXS%`G(&_@OO94ou<#Sz_E6QxhN;=_Ph240R4RmXE z=0hr+&=PnSGq)pGXsTdkfU(!_jc!@1sfp;!T-UGy3Awz)VwsAtNZT_{Lx@t>`)E?X zHL$2B!uUc_9p7Xm~1E@-O0d;4A<@1bEm zOmxvRJ%}6{^-j`-4{4{JWr+YJ}`cstTYpHJ5%J-xUO8bFpbO>V= zzAjVG#3^Pz6`DE1*OLz!v3f_T_Ay&Rx38mKgEf`8In5>!r6Fk^+cvNz(LS(%DL7TL z)|V@da=4p5f^FR^0PN4 znt}`lBMT#AQ^!+yUKec=C0duYxJCPkXegJhqu^M2sm&tUr!u1BoX8#dzIvtg-%mCN zclD%Z*=~nexm^r7c|5B&?vNKyPLRhY!>s~QxAieORI)dh9s#8b4JFR+A+X-Tl*kl_ z)(m=ld?LU01G^#E#IZBJLd#w$~R)eH)@kd_{tuCves+nhkuq+%Ko z>KAkEzbnn#M8{VWaV;5ustY#IOH}Z6oyfL{UjoD+1XI+YcaB>>#r;(OE|!nt=UIrl zCN<-LSm}B^#uoJfR!Ou{-G?5$a-E{cR6SQw!ht!ZG^Mk5)P)Pb0}zC^MD%cerK*Wv z-J?zV>cK-JKwqJoA5RHkJnG!x^IJR&n3ghBMun!TP1#n?o$wO4158(08J-61)KOiE zZ%>!WRCY{=YA)-(Q4K5?);c;{bj{D0bu_$S?&YWFdo%B=-1I(p#w#%Cbvv8B5*#NQ zPND#vsVVN^tsIYrnvRD3iy0S~K4;Zm=y_F6b(-lE*}1%i>7%)k#B#B;op`)c5aPzF zY!d2K)5oc9b+3D|>b`}WgaMi-!sbWZ^T@HyBzIY;m*eptZu_^|9eF~G*Z)R3 zOt@SnrPmAWsw|eunC1`fHCXQ|n!-~wlf_Lb6M)J3qARm8gjJYb6ki!fL&~qY5WFog zUgu7|U)*m_cVZ!V;i`Txf(}8gEP~DhvjZLT_OZ}bhRkk2B9<96rk3ID9cXSQ>Kt^P zGiZ{_I#PlUSlEE3T%wr<3IJQ5x(AoTl!-P6O$Y8q%w1=gz9rHi%}CefsY8MEhJzn2 ze%Avi#nhToP0K3`MWEM@Oh5xQH_KO0kTM4+6MV2x;aua&qP_~`646xc+Gpyt2*SDx z@0`Hn6Y~`6t248TIp_^THhs}vZ53MBG$uNWb{g?fYyR-I;$NMw6oNz=8M6_wAyh1<#T&VA_123v9aU%4aY z_#a{XpW2~#|ALn1*JSMMi z7bx>wv=QHhW?R)ThD1XzXl`=iAUF;$OH1)w6qe2z8sg;sgIwpiiumPquB=)CpW`f~ zg5|&5QjMzyoGxE7T`t(z!3=boFJE^Q!aGgk8h!Vl&>aaekezltcPY!UU6zj>+qzDR zd3Pd3@*c3d{kOVnT5X@(UToU~Zfeq=v-`&RI-1nT5cO55m>>4B z^9;9xtC=o!eAk1Bt*LQyE+z}QRh+A75y8V%V&+Y7O;pl6>Py<^W(w~G$~&~9rCg3+ z3UVfdiBszOuCcBWTdyBLB$yfnJb-^M=awoMow3Mfm|fuwoX)fjG{x?$)Q(NjUAOro z!0H$d`|fcw%{bL4Y|U)ReBv<0JiS~ru~ZT%b(?mEB?y0d00_G4nOu&*(H$BwQlRNu zTe-{{ubAsXUSaqFLk>C@y0nF%2NqmvUOpGC>@s@#9J4I+HLz3#d2gOQXK)$bU8LYt zZf#3f=_mZ&V#=y4T|O+e-t^{U8{1a@Zu)2B+a@m`f@+&%bhqJEH@Cn<5MvVP z49XfP2!7E{%wBUIbwO)V3;{UDVkW71IBmbi7ZmxWP|=@}?Q!@~y_Ax|Yzngx;{J4^ z;U&!Pr8)AookBVveBSF>PWz9JbpIdf_^6PECtmy1{8i_C_MCI7!&0e9aQpJd9Q>9} zm_qs-z%v7*y4U3?9e;^2eyL`lc;+d(7rN=4ZgbA-xRjzafjRFeD6r`D9Qqba#wb~7 zgtLpUFc_&@yu>&k1Ds-I91ct^rmMd|$LCB)*Eu|PvV;zlp(CO`!>hi6*m62oR@O<< z;0ZE)#7vcrnr>uAYQB*Pq#CISCe*W~D@(A!^+K20FfL3Zthpfs_u7N`5fi8wqLB7A zj!VM|qOkr>*CSPA}#_47wK&_qImQSjzDV$vR zB$1{~HZNb%v&^vcKGS2IxF~2+abU8T3&HTZFxh+4jyhMkX{v_VuvTyu6e~y;*<3xx zjKoilnLOt%?`UHyPdUyVs+Bja^+mZ8CX{b7A9?z55VUrwyWjfeU?h4t<9X>`stqMv z2p`}odoGojC~Hc~Tm1b!I?7tXsEikw1s`!PqpT^St}KZiO^6iYs%K17s-2S^%ylqu z)0fa5E^x)A4PwrAF`3l>xHPf|bY?+N^N3kA2?9M8vdMD%@@tXtCuWwezQt!Vy zU;x4^<`ZZw7z92YC@Aq+HB7+`P1sd4k)k-BSH^0}Re)uy6SDB0IJhWWSMgPqiMF9Q zRR)S+a346LI*(V?DGk6XMr6qZ+h6&qQF1PL`JHc^dLknQ3GU8ZYQ_ZqPAMS|%gMcl z7=-h~Pvje`Na}2^kwwu*=u@1O*t2wtd;Em>HhKnCe)pmY0Lv(so6#SDdG)m9xL{1( zM4~l4wkuf_78;QzI}B?}z&-Z4-yNjq9Y6kp=tdbwURayf_MBs%X&nZu&1cU$jzz1R zGG()20xu6!f~30SDV99RQF@8H6mHJP#m8 zZOFYsSwjtGEa>54ED*}bU95wW@m3B1r88zZGB>_PaWk@#p$E3IUj^>ojWIiAHXk%} zK%v%wrNtxDm$ZGI0<1wnW_78AYwj%wv$PyQUqihJT0ZY;E-9~psxxhyh#oO+qMD-) z354+i;MBiVu;u=N!b}K^qoP2L`g0L9LCfN-i4a|>{p%qL4i}5XBp{s zVN8$Ai2r2Y20rx6o5AYOIse>p&ppCSbod_ev5Q5HUi*~#`8{#`5W|d)2Xq3L)K~5F7_@PrtM*N}8HRE=KssTNc~YCZ~!>TNQQ zR;k_8benpXbr#bVVeoUwjn23PDT>pK9`|N6`OdXCvDhD1zQex{1`^Q=)yl+iQ_-~q zPD=GHGyp%FizaWPpIiyiCjgwDX6ke$0EvPYO%9E$UyJE^*6wA@wQ$_IVXSFf_~U}O z?&S)%AhQ~3yIF>($h4I@F3NzaN?H@P!jMgr(DuK+QoE06zg16Z>=a<%I45VvAbzBC zsLARp_03FLUCLc&TeY(aX~Jb$KZ%{>>%aJ06rRI!S#c834MON~#XDulNU2#VBGolZ zdIdQda(A4_mSfQ|q-G>pexz#)Bw>(mf{9IfNA@LbZ6|-&BsRLB7$1;lna+`r{O3hjNSL9U%0$WjZLT{^X(%1LZ7SR-44d z!4w6kmoQbm z>6%2Lx_`S))qY>ssG8sYssT?@1G62vFuMx8u9_yCT4{B9g|FI2^xe2X9T_M}1mtc( z8b3-0k1kbmW~O5jp>|q0TVh{mR6hWUi@W8*EC8^z1d|S(9!V23&pV!$BIf)oq#p|^ zM;Mep{&dfRO6{%wgtTy~6P-2!TEA)bw*VMaAo9us<+y|+tXm6#oEpN3&XLQ|#8GFI zTNe>)e~rS}agEwp!)b;G=fX0RfP~7lI-xQq9&3(r)JpboL2A!hv;<$7r9qsgF9ry zWY6{bL>XIB&-dqQeP`gx)*899aHyU;jKH3ZgGj~LRK-Z~-fn~#Hx5GQBV!3MKAb~mgu=Q1)a>msIrc}W? zYFuUK7MeM!QPujI&9BZxG^vJxeONK4YLo<*dlkFn8|Br%`mOe;kAN<&F~EJZPTq&x zR1_lGyx@@TxxUUfXol?Me)Dn`b~xvDdUSR1)>+$sg|gk&c&XpE9K4qtt4O%7+r%L@ zN|!3r>*m~QRY=39=~b+1SOrxuY+&y?IdF1IWRnjz4(6lmwC|?hSYovekhA|KO*duh z^E?r;oNx5SCu&zV)4Rjv%5J@$MD?EaojYM^p6^<2yVdhhwAseZGNPRU>>5+$?%1w! zVr_lcm}Pf{%4Qrk277afyv|^oi^Lm&3YfMt2@EmysymB{Xuy&#G~aaS97u>$455nu~@dF zWU}SU?NtfKEC-bg0h9l>=407FQR9jaVxXZH-NA0HpZF1X&LaXA`co$)k$)|4}xf z_|cA|6Y+LEtK|vOp!C&wPtLR;|9FS5XQj=Z+v41g)A&s{YkO4x%&~U#mh$mOYh0g~ zCm-hr^7>^L#{);7eHQyPlf8G}!sRDSHk zo$U8V>gP{P@~2+=?yrF@Z@{X_sw(qq6Iagf%P?d6Iy&qKV?4^Z4|)B!SyvRyGNy+X z^)~Y_E`yrZKx)Cq-LOLue7bR!>c)~4YEUgV%y3o6kLjHzq-Xjpg^M-{ZH0F(EFM?D z`mt@o2KYa>DB1&d~l%y$qeV3b>-tk0`cbAge# zZ7s`6-Q@Gv01u|1j#jFdmiY%Mi|;}<2YURNkP%;Kx}v#sqrN#}65Z`lI^7p=41SK! zdI1|OWJJNsTSiwVQOxs514>0xFejP|OnGIIN%CV8tdE*E{b9!9n-fpleOtAe^SIXY z>wGRa9ID6mXM5hJC*IeKKMDG6?Yq&iesBD&_1FTf-^*>Esc)SGrDFhlc+%Jw0>oAU zxJ^HeYOvb<*-ZWx#A;bgql#&5mD*ONBa4M9tw=WBWpSHOr&2cG)md`G`B6N^e?Ju$ zFQleJ#R8u(D0CvSx)YZ&Q1@D5=D%l*9Dd>+J%(UoCE%w>Eu9$i?`ymqm*&KpdtTMO zv@dbewfMd=KdoW4nk&_ee!`gl7Uv-A&iTh_df2spM_wbE>PS?ZE^>R9P z%^&`FYrLFS_gd`T$(!_)fwYe@1 zA2gI~Gra-K2@ zy*&F`SDw;!4gvI`^X2eyX18)roiV+9ytd{y%&0vx!v5b?OqqrE5`;1fniY#{b6YHm zXBW1pyxKCzR{zNpE8236lid)Gs0y}~Dut1k+QX{Bx|V9E4sn3F=(%V;VWc`kKEs;L z&Xs|%dj4!VmE{8KD8O-9m4z|q`rO=bHPNL#tX8IX=0c1!)62A*G^b;bev~PzQR0!v z@*fc!w~j3fZF7_JgJKUIhug=0M7jH9`1u0&vBlo|HxlKU!kK8AYAI~xCT;t~- z@dy@`uFceJ5k31*jA2MkEWD0ah%p6n?*Sgw2Cg?e%I&(ojHf7B%7j(^vTy7&G^(u+PQU9&g?xW@akA3^T&gh-zjsO zX+5j-C)i%+XR~;AZJGs1^xQK1-Y?GzIe7B5{sfBd_JNa4|Br!a+sAf4eWn>LALF># zW}=(L+7igsHV8Hsdb<-P|5!(B8#Pu$n~-mx+s;7Ev``hRi|U2>1nGMHs}K8fhtF;Q zObN@EtSs{qK2?Zr`Rrs2P$gnK+au=>7HPj9ne{#bEUWc-?yMR~{n9?>__5i?mPvS| z@b>5V5lq4`?^bi=Ki+Zvg!JQ;+gMVvd)ldWyIQohP+76V+9SXD@8;^E1GP~tS5k$ zJMx)7g6F3?|8va8GX~V}E3*37bAHtQ{O(M>bKl>SJ@tEqlG?O6vu%Eq%A8<*2d_CX z`5r5^q2ca5W>xg@62gD09Pbj$qN;%EEWh=yKa#-G9nzYsED1-evjL<~mGE!lJ=W*A z#`rguw2PK?%9*WTXSdbg>)$K$u{z(C+hGm<%-OVUmi%!#yK6j%Jn4u|^-bT_aA#F% z``uvw-aZaL4>P?U{_=oSv-iu9b7bGt(5G*f?Q9{ow+gkF zSB>v#Nzj3NTRWG*+}wa>a!yrSO0%1`bg-vV{)2AwL-y98D(%wc6P?~Rx` zu>qV-Io0=vCzndA+}-rFy6#*n`doq#O5VEHQ)3AaYODTuZ#glowtVEzy0Y4b@z_zf zZ{xHhk?u!KlAV9|uX|c!?v?M(R*V{Ta=QgL{y4lp;DJgVyvyOgP8azU)_AHfyGE|s zE!K2S^KY@(hAm(J*X@^ZTuT4qPgyPHGk6^}lD} zy+5o`9rBjAGdvs5!KmGiadr&m$?sd()tO}5A_uQ}3sf}#UsoSCVe*6<@ z^)4SVSK9A>;vUs$`x9OB?|m#dp-lNr|7&;5xV`#mTHz<$XWzJJOg>uBW}}IH_9%zT zZ5d1FAE)|6d%20`r_uP3-3ml!7v;8oKVFgNigacZe>@v(>lDw_|4tt6=vp=>2W>Ft z<@hewuC=(Q9{!AS-Io4w>?Wt)P5bk>_M1KN*s|qXK6_#rzWMjgOx^^16#k=M zKNB4SA^vfWJpo>RKgTH(>fnw2*^KGn^_x3|`<=e(V}ScdkrvJr%8y;=8lOE)SKSpW z8~1B`)nuNnrF+>v|4h@gS%7QN(zYxb-&XEng5h`X)trR(&fIN>!}V`xdgmU`>1?`R zd01wv4^koQ2@~nqK$LnOIB@(A0az_BV)yH39Up^qEwkB~r56ra}?XG9o0%Slj! zmD}D0*Z}VogE}%3%Z~{&=a=+U^`Z89%W<~ZWLf(k?f}A5`o~tN#8#m#H)GwXF6!^_;beH30Cc&e%0Q&%07PlS$*R<4S%1$;z)aJ zGq0yiXs-ENJwcyhw$**2Q-#*&@3!M65Y{~n<^5S5fuzyPt@`FGyi@N>nMn}-1FcX#wQ;BiT7<(;3y~gm|)mJF{?oVBdHaMjk3((f1Atn>K5gq_CaZ@B znSArLB>wKVl3xE3WQ$4f6L~sNnF*=IdpXV6pE8Ox=d(0|J~u&()Kqp}(eA~E%YDLL z?)BXE)K_GgbR4o9CjHYu9M(tDSpnKHiGrmQ%#20Tw5< zNw;0jla4c_2`BZweDyVZq~Y+OJlQXr?XrgjZkvqN>4WPNHotttCZkJ;_jmYuCol%+UuY;3-e^S9w)og9% zYO_O~IGjIq?QZ?$a9JP4^p7>7-~1CO{4OhT+d)tV?{ap1T8e3vCTer;=@8v|-|{)- zY{vNJqix{a!Mggxv(qzez6^3y*o|lPM%K6A$?Dxy7E}BkbtDHE^QlO$*TqM%Wa~_~2uto)vHbZrUS{iw z7Mh?#|N47${9Y`NfBU^G%J;x1uls~?V8rO}m%VT0<+vw5d9jo(ZZN(c$ftk!C%};l z$z2B|$jc`De|ur54o2-Gn-s83PNf46dfMXQgZ%0L`%hJCxEXb%*DvHx{>{IZB2J~m z0~AW1Z8r{Ol+}b8UhIbESK#2!0?+-XKQK`DfXiM=xJZw3YYXu3`Wsc+p1d}9(T&KX zC9Y>e*hH!wLqsfbZUs_ScE~uu^e)Xh>~VSf{8;McRw(lu(9(Od9CREPRnHtXI<76C zc5d^xVO>Bl?;2$~Tc>yekfPHX!;$ZfOiWb>gKz)pNuFbW8Wgl#{cod{oo`gY?MTP2 zg_)l&{ZRc5e(&1BXdAu{0I54xmulQ?CPBA*p?>WpUuCkGOk^+`$ont9mM8}vJy?&Y zDOmWto}!c48XdhXly-5Oil~#yq;N8Qzml9AU}_%a2tbt>WkV}Y)}=hYUCO&Dx0=r6 z)93EFEVT4=v0-es44U*{Az|#6$#|ClzpPlFQn*rmi=dy>2yltso z$pY20>vrn~y^X@cE-I{K;pz=B{E_s&$9UZ_jIfqIW`4`3%Mzb|dpnme z|KVHta6gmlekm!+`-7jomdg~)F?lEBaVghd;QsD{maKwk+>N9=9DxlE@m#63dzkIB z3|d~2N}8nBxH|f`#r5f`Al5%4Gl2pxvTM9lIl5iA*3)El0NIGUkaTc)aCo?` z%3O_gE5=m`xHtR{AMRP-`Ge0^z5gRiehyq$f9wpb%EHUr-+c$HaB}hK3(3Cz zJLz6_Vbzs#_r}S3$x)Nahwnbs~Pqv+=_ix*%{ zjKT1kG{XL=D}_0tD0Ltb2ywYQEF##MUAaX2KYsmIMlS}Ck={#M+{+K|xnJv8Zmut- zGvEVZaFwZi^W}H)cfa~tZtoW;IMLSo?#;a{#sH_NFE=mx((86)I$ub)H;@T{RQ zd3`gG*RNn3_is@D1fWpJ-NQ_#YXAURXxNG5pZ?(|^5XgefbD`9c;Mw!-piVPl;-Ur zGgU$WQ9!Q0M@L2Tr_^)2pUd6550cH-m@v9{sZPH6=Dl3qT*z_`0KUAIzyBtd+qu_H z-h1^EGciG^?$O}U_n27L@5IAI?hGHKI~q&c>8r`^qK%m$HJhZ#7`IM}O&O+QRP}Bw z0c4|+{o+B~@-0Ns2YtR`nn7>KWH$5i;VUnXs}Hz7mp}T0YZ;AmDc6O}&=-<%A21V*8VFK@CSN>mrHbLi(Pu@-nS>j%6qADu)>B|?|kOh$y6<;5P?;pJD$Y=s1#;zl9&$0XI)Xy3oqef zJb-DL$zTuz1P1^wwo4?#t1HxLj0TNlzF0|$89>`oZriI|vxV?%v;;gR!+fg2cP^$LIHG|et2x;DuYQX@RLF~) zu8e;E$9Tv%=xUU(WCWKq(yq@bMnXHM;Numcu=s z^f^#<<5GN0`8HO|MoTQiMl&v;v@y4XxE?|Z zOlI_eyhst_5%JVALN}ytUpx>=#nf&E{_)n6+axl5VsYMq>0SJjH zq5tzp@tv8BX4zO=Xc>OMydnTmzZ1(41MV|)rUx*TBuW7wUPgTY4zBvyr`PZl&ZUO| zIKa7Y?=aIwPT9zOx{^z{6ql=&>P;Mc3$UJaFqCKjW|c->%_NCgEkY+AS^p!X?ly!gz-#<*z!97hwfOy2` zj4{}peDP@so$W#HCsUctVG1V(e2dvauHb;U83QB+eZgfi0Ek|837)Be2AJ#QagLeh zLD?v*ZkVxa`LIeP>EL;x`Ozf!cIot8UG+!u&AS=c6|_PC-yG~K2cum9$mWZ+j5~>Z zn1g*S@bZ^yc{%DsS6s;ggZ{(Y48JesUledu0JHAi-AfPeq4X=XVJscAT@Q8ZUSKdq zH1A?%xB0BZyN~4l5gwXv-hugLco(Jo!G~C0{(LOmmlx8(Inxh#F90cr2VE{>dH=!5 zyLm?zG_TQ4Q5T=hF=5f56RZMvG#`MPe-(SJ*28+3uVpcnV*UmU^o7i( zxx7caE|#U-e*0E3Xo8&t0`G^J{Brm;bio%|SPZ5rKBax(P*Bu-+#16v-CM{*f`Bb_nWM2C~zwaotR8}aDx5zcenM4vCYz%v#T z%qOr)=9FS`!y3QQT76jW%fU^?9nm8%aR87)>h*V_easOfax8c@6fCvVprNZ4)3-AH z=4%;z{+XngKf_0{S_s?r<1Xv7`j#B4!7BOPZ(tG?31p@`Xj8UZ4oN^ohzuZ=2UG`3;6o$sl0i+kQrEqhC)EH825?Q0{{vt|Cq~&0{gHh?*T&JVNfjcD|!3%5`eT; z-H1Z@oE-v#o2DQ8{VWeHGOVBmiMIHqZ;?MIeE zpj*Q%0Wpz`w344!Ar0C<8%IDS=4D&qqm*DpWbqtKDH}lRF889$vjfnit2IHV9>a87 z7x0$$`kYWuSG*Lw*U@+=fBKsr}cVaRbJ9dC`?COscP5 z!2FFgn8TP2`vMtIR8PrbI~05QhrfN4?0zM~o0ZJVzWnM}_d4_UFezU^7v%&n$K-qo z?ex{Fxy0AdW0Oxs=3O0sWL47-xANEj-M0W=Ot_d75`gLGFMrVfbp7H&Zm!5&F_D7F zz5n(dJnI+;gG>3{Z@-qGLC?JunEB|(w*Y_-k0ejI3Vf^!}ju->a5wDTTBkb@_Gdau} zR%Q)=>~y=heWEWQ12dX~&5%tMD)zO)9b! zMQvvk+X7uh%_EvkF*<*L*stD!HWUHy0yAa553LB`!a<*akvvRiW*%W+dUz;bj1u{y zFK!ehzrhPz;u$|Y0^ItM{Nj^q`MYmE;MsbrVv)sA$BW>3U8^|(28F>(Gj)tXL|b@? z_Fn+3Vw&PnB2{v=ckkYzU6*Q-4hB8cZLDCcP81Actz!y+0N7@DF9Z=X(QG-__UNNi zFp)p79pDIHO)_P!Zy$2JdziWy|09@tSI`syRo z_EGd9HGLE9J9Mjb0M=~Z9vb82fT1M0j4!;r{^Ux&{_+D@e^;FdUw#G00cg1 zGL(@tSQoGYe)!#;y#4l$MuvtnC3wcmVJ?68MJ%I#_6w9XY6@$r^|=^*3nnE0Dxgcx z-+NdQkTKFr`TiXy+QQ7{qOiVBr&h%qtIcIAHBm{4Y*@4_D+*|TCx815%?<)cp#wTs z`*97rj}9MntovCmzxqZ?LmQen&X564X=Tcn(Us4?_!$QATz>ryv>Tf21cTBS8D?*2 zBJ;J<^CcP}FHJ8=(E(GuL`JakK?*P;MpvxisdOlhV7AIK1s)D4noRa=rM?^`pY%R@ z119QQB|(ji;=F2cis*!fgm!bPUMYfEx6{$)$N{P}ZTUj!Hl-lnp(cdSRsajW&>>9Q zF?21~mGxL*06wf{%Ggr$wgnslW=a+?W9Qm#-@IGu%j7forI&Bt&y`tmVpyYolNmey zQhL3Pc)PU2Wi&VIiSfB*}{51)ngBS3Z)tomwl=(7-%(S95_Jdf?US_iOJ zcA6`Ad9-JN@5z!`h6d2mtik#0plbO-mJft^2NQBt>y8 z!z3{sJ28!V`Q4ija({QHlg!nq1E9GGYyw^<)afsOGX;BsJh5au&;!kZ65$yEhDDW` z9ep7p>&7)0un7R-*IzB6ecsCj!1c`}m&tNwb;k(i#L0mcI|Bpft*xm;0;S|0PN&|> zPvr-&iYdVQ?Rzk%epiF6rwhg_zLbj$06Tk>DaOhg4@H^eAKt>_zJ$ix{UFz4vNJHe zNf8Egv{CQswQs>0;VP3VvQL^z)`IZ8ag_Sz=J)6q)KhbrJxt`qPd=01{^q^>{olPu zeIlI<832_8K$|R5`5l}*KZCQY|I1(MxL2}3jgSO)eJift5nF|VehBL#0;49oC&^)* z_2mF)9~=@T$DpJWtPI>;_%{*$ZDlr_<5c zEFT0veqZ=PH4+_ju?hAB4Ymm@vH*xKmv(=4T4j8w69^nT7sueaf* zXQPJ>+wXN1q?a&12v}r5xhs_6=>R7iOf%I zYO~>IiOx@8AqD4sO15d3AQ(qi#!9!0Y4TlxVXz)CjXTt-2Mv)rWT{~-WKSs=AQ&qJ`D-~R4V{)<1p)Mw?S7=sxt z)>HjmXKoHLwIFhxwe|DV`bffH4T!?;CJUIwG=V8w#LE0~pKIUKct5cTj{}NqHo?#E z>J_wl05aQqUXml0egN8YWd60U&%LLeWMdACl5*kQv&=W z-rL{&t#toO^v{U8RuJ+VnLTybma&Df6q&`|`4DtUAn_)g)6r8pzhN>Ix-<0SAHIQJ z2xj^oq$KOZT#se?7q=Q(gT_RET5H=|mWEvVXe08W$5lrtN4@fIx{~>Hs*Op_ zM*&OCEob5|2d9{jzNVLsK&AlVbjG5$r?XDsse`G&==PxQt7yhfL-tbAgNWISCX0(} zhNNgp1Bo*N?eWSc=WLy1-dS(P}XD7-cH4Nf)#hi*nB4e&c^yr)|NQrl(uXei@_Hoy{?EPvi^coG#N-My ziOL>!4&E8+e=M549zG^zBm{qD@c}foy~xxsaU`h?cn0(mm>wVQ z!}2k-Jv{`}^)idQ%KTb?rvqmSuk!2HSJH>sUX}~6yhNQ#tR^fg@ps>gd+|qT;G!C} z!SqV3|DoNegGKa0=LD_PbS<{)^1Z}Y&`HaIn(+Sdo%r`};K0B{hgr3_ok$5M$#U)l zxFv642Ab!8t`j@O?F8kq&m?h%_U>v-=3_PoE5zgj>EiC&iM)EcjPC_7x1J&eb z^mY`^BHYP9*unG#vQvggW$ITMXI;ERR*rK*CunA*&YTIf5eQl;_1jVtWpZL{C8OjN zN9M?EE>)oGv&z^IY~4U;RXq102G3Uvle2RW1(mv!0n%P}!8xt$(WreHT;dxKHsgd+ zoqcH%5^TACQorF~D{a{l%|Plk= z(ixjfblxhp?es?-4Lx+0R2h>!o;O=wJ(aNzP`0ziqj1!P*-4!QtChYxnyfSzIk*W1 z?9|kFGQ305@dA3+B}`jopEQ3lfO?qOFJP`*zzP`;sL`2YW4cJ-X^iA+%)*ZtK-6mr zyzlR!3Ecpk|Jmp8_)=rUpq%4gBbWm&=qsgqi8Bp8*5O?cpceXqQZPp{E=~k$$^>TU z^t)6US*d1#fjHR@b-F&2K~aK`fyWE;WXSZ5Kl~ zq;90Rr~vI$bXOl@VFQB`L>76oG8pQ@SHOCg#+G@V23H5Olq}c5oM*7}YCTsVVqa%p z%T`M*r*NU~29^-3RUrBvA283n9*$+~mNJEflhEWQSaPC=Q^V8D*NHr<`?B&2)M)~* z>!1CHzl8@nmVf%o7c%~IWI@QdcKzLVl9phVj7R9hK#UHfuEBWT8F{!K%00dB z=*0Jvd+DQ2W3=yw3FGEU3qR>XyBvG@*-!hBdm{P!uUB%vq^CNP$wQ%Sm4dzA+;r6Y z9H*rB=wr~R*I?Z5;Du#iH>ChBFH7*QX!`2%F$QnPUbRfKaGbK$E+)$5GPh-40i-rD zfz{B*_;~;=pJ#=#Cz>vBT;L&$mPZ)yxoQtKz$(Y4zI+aPnlXH_9F+`tz{PBUGyn}1 zMbiv79s=#uVO^q{qLI0!%lgGs%R6j9YP4%yf72M`(P$BE1w^PkWf+Xsc zre;d8^RmaO=Mc=N&{@{liq2d_d7Q)0ff)qvJZMS1w5y%;B}Dbl;H4rn`pt(Ww2hU9 zPW@JL!6>CCmrXx9_BI~o@z;l-_S-_>%V z14F8(%AI=ONVb$!II+P{l)(vMz)y3R?Mn6*GeCB+&;h3ahryJqi?~ozdJJ$GK_?lb ze&eK&>n=Yl@a_v8+${6{ce#A|VGV$?L9Bp+cS&t42OH>&FJwhfK#v%W61}FAq}ng2 zx6RQu)8$&Vn{^eB4^E7A0ED7Elwgb%m zx%M0OffRM8X2@~HmzaUw5Iot&KD-A`76m>p6>t;nQyO3`rZY|_@RZ~4TSy7>A)Ga+ z^J-D3cH|)VcYXqpx%dp;^{GwnwMP&hV1UA3{`q$@xsPP_SjgSmALM7B7V-!G>JtDa zG^a82B@y~=_Ph7;{_BOjeTQ)e=h^@EzrB#&5cLAU{KsDv zq&o7?|7a||3jkLa?nl22)XxwkoeirpR=at>{5#>`oWQhT zfaW7Q1ZU$xYQh_(JTj6fP!yV8w9OgVX(1w}Cy}}IxhNU}$2EST&Jl~*sa(Vpxyof4 zn2!D!qoR_dvuAL>ni#xU;LDCfSHGE*Cfagc;ELu|;WYZ2U_)?;aMA$YJOTv)hviXZ z?P8#HK>vJ9z=;%S$RIfg=a||4_Pa+lqiDK(h8gJ3|NeV)ph7+cBVj~6L5f!DFFxsG z5a;s4uiv1(0A}crv#D3F-3xS%E@s}e3wn%MDTW?2zyuJ_0TdYg1F#bZjpE&8t){Fx z4nn&WDt?#x*47lmMCx^R;>{`H8!t_lNQGrIJdd8-j5L#F;&Za9I_TG%MYP6%olZF6 zUSd#M04b-_T*D~PR`3>bz(0Z=W@w`cX3D90_-vwK=VO~aF1QNfQ9gY!#DF!4Akkny zi=!b(Fz7bIdsAjeQJNqdOmJ#%oXom3%?Z>5MD@6t7D=Z^uiI4?J;b0UdrNTLY(7`h zdNp6GM>Wzo9#>C<+BQZXQASUnm$8ABt{Iu&8T1)%0HyE1I_2nctnY*x9A|yrjO}{$ z;u-?_M8iV(e&zt;2^=jQFf0O88798q5mUj`Md{!LOo$>Mbs*( z3DN8N4>Rd!?Uf*117zZi2cK~FAKvyI^u{M+&i|(;E5O(E+85E6TNlaNuVv z`>d1lC$^5qSHgf_3ZqogCjB!a{LyDu^7BtS8prjgzj`bG&%b_ynwaRzj(Ufe z_J8~HcMwhs`CtE=o_q=ui|hZQ7#*sUC<~;!JAKhnaGIg=EbD%jsa+qtja!+fcpiYu z-1rt}rB-s`>aYfd@j5=IN^NbE0cTbzEOOX9Ss{3ktfe#$5|8CN)36Htok6Jpun6F_ zo~$(d;1LXMx-3Jn=6zL{bz$wyHJmdH;7b5BI~mQ072Vn{08he@4X=}iRXYmr9D@LW z)CHjMcba5tloK=HG)nE62!7N)cy925P0*qL{+kZ~xX6Tg1uF9%stB$>v1*-^EGo^_ zSDs^Qf=%alQfr3{yWx6Af)GKs3&uGkYbwkf8*z{iE+Kos)ckO(TB7nlyqlX5m>FUmCY0FpMQ3LVVXFtI*;HIzpJ2cC5dkhne*iFLm+}@KNG2#4VnSrue+_^maK2f9b^Z50$p7wt^Ack$m*4!&988qu zX7VzAhjz#$#rVAX!z%@;;IXox@-<`F*2?6FG7-+zu!e+_9avWXrNoz4QUVNb;Mjig z0KmE})p-(gQl#09KJo6Gx!nBZ3T+0j`K;9EWSCUOft)K|<2yV%SUH2xIiY>`y9vfZ zq%w{7Q3Kq4tp{3AsR{H+wp^Rnqtc0NQdd{6HFg=iRJMsBBc**}z(Dhbw&!)v%NJ;j zPc901eNF8s(;sCAzK@p#+rH?i3*Dh5G#VUC$mQl%=TaJW+BBr4SufW*dlK0hxVqAK zghbZ^@}c4))_^_^4i1VuGqZ^uF-;1cHNBcCwgg}e)9P+o==I;cTY*uQ%6_I?p7Caa z2K6Ruuz~2-hgmu55ir*B4l@-Q*gt$&DHB{lRb-5mhIn8GB$fZ;pI_m*N9rtCf`K>y zZ$g%XHYDALg`@$JzkCJu0I-9A z5+a_}kaod~R+_oZ&&~8N^qmecFz`4qbuobeDB_TNXttySfPiWZvFw*m>h?k6t218Tb2=DiIZ|>ywVPPyOEHiTI!13YV4S18$jW4d{^6CZp z5oYe&_mZ!dwYRYv0EyUgn_mAyJ%<@4IZ7W~I+ZhWisnaT;Q|E)WTMU#3&R+rZ~Tj& z-++OGfk8L?kH5K>Zz1;0@LoT^N))sxz<>H8l|T8XFJuV4DH+hCDP}&wTO1Do+6=-% z+s)uj`}(i%WjyT45SnQEx~J{6!rg!S9UU({c?2!F1H0sV%V*F@@eH4gz@*@4`0C9< zgR5z-{@I_c<)@c4&7FGazj+IDA9cF?bg0e+XcF4K3|LksL&punhtwA0@*~D!qAl<* zCv@>syeqB_xyE+`#=PJ;Fn-7xpo2vhFTldUHv7z$0!t10*rz|e(BI!Z7TRY@TW_QQ z#PF#(Ci)ywi-rV+I5JztR0hX})Y_j;N`Z0dd#k)rNxYk=&P)lWmtjE+N$5mo?p4~i zg$& z-k0~FzXZG21E;1WrX`&M7&&eMs<;lC3?H3rq3|ZgQ)8m}%7Ky4tkL%BC_oToa*De} z@W4gEq*f5H_gB3~V-n{1(}@AV+(A2b&~Z|@n|VLRy74>B!jW(`T+7>AGympUsZN3{ zFQmC{EDmNH9VcmOo?0)qoSS%2Q2(Q-3oWWtMK!S%eG0OL>Whxd3uZUHaRz)vz2@we zVKHPl=tFcMEYJto9t5s+ShSr5^RcOMRR5|sH+;_ZmK+FN9bk?M^M)FWw(y272AR_> zSVWxwT-8vN!BIdl*jg16CI&dYuHM>JO)=Ezak`S9!UUSY&il?z9?Spa^8`92OzKf2 zqw9`3lRUlM04Odsa-G!pI@q)-*0BjR$`VpQW!D18J$!TlBAC$Lch$@0 z>8ZrHy#C2GE=gtnKEtG+$mch79xPR}je@ntRSR6fvYsxDu?NT8CcL3RgSC5CIo7N< zCUKat8fl+vbn}I21DZrlMa4uxrVK%8E>wb@nEtOBbdNDX3yn~um_;D&zWPZi?|%)i z)zXEIm8;N65YlW(%xX|Yrh8w{$eabz$b$X2Iws{3lElm$2Jyvs+5D^5v$cNIP9j|x zYJ-D;qF+K>{O`Ve#H{3%p{+R6QsXJh(1~LMO5BHx?~9uuK$#sf)rNco6Z`IVs&kJ9 zsq!fa(zMspa1MmWB|7!(V=S+(88zLPcX%1yFD?{_TzJl0v!ucd;x0v)rTYNGtLwhp zP8I-ZXoi;;I!kuQTqC2uoSF3bsUe|$v!%5iUG+N7T{AGyY#tY8B?6WTqg+aalY5D| zOqR>F4#a=`%bzHCeS5n=9oG5|*?MGq>=UZCgn(8Jw$-3gv{-5(8|q|`urr-EQ+=)A z;M8kOQZExDK>g)cU{S+dMgZ`iU5V}69mijxdm9d!op?L z&!Pjc)G!3K1-Mk`29g5$fDSG&FapVHj($ONGB&O1(^n$bpY~*S*OC9nzkd%kj%DQvlN!t5o~p0A^qZ?fDPi z&NSw(C@M|cn`hpY4S%QvW-l8%-rG-7WlnL887m4d**bJD3WVF+s`Q9~b{sfS5I*@C zexJiUnu6|KaGArntBZ~Onn8qg|C*PJX37u(_|-*6*AY%<3pDNujh*T;2Q_6BNi7c! z8C=?>+dI+$plT0=|FDjYv|g7U#J1i}I{-|^_h3|i`kM(lR$*+x<>8r3C@zBO#4*_c zJ*Ut+0Qh|ZmPC_}gKGkM+aG{+=~ALBc$B=h0n1=OY3-@P{ck68eFl=L_s}11;F%E> z$kpenFC^38P$#c10p<`fX|B>Mc@V=CbX5a$Dbm|i+VUu2;AV{Hg8mgl>zl3?a(Qv7 z&oiITLkGoxi!GWz53H&af@x`*YQU&75Ud;#1U+TIT!E0JdQQ%@pkzdF+xO_53^P1K zKURyGeA<7IFTMaPh8{D$&EzLP>%jxaB~@^epwIoge|aT;1#|Ca3^)I%FMsiOFkzB` z+|O6K2JjsK=LQV+9?$Rv(-on6Uc3M+ftl?Y6#Hl%#z?*B_`$pM^ym^`L!6n!=77o9 z6V2j5eTt@aiFZGNdHTnn#PT_C?A1*q;~QLy&(m@x|MUNd@>j zru3tTM>)k5<7~Fj7`!yGZ~_9RQztLl4qBH}5uQREMhU&XA)?#$0tPL$0dy=be9kpc z2HL|7Ue+*E0hRhvwl=pfU(g6G`_s=ar8ltns3nkj4VICDiV}t6)G{h~sX`&_1$)dS z^EpfwI%~uq!#yXGH%R{>U*I(U&8s|zo^?9q12(cv!#vUyCmVzHy1+zy? zQZ6AfZyq%z22XO08wW%l7En{$i$eBQH8W@~h2XwnZ-Bm;=?t=iK+l+1w+iVNs< zV+f`fl=R>c91m&!6zVXb2^2^DnmKg6X#MZu?ya=wPn!~9w9`@aiE?*LTfAiT?;0Tug@{ddT zXYihpJuxTQ93I?@*Q3Dl4Tw7ckADZ3KI==z(f{&ipC|w>(I5VQe{n0n`R!W1`99Ni zw&M$c_!##|L!4Y`3-&d&cqg*_aYQs12M=yYR|C&=MG(w%DfM0v#>pT5G0|A?zyyKg4yt%Ga8>AFQ1_f7ad(pouU(6!v#73SS8(#RwC)b7G^9D z*Ly`lI1^hOX`vZTBczuAq{juqUvO=u{&fDymv)|2YotodoqN%nH3*2=`{Pv z`)Q^uCTiI8Nl@|PFxzlR37KiEY#8t2=B3PY#)qxcnZW>4GCZ;^CO|Cxp-i1-a&B0- znF^|7d0&04?W}>hU`vTEqF-zH3geR)9Lo;NwwZB-MQk%~W#ah|cEExNNR!D#0j-)u zHI@t4@H4I)AaGU7mzuhkoo4~ZTzE^fl+Q$_f77E!cZ7)rpXDp+@ zwqy&Uk9w$mof-vi81?Oq3i)sU-Ie_FpZ8#~!sK?g$elrmPLtK<%06i3YA#2$F)dBE zS}V?0T?$tHT{UDHR)Vhw#D#n9;eh1Yy!pMA!K-L!cU#XBWK zYNcQTcw8!A6#%RCYOX27H7^?&lq0Z4)S2-EHpz@6!Zp9HQz0GNGW2WM~ zPL6B~I^yWS0ZCxWvE_nTVC!@_85VfP4>PA@-iy5>I&1Q3Qk1GM74`2fs`9dxbxaoD zPZU5(C*-=bGz3-+G>%+2NpvZ~kN|+P-_DmB^rtJpIJoisJv5?U{V)YCmNcEe7ji32%HV`g#|@R_eI+BFL-uEeZVWHxhBTwp_Y zR3sPm0xt1z^q$Zz))nia&aW>9ithJ#sVZ@X0io$<=ppl#{<(wa;`4E-4Pa39uufzl z8I1K}dKWLo7Ak|fti4TsD-KA7Z~|c}8c*fJqEA;=3-b1 z!~Benhq$1#B-Vk#13r(7o3>7p@5zUWq6~}U31S-gkFpu>)YPo1 zdnOv}oGY`TSCQs(gaLa2R*Pv#{^jQ*5D5Sf`b+_UVkiMM#U8+>e|3Q|Xeo;<0>tz{ z<&~v{cEB>yG&?E4Q-Ob&0LZK~eGIh&bgUBQb;PJ~dQqVf$Ba%dERb7*mzeh{v~BPM2LuxpqyQ=h zZ+_Ir-vB8kNsIy@qe5BGUGQUI<(ambsbu1AkR5crl7-t8PR&2&xYD>mn9{RJEVp;S zyMe7eB`C4&Io6@X*)xT4$pB$G5OQZuo+5r1&9_Oi>y#%Y3w{>*t*$mkdDY>sK-`Mg) zA&aRk`lW485p+E4$R{_9>bB4dW`4Nnca-_PzoR&ArXbzt3AaAVMCxsVv>w$A?gQI1 zA$UP1qIF4RvX}z2ytcXOlM)1SuFH!Ia9rcLsvpferGqI_DL|Q!PHGm>yw=PMRiI>W z8k8YnTbMB`Pv(*xmf*txWd$eG%i<8Sq4zIsp>^skabaaLir)zBTp~kos=%$%KDe%r zEF%YlqUrr#|IusJ1_x=TaZitT8LqXZTbD1XJ;h;mw{+CXkjlW=BNNLt?X>fCG`{Ml zw1*hGL~|mG!@x9<#C-iBjxCTJzOUM| zCPv+zrSGvc-KC1xF*hVhGF#N&vGtpYM)itmT51-=D&MF_i<`zI472E|iK?b++&6QL zpvQ7p&o%fv7i9B$GP-;2>(GVc2K{*j%@Ln6W5}zUOZ0zBZ!}x1Ex4PLzODoa+HnXL z*KEf=WL@zgKw9HAL!6k|g>`>S(*6L*II1^9RV|BA%8^}^V+LG$OH4QDjU>5YNdBWl z%ee+SM!}pcys;R1;38cbVc{JU*xkPkC?ZmXTs4<|8 z)*9%Obu0_Uh?%xRyE{dDUUSVDJUAcj3tP*z>|(G->IvlH<5#0Zq1FiXD5Una-5;xr z2$f0Le74HWvdPx;Lv=Zer4Z4qumO~ewHuwc+}x3d#}py2m1gD?r(RL@I%mup3w}E^ zZ}hm&PTzso6`;L{LNZ1&U5sCZqR>rMXFmqnCw(Q6u;|!I+ZR)>0~v zc=K>ukFZ7S9GD@$lCe5xv3C|TX6b8eAu!F$}j-02=y8)~k+LFw{ZU z&cby z8l!BzSlQy@@Kc867i+vU>RG+3Ygyleg_W695zMAEashNAU6VJ|19k~-;Q*cvE;~q= zdX^p@=3oCjkvCthGNV@9(v={H(Y^2OwjQ%rg4l|5YYmeg}|a0=~jR1=O4^ZOvpA z+F-hvd5i~4h=@MJbU2;Mj(iVYk|O(0G4akZi2CD1-;J@DI1Ci)$NFByGBz+Pf`Ut6 zf4(T|*}sYps@NZaDbfz+LOP$=fI?@lB20GFwsLz%jPNIW@g~qq5NDjP#BMQ@urg7D z*{6Gd^4`SfDCEUr`zI#vC`(B!8-Zew0$~}Rv!kqvK<2o;pH%ti$vVKsvxQD%>ZN0d z+5_IpjE~Th*&`EqQdoyc9SziBRD`zERWh^|mSOEGgTcY#Y+?I$U+4l0Xwp}bl#26e zeVSHC2h{cJo>r3)0yM!Hagcb}uJ_b$3QH@@fv+7eDD=D;Ul5r^fdRzT^D8v^5TFI= zUpgU|R2-YuMK)Bd3KfsXU~e6+?Yk>=!6ehG#9f;$s2Tk1Prx1^Hh=Tg1dR*V@TXV0 zc8tp+m`U?>&J@2n1n`xn1m@ybx|g+S@N`VW%E^FfZYMJ{*EGLX5J-962oL({%PW|G zLoGK`PZPan(-2&k%dft=lW*^48Y{){3NoI>-BNQL6`^xRp~G%w^2j5dQR`vFl#^y?f#jbVv(A6SPjFXNimD42HI_JuW9NS3Ifv}9B0 zM`o$zA=WCGFxsHb+A#`oY_2kYLeBKCzER&s9M$cuc3@uVX@)(vem=Cfw?*SF2tvvS z<0@-}v2OigRuCcq^TGx1q-KU--aBf`)ai7`EW9aL9jgzeCPgHuP_lVHf%eA)0!)eQ z5{-NGVbbHm_dL9dP7!O08Yfi(KM9NWMf<#~_0g~lN88ev^Q#v_-Ry)qGl8vlK_(0j z{Ibl|#9G3{D?^%@8rj9x%+YjUexyOaugJ^($97{rpi))FkTjkYk7ht_OqIL5JWPCu zK%!f}tD*bleW@(0H(JXpu&;OTGI@U+$*;crAV2^75~f=>L_v%E?I}GzCYaA;jtnd}fiQWNTgr8XvHD)R|~{}3h*S!EaR z5A&v)_Zml5nm4K11fY6W)xEs6lg{|T+o+%z0L;9BUI&au#4!s-#WEVqstH=^VN(DA zdxRN(J%r`~mhn&jU<6B~)Kw9Fo(FTq26U+!Ol<4kaNR%oMNj_V3xLo2ME<|O;wB|g zhy*BtDPcO(C1&JTU{C+@7kK~IxGyHH>raPL(oq4uGoq)8(f8iWG0lWZR-|-A3^>A~ zdJArJ;T>0l{{P?DpZ40aW!YiaToJMNX>Z@Wd@q}qU3DyyMON9ANt3i>0Tw9H{zw7> zY(O^r6KsFYAK(v$KHC0Z8xkPfkVHTYMU|v##A2nY&#dgKGGFHFyW5|0PrG--(i&sT zxnjk>Hz}Q}m-pUt&fYs>#ago&bIdV81RZ@>ySDt~28m#{1Oce^Mt!)C#IoZn*7oJh0+vF38AdhL;Vx3a&Ge^iJ)Eh&yE;-(dH=3Yo z3#!6&!{x)a?Dxez4d5)53IgSUo{-EaNmls+uq?O3~ z%L1)#CwucNCCYno&C>m&rxyia6-kjZ1WUOY;Q1&FyI5O9Ad)A3j_P1J?BsuxgMa7d zzTG-LEY|rZS@9=l=mI}0K;S;xY^a2av=xb0&DXj?G3>W5D$qg{!R(dkVwdxThA7Kl|Z1 zl_fAUfKtN62)%iCZQpzYl0Q&;xGZ~UkJV)ZoDp(I=-I@nM1FoPWmFyF(JQUJM_Rrf zxck(5y{e<$I?@wj-;AWxE64P*cRb0fYdOtn9*rJlj6AK31x*nls#h|5lq+Lm6?m2# zary%p_a0@jl;1m!mV7{qW`>$qulWy;km*od`i0WtNLw*DW9uS{pjqr4E3<%z0hkvY zaJr&FzJGJFd)<-UD-Po^nw}q>`nm4vGmm0RmH+YmFxEX6{jg}0+ONZ$$*E&hI@ps( zXQV~}+fB5)E9?LEU;njljnwcNeUWp`&lg%lSs*S_y=)lY zu&0mD1*Y~rqcTtv(9eboyi*Pr#(%*8u1lE)Rf!Rr;RRpXD^A{49~!@t%lyXJ;@(8|Bzw0GEm)8mv!B zrS0Sbq|j2~xXKl~K{|j#(EEJ3DbMr;v$>o+1bn|z%_Ey1FZj@hs_md~=T?BTu*^aJvHIeKYHsYd$*LMqk_YfFfdFwacJhU6P zZWxC7fNnFU6+PMh8Y-s;<#6xYVTmrgy#qTP*Y?p1Ow&m&eG&?vc`*~tY)R8tQFX!7 z>?tomc&t@OOm~!-UhbLJaH;3Cv$yW-+28(^H_G#Zb3%2`JU#8m?L!*N$`(=<9KK<% zraCH6D%t|A;083kig&yPkhko!qY{0t#&i3PZ#=N$^|nM-J)^mV7AjNg*W^)=EKd^m zDMg}`85QM?ALOXal|!6HZ{EckfFFm}nX9cwL+;@5%T%@1I=ZEi!SKqWMIWRe>`>i^ zxse*c+nMRR{=fvxrXj@@OdkDzJ2FU17N)C?tZ?=zh3+OA$+vO9zh-T+}hp1+O!;JR+w zV{WkdxdAu%bgI7dAi*krihg120|X^_aY@rYdh)X1S63AJf+WS7rE4vUh?#oscWxfpjdD2Q zF`i=fU%|Cd#z*cenc!<`d%bb5L|%7}O4>NEiUAFBEHb>}0d%a^d*boHAVZRv+Emxo zhMNg!*Q6i!nKcRvSb@87pirFQMAGPc85bc`TC* zf@SyqdM`@N=8iNB6cQdkD|o_r=AhWqvc{l0Tz4g%E*lNq2oRckUJUbTDR^ukc>^)G ztbR=h>CJQBta?FluM#5}M2|O0TFnWLWu1}>Y4QV`>Y>+> zne6Qn`MmvLpUy?Ov!W3i4mX-K`kwZ%|Ip0!_Ir(bqXkqI`nVYHgHnOHS0ZaTtv7BJ zBfXwD)OLkViUMJs>N|H~)spD@os33ECZ$HNJfe=|)D&T7x>p)17_iAx#K6(aQ#=^;Dz&2) zIfZ-@q9ou>&>c!En!rN=)2U-707*$2IC|zJp@SF+HtAk9u|`!+5>^4d@G*77wl){I zgB1&FF!JaS3Fp^)+N!e=X|UFx9T1rBP;AMaTQ~W4d;vzuE=;*5M>4ZB=CGus!{I*H zczE;8hq7vDB(qslu|Q#kS@yaonLE`3luVO zeUwrz?{jo~$W1W~J)_=j>BAKbfZpFVj(;2MXW6FrDO8TF~r4g>9_p`;~f(1w>k zSxFO$UL{F#1`i#^Wy^^@sdkE!)XLVJT({fgjDM!lJ)vX^Y6CDO0MWg3xnQ*Lo*>;` zKm*F8Pk(lC$_IB?qSW)gqi7xvD7i}#SmV%-at+T*S@}8A$WqDqpcs6}`JxYSe}A9> zz8??2Hv*)MhOqWp@ zxOM9mH{2!2mRC{}g%N{eKPjnx*)}YGw2jFa((s@F-M{*^2PM^iNdhCHr)eq$jV-Fa zD>mDvts=_)V4qC=e61lS_!DX3)H!5~$|%qOM6o7Za|zh(2yH;+`JJ6^$vIkMYD;-9 zR>mlE>^*9eA}RC8GJ!n|M&)wxyIq!pFzJdzuxT zEnA{}9)1PJ;@F-Lbs9u-%#82TDeaR4h6z(nUiEXLu2N3TRtUZM$=|O7(MpY;B3k2j z@N9{rZDq{z>`=%zlenE{Qs%fDP9LZfD^VcmjjkEN!C+4prHX$Aj@%xnJ6U=rDelzO zKG(WNu3M+zQnN$R&j?wg<0CS(%8eFm@(IPmsmX?6D2STTn>$^&+-Ldwum=G%Z?-)? zzG1iS+_o=n-n0)s{D`B9(4-2li3sPSR1;r3e?f~5rm-q=TRS~DExYD`EhE>6tkB;F z4%Z||66OvIf3v(lcv??SPnf2uhc9sw^2aYrHSqL;Y0&**O~3fy2=TbR_3&mw(W zt%xNE86L|*AyFc*j#CjP9b4~XpIfTwxJs8t%CdQ zm-T*rc}Aion|VN9E$i@kDI&ng!ANpAhYy5}QZTL$hLPeMP_7gL}vJ#W(Kp9^ZU;&p!I}5hLpx z#Q<=k&XMAI6bhi|xdC0Htnmr!-V^y|Age-NWUm=Z3@1WSh*@DczBn*(#M~V^V~pjuX^@jg6hB)vMKqr88<>cUjTRx zloL~=)ch5XviiQJoz;+{BH26N$Z0t|O4z+yH<&92?2!`hmFEgEKctsqs^K7_&_y)udMJUDFu<<{UF`J4pj9GQj6r7AW8RtbQ*B7MpdDKl5Hz=r6f zDuPKn`DMxfZ;(u9o<7EuA8@vk><%{*)ALRfV>-u)C@;Lf&rwn^?5nI2HMN>1;VmJ% z48z6^HqPV0x6v}=m6#*6(w9>9FMRn;d%#I6!sjq0Wxp6GXs^HV@C~jBg!bNj^n$4} z3L031EoWJ7r81x+#bj5Gnwovw=92pq!pE28Hwz@ zfs*Dm>Qw=AeTiYg#rr=m)$E6;1E9P+2pVC8v~~Ic7dWxtqV%k<4$CnDbKJl*j@hFx z@C7$puOb@1&wESWpNEJ8?@3*qNrIW#_nax>hg{9X#$NAZo%^Y*qVZe*tTY9b#s6V? znH&(O5%%gND*WBn_jm*F1f{ak76(ZgTzlr&yJ0w_ASH~?RNmvk@oi1nG7+oq z9o=yo+euNk1U%#ccIqr3^$6>ak#Oircz9@QWDu9nth@Q3y!TCe_Tf9Fc+wHWOT^F7 za%0Zj@r4EeeKZ^q+libT_qJE8Aux>x_wU(H-+9+gUy6W;b(p+Y48|Pz$Ns*wxj6{N z`w|~Lc~0DmTJfgxaRAI%bfhb{Zy!;+36J{bjUzU?uKJ$d9NN%~HaNgSQO>Ob*rWds zoGfUy9~aMkm7#l7(yg;>2gtkKD>4BHHF<>cE!xVWaJ--p(U67 zWkq8n1IkYFEF1%yvG)zsyNAR*y`*?vM;5*YN{s&5uBc}^NE#Na0|EnswVl9`0iao4 zdr&HbIEZi}bpD`xY`1)0JWY~I(QupwHG<>NVmN}oFO*L2-nqfy07vDSZalpup%zW5 zB^?-Fp4WMPk4v=`X&rhFd*6funeVy>0@`Q`DHrpl;vG>Gx%=>#2jki2Pwn*iiGAry zUoP*j9z#$IfQK5R=1I~b09z-`yiAy|ZAawzaQ~G$)}ex3Yaivkb<7b;oM2cuUF zqnP@T?^VQP0W@bPd&&#a(M|5yB9eE)szB11+&mAGod9rpQ3%lxp@X2@L@JQoh+?GL zHtyYY!n1!~u=!0xW$`}Ig~0YWkurII93%sx=_EXD0v>&tNxfm0iYvp8UKPA55i6CX z0NQuL)F@?x?h|B61xQ06g9`YzWEzhPre)z*5+i8iyqVEoUc`zOi?mgsT z<)|+SOI0}xrSF;{MDKmGVAv6_1&jQ{mty;mZ$WT&V+mIHfHA}dUBzJKp_iLN$G zTM=1}V^rb;4abPvmRk&Lg6Z^c$7pQB@e@B$-!!THk=BKS@hbmr0v&rP@ECE<)zV8qSlua z-vcy{8znV{ZWbbE;FjpQWHf{AQP$ukhCN_PbqUe&+%B6&V~ECPBx1beag( zXRD#8z~c_fX5K?P2pTcHYOAzS;Tw%d3_I}+kAR11SFc7pIGKA7?iMU_pAqGG@%HFg z81{M&45ms!?!Ci6={)3Z*kpFA8Q z*|$k0;XbfuCugjiTe5iHpp$IeAX2_6snK~fe@`PxQdvT$)H6FVnlWayRO?a~@*#Hrr_2K1FLf6?Ci z;KOnQ1OR&=)UWloaE3F&LNj@>&B)?-$VaxB%u?=SJWb6@k(Fh~Q~(m=PTX zX%qYCgU_ClD}}>%bg)kbIyS_;@;+dFV-vjd(KGU%fU(`bd()o2cxqoMm{rQAY`_=p9D&?SIpS(EE@NW2ExLI~N}=$sn@WG6~O{5u%T>mEeN zeMT=5y;Hb*qu_zieG)OQr;|E70!VqAKsD4LlBXH;Y7y6`G~+FmBV}B30G4Pxk2V-K z0hiD{QqQPTsY!bzJ^=Xc!++3(qhxl&ca=?O@k>5Mw3J4{L+(IJ5dXW&3v zMJ2;}U`y4IH7jtOG=XPwLC2`Bb(6yaP!_$OD)Ezs2+P$ueSuUc$sCEQU>2hHOa(I} zrlsix*1xud<9ZB=`neShsce@VlJNdRJezHjERDltAfz(|592o}n$#?SY_5JFX`EH( zQ=|v+(zePXphUx-LX7=`(^c7s^b5cQBWW8YWh;0nR82RKvq9!kK4V4p|9Po|8+#2g zhXE=XgeE4JLO05X7H%plt z|6OmN(%bePEukYD94PeW;Rrprd4qcAAAWv8eeTJtQ8?frbfOY?ucUUsH$Hv*%)a*J zx7d(O0Dp@T{yrnOX9a`>hz5+pUAg@_s&ix#n(VSkmmR4z4T^bknj*;tWX>w?I4f!xzORHu2ync8ism8 zOs&oo0Jd?xA`fly$OHOC>(x+=@AU+6M9DMr{vj(oO;!FwElO&?%C5ns3Y7!kS(FAy z3_mZC)K7kDlt11t&*GfofW18_X(is|=8XctKQEE+J#Zrq+6@9$Lg4`G0xH` z?I;%>v)bZ9oBf(7G=b1a ziSANy%)Mi;qE=AZqFfi%IH-X&%D9X^ZD>ae4S6}_#}^T!aA$s6v+5?O6a^;i43q;6{|3h(b>CgByauB*#) z!am!roF9OBtOX-A6b=SgIc89l=-@BmblnicP!0l)m2Pm9_G<8|#I!I@(F4SN!X&(- zp;&PYJyILd28u(ro0u+B4k- z?49CBC~-qzKyDxGQE8L9Qag*Mz(|V)pimD+2mLpBjV&yC+|a5G)_Inb$1=*dC>B7jzg7X6qwEqdfmI9zThGHmHuIg zYWEnWt;(|_j5q2)2A?fECJ0^~xnA(Xd#)+~C<0CfeTYt3pppbWi&<0FWSU78Hgcsp zrJeBnsP1LL#Kvf6SPR6S(uNJU*Vk$vx!NR7CDPb><9>E7NO3|V@0pPwB4653rTe@n z=W4MNg3)>O`pNKW!n1?(qXY;-brVuEB zsd77R1Z^0!vG%2SQ9|bp3rMDp1^VJi181j=j8&&INU=#MpJFEDrX$3Z(N%yo8_>9a zWCJ`B!QVVpX%X^k=BlVgGwaM`mZBv#(ftCzV{<)z@~l*?);ui0I{@e&9^52L7+A>d zyLTD7qwm7&(ROiPCLy028e6^Xn~nUFhCl?SWN)CeBpq$gGDN!?vVCSI|m=)GyjO z7;#I(2%F;ez5Aqfkc|y3Y;siqAg(ljEsKTS4J8^}m4Nvmb0nIg$Td?|%FA}Du93Kz z)$j@1vDI;|? zsv;H=OpGxpy(17Tk}#Y^7cCQ6?@>kh#>sh#nyO7q4zvkWje9Ybp+Tl;K&rxGkVV&n z(5m4FFHWwc6JMU&>DdL-_I^-0Ozt9EBYVCc#vh-_A+?A=*xDtMC5t#v1;t)3PNByr zs!>XzB!A*u5hD~xojbL~ByV8vgRH3%1NE8M!BHI331}BoD=`gQ$ueGDr-@OjSSo6v zu^(jgYI`67Za4i-46O-&=aMtMRT>1-#S%1(NXd(Xf%qa)L>O9D5zS`=xYSMTb++{2 z9@u6R&kwqM`|M1KJ)(42uOaapC9Ja75Gf(+IOs66BU86cQ7QHn1`oTIZBpvVxxXAc zzw%ZZWdgv3*Lw%taa-zPoiGANw+bf}b;3NY^EQ2O;0o|QUU!VVRb4zw5n%v9 zH(`cSHpGB5j8y_ob5;)^!ct7sAZF9~=&50-2CKL5=slwq0KdrpA!&;}aP!s;R-RBc z$05ZHoSdK0`+x_9gK_J4-;T=zheR+iE!NbM@H9-6c>q35zt8p_7(`q&hBMr_aY%M7 z0p69OffU^HP8(BTXUB&Q;^C?!=WxOom*Rf0hjAYdM!i%pW|)Bd*~uw4D5_-SNkKf{ z(yB2Hr;i@l z55Ds~MM0dz({qi2KSvh+q`pRc3Bz>k2fsOSnw(evl4oEtc0ne_W~Q^V(PukKr6T+M zK5R0)ev_^XcClu}jq7<mf=S)>5H0+q_Gv1?+x1qi>V z8I;9PttL?x5>zusX}gb(9U|iAAluQ0l6WTn2%OgW5_~C zlOh6iAiXmi6k)Emin0|=buPCa?KlLWB8M((u;qTl#2|7P10L;RZ1*^H0?%_xEq>#g zUL*Cs(zGL_d+2J|ZZ(*Mioj!b)2mjs&aVNE28IzC2VXO)uyJ^FV5cW1bO`+*qVMD+ z)f>mR9deR}J)KYa{$+`(`YehOv0B)g5+IBlO&A)kN|_xI0KPG%@D%24H}amz`9?TY zy+>i$(-RmHq)A`@`d5qhKQGn3GnSOMo?;R;@Sy=5`{b1_q$S5?6GLbZIN0U22#xsp z%|k^|*!1h88+zaJY>rA6qcq+Tm93JvI2Sqj)OgV&a$s1oIj78shjBoijGC&XpOj(<_FF zd3q~}N|MS!+y$Vtvwo-)t4M|&2^juMNMP;75zi8w56AS)6wM^(*s+iETAKZUi7%mR zc6Gt2#Be~8?%tB24fPL1K^VTVHP>+Po;#*)rhY``rJaXc*=Yynl|f3p=rzhC!SI)n z=Rny`#No@0(mG>=p>`a67O56lcomHms0Z0oNYfM{jDUZ6UiRFf36gY`#cme?qanLk6^7r`>##z=Sv#hat!V^#tuZw}{dN5@|g!5`ngRjD*^ zCX?%zT}&Dj0uxBQE+LIBnC2wM4Ewd-OPs*7DR58k>pW1(wRedMTI5RslkDW~sd0@6 z0wu=yQ{%RToj{fX1j9W5-NUgRmk8?lvuEW16a!PzHu&iajQ-wAp#XmZ=tf9-jZF_C zVR`tQlIl!QZy_FCrq>{yDSg$3gZ9x$116! zRKnxqyL-y4Q3x2cJ?E3 zE|p(AFUqA%lczVrh1g0%7{yU97@S@d0JPE^gIjZPL3|6T0p1*u6ZQ@wLXZ+6A#^l4 zP|XHdW95&Jc~WCIt6hPkVHUuoa#-iM9@eyXnHjc1)SkGK6>Bj5MxMgb@E-gIjPN-4wDiNtHKZ zXGWeBN5uC^v9gOl24|472Y}^Z;y3Uj^pI|Z9q)B$zl!M0)fTocAv38t91$X>NP&eu zrF~ZBM(D6(uu56)4T~Ir9W=ZGZ88T1hGDT~qasW4=|iA%aOm$gwC@HP`f2p&)aWE= zkX&|2J&)pdiCS$w%{75fTr@Gm=^iAc6H-*3>Ic5gC|!C4M~d z9N{Y(Qqap&2mK!@8^HQC2w-b&l!494iPb%%JTIO;q9w-xzk*O5tBIvbx9X`AwSRC# zPm2@~sRPnKc!7b_kdqF1a^X5t<%28L_l^k!!F7^nFW-Y&%f)pxCPM*I}%30_j9q+mw!(1R;2a4ug- zAHVj^Z*Ya4K6`36N+ATs_~^#5-Fx`JUcPu?pMCfdJ>da(Gn{U8N6p+B?le-aL}^#0 z4C)a@#S(SLBiY53a&k>*Xp>Q>qwI|okA2HT$fVaf} z%ZrOM{)yBrrjOuDJ!~UyB*uh~{e~d`qYw`@VLy@&Vu07c2EY|>F^RT-$M+s+5CC{T z*jyl$LQw#g{$RqC-947I!58Y1%S@Ci!Wu&wr{v^I@Ljg#?$DP3S4b+Yqk&akE-GM| z*GP{s3g}~%1Qdb2fqW1cLWI%}zVIdcrSj*G-+7mm1EjX_GTRdMfEyXTe25~UxQed} z$X#r%&6;8aj6eRHT+TQQyqacnRlT@f4*u;DD#!F`!WZTG(Qv+ZFtE*GI9MsVNUFL_ z)N{9r(*)Q~%m%a#SKcHSDv5)IG;ip{UE62ZLiy}28OV0^$_w5^Z7J)`k_~6&(z|Hk=T1#g?qjtA2n9paZwJf9>O* zG*=LfxgdNJKP_vAi9S%K-Fhd(Kq`ie`@qptzI_8k&WdD{>n!!)0ibec*`x1ptbMI` zB1OmP!7~Mxd9=ELmJd69aY2nTWCUnEyBsy2pbNerGY)iyV3uTwJ=X(kj8eVn+-?pm z#`K*qK1yVJMvdr%a@8PJ0;}3&;yZ#A%FoIkghB|6P;uKlTWJs#gN%li&KlBCMxVsR zoKDlpe~&&ME|;h(uP17&U7|X?cT7>oYf--F6pu@m(E-cqMo(RVl@+Y^dQZ|X`>g*G zA~_mv+HiQ2)Sy%_Fx?TZWuk*jF7aH|Ka!#>WJ1u|!}BKj+;LDqNjWevM$3}|AqZ&p zd(J5{Wo8L2ek*G8VLOzH+ksf@lcwt8KUP=ziHhlro;=JGgLYzCHhN^iAS+@Vk9hdI zS!~9P#nF9u7A=X5Ju}jZZFTvq81!xmAILElKPCmBTDg@B+Qa8D`watTZY@L z>X5=PktHhu>tx>NAdPr{C9k;0VKINs|)aYuwT&2S`6tyiGm+}@`3&2N8huvQqZ|N ze_5jQmv-mw0}hrzNgUYS-~3yDi-T5!ciOvA?x)_V0ouJ?mN4Sg#U&4tWQwwgqQ$9p zx3zUH&YxBdGvi*rCO68)6(d`K@~1C1c9yQC4godZ;t;w}MVK_}5c{k=akUU;MHq-s z5RY!C@t&#FA$Us>$uwvVAY_`xsii_7iW@wF%&t5uM~weAqH`I1X!7ofk+MLEEo(gd z8$I{czE`bDv`tP@T`3wYRmuHg#9+Wl-vOuVTGWf|(%PULU6u962SSRv+(jJ*8`E!; ztO^lCR|Gsi9M6ceN1D$Soi$Q)6+hO_m+Xj-aqkmK*}5@QC_QM>?@p|kMko9v6evd8a#IgTrFPo`3uv3ki7kC|3OD`#-ZUeeLUZ zSW?`tef7)s;Nd+2(1|$Diia-1|Lmzd{$wRMrduaz;NQ3bx#{EbtX}vyU*RwW=CdYR z@x+{{)AS^VgGKzBs zqBe>NNQ*l?-$)$0Cx);!g&lx*Ka0A8VfH|F)h#s2Tlgh=tbf=~jBBRWaUV4~8 zV@{4?1dioc63LKT%?bgY(C@kAuY0R;syrplMD}HH{!UCu!5R}lE*|*qUa3-E-*75G zmLg{oduPwghd3B12>0K3$cW|PTVGI%O!>U$&tKT>5|z+Ep~48m1;Yq(=t{)PORw4v z&CrW0kCeL5I^Sv}{K%@+iiQu718|3ktQ2i+*oQccdZu{Y-lX57Hw^-$DP7)r)esx< zvcLm~1_9W=DF2P*L2VhyBI3pRT$kwS;>ELa{cBb>p?|jCSJbFR>^1k%t-Z2`%E9KE zm1lo+yEuaT_ey4eVV}MK6Z_c@e&0U$%OBe2;#4$+vVT4u6+z!XHMd|TY$;l=Ee1jC zttJ`n%jb-6zyJ6{I@v!vxMBbJ-}!gwP#|^)c@%Po+?gU}hFBvp6F5zP=1IITAW*;; z@7^v3zC7z`T9-)bTy}k>=`VP8o6C*8c>IYS9o#Hf)*-xbv5y1y`{Yf*n01Ka%yp;C zg}g6-`F@BaWum6}C>A>(uVsf=HY#XjJsTFrk~cC>GmWQr9vKxqIz_00g;b=u-j1FT ziGdCr>>32lVw|>TTMZ6gsk;J2jjKy{f+W8U64sZa2F5OES7`08@5V44ahX!D7_F!-3w_K8zCz3~c+-*sir> zog92x9>n*){oD4zcfV~fpFgD$RQ+c1`E$a3Zr-}dK^=Iu*PBbF1n8(J8~NqQbKd86 zb45ZY`I`8j>zDQ){(t^o_K*G#|3}+9zQM{AsVi2=E=sWn%|pB_kKqW5^+g^?SxQ#-;+)6O(&Xy-8qLb)Ei<8cEp?dRhIgy6RFw1 zXPD)9$$btE9E=Wv0w^s&S{(F_DqO-N@9k+MsX3K}#;7)v|ANCHNpz72mFP7oG za2}A_L2(4{v)NvH#k*uIUAfNUXuACZFJw*V#z~;wox3yqQ$41z0HZ?7YjgKf`y|4ThjlK}IgT=<*vtu(j{HWBh z;0I8S^V|d^r>uw!cvBtu?QC0dRlKvk!O>K)QF*m1)|q{UY%e1PO(ZyHcz2| zV#fw(3y~suSiV7Ox!KfqA2OpS@r}YuN(Z~2E2j)vC0m0&D%>VQV$R*O$BuL-T3svcQ&li}K&95uIi}WiUBwvWOGa<;aZl*?A-SB9 zksLWPh{nohL01BMz$TGGHx21kBuwMpIi3n7lR;%gpVZ7@kWhLLuXK}wGMY&{y|`=^*@y;W7RyeCJ%Cso^6C59-YSGu1+ zJ0*UJC@Z9R0&-y!v!APOwdXaD#LNJKpWu`M1EbDW?-ZQTIdauXUgY602KX#H|~CcGar!etO}-lSg`f&^H1#KcfMC5`6rZ}QZFGq_@uPs ztZW9d-)T@ZTMbcA=M!bZTP<64WVRTg#R2ik8lxx=SI>&4-mjk z5jAdpOSv3bNlmQlDOF5z4hVr}4Md=0Wc zBeA zg$#Gd*@hljM1+X24$6PnG;kcxpIy5<5T@CA>dkaLsZxe2@Yt7ox+<6*?z0^H^CzF! zJKy~yd-B1L%k#V7;h7~E(*wt14R%PSVkvK z52MKB{GKdn9z<~G&mY-$e($&K*Z$tWUaDnsCfqbh*viGpQ~Tt-pV-sSp9LT^tN`*vFjUYBQdDtHEiS1n2Qq;9;VXOPYw-@Z#a!{oA1 zJ&CgFC*|*0khUeK4u0Iz4}WCi$>Z|cJH;5kEDq~&F+R`B->=j@<}e5x`ROMgDiEUF zMk+Ywp*<`S?qPQ=h^So45Z)Ge2M!LZdC=k>`~p^kq6An|Sb7`)J}f_AjF>K^P#$hUVUW<*IY8uMfG$Q|OP3^+$NoyB5oZM(Dmc>h zcEwFj`a=h;tC8~v;T5)=wU$*5PI_=_fapCWi!a#Zx$()qQ&z8&G_z&QdOs+fh0MxZ zFICPgCDbRUXAFPQq`WHCw#&;60enRBgXx=Lh0E0-cCE%rkY*J*rxjeBy{GH#lFTed&8nb7geqdLpPbtzy zBkhF&^&>{RjJ}}RrEUUg&L0+B2!$V121%TS7JaECn@6*_AB>VN5T1juiE7Nq%&aZMm-xe)L`Y z7yrfo-|pSMZC`l%n;f0@KmA|+o1{+krAoIxQ1+u|CC7s5U3Nu|JVm2-76$Btx>1_3_M38s}&P>yYzRP}?i09m@3+H8iEC0_`4MRu6GS zl50(S%p0=h1WVEG$%pp-pMTpnFH5zxtTp@)DslFI12-wCA-80O2zp7d*uV*Edd&{{5goOzapt~t>)HA+D{0j>76d6 zF-~LSQ!v2V4y`K!`T$&u(Sl*a7XIBF^UX2<4^#-P?ZR!;Va;M1Pdot0?A{;I*|!KI-f`bJ=jM!sZUF-3TQe-waDkS zO@SAvGqIyXxw6nL+xF5!Qq-zckL1N^^oT2aq&2ZcWFqkFtn_X+Qem*>#&&fs)V3T` zT8#HbWsl%6p2f*aVrspwEB<`(=rjBM|N1{-Wb?s~UNB`v+ZFngI~EhJ>od*HBTG$Z zfUwdmqA+B%PfvAiNO2rDi?o|6rzYydn%YSl(KkBbn7DpW40@{6p4mI!`(w^7JTIxm zU-^x{U7p)Z`}BjK*^8%8L4EGUij_NG!6MOyr9RcUivf-cQOe%5XIIaz?2rG+|I>~i zzG-j&#=mBFzx0cqS-9+rBLg%Fo`Gl}NjcC3xBK3=f6M;j5C5C8MjJc1cxoq~{H#<6 z4-2kYey>C^2RClo&HMMok29ClffFqT3klm;sL5bAP zN<{p_|Mow%7oWUKXop3qa?hWYYdwAP)DB3g0d9CnJT}IEd5g6#n2a-?Jpv)iFKvyC zFRO?)Y>FpmO92kaMiRTMEOjwAOx}tW5*V!Y9xwL%{E86(he(t+dQrkWhMMJupFDbE z_wLT7EQ~5E%$IguG52Y=1gUx2eFf;d~$q%Q9hyqcBE@M z(9QJ?R@fdrdQ4-TJ@wmAk@LE&&jB9-`ZHy?hpH)tipm619Igci)FafM;)7x^BSjK( zzH9{mm`E3URp+ooE?^IsxD z)Ie25n|o!$ZxN>7y=RX;{fyUxsOQiA?Aw&^Aw8kI_`G;dtTS4(t~~l7Z^%4~>(vhk z>}MieAld+`jPSoFCnv&exUN@R12LzS;#f=~nv~L$M&rt{ct&ipT`2`d&nKQA%+WjF z|E}#9$N1pkTLrgzR&c9l#8~$BIu@7O0l`~ynqkUB9bRYy?* z{59;4OM7npQzuC~91*G^ljEMKcuziIifKCV&#gcI$@`h{A(((Na>V*$k@8u$lca9XOE?L@65bZ?M?9xf-jB-V2;e_U>K6C``Cu?& zV*v7974VY|l8Bply*&7}LhCG{w~cdbkQ%~R(UUkuf!@BPyl@6sGqyvGTi+m#vAI?d z#xxP@LYh}1EA$z%sTl@waI9-;+ksTAguovTs|IvzHE`37F*VaC8Bg@UDFx~qc6_Q8 zQw3HNF_F$xHJyB{6_p)>9owlmtfshJ%3CNr$r!UAmVwyRL8xP~Nxpt#&(h(y}FbJ5wdj7fn z-hc4#+S|YUYaDTh2T_*%Tc>gQEcd;gZIJa>vQ|rcmKJ4{^ReINb_+yq>f#~VQwM0q)I5U zQ9?BeOy~d*7!m86_ZrT`&EsP}e@L89PErkpm>|5;$^P5_`v2lvmj$(_*Q0flwozyx zvE07iV~T?)OO20KwU4O2P!{EY!1KtNcLax1Cgy?L4G$Qs?&z;$DcEt7P*p^F30C>_ z)wQ(>0Bnr`cf(VrkpQw-!r+=9^-(oLxpBMQ9KRFAeUOU7OlkNb_kyZ0FhA z=kw(-jjTwJ;J#BoLIYj{eT_~tHAX7ZTD%vc-@rr?495Kk2HD>PR2UtP$e1=Jagbo$=6cFnc!K$85az;fY(3$^FL%dd*_XZ zwmLY}#3Hn%A)4egqL?>nex_&rD+T~tDX9=+^FgZs+c}-73uz%Q@~9BcYdQPmr}ob8 z{U`R*-~Ubf;7@o@z=kF>K#Ma?A=!EbQhSWlu%v#9Dv<-jz_7ov0{Id*zeGLB7Y~VbPDi2 zBFj8YwRMABpmB0`^{RTxdU&%Ut018T_7UM@9ct<=M96hnEp+S*1`NiE9RVC(s==RI zH&|N-KsVd59$#}q8qrl8xEv7&QWUC*UOU*VDxV_7B>csBP566NX~?C_0ufSGxMXtDt<_uEDh(V*dv-fN| ze?iPjd9P!cett;6?p&4D@u}EXT2oWgzOSbYv|p1y=aAnHrxjn>&q?~f{qO%#MpOf( z&x4}_yM6aI4<%DHq)@1Y72N6Q<}Eu0_}VK<5-nlPkdKlqoKaWGm`|S(n8i@Un>TNG zx-$c=!+KTe5ICeUSfPr_m4^&=F{lpb&Si=6ybkkFE0EC+qfKgj(A1hTVLXV4CZ`49 zX7Aj&MKWJc)Ey9geD?9j)MGy`2mA+r_-*^{AN_Znq(a=-_0@66kOGq2 z$#QNcmr0+uC53<~A~lj`tSPQ%baJr_a#tmHdJSjv79ypi;bmz=99Il+zPR?GAKdY5 z>VCqXh(7TwIIA&d>O^%ev2JnT+?dX^oK*K?sH{c=poU|;s&8f?05+j=Zx0I3C3_+F zN_vPw%=5<|GnFDkJl-eIb1MY{NE~tUd!J(8jN2G4t?D)uCCUT%#lQ1!*suPp{~I+U z=dSKWyoQvSt@=z^>BVzNQ2=eC7&lrmd72r@#S8oBM}KTrFQ1pn=pV5mnf;I^h$N^= zs$RP*40)NrEiEL765%FBjydeyL?;)@CcNJv)vRlt7Z8z^Ra($M%jSwTAiJR@0|)Em z>Y2LQw`$Y`qxp?D-?aM=zhEcDJE8Q9Fcj}}t0|mvTs!4 zhJ*M_YC47?R1YT%;oUp83HAd21DTS-fh!4~<#A09jTRspGMj;NREhTd`uaiKDSRgI zn!}?bQAsW?D`zgaTXA5SZk7XnvtU)&sPFychxXt7?tg9jNNx9e?g<%W;Y65A7r2yg zzp195>e(DCJ6=Ha~UNR5&FUGr2RvHL*f$sYb)u zNyk|GeNPqZ*tE_?^-?h3yL$gI<}Nwtn|*y^bQ~-=6x;L)O3BAWtif;BwNa^Pt)v>m_}N3u~>zs_zb`^ z>e7*2pyatybqQ>D7_R4~?Ax0j1`f_=pM0i~=wQi~66Ng@alw<~W^doVUD?&Q?tj5< z+`hy2f`ET`Iz~lK+iyK!q)!2)f)0VN(}IV^RA`B+g_vHR)0$D-4a&)2*lm_3Ie=#J zWsYvB4Waz_<@u$6!4OMJYP8fid5vF33H{KeSh#Vrt_}CN_UIuwkSiIN+0a&;sCf{< zc~MTjp?AMHJF&A;T2@q~6bKVVZ+ zmZa~$p^9dj^|)d}^?EH=#P99Ny-|Gu>~%kEye=wNOqBtTi?~suCvM7BEla7>&Y_bfPB^H?gsZ6@kC|&8Gmp)YXiWF%S zlmdf7l;W1VT#&cE> zYOVWhfX=R{02w5J@M=p_M604}IA)hn8K;{1$uI{XEl4JavQq%hh+1Lbib4GJ`+s1= zbxC=Lef46NYejl}d`~^B*JZEaJiqbwFOpxl0W4D9_pPu0Rr~BOzf+1QXLj-k21^55 zI$tA5LJxx?-fQo<<(kDanIy!gC{>Ai#j7Jiy&j`8h3_?;x zT`m1z|LuR6`(pWVldR&E^bc(JmnE$O7>P|m%_CHw%qXR?-H!gdd+x~xN{@i2g^l{) z!2^5ii(es@bo>58PM{ebccMq@HCl<309WjEcjaTk6arsU>SgkfRkE+KNy6yWN>`{p zPQrrX=M)UYG#YR^YI~14=cji~Ds4ireKF7#!13Tcexrl8h+GEtG$|!zW3`8{cvJS~ z4Z>wSeiacC{eB?d0jnud-PMI;Ql33|%(A@J67fFx(${6IAfCvI=c=ZLb6ZE6J=i3=LWJyW`*kNEQ1;q> z??3q`_M<=g=S)+OuC5%Lh?Ha11zSG*dMn&l1uqPfXbiE2xyhfyI1J4+WwqFdzG5B~ z^RRlV7p*nsPGaj(*s7n~NII9^S-CD5C;9lEiD)U(P|5Rl^?3zWhK*}<$5N?e|6eSoZa4eWB!cwR^kSlN4G(_ z>3{Xk@wbo~;XkNMZi=V>pn#I7_Td+zGB(wV)J2FRu_b6~{xcW`^kv~7e){o;C5m`% zpM3b9UA%n3h-|;4Bjyh>QM98G%2*fnXNl;l6#L7$wO0eo}CymuF|Z z78t?Pvc4eTVI5yQeZt6;3Z+Puxn?S76U26mD^ifju^eD7cm`|Vpt#=e|K9J~AOH40 ztK2E7c{XJt>`n!IX+(3FFSsU&t@8bYAI}I?Q7%fM|8G;VO zsAQ6s6q?_uqgDQXRn8(>&JeMSl)GiG-s$B`OuD&KaFfqI{giBT z9&oezkhh+L&Jm4Qr2a^V-{prXkXfG>pBq|dCjgD`~ZEz8o5 z9>t%5XGKb-)}gJp{^Ys|+tw2N8$U-HOJLfg3ljanFI%r^pl+5lE97qaeg^P)$hKQw zuxYVL2Pc5GG>dH`jm%e&?r_a^0&JM;5~W@gL-qW#&sbgCqN(-bjG_IF8#idA5V_)O ztXRx7@d~8hC*?KREc?AS^M;u=PMiT9=wbH96Ti*K{#?v4Gj9YoC*>8C5?wl-WY}J=YAPUaKvu)-zp1 zP9&l#MFE*4snFx0-E&@sq<9c_rv$zvC}7?F}&M5IOZnEeqcxPrKH8Q_0J^mHmbGf z+7A{=(`_XM*Fj;ua>xZFE96ApJ{wely%>H0E?IIsBebKgIap!zO}eeSGP=~&tQ}qG zW96)6{}bhLG^HYX;`E{Neplsso;`YGFJC+tBO3DruM}QiyRj?25)-u_z|Pr(_+YgS0G)F61{^YEDEiB z0uYrQ%XNJB+rMjn^1J_y`no1jC^~P!h_pEjc5V%TM`Gg`lF&155j2MYSp!H951rg0 z1a%-!Q(b>XQ%+Th!b$vq5P%PFO-_f2h-AGM-pML5iY-33K-0iSpE$IwmB8FYT5?d! zD2IkSqMa@($huEO@|${KBg%+%p{%!m4z5dYIXR&0a|pXssUE>i+&yb;M*`o=1qnzY zQE!tvQ@WvIK7&U+k`W&*T8waKNE6ZW1+`(DY^HHEd@UL~_Y7T{$-Z;@R`%!GYGBC# zE8ONE|Zg02yS z=kLTXoO3gISR3R)f|cw&nkp-t;&og9uWYU-k3O^ae)f(%{roe#RZ>vo&*s<%b)O*I z-zitWEa5E<@AajkHT=$v5~blYP?^MS;sE1dgG@(7$Bi~3j07j!`b~qHao}J+{f?9B zI45nIsZ-R9QC{ObfBT;5HF} zcY_GS%!#;uSjd!b07@DSMw+a1l;?BG2|poY9qG})!IeFu$Xlfd0%9pP8Nk-Fk|sX+ z&e7{O*&F-nW1HAOHLI=YQ}obogTfy2l%Qs0a%(lc$MY=hYjJ z!kuf?H(16{BP4lx9_B2(tMZ@B9LLIj=-rchgc6Y!BXJ)NI(dZ1>a{;h{ESgF+5Q`* zx-xhYOGG7kLtSw8KROS3$E1|%b_)X+^C^_R3df2{YibN- zMBREo$s|&s=S|fToMVi7l3|(w?6Bftu;M|XdL|E))XUY4i&8LNj|eD$!$_l|`h@R; z{SNXQ8c;v~_yhaqul!ZpMD?a5m@*zm`^WqpL{vERR|VXp z>Sx&yR7bqlhT;&0NlFR;*(0UN(H)Kza$Rhj1Q5em0oUdBASph1g-75qG|GWH4c-Gs zaj^u6oHIMWR(~a;Bgp*{zj7{E?|Mg(;>Nl~Wvdf#Q={6LM)RVixcEDwF#xG}mKXwo z>Jxq+pS9UaM&xNRPyn2XZxFK@ST+6doxiY;pxuA#jvd{3U~hiyn_Tnh^4$Kt|NFno z&;R({9}9H#(&(SsS4 zK`O1e923czX;xEE>N;7=(q^U0nfmSb15+bCr0*9&0UL~aHv%s97iUZ)VHrqWx2mkD zrm14xNtxC)G*@5SwQ(b1GXOu;XlbT~ zq?%U87YRacAHvqO>2J=nAZGoO{#CHTFq5@9Cqs&)7#<=zcwW^X7^EM5=g-u-nGnh!a7y%7zxfOH=G)&8Q+F#6a06}ewW^Zr z6dy%CTe)TrY5(Q(*D$J%FFbqxj1S>pe_QaRGY$wauT3lT^afw2N`zry>Dp76Gzm2R z{KF6Ivk%_41Ef&}A3FDFKvQx?Mp8)okka9LTC!n15KZ15Kd);i7tZeuu8$5$8}NC^ z&GKp&(_*ANhkL{c=_pF{a6PKmZrlVbT1FAp<%(KI&}1*z#rq%H^O9OVL+em6uZb@)F&Wk=uzI z(z_*|yk&&{H%-ow>6)^?QkRwMKm~XiqV~kEprAm!>B>I)_#=aCE+(Sj0UR70>5xOc z(LFw|H9;3^W#^~Q?Rmj#o)zroMZw|N17`|Xvo{&5qNgTGjvgv0+GiiWYw!N}ha|Z2 zVUH5dOJP8uQ-yxBlE!}g?oWw90ocbqGqSl>Sr~**sAFP7o_oOp_xteSL-w_CQw3qs zymHoThU#4%XTr}9_YdriFTBCc1tMo|Dz;eL`}gnDH~^p8x_W5q$ym^sG*}`^^-8_X zo|bj`(?9wH`}Cs^)XbWtd)DGOYK?LBagz$fx^gd=KwmvmH$HyoRxUcH%2q?Ptk;;E zsL9;3FAqq7vvY527$(GCD+@YBtfLH`r=vDEBG*Ib|IQvUQg+2b{*)pT z(sW`yr?Ku|?d`Fy4c0nJ^2s(8AboI5V{-Ay$L%6_0dJGNku6Z0BpX`ke4 zI0V4&-)FyXibFrul)R>RrhTB^PwlJywYSt+5Q$SfYzrBnYRDSH6xdg5xLV_;-*I{9 znpUQT@zcj>6%|!!9aNM{9+mZs6#M@f4OVjRH3O!}pGx0g5LygL&a6DdrInqgT9%|G z?bD1$R1StL)!<=v-_09W%jk3o(j=x*vHG0TR_;G|AQpPBvhi^N34uyn6rAYsr=Juc z`UCsfPyW(Ac>kv*CHmZ+KYJozy1dUv@4sh{KKr!xY{B4Qvh}tYt9O6=m-dq%{eXBA z9vFW2%oa`p^B`t^okHB!!(PEe%k#h!+j z{_?N5gU&XUSo+=$8Duy~sW4*VidPaIPgdtDS zv^_Lwnt9aGyI%WL&myaW-Hi3=Om)>j_mzB`D*RH7Saunuh)5mV3;Mvs{p?}{-Z}?3 z!KSLy8Mdqb+3iGAyGE)tNMVeUJB`b#&G4c5!LJ&WnT2cog?KjS@-wLd)RwPq=yO*4P}zg_*V8AD z%jcdE=R?I38x!Qt!{Z|wTwqYd27H}bJfp=5W6kfBi0$ofe4_y6SN8C&FY^Ar|GhuA zqY`!Ay?2*J=%+vZ3DXJ~Alx^M6u5ME@7^o-@Jsf2G5SCG$zN#1STSrbN+IB7DFB?E zWom|F6Ycr)AGa44JRe0?Qw44VONl zvz(`?*~B`m!c64o(3^-T2WyDp3icDCRz;dKb6y%yTbBghI5-de{DHiwTqD8o=2JCR z1h(Vex_-eAvKmb~&1>-`Sw3oXg-+_Oi;^-W{FG!=cT&#qwjr}RmP!HZoOY3nw8^am(!K# z5m2cBOBh5?PPD$Dh#`ywyw_L1`ccDnVt`NVul}{aRyk&e{F$A>pB0=y0LxV|?f%X>H$8x2Sgc^aF)q~nnK4LxNXBC+CEJkuQ zD^?rf^l()y5^YD1E?lbHBQdr_nX9cjUL|AZQ;@I@>~IJtAhR3_vXRUvsu~-o5P<$h zhLEqhHgj!uMRI8YxbGSz{5*n;`Fl-taloCz` zLKVR^wW)7oQQ;fCS}~9mnX`G9wNg83b9c!b8+B1LHlxiFSB)32R>Nm_E3Gn+2*M7h!A+~Z1luRoOo3lL)DYz>=UI?rE|7B!_lPA0Js=eQJ2xP}SPFtO)NW)XbnN)=&mnx-NMb}Kjk(z6h zr^LxGxOd|W!f~jNyw0c+1B~%Fv7(>p}!_0!~!U z3r`r_s9XWt-frHwS#Y;wg5+qOK@`LYrfia5|Be5Ned+68<+SFZTQOSOlxPsCBxoKG z)5C^){P}10S*h&7M&G)1gGAV${`6<|o$vg)hIdqOQ>k*7cDg!Y&%N279qk{$6Uk%o#1hLonz9c6`rO|P#QM42d z^)=trk;Vv02!S}f$3B%@mA*oL8<83dBHMA6_woA_#@ACuJ1P;`4YMc!c|jwhQ#}z4!rK5$Rm#=|m*?6xauf9?@=~dCJB+pCJB(Z<$lFt)XmX& z7ZO9Ksg`H4F>c%#?BkC=WeSMvK0P~SY6z_B35coAa|y4@^O&-yj{2hZ4_$~NKJeU5 zo}ZA7PaLKc1kew7vw-Pn7T>>dU{9Ytv(G+zWMBXK+vJelEjZMVe((c(`>S8GKmE?1 z5hMHd@BhBtD0mo*?}s0LSRZa{n6g>@uRTaD2Z$89DY#$e4nPd-;D~V}v1&Y4i50%a zaupp^8s^H8QIfXMaGyUv`SnDFl-xK^fz|KkDyXTiEb$)7nR)W{?wz-0jPln$af!{z z|CAco5Ii}N(|+@^Zg z!$3vaH{(tXsk7jO&rcpZNwnot3y5Ou6K1&vuJy24OQ%kfQceF ziS>yu6$)hdM_+@^)j`t#Ad*k;??g{M6 z1~iI&-phKuw>YT$JvRu++A0XvOy6ZX6z;%rk|~(ex$(fsDqe!$y?g&IC7~hbgJ|rR zzWEFG^$iT3xWwavJM}B|87}y4I}e%9#j%#Ta@AGuO=Hz-YKy9Hs;05vg6ip3 z{2U@TF|Q z2+ZrV%Q@ovh6-udc{Q}J&Xa~@tCTkOS16Zi&u{C#CH5MWAVy9K7!a9DrhC&wyTWf< z2NscJTw9wh;WdF(tH7opVw!Y*_1Ikq(j=b)oQyKolQ6u!^^s(!kY{J?SYb5m_V`I41@2IIjs9o@J^fEpM2q5$Jlljl<2rle40 zyKg5+>^9ykHVTbh_2N6#h%DTvH&+VKuB~Emlb7|gA6D(EcBAHnag0okDfXM`0V0t|W+y*l#PJ&=k)=G>Un@P2y)ZnH9xk3| zJj`kS%v@vLIm+eZ8E1nh5@k4UQ@4dP>BG>{8BTf*lrd^Jkx@MAQ(8FK_)?&-WS~dC zVjG|+svG^Y@g6;++sRrI?v>io{2no#dvv@RFS&jDJ}E_<_zWjD9N4}4Unp5cDGHTh z7WkCMjD3Tk`kc zZe98%&v=O<0q^w35;vODeYfP0q|_Lg*zjGqG-{2ZdL1^S6m1y^wPoITpZXbTZd1t3 zL6cE!nD=Ss*XX^c+M&;AC^z@iJX6aWy%Zd!U9Z-r-Q39jOu9(ldQBcC2{1{Q9PdXS zQA)&)4meRbRYN5*>MWhx{#WmH^a##r43)Lx9yJ^vqglVlU~q#276zEr>~V51-`B1Y zi;M|H@qD!I$)&vm$X8cItXHHg({^r%pPyf(Q*Bm~oj>I{VYbS`&jNR9R27kL7zn23 zgHq4dQRN&{hUVup(-`FFIV?3V=>f6FWKfsRGTuks7sgc1!ZBB^Dp6aava2fZEX1d3 zq%~(jDLaREbQ;|UT{UDN7w0d^->=G|KywVfaJun>^vyN4@){+NdG{DGuID7#I2O`^)Q;onAwY3mp0`Hl| z8KjGAj&uz zFWDOGc7gD0B8DDR)(EvO%^aL*nq_nA!CREqJzdUIb!hW_=)W~nz*S9!@LxMNE{p)H zehq#DHQl(y*3nQv63xVu818dR)!1%^g%gt>h|<3gRH=JDH>rEB1|vDMJ=Q#MDC~jg z3W#+wzpr4whpt;hfWeiV9a>t@k>dU1??FANd#QOAvNpC0w+;ki{j43`7>4TO?!TGd209&?YxNUDv&`*;5UP zE8HVF-(FsJ7VJ<`$P0v&wm@UWyebzrQZ+ z68B8+ll{;TPn=t{QnYutagVNs)Xh^}BAu)%lfJCbWkMfwt*j(h9?uQ^j7B2bUo7PwCK>aJx^v8HCP&wD7GT^p&i zjp!V;*ZiVSImZ1&VMN+AF%p&UsaRA8NW{d?yR+s;k$>fjLPkD{x}L zRf}sLhE;vq8^91t1x76V8%jY(-H zAhzk&0yD5&KQ9cJOjfRkBMt(-aE(%%=rj>J4oc2(vwVF3p%Jn64N&iig+de|;4)`oO}1Ej5fRx$yPXKSb83*k$11Je_+(1T?78t~v{2O>MhmW0>NF=3 zHmpx`pBe?^`j}=Tfxc^>TEvRxH23bA8%!G6&KA*}qR-B&bQ;PL?DxKA2~*`a&C!bc zg(N49lQnfq3@iTI_}H-adw~ygA8fth*OeUzt@vJG^L6J@nRcJWqfKt$lV6b1{%#@L za_t;IR?f4Y4W?T2bH`jWCAny%t|DUN=BVG!%l4-O`tGu2$e5P30y z`)uvT$~^Uzq6DRJs_}N|Bz~5P24HkwUnnTTyn@ZuO9~+1zBH`FZ2$0%pY>8<25;(C zsZIsYCCBFN=Bh)>+aOWR=>$=6i|8u8M{8&^sLmmxHVc2Hv;-<+BZn8@X!~9&14y&B z92tdQ>{@H2ZiTeW=#uShq&Uw_%Cm@EJW7e^rg?jnQs9P!oC3$*USXrhchPd^EOUSqZbL*c}hEO}(U z|2S13J-)&a4?g)uxSeA^dGe;*WhG72g}#1|7!-}Wr}A0X!b3Gk26#2hqsqcbDox7u z;YW&End+Sg&x)G1wabFfFejfz>|lS5n1T|MXOifko;ybMbea>>o!yH1{9IqfHdz&S z_{2ZnooMoiS%xHxrS4~rGE-nY)7&1lR}Qs=3Q~2Z5oKnZohSD~KabFhR5bP!o^uz# z{}klo&gND;^9Wbfe~egHZ{HlLvcgNc#cb$tlMpZD5R^b+Q>qd8;E^*wx06v8LI5Gl zQx){WX-pHxrCna03B$T>h;h-S-+GCVC!USd+-QqZrz#F<(dNO>c+5ViapRRjVPR_* zT8oESBbKrrXHX7>f!lhNHchTZ>1khfzEQG;5%Cn+=D;cYgSI&WNlRSI>igwt=mOxZ z|F(vPV9U>pR-`tT*{59hNI>>ViNi7bfnT#rZtjV{wq8!o?{8@}m<*AEN zxHJQ?fIgtvWsKnK33v zE6P|oquz3^DKK9*^qxL+^*Oe)6#4o6o^(9g;o{gEmoTe+rO02@mEzNwF7ZRRrB@ zS2f?wGly_Y8}Gpdl_&-mbJ)G_v1y!vd_|ktyFjAYrRO4oFjrf5=9+kUlpb27kV+9Z zPDu7F!t`GF3VbXG-MWS?59xZXfE;=kvJ|)b@PfXG?LQzEFhtu9O*7H_{v^A!{=zZISxS<$o@i<5AIWaCLSr zhIc%u+Oh8(r<&`#!ew*(qhBez>H`*Q;(?sl09$`AHD16!M^xGDTo#4B^8raU3Tf}Z zda1^vCUZip8=c8sXQ-O@PV?GW*VXr}nACic4gxQuwD49fIWHP+Bki3H>{N}q4CP#4 zL6j3*HLK4nMo%?F*|g*y1(uW@U}p$F%~7`o35chK^&MO)8Q)v)sfQ9N2&T(qo7wKF z(#2p@X*p4Vv6qNqJrr4#m_8tjEIAogF3UAsc*Q!TyX(+SRJy$o%9J)RG(>LPf2rQz z{G9a-Mcq~>D|dZF)tws^^K&pqSL7JFl0uc&sl^BvzSFx`k;5sX=&T}3_Gc1cCQ`ud zbVVjQqOIzrd>wlV6v)eujRE5%>=Jz7iCWBUV1*Z7fWjU%1a~G5iP|Mb z3$3IG&nsg-d6#^W#f`xc^s?|axeaaeF|%o>LC{ClynUx}si5_F#*_)_hnjcRL( zmFEW0x%t?tbD6It1l;CIku6g1{5qnD2NP=V@P_g@Pc$Y{g?mEqAd zQZ=p}H5byoAdB zp%IT(ve9uP{GFIw7tyrtc{R*)9J{6mEGR};W2p{%1Ns;p1lg*``!0Pf<0Fz;-T95q)wJZ^EG-O3{p>}G7^!Doq*84iB*KoBK~dh&ceQd(H~>^81TBo7 zx72kTU1~eviZI9uOSMpx;o+&357>5SQtMQ7S zr5?CQ<8t0PxT)ccSZi07QH}PM!bwXtpXTBwYmCzzrA7FioA=v&@0uc6i%CuPO8S*s z!L$mFSqrc(FfyABW6K?D4cg*0ts$%x9jhC!N~D-@wZM9+VKeiwQAm0qZIBvI1Pn2%D>w=J~Y;gA&O6 zw=P`0UL$dU$aD}|M z=+H;wZqPvF)yLGk{*`Ii#i+xB{ZkLmsD|CBa1swpif$rx*m4hA9gh{!O%#i+H;(m% zh2U>E$b5NKQ&vXheuyyAPN|3AV~T{JV|&#qChxGwfT0*Zax4qP*H8*`qn}lzh-C@} zzyDkNv#*iAmQur4yP@~gD>Y=)RQJJ9Cs~_nKp=OJaJACbak57UAJgU~+kubP%*bL;OVVuFsI zX5=sosfNMrp-v7$TAG2(6e(sBQ8T+`oID&0f@kH@SgxU3fab7Xoo}A-MiI?b1JX57 z13t1#uNa)xh|Olks-X*GHOF*mu?cp+T0=NZJBH1poV@tVT;-dCZ^UcQ^Ck=2Cc6G3 zEr`Csq3f#WiUTHmQ9Q7|>zb-t3$XjPM77bw(Jdh(LAjKUmPrIa|=LJ z74Qaudj$^(2^F~4WxAu63>mM z;xhSRk94V9Mhlg<1(8ioa6b|?h2dP!k$Adw^I9%-(5G#0?IH~acwo~3+q{j;k&{YfOoE>&VG z{#?0XWJkZBp7!;DcSb}P6=Rmxs}ob@xbJ3;4h&js*0`_QRl$rbRp7d3m2X2vIhGw5 zNpu?!1D)nES7TgXc7B(+L-TcmjR_@%d2hgSgS<~1Q&CIGi z4Zb4crF^o9Z^h|AtJNa2z;g^hzB(>X6A zW|0PoG9QGuwhswkvB_Y(+KW~Mwy77E{KU1@K&2(sywEd;(NcKtdfD;ZveGyhx11ci zN^`0=MEaA1&$N_aiPWc7cN*i8+|9)Sj?J-T#CNZavf}5j`*Z$#uGg!`!wsR$?0fwr z*MFx-v%2~ElLghmntPg4%&}2A?dofUE!Fb4g%O*7uKUw<@-U~Ev>XQ{)%z!BYZB2= zUOv@<5qK{=-)K0G>Q_WUIrnvalg;fmEru7*NfepcKmfQ?nJGMom!1eq)Qatcd zzS58RxujXg%507-W{10s!UJ24vlNCn)s`mDOgdHMQAofG9S-o)dR@r`Nj985EX?9+@3M_Rnu zUimZ6B969GS_33(=>`!Mh15$dc6j*s9d4F9H#XyI@~}I|W))j$0PG=k^&rQPiX0Kr zWKDzZYyc1jPqF%V4GdNa#SZWJ2HtM&<1^5J^+<7oCv*+Wy z2hN9pgd^LWDp4Irbhe;vYS6l4<|sa0MBRvFgS^@;D(vkZkptRRgN$2`3UJ?hFLUZ^ zRyHgTN2)iRTo*lZ(8U8u%T1Z{QUWzRPHe6S!?QK22bO1}(g_$9CNX<1MnuT_<3O4! z3HZO!W_}j0AD$7j7=X-Orz2DY(np9P1)N{ zp}l{0>=Cn2k?3kfT}P(tW-E{zYaHod8&T-{I#jjgD9<2vJhRTH`XKcp{nz0F$|F_A ze>Q6lJbUK0PIX{wi}qC4>EC^IUgCIJjk1=GwtfC_A8CHr7LKtc(8k^-S$Fh)yBq|} zi0DUKRJ_ytgd@U?HERFN{`_io<6G#0y_ZfM$dZmR$3d-mc5NgZ7!rb%jdSH%Jd~Md zR<{EQy(F@RQLkHJ@th+Fiu;*u$gF!GnH#=VKAtW&QD!BM&g-lL!cfe^ae(X6YM+%N ztDJIf#K}A?Z4V&x_1xz9=9W}OEA?{}lDtKrjdbGRWj{nTTBtIZ*wZyV^r}@z?@noX zU#&%NzxaS`kq=j#X-*+u556zcndSHW&8p{^Bg^EK$r+>a{48E!m9WT2GF6G{<~TGV zw_mewCJ}qLi+hdmK1Irvo3zyZMoZjljdr|;W8D1O_?1%cYTO-TK7U?~TC-JXK!pLN zW^**vRXoL-Lo-b?y`*)D@x_4_lt;-vl*Fraxc*jxrzuXvS}Pk^I-SX#fv&%+s;7+3 z;<+~WI7`sX1|_9={gzt)nV73Gnp9hcDhyz4H1B7_(!z0ej10FH{j0&}sZc`~J*a~P z|5=n1A7wwOqHFFnd#^f%>{Gk1@TX*(uYK(mJrmb<$H$qI9vubnzFV*f;`r{_=o-j_ zjxFWI-j2e8aNVKKXc*=N)r0K27#ls+O^l1eXed=CI>)KzoOK?WDr2<#N)>;Rqno)M zzVGXUZVkh3Iu_Ndn2i{R&f@W<(Cw0ir=B;XGSBUOBUz&>W%b~8HBzx=lc*6l?joFY z-q~EvJu)2#H}|@RP8=}+=-Kyl@99Z&=|}VzDR3Jt(K~mkK8Lv0`YDY;4I>}yf@{#;?L7a?9%8~A*dF2+BA#8VXyC0)b90zJMj)@{`@>m)bG!2F!3B*Zp?9>y2(7dQ1Pbo^E(S6 zx@-+I9(-@>sj2o@@VM~1FlMd8iWVJ6$UwzqjMlq2#Hn-q%hgfG(a(6U6U1|#=7Fv@ zs~0m8MjD!CgUw~h%~@yyA%gbPMrRw%@XH86IFRlv@Q7szo1?dfz6!xb6{d=Or6svC z7Cy@M?dC|$gUwB--+JEoz4$ZiMRv~-=|tzzmg;hO2JW3Po$DR?!MEIi-JX6l*QINX z@<5)WpeC4-7mO%P7NvRN6daGIt6!5R53Yp&R6B zfp29`-FoLFB;4;y>!bO*=aKn`t{%gE{SBg|P>H^<}W?Lu{%(;n{ap6;uLt?-(2tOEs))L-%%L znYF3Xyn%NksrGyIV5YP^ z^R#2`pFFRJ)%DMHkJZQ{x2g%T-{uNjbyDM4pF^a!;q=hsq?x12nzk_T9(YXS*3xSt zc0HpQViH}u`ul3%iM|F{=!*LxqIg7e+XgcZJv>}Ds7`+ z8KX$yG8+SJ&Aqh|Y3qq%jpG{U>+sLF=1=p+ao<$YO>ZgHNzCycG(LV^*zby3<1>;= zLhIW5q*O2B)RcW+q&YI4pRp~!obkQ&fduh+@fdbrul*=}D@1~rtgYpo8*6n?a%|^? z)6m-FB@SrI=%*z=h8o3gbjR28I@>gL`Cg0`tHB*B`#jVza-N|9-9fUT8+84QyT*04 z=cE>jx>;ISsvEQMMb$mUwRYYqqQKvs+l*Dl8{aIgYAYdg=3=3 zah_b0=~XYEcXnYc@@^=<8&SpYw(qg~vp8%um@zjlv6;>0CT2h53&7LUq?~q*&1}r# zbKB@={-9+Q@qf%$c$pkIg|+Eu7*tyr=oB;yn^PfMeB8{s%g?3y_A?e3QubntIj4@{Y$qJCbMBlQkvdeu?^6G-_aXimLFME`&OFcH zi|D9Ur_Fo<@v=x0)E4rMWX6cC!246kuUVt`T10;RT)>DPxi+$Iqa14vUi(bC`n!1% zGISMR?A+-tNuy%bPZjs_hO<|qs<_wo&&dr1)3Dy1pjk6(!1r=?NW=>ZyGDBsMtajU z^O3tY25j(Abc(VP$9O5)ng_LLy+WZFxLdrgw&_^ExbJoxVC#%q3Kbdh?SW|zK#mP% z8t)XUh6Gs0HnOtjPkXKL+l`oZH`wBV?L-o>nRM9Q8xd>sDq*$H{`sltvzlgdUU;%< zMUu_$Wv`}KyBp(m-`_pNufA?)}>ihqqF4ou3S?!tI?`e*_RMwY@^WZ zZ8wxzG4qD^&Mc}+{jBF6@2R~qR?jTy-}pT3Ahy_e)U(SeY)kM%^LO?5*p>_)pw5#{^2wV5EQ z&lYztcvxs6k3qtf~X#8`ahO0ye!2`d64WkJOEPpl*NSeGi_ z>gPFQLKC~2zD>(smxk2e(cAeV%vFxDR@+`5DYf5!U1S!Y*Lv@z!Prd|=GXJV<)x8~ zYp(agH_5Ky?xAz%2PDPoB0`)))b{l$qJW)i+r7`leVHx1b8BYjh_6|L?)5Z`_IFxr zu%-!l2F^R7!Ob9QOR&U4C%HIS&MIA|>)_KFG&Nkmka0)i2eaNpb%u1Qu~@;N7u z<~WSj+kmJjoVt3R@w?GGxMg2qZqDw!?}v6{)y-gLw)2pdprk&f8m=90-$ql5Tzlu? zw|}n&NsnoM7_n(Rn3|2l?5!%VE2Ww`(z7(iqi@1q5hj-r)NXh^-^=p)>gitmUh{pk z*BasWXI(V})8c;SU$UwuYR%7++2XJ)BB({m8irz?)0gw?W!rm`&s}~t{u$3M-f!{; z5sYJ5lW-b=n=~HVRR{8G99S5(T~Atn=Kr;g*g=WFYoevY6K6Af_1RTAh^0kEc$!>C zzMDTk2CPml4I|~$##rT`ag2*SErT*2sGMgrZ%SFW*&@0&E2!uh(~U;}1N0&5Ecxx0pZ=eiMh3|g{< zvC>-4bK_#8$Nep?*;{PpXQVd_&gNY8jJ=p=&!6TNtD0(=4Bp&a-V-gsCmkiy_qydcNcrmx)w7_ElB~he^IB z`LGX0i;Qqm)z<3VAk%0}5uv8q$e(q{wN_cL4SWL4R$WAKP2j-$_IqVRJPyXx>{mC4 zoomDcznlvXbMzN~0=KFo%TP5;YV#o>)g(C+4bXF{Z?&L->sh3PX0{0Bl>N%Qxq0){4OidKz8*iTeY@T80fy@WcKYwXk>SwkQlfUz8jP9$i zYp?$m!+L3t+@*L%KOFV+A`J0SCr@Lv+`(G z9@nbqVto&PZJoZ;q^@zjYME))t=Sa2`=Met$(pWyy-&-p!dFYJS*$D9cB%#`rsMR! zJ~4ed)->L$;;{I)D>k(EIl9paC6kDV$M$}$d7gM(q+)r-m+BsNoM;)@>nF>vreG5( zc&wdY+qQ`SyEJp-7yHATpi|C^{T};JpJWvkz~6DtE1y<`?}9qA;duJ!HAGM=<`JJ?<@>4#mCRxIYLeQvqY^qx}%Yx3k+ z;0Qz8O&p6D@7e8QG)W;R7p{8^C#HtC@(%F;=l5aeWgm&ykAWp|0RYpwjCd^@4BCR*>MWuIVTZBJHOWYxp4q; zt`*_kBelC<+Ux7wDDOV|-M_cswOXp2Yr_N6OA(;gCI@!1^)`?xMyOj`n6P40U)}7>c_Ypa(0IMjtwMK; zo=;#+ldDx|5Xa;M-Pprnq$2J0;7-`12_xl^>!h+WZ%L(})||VR&eVPluVWCuF5<}5 z<6HF-yPkJ<K7|d=M(wv?&X;^H~h-%vd{kkY`PH}90gXS7`9ftp)u4#bbbH|>( z9}NGHr4>@tTQn#ulj-V%V0C|-#r2ppb@S(T?VoA6cV=vKj(Q;B8^C{+tQqH#>AId& z4^xvZ>-s#EGMg)TGKSmwZ$@g6%IRh?NOJ=AyhfXc1zSzGc>T%SUK*8* zd2`LbHy=XX$5fwLS>J9e!!wCSfWMO4=9xsDu#=tgk*s;I`FExWD!O>i!GOnwjXs{M z*>pZ~(2}`&gJN}!?NhWWDeL0kuD5kv`7EcU077eIV(-SlnWZ6`waMZ#aG#25JCD3( zQNeKBLmQsPpYx%Z7bq<}clx;zNPAFYW40IDepdW__q}2;fPSI=k41o|h3ALV2w?Yp z!^*yDyyoky{ZowrPPR1IuV0tf7>4G}xH8|V;M0o@8|Vv-X5?vZK>YD4^3Jahh-|>u1Q2K@u6X~THtzDqJ@$oLnF?| ziqW<@lHKPJodDclu6{6hWh<`F!oaQ|V>IjFQ@{@;`Z^sa);PKGS&}rFaHXzlTg}Ef zFCi2EQ+%XcuOVcO;;Buwr`20hP;E;A=$m!(P|aDgJN0uzewwk;D0$TDH>aTl?Z7qj zWhdrnN$=zP&*t=Ww~8Hv)0CUnnFiP9rZ}?8x|GM`Yn6)>vcwp*B+5m>#eMbsyy7Kr<=mO=s)qGmfonowpo|g zeSZB}V?g!XT3>Fjyq=#^H(c`cBX~Mp)xw&uB_g?{VM~5k+H0(9l0wgHZma2q_I1Ye6Jeu9Oczoy^a_UL%1?{qEF6S#5jL*x-bWsJ!?vx&~R@vuUPs zgkIQCA*No9;_g6(_Qn>AzEdWDRe5u1bo6KZyL)A$?S8c>&g&wYSAT#0%-21%Sh&|6 zpxy6P#xUPtdL_czec#tbD*v*tg;9&>r+UPtWXh}e*&4N`n|{AsE+2qwTdR;_=V(JD%@fJg*dyryt~qkn~=z`Q+hf zP1D`@)s~TNh`_IU{>do=qbsPI&jJYgL4^fOT(`PEa-LJeJhR4?(%@PYsYongHrgIQ z)#sI8S@$^D@${Y3HqEM@S|4Ney=v5_IUb9$zPM8J-bszRZaW<(d#c>mZjY&+x(Q>X8H_7NXni*;aKKde9yuZc+|n4w49T4{nMY0o58^9nCJ}Ka6*S2IN>(d} zL1$tdJ2j3-JDg{A*iAL!zrODLTsN?cucDHib`Qs#(j?z#9O*qZUODI5Dl+$eI#bqi z1wD5UTW&U6{eGJ9l009j8=*XJs#l_uHiEPHFt!Hxm4EFTp|mh8?XQLbnZFm6s9L|X z8s;yI;{2*v8fd=GdVu`>+p*@=)A@VGIQiY{-ZjFn7=DD~Rk6W;vCb{@%gu5~^?Gu9 zP0?7cGJ9`o1)BU+)01{C@aB5vJ{+??FCM-I$H;Cx7N76wh~-?%@inS7tI8A+S&$Bq zb2aFAn;=RCEr15gM28S}Owm?U1Y;Z(C5!kuy9P>YQPot_DB;N*6d+&UDfYQj8%(eP z3_&-9NaIWe2>hxgj{5Pkh=5gu(7w_D3s+X~^QPyawI&&OaHH%IV(*)7=&fuw$aF+dut5sC=54n1y2w7SkP*1ku=pwbwP{1bb>@9KjT{+2aS2)XjGyKy6g zkFsKH=CIuQ9i@$nBeN4_&0%6%Mo~H1Y?hw+b%&}obPI!JRu4OW#<%Kbqma_#_3ibw z?;RL~?HIoKE4<^+`^v3#v9MTi`1CnV8c^5WCvY18tm^1@~=-?v@E zNY@r5;5?_?Z7WqZy(ziQS8Fi6Eh;zFuo`*j9~>P=4?gMuHG3e^9(+l7Pd|(1`s_wA z)(o$mXZdBX2I|BzGME-gt0EVE?!0ff21)C>z*1A|c4kMUC~*eZS;`MX&gF5(GtH4s zjTjRV9;HMU|JG}&o6A}&4$I2^{$2aC++36QPrBjmcg`zSQ?eYEn|2x++F0}b!pOzP z!#VOh_-xCVAwaDygDmgiWd`&5+bh+ zrgk}@HL%#0FGqRqfuMVfooMknEu?QaH7N|9Kj^8626hZyR0=AVG381))Fx>gE#q(T z*>jlM9wci%Ysn(Ex>4eF|6{&p!2!`T=k-}$OL(!x&s+sEo^N}j)j;~| zQ}e!gX?1Mg9kZh_-{fiMUUws>))?;cU`R~~6gLa!31j1M{UUmsy!kh7F|N1U(LJNc zoz2l*@-?Jyo0{u+#RupBS%c?A^x!?~^Wkivib`Q{aAC04 zySsT_-9+ubci$r($}X<6`}I1UY5BXkInEJbS!1knHCC@Pn6G?4%>cCCvH6<*B}OHj zS$-8vtykuoE9X~J<>hTQMm6P%7kRL=i1=*R5%}|uof$NNpgd?@ zLIzNSI(=z8di6cv?-Y_X5y_}$bJi)JpZ&5&Zkm=&^ASN2SLw8W`}!QFy6@TuQ$`2X zv*nyW#x+ zGo7JvDlOa*_hY_~X-C|k6Mh-o;kaFb>H@C|>+S7S(eO@#nVY>^(p;vmPDhBMlWbw) zC`v|+H8AxmaC3gAW@MVV1Lte``6EA%L3hqRmC1)#km-(I!tBdi!*$`)~RZb2#UgRH*Bb3a@= z%pg+hEG#Cu5q_CwG?1okLG4tK^9Yh*o5i}#E_)t?s_ zaH=gh1f{9g(T;3y9%ARlD4Z1TFVE5DI882`HXX3>xYoq?9)bhM{=jR*FGp4m`FmiUoDk&=(rYK-j;DP)`~TFZ8q}-DRVZCor_PLw46WTgTx+d*t$o}hBJ7R|i%jM7cTC>@#ueVrC`d|KA zzu(vY4u-~Shxj(}+hn?Y@5$%9{XM$&I=<%m*W`02f1Z2~heP8!@z4D8^?&297~jUV zo8ErYx8DEyJx>1oZLhofGQIKs-~4xDjjsLnc-`N;j>$d0{j=-;cKzRf*L6-l>+NeW zo|Wm1_q=@XYpR{aC(rTidoho{Cu=gfwyWp)=5_EYd)=vc&d zlX8(v%lYYvgd#!tXaDklWvuG8XZ`m6;P+rK(AN#Fz5nFjjo&lrpN;)&F|HH)+A_W` z-k;UVpPO;*xMp15aL^Z<%_bxLi(J0$`hS1ddOrUAQ#sszC1Jl$n%$AyxOZQcZr;L+ zhPs#evg_}2wdTfmwOA69#VoI1zLZ+EA#Te^f*y->M;4jCc}F5s)0g*g{eJnS_sRDk zpY!3h^CBbDH}>_ zHWY8Z=bP_;`Tf>wCa-(@y}oVjzRiGM|GDX!LAw4sZyw^|wcnrI-%$F!t~i`7>B2~5 z&XTh8>NSkRP+F~)93CCY!onO3SW9{hiwrwGF*$7V_Sf5o==#sDUx%@0j6-~7Y>c1t zz+Zi1k6T1q&5k^I@)*X!Et%B0%*@Tn#=8$D+xlBSOYd|*qX`3NxAQp5s8y8r*Avp} z_T?l~ll_-ZB|bMRE|2f>fWK|@CO_YK@mx-KUP*6cmVBWkcDqA5E+;(Ne=F#z9a(f%7PXkyHu=iB3(uam|x6fBhc*uCqDPCpdcJf0wTv8P|G!?-`EC zeCb&KK4;7?>%@z^y}111gE1CKE$Ry1M4^gVguC?q!Xi4oBuUjNIhCf7c=WUB*h^ zLoQGAcyo>|`Q$OZb!flMSiSwZ-)4}m|NQOi`&~%v?=z6sjnVb@G4|)^(s*4rVY=P^ zj`#ky4g5`1VR%?T5aT_}hB3G}IhSf7E!k{VJUI9chg~|IuFz>0@iRVlE0D_&2g~Vn z$`Hn>RIW)N=#%MqOs3*t84bD;2?wNH%1dN=2G=^$!^6*1#31s*b zk@*c{MhDD8Z?%{&jTis@>60&I8wPY~CXQ<=NyO(?w8-;WE|pc@@@M}k-V=Mi*Akb{C&gM*T)4;H&@8!RN>*;)8l$~89s79ErCzPdlP^A# zkk>BV9?m8{x8LhYAJvF z>+ifHi|gx>Po7D$(G<5gAkmqb@jke=|BZ*IXMALsKjYqpV^A=>I&*J=0eNGcEd)lF z0A&I=3?nuHMiU1&`L=$$H#WV2MvOOj^Kcnn$NG&BadJxvyT^xk@_-daUv7UfVEJhH z#v$Nq2&>KG%}m2K91V1phQliuIUM5Ohn8#b^}2EU<{{FbUkhoC_Yk>`y#65u%(y#~ ze(u$seEa8JuGPc10x|C@1a-#}MmZ!M;4p`r0t4Zj@l z+G+saGForn)9(sHC$Co|u29|tBUO^;55Ja1r6jSiS6ukr!bJ*a0jL~%E`WnRH$M+U zP>?~N^g>Va2z^SGDvVS@f?>C$FD}Gt9syP0a5n2wuM{MbNEn}Y?GUKH9}X`Mmt4Ev zZ$qHg$=T zI(aTTTU(NtofRAYJ?QgFzFd`1z>iSSss_vD1hr!`iNoq5oRd1%u-{#f|Ng)E|I3|~ zS?M-vQtQ`c_w%o0st{YvR1H&em6{LLg%K#t7@|!QuwmOct;pOD@^k$R46S`jWO=@JWZ&-ul zy3RStB{IAIVOJYuq}HFPYl6l`*DjRdDBqJeWOrD{zY9dwAK+R>YIF#x`$NO%e3PrX z9s*uFIHs$G<`<2g#@^~pP2c)Hlb;Q*p~1mWuC2vL{vlu2jr!kbaNagn*T1hjm~TT< z6Hj)DHoxV4jpsM|#?LQ}6%j1f`uy-%IihyEC2fRd?|=BA#HXhfolKDSg{0nSNULoi zkWQzK&Ff?5Kevw+Tixo-d!-;ElDoP8Ynru4dC@{~7nky~@8|dzx~N z(DX0=@~`FA@*?)sc#qJi_J*?g?4_IrQ;M(xK#bK=QNH~AGx2%-`t1z`qyhe|+wMy8 zECqvTk#^Uvd$R@ps)64>YoN zuU7`ms)T{K+*k_>t~=nc;2!!iz~`B9eymuFVzDUsb_2+&BP&bG;>Oy!%w5?;c$v8< z$jaK1grae2!Z|Qh1njsxPouY<@8vgsHXH{W`uE9xGJc@X#ALd@Cry{!*Y*AU_MX4) z1g*o#)*czwY=BQOtEC(%yc|vp%E%xVO{VMI#@Jb!-z3KMLlD(j)Kg!5*kBC7c>#S` z8>`i<-xGLgk~eu2nGm95v}Lv;EHE2}iwk4H|MiK$Or|#==yim3McRt7=+}QfhV^p& zVO%#AI2dvY1aJfdNc zzR7h=96|>?&(Yzb%)+aB5r$k{gIW2a%=x(-?eAiv4aJ6^7qcnx;dR-=J@GrO;*Cz} zMNCk$v0g?Pb@k{*Z*0O5)-Va#LD{nOgghKIVfbW1WfY7I}M0WuQ&4Skx1q^x}sWkfHsnli3VwLL#n-7321D_qQ z`MLvr8&OYC6;8U6=O(l9U+y=Pv3&eEIox_Bl}bZtiF&n;brK19o#HU}<@mH9Uwr;Z zZmlm#IhU1p?%k7<(^L8C%ZKu3|KeZZa!isXb}K?AC+!Z>=J9&vl@V#yDc^mpO9EBu`i-^Zh<#^bU`AHV?=Nf(@3sD#EDZk8HS8MGn=mV+7$$n$$>T2e`ExjW|IMK_-$5}$YMlj z*S(-}L-;4_TN~Xpxqxx#^tPwEBFwKLFD~@xO;7u#5#jq<4E2SZUrcXop2_bSsOrss zlgTn&v%uGXXYyx5JQ&}L`O2!3YZTp=mTw@Qp&F{bdP{TPq~6;!FocH5!Wu^C8U+59 zaPUooG5HMB7y*p0-E>{Cn|PGJ8*yF#nf@6bdZdTZBwcVnd`=F#Q*!wNyk%OZVsZK6 zi!bCyKl-6KU2gg9uYM)Di;QFvrxHduLk}7Z1SEq)bPf_5fxft`hG(at@PmJ`BP^;{ zi;_Irl?YHyY+(`4%{q2;rZ*4^zf>s}0}U5(KsKRXl@QL=Yv7)MGAw2~f`Jq&HH1|2 zQmNO(i-T1w7Q{p(-Rj9gA}(9I`{D#K-9tF&L&!sJYbr4<4IH>M5Jn^%2H#`RV`BsN zmAS~`xfx`(aUB*JOJI796C^mE+w+s73#9=eb zTp}i$2;pj-zPJ&d^7nY%1M2|9d|jr2OrHXIWwQl2KF`VK^DXdiFxLKnhO-SA+B%H0 z)#lXw<_>uAIW-LzgRz*dWgY6@&wlzdnfI6^67Wc`)IgXy0zXw0Yp)^AIt&Oxz&eD0 z8lG9r>``D)Z(~1$%&#Kc^LgFkgHa-HWi!D^U|ln{tc0;gnnQ+>cF7{VoQeivNbTUV z+EU6DfPy2J#-5^F4~}i`Im8Bp=FypH4dZoJo8%kkls_|H8xQw)ed)&F2bsR9`b~`1U@+d?^vqTR9bCU)dF$q`5Y*M5 z-~KXwe{{K0lb2jK8azx4O^lzLFAekc@WwJ>?YY!2swUmY~ zjGv7^ou6SgKG%@LP2Z}Ld=qtj^Un+`JlL3DA>1I};m77L7xNMWlwZ4bOMdn9UnnZs zLr7D|7iDjIN21u6Eo|HfHZ2Vk2rBvUpZ^Dm!*Dg~EgT>}Hm6V8G<<592Xgb)O-TVA zxe=a^a6*r_UrX}%R1(W8GK+A62itUw3nJ&0JUxe@$|3A4sG+LiT4_k=Du*r)h~|;x zOC|C5ypqc1WhNe!eS}9thMxB}q>8YyS8L1S!n`D4pgOn@tIZ)_KYSrmv-9HTAqPJc z1Rq2Ky9?(+qI$@5he}z(@u{oz!gDhZN8?bQ+=^L4MDD+dN_G92>ECq^4=#DrvE$dD zyAkI3!5ev<6}}4B+{VGK>3adZN@6-Lug^0QjD&$?5c+}8rqLgctn%rnUn1-qfU^sU zFC2xzjp6XOq%blJ?8t1W^)OxH3P$C}fALrHhkyD{Wg2U+zjr9Tc3Z4L4~!&3tsacD z6^7F;u9#m+9qem|Q<8@jad-maZ}!yqIb9AZgLDt$dfHeYH@Ly~K7LP9Kz(5tL+-&o zuH6@j1F3eUgWnm^IKddxNl+B{>5u{!$<3$GiNe7$id#R8{uxPJ)ZxsA}s1jKd$#0TSu_cgnnQiVcg$AKCm{0Ty#;_~dl@U1Tcrm7q79^G`v%{)6t*xK!R)TAwHuHXVJj#hM;iffhNN+Tzm}?N(iWm*OCHq zEP(f#TbR>pAz#Kz`^k@gB2mW(%AZ9#;JB*op+*9Q+6V|06pP(0-hNvRq61E<3oa~E zsK_+JZVy67a${bgLGu8pDp!=vgQUC%!#03Z^1=YOVQtMLgXXA`7leZ$`F^;!FIgbh z1`u8t#_qGz#H-SN#4-~yH z>@wcxdcMY+H$S|L%0}M^|K7Ij*MDyOzP#~XZyVpq>nHziB+rhnE#~-M=&c9CadGU=oq5E8lN`~{4bUGJ#@ zBRU;+!AMzvmTGz*Hr(^_!W0m7PkF($l1Vb?;L`XT zN|i~Ct7(G3$D#RkgEdL3(UcvT&>@Cut>1W+0|qk!V_E3bHH;@8XaNs5M2J<)<@LPq z92F7nneAoWPc$6$PEkdJW^)AN-hf(I*YpERH~?O(g0=SPo~i(u5)Hq2@(koW)R%dWh$*X>qE=EJ&>ym#a8+zXvH3@1RY4TzB32d*Kr{w{-xE5YVs;3R7#PCtZ6owPTzNyoY zF3B=b1s0qKhPNcPjIjDzx{UeCUc4PSOq_>OB_?C-NfyxwfBo54RBOkHonzQC;Z^t+ zm)36b0oVTgwt@IIZp9#guQ;!_!_Vtpi<@9#Am22G{L}E-;gzdRCEtvfzwNUw4Z>*r ze@3LIKR3d(Zz3;xYV+vI>l)WMFu0oj;M#Qz<$9?4?Z(_NSd)Z9+NcR({q1Q0mT&y5 zfspUfS6@k|-jGJA3LeO(&ufNxGI(rBvLXDg;4^t|L{E)oLmc?|ISBa`gn~T4`+HxD%fyWx z1ga=Xt222%K#g9keP20EeD}M!R;M0xiUrw=lvtG4vcqTs z8Q4I0!->$S%z^8%;OBb?mp$$&{O-U&4^&98UQ82W=p038)@W2TgpL47;+Mehx#T9+ z=4fwEvUvVfO({Mx&ymQe2rh6MVf7Ge8S%UE-yXu#t^^VKk6^I7Fj8$8xLDjL9w>%% z8f0XKa6Aq_9cK?JYflPon})Ehjt$Se4TR-_0rTS8Y*GQY)x;iJU0GJKi~MHLYbdou zV=td=LO8JFdVnn9SXOS{5+BL>k-PzFt{bZB6&F{j4#xA~+7w{;Pl3YE;7sjUJF62L zf!1$0QI@VBaN}u?*?N&h~RvulGyho-hcz%s&pOhfTC8>X9 zK(Bkiw?n||D9SJ)SH{D9xmc4-d;`)?R8KK|GsK;Q#r$37O!NNx10zAUKj!t`G|)r2 z%F>o^yx-&@(Ze##G>_5S+Xv^WykVlm7}rOo==s-=C3l_@C%omTU(=uav1wiOrg)(T z8!I04i>;LecT~Y1hcN;Im`O}YE(fE4L+%Gr`{3Rk+1oz`hXQYo!(j)%!FwwfiXiSs z5=Dq&!U3^4ypYUu5=S_})6Tr1ot<4p5gG7O&mTRJ<++f-OX1$jI7GEtPv)kB(y8Ud z1OnV{2lDX*^*}LqYH?vky)rqjIsCZG(t#uJLb>z9urz?C`aK}4Y6Vp8I)R)~z!!S1eXZEh*L zYBgIhZ28RN(C_VV>YD`kdjZqg5uz&-izPq@P^d^^%Oqwes~`qe*$u zNZuybCo=x;LYi-S80$53^|q(KL~3Ffwxh!X*@wJeLFh)VY6^!!6Ke5s4BPrde(p%LVAL-}jawSz4 zQ$P|^%)c2~6zwpHa{!B7{V&6WD5v818z+YC3i9$74UbD%!UF|Dj|#kGAIKH&c|~9qxZ*j!kZcG*PZX+TIT!2 zfXO(Ogn5bo)4%_p^*OxQK9(PT=f0e0i}Hac8(H+;NU&o$q>SJ4Ijs8oG?*?A6u(vn z&n~1!*J`>tuu}-roj`^H#A6SbA%4sO#lSGZ0G*$m!^o{@HhYf-6Nh$wX+i7=^Uh(k zdP5`AJmB|0lo(*`IvSGkeR(eflSPFE{(0JOH;gcT*4Mm8UYkkLmwAjXTNE)6`p-YxHDRf}YcPi6Mj zNTwE-M6RX1Tt!bKgS#H5knlZf2#cAcw)=V)&MBwJo}Z&(C`%2r48eSrZ#7Xxu8h?; z58k)&KbQ96EgomG5#A=kMolRP$;)0`S^h{LBZB z&P32IcoT9zSs1pJr5S{i^Z0WShAA$efBrxB9&7?APlq;!r``KO&ayKNMrz{XVdrLbqApA^#^UaeRC1l zTT_GW1rnlRB2pqBXt4~zGnwTgQ&f?IAtKQzGn|HS08FFE0zGpry)c49&;#60yC+#S zBBg2xNE<3Io_iTi<)T=J3K>!-&FAQI*no;UDrPX>%>kt4COHp7)EqS=0lt$4|HkT~ zJbL<4m#2sD5SqCxEyVQdt%ZHmGwv17exPYa10~-t!@$eL zze|ucewf#cfcaaDmC1D7V!j#w4>Z=jG75tUl9MZgHi6%78>-7cPmBr={)B^24>?qX z_DzEO+Qu{)g!P1Ey&_Z%B9NPZa&6ZU&Kt%=t~R;RZNiYA4HRb`Bdp;!6eW|%eC-gJ z4Wiv*z~1X$c^D909XI&vtvz}A^qF`(E^*?pyKpc%-99)G3pPGbOTD5G&<}&sA5g6t zX(Ff%o-+-PKL`2S;c^)=J8pvySV>rm0c+xRXptezdU;fSZC8F!#y=V``Q2OhKIpk?sPV z2zf>?j99(a)ZC|9qpACXsSj4*XBP}cC>Vp$Gs4{#6i4!TM3qhu`c!CbwuU+<2SV#g zsUV&ygr{bs(}dS!(}eCGKGOts&~3+`;SB2?!||8!xz&0L&d`H>M(fWwiYv{PW9 zQ|!TrI)F&&6fG8;Ix~jGR9^d$9`1dB->*p&*90}#c9{@5x)$z?kMKAoGyZPA_OmMl zHnx;zBMEcz+DWmr@>c`HDDeHM1YOUbpLjFP>Ul zy!4Xf*s_@n6xJ~Q-a`0;Lj zj-*pr`44~bw+NA7bX+FQOCyP1MmWelY6t3afumahKiI|I86Xs#wMCVC_4`}~U&{z! z05x@J((CoW@Kd;8o)gnZ(opRJ(^F7%>zcN(yt1gFB@JY|R7ZH%P~_}mx&e$B^9D1S zw3Oit)>c<_A39(-N?2c_EAB0l_!L`+dh4~S@})k%14?6A5osU1Q#9yOv|fj?pYl2N z_qfh1Chx-7k)L$Cy}BGUstg6WKZvAQE@iR!g{jGwF+imX*@m$yRDj0uyjw7orK+LQ znuZWstPQA|U2v~dGfk2_JvG+Q?lMFNiY_VuSyi;4fzvaKean5*?YcpWoFJTzs)4mS z?bbKQ-nY4!%L6wtOxHri%L8k^LRnYo5O4O|nQ&s0+^d1s1sc76WNeU(+CIbUU81n7 zz4VPxb7EX4;h<@p@F!zl>Ux@mVR)`{7bfLrdOh$gmf<*?S;iIT6QeigH^y9nfzHOE z-bmgsmXkG_bg-Bhy6fvRNyg>%oq<57v1;SM4zN-BIPmxH+|+tGR?3HfG92KXD&?YX zj!eD?=p7R;4m!!sGsxV`=~;kxqsrt33B0*|0G^|b-}Nghi-K(RdAOn4GP}UU!xIp^ z0hx+LfgsM6w213maG zs%~u{YuF3qELq1%F{F%e-Q)FRZGf(@zBL&592{K` z&t9E9(=D_Q7x<_i9h^stoNZF_1XE{)hmn zb5*fn?P#o=;GihWhhU&Td~id1PcihO=PiTdu;SmjnY+CXygKFosCIbZ;ie%Qz+jV{ zXATk%KoDq)WG-{cdbogBFJCEdLXY33lK>yIzjK7}vjNef1*LKhieFB1+Lmx&n4`we zCNUibf5Y+@9~E1!Ar770=~5-tfdkI4h8wI<>8ddxf21{sFdiXXC(-uzzW4j`^;chO zSmj3;wS-XJh}wr5zIpK8O@#VfFCU3$T%!+&D}9oZ_sC0$SI*OUO_gAJ0fmP!-n-kt z!S2C0FmLZX3&YY-!^wTljHW&Wj3L|2z^Ic<582sZ0JKBX1r?BlIqVG7MdrFOtA5Zm ztKhISKc&}4UX<6@z~}gYh$=w7%p+qW>~Sg$1RWBO#*i)zqZ-L?3;WUNsz;dKtC}}mk34$ zS}acL_*gj#FD|~13kt{S`F)1LFpuPl1bdrXy8h=eVi{MXk0=6Bxa(DZvBAraTv;Ktt1OTCV7zWZTyS|Ze}(i4R9ZGtIOhi^%C66KvFO;ytny8 zSbIVp92_9L@JbOOL}v)252djTW5zy9(=osDOqmSOy9v^_H-rOZ(Zg!SLD+%;OaS6n z+9L_TxFSxHKlp=><*)wcO9>zZVjZLjhlIw0n|cANBlm=7e6Q!=v{)BMV&3iWso~=K z@Hx(ggt-5)ec3`hGod^9v27(Hg%lWU6b^*FdobJMbjHKkK!X9?C^5&@H! z;-Ni0J_NdIXkzZu=bI8oD3!!vUs+iID)NDYt4Xm?kP)6?0srN*=4bHwd6@HsqB8Dx}d3!4Z|f#W63AYG4t2gr!tG`(8LCs=h*kANL!JA+)VmrH1|B z#NLVlSurvoisEOPE#^xo)9$pC(wKp$M8rtcZx7nl7&1Y*4WmwDzYM<9YO!9y4vQW( z;E zu27%I^?b3n!)Wa)F*LeRq~PtIK6)%eAd#TUq3R28yA0t0tECdqk4O0?W-IHnz_sn| z?tmkKamM>J@mkMxP;M?IWDm*|EBaZadU%?W2ttj$-9uSjnwKB{>+no=HAw8x$->=eG^WTSm(8n8-2t*A_rl^?=vCMtO&9@_R4&f(IW8H3&kC+D$SJ~D zCP7k(V(p>NW0jTln{sw>fiM<^!Vyr^Mv^oKwI>JkxVAi}8;(Yjd`!1lle_QS!2!ad zfU${0!`S#mpr5+T&&6?2tBPbQAkH^d*6=wYSppfoxwWqjvk7!Xgja*XO2lXIEJ0FZ z&3M1OzbL|HqU|ycHUG=prZkX<7yMrvyv^4Sw_s#TKxAQjrjcB!&I$*A_xM!9I=`13 zU>ZtTNIM`fm4PUYPLk>)!%zBUmIE<-V?8M=0hCe^Dr-#*;hD5aKFRBMXqaECH`G5z z5vDS`-|BF~(72=qgF_L8wUy*~_+AyLY8~tyqD_YUytkl&f|2B4#GJO6hTBhG?qc0y zVg*`{;B%_r^(s|-7I-8-2zIy4q~R;oT5?^?yDNiKFX8=TLAP8~S~&7HO@U~&f#`7b zYA_hFuwT(5%d{Hxu09(#?xh2R&9WrseN}Nk5$q3ACMJu~sW^}4NID_`W9bIf(lndY zi41)$J?b`G1IaZPo)-UVQNtHf=^Zhb~~*YaBRoEv-gh6WwYJ%8mm({E)`9v-7huX$LWG zHX;AeFCKQPO2@BvU>ILX=JZTne)$j=pVNhM;oB%>nIvJFGz4L+&9Ih--T3b$TUO)+ z?tw^(D1h1N9$``-+Ox8D6)fqBT4poAYxwh-skl6PxdT+oL%<$Bi+NYuJA3fB zF}Z+|A~Im^RXPQQXFjfmm3M9f=H~m_mEY^&dGwSEVojmbWtDl5_bj?)xS%Q$4qP6j zF}Wg=zqI>YZxXL0qo2Pz&;-dU!iPh^em2^p7d^wDN9;DqvWXv_x z*kFtn`Y>b+Z4QpkKr=uX@c6Y7f&3p2Ig6or9YkIXW64v}@w(hxOP8F$`S^e$dsshy zW*$bLDI`Re74Saow$X`WdO8MU@oB_>XcdmDTJ5Mq zqiPrhEy4TP-9J%hWOw4M!B!A?a=$U0cfvW6|HHA>HqNKV=bG!q!f+SUAzEF1HXg4_ zQ$Yrrlx)(%{t)&u({n8U_TT>7PbNm=7+yNLeC^<;j4q9rq zz<^ex$J&c%# z0ndE_6(yQTz&p5P5=oM8dh+On)=N1YHu=TRe~W|bQRuz9y(hKbA#-Wk z_-@Gw)^h8`3rT_h;HIfnEBYcncy3m&&#eiV9fT}YNSHgtE(tjx0A^0pfzZQb;pOP< zXt3)*XgrKQhmk@3)$=15l4;nGu7*-|5Z2td+&pfC63kIbU*r@~HnHIw&8{pj&8io3 zSZH`$id^b2D!hI_kedzOm!sGU#l;s-A=Wv~=N-<<*Et}6}#N}IC zN8)vY$HTp)@->YF<`CX8FOBtv{N3%{eW0$ekx&YBo&j-7#goV+SEy)$G0_hL6f7QK1RXy4mjNwbKzZ zEcC+Ra;@j)<`gwCtN#Z-{8)be^WVU@L=kp{;DBZoCAsWIfj&!p=u9IKzoNVf3_jc6 z)Nzktp!x*%4h=c?KdFQ$__@v90}0~Vm}JcJP6ruBn9rKc1(Zl<`D52C|`&x>uLi%ctapA)*g1Kva0mlQKLrwg5OQ- zB_=k`!U!bK^9TXgz!iZ+#`|`t=xYTPeFV5*fb>jL8+I7MV0zE7{ho^cN z$p^B94#O}icT^o6<3!4n;}fmfn*wK6#v$ZhXMr`tO*)Y0o4a!V?rpJjN(iOe;}R>o z=0L>|x_X=zHDFvvGtSVBTQ^_?dTPw~4iq0f-oJl?CJIJ#C~@qygR?AtFD~ysct;Vu_9?S4-_E0C zI!nkLSbL_j@EPz7(gqNThVZ=nJ|l-vd(&~>@QBm_i#MM=mkYpPl9SW3Q}EOs^^X0% z8()9Bm|4fT(ySV26`M>{jvA6>;Kuvfy{0v_59P;@*2tgh=7TXSp7;w!sE&{Co z*Iz!y!x9a10$zkS@XUYy-~P8c*kI-6hSbUpJv0k9Zprfcsv;4V$#A?>2_f^@*)hDM zO`DymEQ|w8nU|^_Rh~Y0Dkhtf@3TPd$OA=E`eidZde$CW5L-u5NT+o(bSqgoE3~kg zY}zB-jzet6!96=a1w;o_#$j2X4Jm57vyqU4Q$tBPIX+SzfC-Dt;i4L+Aq-x31~qI1 z>H3|IA4sEy=ZTGT0dz41QohY@0odg1^VI2>uyLGtzE#a%IzT9tN@wN%%|+?rU=x`V zno}jp7b}`bISVpqXiIVP0SNHdJ56XoCs-v2a0 zWO6in&Z;oo-%F3LgQF3N1Z=vwQu*uG(VIZQ>+|cNpkj`n5`(S`;z;ko} z4Gn;biLi-e>ChM@%p=^-=UFy|(0*i9hsK&rjz}PaZh#kkvUw=Wb5RN6%x2)^18i4q zHfh>{3n4$dp+>?HrC$hOcrO&lVgL@|2+lv&hl=s>aSBKmXdaH*52tnv@G-MAC4cb! z_n~Iy^crk|<>e}}W6pLpN&=ekr8Y?Q;UKLm1;MhLLI=~*T8`FhIzx>%B|Jf%D zSt=!{E`Gpid>E4vnRv$J!a}*DeY`z@d>#_8*kmLGY0a4@LCKQ}MT4Cr0WqB}uPQc# z))CwkLkE6kPtSouQmU#=qc{CHb>P%zd&CO5%l9GxU(4J2YX)vJwu)w8_Sw(N1i7N zUW7fN=vn!27{;8X3*d;NYA`Hjqsu7ktY|E2FrdsS*?qMs+2b8K+Ij|0TExb}MhC~n z8mIGf64>wtBj!Z;`x7(0bSPOnRu+Xh}HS8hYX z&O`N!;F6O(4)0MePFygtfFwTG~wRF?z}EYmTjro-w?&Q-!U__{f& zNkFjdSMJ6-T5v*130UCNiiNUV)l9gAZlhC3!Tn)(8fb7=FIF zBY*UR--iLnD?(_(=p?lBXcMt z>?t7ZoVKoE>V*%H2g56(ZSEgBOrm-wz!HrX%Ix}K1LCr&154n#sXB8QMi2MJ3IP}H zpNXKXQka4vrorO9(RfpR^x1_+3^pn3>c?vWx!621v_8#T*|Kto2u~lkjeR zF#lC$_bC|C%B65nS@%WR(~S*MQ6kc=DfWcuDX20H+~gA=7lw`Jdq=VjBAtcSds_$c zOQ0|oH9mc^D^H#tYsgoCI0y{m$wWgRt`|T@IgOf1)yCoz+S<&0C{!6ueq@hwCm!a}Sy~V8 zd76E@i3$optr`6tBA^S%=**nlJ4tJWd=8;egM1Fw*z63-1wx=ay&n$Wjn#RX3c57! zh6)HL~@^M%K^d*qGcLx9w3Vqq-NhJx3~aF&1p4$ga&8e zD$OvgL#%;mU{aAF#-?&uA37kS-LvxxpjL#%Hjid6GxVczWF8n*9~(&L=u}iu4AsIA zi0KO)RvucGeDG(&tY)A$&fM!@-&Lz^MVxGNQ))CdW#O~WzSgjXBfAnS;J%!Y` z0IxMFcR-5cfGKJMGU9*jcB9|Ag;f(amnx9tl$c0K{*mbzMWu6_(%ljM_)?upw<@V^T0e z-VY9Y8sRgu-Lv2>|H(i8J`l7C z)J#K@NZk|(R5cfE6zKyG#!j}{vf1ZXnr9Az44;3!LEh6Yi%=#LaA+&@F^Ppd8p^`7 zH5DDXLBRGJc-Wi=$0rV{vyOu}zc?!!H*c!^&BQHcP5UjvC$wZ#b!(ecr_{NyKJ$d7;eg`6Y&ItLVFgE5v^+*tr> zK$X8s7>5cE-{yjG!Gc#|7<+wV(vB00)6zsTcol?AED2B&*ksY)VF?KPK+$X26wY@Q zDKQJ2oDYe`0Xz~nqGDqzQ@MgB%UJ-WtIeK1V5ifqr4J;qow!%F!41Oe(hHv5 z!I`ikiq9dLzd)Ej4W6i?>L1BjVFIkj=x?6WA)j##@7dje9$m}4a6g^Ckv3Arp5S3) z;q%s`&%_La2Hy+knF0A<1=8|D8uv>Ayv*yvlp4T-WZJ|RspNNM>ntP4h4e!&3*O2>Tngi=X8Or*U&*{n9+5!-96~-)~Dk}N9 z8#ixjR|q0D2iq7~`P@7jp)gcrzk5C(67x4#m-O#5Pzi~Ur-3wSBy-rW>?*-?4G)1( zud0y<(?M9j+5&(eKwviyDu@1HSe4>&@U38Ad38k*_psmADh@s;I#w!&QG|O17;zsSdr! z6v90_tmQdE7&Aw0nT^2=R)idN#QM*7Pl0NNN>nFkO^!&P~7lQJZN%7EMK5xK@xikpTY3TVlswl^1g0h6Hv9_>nQWH zUo{N_^VHg=ajg~(D90+XrHa=EPRe6fFUeAnGK_Qy*U=mp+4BrlmqC1T1Kt2PaeIA9 ziDG66Qz0ag$Q&1{C1F5$Kf>5mc*fQ^F_HO3^j=hN_%Nw#wY1CT6qFtuMsN!yTw@QP z7mFuk4^p&|P23khuMdcz1W|!93nlv&HY7R2r_c9v14daqjkV`+0?m`c+T;q%>&hsi zrkd2z$wD^GRwjBPl46Pohe{kC9LgSqkYk|7y~AV4!szp$mMR@3-if@NmW~q1JWzBR zOCaIvuDAf`Q zPib8z>rCn3Sgg*n7;=R?dwj2C@Q6GAU@bC~( z7NZxYCot?~G{7i;%_fOn*`bt)&(y3dpjnv0GZPD_!({kswot6W7U84lvz&%X2?$X` zpMzQiZ%Qw4V`WO5AV>$Djut3pK#Z~>Tfpmp)q~^;WJWTN;SiI-JT4>Akd3>nroO69 zJOrnwSxvr+!w}L)G}s{##^lDrlqwvo;j)0!aFN&tqG9N{4J78rBC}qO{76?@^BRS; zOjvWVqz1@}yjTpzW(DC=JdQAsAA@FkDR!y_YsxTr59&mu$8e*M6g*k_MwFkm6SHvbaQvq>kh)Gq9 z;iws*)B4R-4MVJ2KGRfB>2_Pxi?bsoksu{-cJ^fA;_B)mkXlhchb1#k9D*o3`a3rk zwCP%#1{H_OfuFlwUX^|QFor|6Zvj$bdtP=8b-6sM8d0^Ql_0{cU;{G?o+UK=isI0^ zupzX!Ia~O8JQ`m5@wt%@pRYysPjH_XRV6?9?0nvU8tP%+ET8@MAvSkbL%iO&pB2NJ zMHp5SJZKk(_Y_8r8}|czh49DY^i1s@UWS1|4mQ z;!y*kGy&F%Br|_TBAwk+X|T8#TG&VI=1DZq=Z)>G27;%E-*5r^%Ah!8l zj~>2+x_E3P|GM4AOhY)d!FX6a9U?nQFwG$dDx^h+n#-tRW$T$agqlaVw=Xu&<+o1` zC0T%iIlHLkXNFj2($pMs)E5wz^!l)Oh}x-)=4r@b=tUbawzc&Rg$(9c5isz4+`O@d z{pFN(obe$H8EZL1LARz;oE#l1N2y#Vg(M~<18giom>4$eaQGJG-{?@t3HxCe-h1!9 z&Q-*xfE=^AwM9q|Ap|XS5!RmdNV8LrHUW1%G;g@LBaoX>5}Wa;dMgKIVh@qSP%R}l zI4{}@q}IpgaxgXp#AC7L!&j$jj7oU0L~-B!=r-PRp#65(;SR9>jYs|zLLk^?HX3F85#uu%V?yW9@RZ2@e{$Eo}DQQD}eyb11_@`jn}44%NS|{ zQjn`4%;!)7@^uWIxN-Q^gu=(RwHwP*+USkQF^g*@r@%f<47Z6UxXHPuL2MXKsJX~q zNQcUeonihEgm+aFbVt~Xv|h3`>-m(9TYr9qC;ATo(`3Z5_$4(cc? zaxhUK92yt9sjEfU3?Y^hVQn80M>xVzfbCi+`()i?TrP^hjQs)Q;X6I3|)!(N&d#*pqK{X00K*bN9BR1hbE^(bP&LG zE-ubvkJ{A%vB23ezGkMdFnxrMjYz72`=NS8#7<RXtE(etK@7%d5-}~-Ih$L1(y5Eqq;}cay+3GnOGJ1{`VfY@s z*pb&jCHZ1e^W3PyF&Vc*P7sPL5h0_MN`?7ac6Ag?Euyk%9q|ls@aaGm@eb~V9ZA<0 zr=Vu~aL-VAfvOhgB3g1a6%EKu?41Onj(B2LBc9GU`XGwUA{>u^t_UE4Vp4Gh`{c&0 z4P1+nb4SBU<7A_OWg|j-1>opLCL_1;#`>JhCLq`WG3PImP+lvlOxwmoG8pa>C{PSx zLH^07bc|7bF-6I~tgL z$*8C5;@_87=QP>S!`K{~oF0kEZj*AC!O-Z{&N`=!)r4|fBwHEA^$=ps%|ayuDIEdg z;$f&^q0XQX(rWkEw$*J6fvl6z$3bc_1%dT(I9x0PF_IuVDtYs|nW#opfr=SJFXkYT zXrF;+it`ZRzy!IWvGC_GD3ntW}f~dA65S z5rz>0OK)ZnQgKq?kSZse*0~HN*o9}!o>^QMv*sx|)oC-5h~ZE%IhhW41oUuwZO-VV z00*+MwgLp|(wTk~n>d${FwE)jO2NU(1^;IDnROl^^mN-I6=5h z<)6=-xlFcEUn2$+o9(gdE4x3yk-q=#ZH+=gF%ae;*7^H%gfu2W>?LxIj6@cf=8Tp( zR-;KIK@RsfdtY^xYjmrjV)CfV7f@$J^jZRn- zD4;>%Hscz*02f21Otm#S=#7V}9PICd3x)E|+$6@Qk)h|MayP)jhx|ZvYygIbKEl7nuqnv#@UZb-sKAhm z;-nP|ya+RNjSiYsRRyV1kU%bgBxP}>7vUMRsI9|}HoW6C6Os7Xl|cC-keS_~lDsES zDIG9SH5e3+FQmPIvc;O@aX;i!h%(r3Jb97V9#T|48A`AWr;LL=z~)PUb8<5K8Q1^n z)t-?}OtgeU=4GF&R9bt5SMm26__4bWZfQ#xmPOH+XL)5sJ#`A#$)sSmSf)p0D9ySuD!<%x>%OQJ)v&|1=17r5+#-@SKr5qER7FnLs3Q z@4;=&RHvbsTU?ffWgtmV65c=v9NL09LW>({2TF1tNQr7E5t1G6Ux33sN*ASsGs_7) zfmlrMn`e!ChG&vakz5?fbfbl_MH9kV;>IFva*#Z)M3dyOsC?7O5lrw5xA5K^a_fO1 zXWGZ?+`_mE1D@5=v~~sQk(eK_R&h$E18(gNkE5ZvnhY~fj*jGDXHQVsleiquX2GL;v#?cct`&5yLZ)V@KEIPHA#WPax#Hy)Rg-h^O_^0#g$yd zsUW;uQwiSmMOk?P-T>n@c9C3Mh$+FxnynfRQ2;p6i;coQI^=_*fRbTY?P5NoJj&Kl zR^GY2st2RpuB#fzELesk%+287Mh_kc^I2l?pvLVyoIHrk8@8AX>&S+L`fv%fY~ zk?D9`Nmv@6NWiJQf`+amW0W}WiyUHsJl7hFuAK zA3IlIv3`2Yu&{lDJ1ds7}id<26P$035^?F;Jq3TTQs9BhUaY%jyfF+^xA z1+n2^bJ`Cp4O&2XTtiX?UO33PxoI7$!N!LnINBI!15S)-^w<`fA?Au6CZf6qxJ0rl z(;)q~phVZO_I?leycOOUp@w5FnWb+1N@&3;c%*-YN#K!D3Qo_i|=jGMUkAa%Ryo88L%{O&OL=cueE@ zd?bZyU6c62aV?NN#s=5qQ5N9>A~KVl2*Hl`{NUren%_g>n%qz(Tfk<{>A@r#V|^nJ z9XB@#LoPc1%bw^wXiili?27(;9=j6b9N<7MtypcS`lN-wR!4R*%#z3I6jnjJGjWz&QyYi)CX8Pf;l$m$8=7;*Ec_O8)Ue00nUZX6 zZY#PCPS48fo%dkF`m!+>*ExE1Ac3c^4^*-zdC!A+foID7#Oq*a=EgxHm%=cP=?`q( z%Z?XJFJUd`{rl_M=jE4kg{qZ3U@p#fl;zzG~29Vx*96R>Fz z3*Z`Q0MF0Qbi5nOV-|sARB&K945<@1mOFRf0e=?O@Gghfvow#1Ss0jc5pxi`BxS-H@et2Ru>|yRe5k{RR{a_Sy<0*r?^%- z%hAC5xnUcakH^CESFiWwum1WcI;)hmmFI}oj`9e3|EvGv|L_SP6ti8slvrIB%|f<; zt2sEy$W6rVExaiqX*O5YdbpX08!@~?+xL>aESKua3$O&E*=2i+u1dyg$h2orOQmhb zzdr3-WKoWYaq3Xp#&CpC2Qb{LiDZnMIpXNm&WSb^yR|&6N*^saJtuQk>fMogO%|^b zqE1D9vd2`5COls}sD{j}&C^HYL9J$m^E{B+=7dr;K9}7OLI^!8P0nN+X-L74lOYm| zWqD70AC^XX*ag$?SE-lkR~cTD8!rN+M?R&A2}x7|fp^pPqpPkLV~WatP!Z$l-7^W{VZ&cxdQI1oOYV zZaNTlykuDM;d(&cnV-VvhvoCFGtGzMb0JkpW6i|f96(O433V49cMk`OWUCg7+g#cb zhv?5SsLAf$iBU@iPrG*xu>zm%hw3*I_iMe{`N6)-tga(8$KD9Wu-*j^ z!|;?D={0bE4C`**-oSGPQ4I>i&EclFCUT)#PQxkP<9xtOxvhMygSE3j0#4knGn-6h|o#YQ&J>_Fu2y_ zk{u}Ah&reocA(btzG;Z^Y)_4QXA2_on!#{Hxh6(Kymn^7SD}*9_%N5Oh%?O#A?LWd zwya7gQ(Ktb-qKvHp*CntfFC4qq4OvANmZV|!wJzeS}oWB^1nUod5?ntz^KJl)s*NA z&wK+Uz6JJ&eC*TbujOxk^H9-f2+zBR^E2SQ#zs#QS1teLfAPQlL?tUcxE`!O$vBVQ zqWLm}{ZkzD)}CZQ@bftfR=10@mu5h_y%;5G7~^Q*2kQSf>l@M3u1Y^5Xho@nx;4rOSRplrm{ z!?Hz-F$|%nv3~$aEa0>2X67iO#B_8#A`Pf2Hl>6CAN;4YTW`p*#2!l&L zs0qVB^_1Mh;c*g@?H%p7z!Zz^-9xP~C{&tyy{k(zO6)#`7pDM`&t1s+>MCUE3q>1V zpj_6BahOB_yaG`r6Ba4|mk{Q&jW0LiGI#^F9pT2RAPkEJY;tpTQFDZtInB-&OslBD zsF&a|dH+vHW zZWz&S0t%GNX>elXPgXb9w0+8;33W0U(S~}g(2vi|$?onxp1)grVR7Im1q&*0EIaZ< zV{)>y!)i3mUZ za1-qk>6U=JT=+nr+n_U;mJtj2v<#>QWSYzr2$!l^h%PWC?IOUv9}JBC*Z$$&8D{jYs9<;j7n@2!<3D4J> zFs*@kRZ}=v$KWuQAXoDck;}<|W26UkJJ=;Nr2GXlyqPY+ZV|UO7BnP1Po}Zfvohx~ zYvHgH-q6qL0v;Y5UUeo|f7Uq0um{{YXk}bGg_4D-0N$%4K|J4uIJmcBR*E#My2XiwA=jfC(JZI*svvi8QC%blp{ZN@| zRh@yz+QMcjqkWiI{XkBQoi=EQlDHQpQ|8l2BX0=SV{Um#d$h50Dr^79RpttH9MFjP zaY#v1Sj~1Nx5@dCnxI3Q0{_UruWu}2zjReCrdd}(( zre^T^$#wB;kej4|U``wd-cogDM+k;_+}k-sK`bISQc9XiwVk=eXgAG!qJuA$oAQg_JW*;Y1`ab1&aHv7X9d7vul+dUF>XOI+CNl0g(nJ@PQiYfIXyRr~c2zJZVq0b*|+oJt-y|LX8mTT}4g z*cXdsFq|jWRX(GoNQPk>c^_ulhIBO5K+3q7b#AJlN9VDzC({|oYvvy<;0DiAS*;&T z%tT~!b6?&=?9DMp?5~55f~RjP0p8@uE9RBp_u1~mtb-#5D&w;>h>D<=?U*e}C{k9Z z@zZI$2ptMAyaR2I(J_ixXJ%AM*+1L|RBpj2MAcxmn;qi-`@Jgt6Pi*9VM@jJ-j1Rw zdMaj~Q>jZ#Pvc>Uw7=6IlQNq$|iVNXv7Qat=_tu?t z?OgD)Up@qfW_0#sL%T56y;Z9zm0*Im=Dw-IF|rKo6l>2!+w)`&LdBVO79eudc0Lxn zB3~YSzMikMjw1u+Eip7q#DW^ybNoAzKAk4>lo+;i&oZ^b3q+7cNJU4?eMW^WdqE?D z=K}$Q2vwWx;ZV78c;`XdcUuk3-J+vpHaO1%X9qA*m*JFAdumnXEj%?NUq9VedV-GT z@uR1*24cSeMBBmnVEPSt2jWPd^Nx>{NquT0*0#9_U-Fk=PX)h+D2__X_#)^y2BCLsoeL9(g z`BH4p!f=R0-p)}Ja#`zy0mk zTI|ZOf#g3uB#BKEL<>sG4Ba{Ka~8ZC(F${lHeVlM1LAPis|X|e2)(nAy>URi;8QFf zt%3B|EaRqh2&u7|YCs!j&o2dlnAeSw8j_g1(!1E$f zV6rdk^(g3&Qz_#aN5Q=j(Gx9Mv5(l3o$4b67l!3K;2DX~3Xu4j49yUUdy$AL3P;nx zI+6Hh&nP-`Cx_tT`bgrht}ZAFB|4(I&b>qMz?LhowhpxU;)oR=tWIgS2$tfHW!(6;Lg za)$#o=zQkbVe<2@wp9gW`cx7383KRHB7JhG?AXD5&rsO%;P=1#NhEBOfA)Lt$vZbU z;4$O67*@8>7{~D*Ec$RP2~%?2Kg+8s_2AYr4)ahA0%KarmTZDg>&YV90IVzPpJ9RN<+Cgu0ro%;Y>m*bWZ=D%40$a$$BZRjZ)eXxU-LVPUrdwzY}j zaPs$<4;6rSBKb^%#r!1Zhwz(O$;CoW>&ys0dn2<})YF(TQ=F<|8LvNsn#9S+hSxB9 zy^|Pb?5>2O#iFCgPEsWuIN9hMY(_IY+#8YAA&kp>JfVj= z1&B|sXfPh)$wbwQtTC66sEiVJFc{S&**rYv-MeczFlD2V6b~*Q_iK~3^RtYmaxBeH ztM?}ln*!5KW6o}vM7&d40Ii}EWdAu0BPf5LpPhhDvB@HSm&T97G?~0gb3Gksy*GFH~(9t&Ss3ta)pweapEqcaA|OyIAUD zk`Rn9OK$iKl4Wp=*yK)x$X`EvpKiUflkpUBuxlfp~K;$ye$wDC`l?O^7c{R3Mv2$t>8w-X) zsv5Fo5}jcRp(kOjodZO19T6Bja=e*B1*Ei*B>L5(ms;ZX&W#mqy&Q)VVoC#B5wl4E zQ6CRE_giEtA&y`ioZY;>Z>`$Uk}WMw0y_HotEVbfu#Y}dY-nJ}+tJ_LC-ex3>oGzU4@*R zHZ}yvNI+OwhQLB)l@5}X53zV?ECg7zgss!8D<8+Y-yx!*kdMNeb=;89Xf>_#NjX@V z$|?Vj^TU0|9(cLxK=-R1`<8ZrZE(Kx(R(TYR&Xtx+ejh7%rM$UC<-rlbg-*%FEYCf z&y&Li^tGi63mMOGn6>(z1T+}?wS{TCcBo-MI&%RosIQ2MGCuR3So21Cm^4+nLnGG#M|F`&NgaSgDWxm`7E&|~mOyUBuhAOjb0@DH;os9|LRED(zuLPV;*} zRGT29U&=4P{H;9PK9n71#FHaK;Qh|}E&Xh!B@{@MGKc2?ybX+$+uVb)Q-X?jst}xE z1P6AWo}6l5q6#)WCuvhAC){2Dx@00F)lnKRR=4v&l56N9d|+vjOFM@esE7^XC^ge@ z%z`lI!43q%s?tz_{Oyx{$u~`sDh;GQaC1(E7LrqxVb7ul)LD<$rY(0%Kxj2M3eF^? zQe@R$=}sk|kE&KVDUW0~+mn1L4?ja!=2U`|Hf(Qp~#{CX;)9i18#8Kj>D zcmkBe#+^GrdsA}b2GqoV`Okm&NvFn64NwY-8M%As0YVs%x8(!*^ItrKXDaKPe)!=> z%4e~xgZ->;EXTE^!3TbU);J7w!yJxyJgNnm3}O7>0%oQonz+`)0i|&&kfRP`5^s%tLRGSk&IHn9JZ}zFZMUl0iiJ664OSE2&nz&$KuC9n z@M{W$^#Ui%0ExZY+|oWzexNl%Tp}`dRhXJzR?=C<^FX&>@5%gpLiV7JE`fin07bIO zLri_`AI7y{k2)e+a*|ArRm8;!-~q3ykds_5Md7WEc28j~B#G`Q?sI$pP*qcYehB|| zYa=0Rvk?K^uW1ORfU5PX68GBK(_+>Lgsq&0iqLJ^ON*_f2yjTOvmFydbP5s8_CQ1E zpwA{wOIHo4mf+wFk?$gZsl!uyMj8dVy9UrLpVR(DUDZHN^f6nF`JH7L#0@wtQaROT zL#YK;6j*-r(Tz{~ow9uIT_|r+FT&Tf)Kb5N)CmtQAP76mQfFt$AwFOi7vBQxb0{In z8nYx&Oc$1N8iz^8{lHR^;3NE;jv2LKj6W$edpMd3#*HNm=NA`p1ZC$Op-u*d?)LJs zCMY&bPbKOz%W;Mttf>8fC=agy{Tv=1>LSqdsyacVh~Fty*?+zwy9b-t6gBk*^forY zu={uKNx9KimGbELNFg+vz4gIU)DRA`m8}^YquVXx;9EeTALDwNm*#|lnAN&5hIG%s zSEZ|l(sY(fOA}lVb9ZJz+RlNaqso(kggp%fY!~uwDraQ+^I_XqV~LeH#?Q8n&b2At zs~vD!^}f+t8=o7)2Bmt+wc-QgsB-c`K^P2nD`gKdD>e$JBpra`b6QQ>6>}DclOZGt z&p5mgWBxseA>zQQqUm> zI1kZ-)1+Cby98yLqQHCae+W)#M{D?s*w5?Wo?gD#hQT*08f0l<0>+uGj8`FC5zVtB zEFhhPS+qW$1!zn;A86>$+B`b?1e_yNg8Vw+*{=K~6+DvIoIOcyi^A1;DkW>!o7(pc z#)={isf_Y?ZP?vJTMfhMxUAsfrb95WeJ$-;NJKQff?@`hN@la$fUbFNRk>ro7UdJ& z2GZno@_tv(G*e8NEx?}lO*m$T;#APd(=io=Wo|6NGE_t>&g_wPAZ18Mw9}ou&C+Bwo zgLV^q2-8Z62#<(FTQF9YYFT?f5uqeG2?py>Zq=0RU52Xl=;>=E%fmQyYRq9sG-M2g z^iU)-?Bf)I!WYqsdDcbp`hxge3KiTWI_3IJ9ZaFi3*2HQdhXOOdES_q9R^MzPerE>=n%CXFaVh2^`2Aoa? z>wM$JxIEVmo z@}NZ#Y7TMOt5Cj3n&)yE6@vK1g5RT^O)Z{gIs&h`hqdKMwhqUmV-K>;GaD(gSeoKc z7JGq$53|(Q)|Zsi+1xo+qwHlUZ?hPq)9_!8CT4a#4I^s?wUdEqIObTHOdU`Klm?5@ z2>CUW+2DQdBNSc6UWp^Z;217C5;lp{kz!7V(gw!lV52c2>lFDcnbtu>Lk9weNz+JX z=Vl?0`IL-j>LruJSrkt6XNGg?6RCFE%Gv5!U=pm=rivlcgP6%qN67x_e3m+<4d;=c z#oR8{roc52U6dr5J_Aw$l7cr#!$7frQOM)aQK{z_1?4&z zvQ7D%Dld1NNv!;lRB-VgH^|_wNpo;A`J@~}vi8F33JJWvKt4mWlmvDrT&5lFdMYvxs6%;9! zxaK$jL@`G|Hz63O*~BbyfJ*Uk*3IESQ>oET4?vQKAipbB$mCF|*cO*4g@o^VgZ(?ux=53j(=cpdCBzU1cz%8fJm?O>?5KuiW=&f4f`~T^$n-dQI0YW9jJ3Q2 z(w$-qo6c3n?U`AmO;j}vGMuS0Y;nW3!R%>H5}xZuVTfHVm?EK}X~?a8tBU6*s=h5Q zuRt+A)HXuQ$Kx|0O=311b2W)-`nYB$jM8`qu$S1W)S_yfO+!el-C~5kpiSJDL61>rHua?aylhkZkqSjmSrx+aqT0y1%k5#0f2)@ z@7=$tHFh+n42zE7Nl!8btaVcnD~B5~6wWgd5KiUbBCoKUB^pdkpxk~3JWn4Fo*||e zA^ew5wpBf1-ChZs;Jy2IlxY3z$!i^Q8H1r@XwHmumI3v8cxJ# zFv*L93+;1%0tGdSu#}T@IDCOhDG?0S&IKSAqApH%;i&prKBb3~ZE$!XDZy(f&ze*w zV`BfXML7AhX{dW$pm`b%&Xn!L_(Y<{e$ZCUwVI+Z&KqEVI2yGjJZmDT*INhRsOI31 zD=G|8Ji5TMWLXPKjo2-OgJ0RX!^5OYaA5@?VsfcOKAb${Fb@?WGF`)FH_ic33=clD z<7r&TY4yg<`<)-|LqE-unqn_Gi3<8{zrWiuHi)tN##R zeD=;+9Zt?7w^!%E30rVB@tiw3d3R$0(HFw}|Hpsz$DgEAb(uj}{Uj-M%G+3^I3A1{ste`(g}HgH zkz#A+^u-xMwlf^~I^uMf)=#zT;HR1?PBui`Zq_z32gy}vlXK}h8eeJ4s93;3y*Mu_Sgbs zJmj?5YG{oX3E;axH8F%evpWZGYC0@lHFaGA#gB(m0TmKi7?iM4eOW_#>7tYX*L<^T!SbFO|UD8 zT{Nf91;@_tti$vg65=rSNjgWLPoEvp8IwN=7Uf!V;Nr!82!QGE}8OJVB(wIRI4Q*-4nSs%+0g z0cQ~r0m*p|cH!r-B#-Tpv}c}4l!PZWz;mK4ykRuGzL+}k+e>TU-5@ly)3UwyO#bBK z_v8dNgMyyrhrhS@$-SF*VDTbaGsGMds|Caulx(}Xt5AFIl#Tj^+F*-~z1ocnS(**Y z=P&Ep^P5ScI+h()nT4N!_WgM%1$CX8v7cmJkxARMTp)~LF(lQMDa6v0NdL#b_z$vs zv?8q zr_rT%rDrddnwsp#T(+&f14U%Jrv(iq*<$$!$|Z}9YUc6D(W%jPhO#&mD_(tgk!7z-ZNjEf!S*|4$X8SN`^wgB(sf23JwYpL7 zNaLrItbu5l62T(mDclFc^%$;kG#>AEaGX-K$oJ%H*e$|pGZHS@xqv;)nc1(^4Y=kI z&=_Aw3WI2lsDY_9EETC#StjMvG3!hM)$X!zyzKlzew7odXTUjfmH|UcK3f)wvrBIi zhnhyIS!)<|h)k|!I*8q@;TWAN)i`Z#*X?RZtCN`(wK;WWCkl<;4Yhh40Dh?214GU{AWL$mG^IW<-saq-Uwt(kglJ< z%;>NRh6yg~V4UE_0Rknk|1ag^5AoodCHc)4FTewhAhoZ6aPDG@R5V1X)Y((04}`>? zPFPgH;$9OTDgakNsK3M!S;tsl_R?l8S3vm}zi)uoz`OY((qSh`a6?HD_^RTTow{8AdtF5*vmeI z5O|32#I=h}=7Dek-T=sMWi}*tmS~Wv__A74Fkl@-Pf9t zJ)ekcwldqyFc;?(#wrD`o4`i@?%j3WFq~3sQCYkvNsc^22tAFkfC-pdu3!>Pm_39C zpTf^$xaZ$|`BK)GW^}lM)9KNnA}5CjG7CsI1Z=7ENs@K zc1<>E_L#mB(SqI@M`2-)5f!;PY}RVkB+5Lloig`8lO9JpV3&xDM7nL&Q8O z1lI$Ht2sX7;%};7KDMHxeERRAN4vSA~b}z@+HGn2g@lawFC`GOVVU!8Kz0!*}l7(2zL{zAOTY#HEt~ zx@wrIOw$69?BOFztZ6!1Pt2EWi(WW!(qaf|Kq>@N1xc;9cmiwKua zTFQ0&U;ot%4!vk&x{GXGo5W=iRx;H3H~;!J;?+6%{Htxq>QSATv$;K#TGu1b4$rhT zP0$JG+Ahf5wURu3@&bhMHl*eVPz_W5!6g8oz`o!!u!zAs8gli47E&dL931S+pWe&E z3!OuqD`UerwV(Oyg2-1-&voFy?b{1VSbn_WmfiEA_5*uwZ2%ssD*xo8plqL(B<63+ zdQ5OVRap!)A`D9yd?E`xnB>WH6&?l>!8C|` zZ=>7_M7_je=eJ^Uw~@K%frp* z^2}KP0Y5Q9D&D5X7M`+rT*7{l7J`8YrS2rFj7x|B}Dj> zk>%--+@1%yy=ao%vo?%gSe9l0Cy&c`P*(Y~A4U-l9^=q*@a7akL9dp1un~v^58~Bs5!cI2Rn?93?wut-%7K!uRQ2l3JRWQSGHC&vQ%9DjSc}z% zk+90f#*(;Llz)fAM42Skecz{9In8_DLR3-qZ|l%9}hd2PKALS3t}7Dp#H%d+U)A_ z8K!ZRJ!cm(oM2*PUy*B24>-yTNA{ff%JqQREaDD8Q$$D1pu%T!cVG@U2;QnZA{Ns)U zOkmV*3l5ilHjxPH=@?paph>A*9`~mjY4I<~ZYJmQnQ%=sbDV|coG!(FQS5HZ{$DsR zMW6%$4y3R1O*8E zJGoD$jL>-u`fW`&;d;?nB_K$!=9tPe1)e%Wcy<GeGQflTdXhdX;V|03X|+K<+d)irfUc%B;nVF|l0zUWx2FfgV$yPykOKs2 z+zi;5l+|SyKWIa+4W|4Lnx2SHaDi5%N{!*+B-2-xZ&& zBL}B>xp#L#;t{*buSF=3x7MeDCc=_NEL{i5&Z_;Xh%x&FhKDs$C^WfBGfS`Oj z^UpvJm0C-CsA~=wh~Gx7tQ{xQu%L)M6zWIE6K+Vd5+!lCD3Q|AYybx5YsnoNw+{H9xc}~ zYe=VA)DEZKKMy`b5Mw~@P}Q{%5Ddc{8Vd_PlL|DO+;Nf;M~PJ{1@JJtIA}(ZGoyiW!WKO;Z??L+JnC!S4Nj*{oHbCia`2>>ZowLm-Q zpV5$wVHck_dBS!ptB!K> znV4$P=73hME$j~sglZ^*W*xZ8!e-uIf54f9Z5SmQG^c#|_^H$&o-tSOZ$AH0z6Ry< z=;aF-swa}KuwQ&%4o{1U)^-ll8m6|}eXVKbz!E+~c2jMrkOUqwYLo@e&4e{K&JDn1 z`OZ7jpLB5%>?uUjwT_Ufk>A%|*2&WzxT~DJgK&=>F?}A6Fj~fDsH+5@&o{8yI`YRj zq(OL6@(x3DNS4;Wj}1|j7tddS^mK#k!OdES<5^`<$!AznV3papQ_C>ec6DLKrNbk? z`fOj`e{U9>%B49W?C%o`X`BjZK0sI+mE%+u55a2Gx#1*E$E=$3;q(Hs_uOK~17xd| zRtp+rzXl%4F7sgr4iP6o8^cp)XQ7JPT~aKhw2*pjc?pND2m@%6M9i%Zl4TGd-&@5& zIl&@>`?0j3_C)2guMWYFG3;>5@o5t8g>|c?vA8yHQVi9>3K2kOi2F-tF;I&zJq=JVIvvN+|`a+#nPp_S)*Cy>KB@?r%?xN>6&Ap+jNxx*RHK$>PnYPYA@=GLd^haG0wHIvB01Qb$B9Z6y~ zhUZnl;pJ51DLjj~8rOr9FXiT1U2+#E*b@jbdo7T(g1r*c179s{BTT6Psgk_58l)^c zLQsj~v>l5{YZ!Y7lNjz3WhrO^XTnqfW=iwG8XYw{1~E=z9!hf!hs47=Nf} zEuwVKZze0I3Tdqsr4r_K`^H7OL(O96i%bVMrRqF^L%2mE#wG#IH+EUAJfqS(-E z_VjsjN>mF!V+H~ZXRFaPl4<|dpWgfA-FMbOwsShHS$4KJB?2_ltn{>1>ra05O75*E z#EZ@M`Y?|jcqf3kI|c z1egQ4mV##p!(b&ZS~|un9&v!g_R7N2f)dqU{2QIOnSG4luV%pe4f+;IK+VioE1DJF z>*4qOP_BRwY!@Gg)LP%8_X;BZPSQ{MYyydm*uPZ~$ux@7+7Y^IFlI zwy&Q2Qk*cB!RRee4?{f!Oi>AiXSLYgVH;=yY!jjSpvNH`Z~&eeZ9T#ej`emF518rC z5}f{^JDz;pmkSt6FN`P2W`;~0;6S5BRgHlUd9NbE7ydryL9#mpksaGR_p~tEm^Gkk z8kA8M0h7~ZK|e!E@^I|HsRh2{Hbl(sCTY)RfXqo^*mQ;BpH|Ip+(JqW{P19P+Ff#1q zz;KQob{VQODR_u~V@C`&oMc})DwbvJW1miJGAZIGcUP`6uM%_v3^pqzn3iGrzx|(o z^obQWZF6vjnFBB~3aza#d*<5Mbm%8*r($xEIhF<% z=qJD0lcjl|s++NpO`H97+0hg{nH{L1*nnXP*nt*(D&w|0P0eF@yqUuR_sNYVj+E-j zr(f^Gu&~fNEU_7=g4wLLjd8$eWs4&iEDegnNao_K^TVNZur*3jOx+}`djsq3!&+K& ztX88nRCTFb;i&W)49cuLdG%UOQwU9O&tXIE%le8Bn;oI;d_h|V1w6RE1d&olzJ3XK zZZCsdOUmsHFLWupEqAn-fQ~SkZs%l+b00INOuGJP1I|$kqheZrYdRJh`lXwPh zDKwm#89y|&gn5w{nG=wvMV*&O9*2C@Y3hkiXsNeG;MN)lb)VuOFxM!ALp=))@j#rz z0uZ@dlR}%-3vH&izyB#hSSZs#bMg2xA{M{S6v*WtVebW1O|qEUnybgb#lubk2$1rd-cr;jvscCKM z$I#ynXIsMIr)*C&re!QNwp17q_OX?)BCCF1xh%Ft+S-1t)0K!yS3q$*+)9F4C~C+Y z@{n0&B*nu2sQlt@{~E@I27OUZk6!^Grko1%f%H!_pmW;4RW zep3-72Shx1_*>c8dkA_0_YOLRTr-Ucm_J>AkIQVdzZncP0hwrRX)XfeRMn|U(@@4V zr>j5Go^%|!#v0~QrKx`|0|+r4hx{N7nva8UaQ{q!;M8c#|K^`Be6qJ)kfo(44pT~w z4$dSTTa!?9790LhiPJ9P%)U^Xc1h~A4G&*X()Rc7uVX`aSz;=$UY)?&ufn6vNi+`c zSp&fd`JEw$3#g*jFhP;~2(a|E#1ammt(rXEN&#jMaL_prqGI&V0S6L?RNI6q@bdME zG`sLdse=5|A1yvhsFXjvt~!wW`W{n z(`h$RHiYX8RXy?sVsfy%BkzCwK-(2taX_sWr)(V*@!2kLZ?o7;IS}RuJKH{aeNaMJ zvxZG}EYs6LeaP*O1F-!ZhkP2Ms(}y(TF}a7`VNGxY21q!o5P9g&x23uYWrEX7iMU2 zhEURj>wqWF(t}>Fro3S?^B6o5QKk#A`wX~(G(M{UcW+GcomsvI1l9&ZV>p0A*ez(U zEYpY+mgk{>nsF^qf*eqXMg^6*xw%;5wF3UnqB1;HAB%RuytT;j_BC0a3E_EjfNl;( ztAQ|h2lqBB#oQUZFUwvaiHA4^C?@Cd{(jse5d}BrON1M{`}?^5Cb$QP6+o+Nt1B>w zzm!@z3pF&Xjgr^I~xl+uaUKNwalj0mig@^IHeUFZceE| zSaIg#q|4L?N?tmPJ0n9wp`z_=SvA#cr;ugX_o`Rta=#(C2 zZZo7}|0~UA$2E~xB6=Wi$uNnii#^A?oq>jiC0u`}@~ICs;W|*BR|F#-Bf?; zts01W7U7q{-=3+HBBw^)%i&@Z!kCfL!_K!vp08d>CYM)H>Mpq9Gobo~gd22(F;`## zoZgv^#YM? z?I`b+Ngv|=XcSB`l~}{|MPzg9YjL=HS|ho#eh+&P$|)4)%=uS9yepcZ$`J8v|4Tg& zFE(F*XZsRQoGr)e*f#?HcUEhUnIiFeH>G)Ui?cyE*{(6i&}P$mVXBn3aDFwHjEUxO zdTcFZ(TVK?I5r4rFi;!IQQ1Gb08+H8)3^X7L~4NTog;{(EPwLD_dW@NPnrSg$|n6> zpm2m`9u@6pQ!cTY9>~8QHZl%ZF#3)>+dR;R848-T9E81*OgOYueim1OBFf}Rir}Ai zfdq0u9UN)RzT`1%q(fO+o5JFo0T~Cfcap_TGc1G35^>4?b{@(hWLp=E7ZwPoiVz&X75Y;r~iNPBWWLk5x zj!w7b(X)N!SQ66?`RM&cmAjn|cA@|T$MupsnTq?gN0$|ZsMEuyY6F>>GfV2M1#u&U zQ2Geh*4Ji)W^7E;Fay*$LO5!|0U6=>9>bQFwfn;m;Xg}0<~h(5AK`*Wc0s6u`R z(Cu%(I>sRyA|wHcYLDOmoI&9nK)7H!L`72Bj%@C1iJKh)Al2LLL)pQ>w%H4y99|p4 zU~QbI2ZLt`$`@b!Oy&^UM`BYzeo(~fr>aC=sLmc+RVkpN9 zaTW`+B~k@)JNt7n4TEVZB-xqQCgYiY5ifh8A!Nfd$mBB!+x^=5hMD-}UDy?)Py%PF z=>?*tJ47mnM+Z1N9ld6zXT+ysx-VF~oC7*L#WQjM!M}TZK}Cq=IVN1T6@hW0b~06m z19hkpw|!8Dv&LSD*=2JZyc^X;wj;*pz1rIYm6Fm93T&Y1hVW%)pF0P~$)^>8?jF2` zkOVPJx~dXp(hcm9LoJr}`Iwcz0LNFA-JQ?m*^5tA4Q98A77X$3&R@y%&6hCVcrQm^ z`Nch)%h_qBkk~cxwB8(O$Q%n=HKI8p(9+ao~eIP7h*vcu126 zu(%?()^5O{jFbn;AS?|A+=(5QYq>DjEk@;pFIggr~uIgg0$??SgDNCXo-!s69^Azm;9&w?Qca^LG21|zng=?3V-B2Gy-LAj zN$Un}KoiejpUL{-4b3UaK@cFpJ)eldu-AdG!pcXHZ*p*gjMt^5O(Z7Scx^bqYbt77Juj4Vvg10P4ydy;_vGZ{3+&HDm@_B#S5iIy%a<=9n9M@C z#l2jdsgVr$BSxV${>Q(QlN|N3%4dNEgW6TqXE_52pTlBP;6cN4Zx;LDrA{)nETL3^BxuMpjCO~@yhF?nofSwWLFp*PIFQ*g^9pGR_rLt+%YYlpYr027(KIw zqppUA4g7sL>?&8t`e1Tuq zfF$6l&(45^yt7gUAJ*wKRDJR|3GppZi&8Qe)v$xb6I;>tCcAK`4wL99{znrao zIlY>Sl+R&g6`!W_;5xwL_@mmRsHwv_fmVQmtTrlzRF}ZxxtV)ZG%~9_Q`lq~gs3T5 znu!7-6tNawEz9r+m~z5t!))3IPQgdo6m8iR}ls;p{XAS2avyUT@0&_PN0C99ddNhKqxk)B8tZ!)ZSr3 z)`i(U@{3>pQa*a`hP>E5&`fC$5SGiy{Jb3asRF|F9@a31u+61px29b9S;KZJbF+Qf zJIKhwbQt?8gwS#i4kZN7?UA{KbuIg-)w7a?f<~F!WPxyDDy!;NDktUXCN>*{3ii%2 zTgp0El{ri-#iDWs+^DGlWf;Y7Cnq!WE4cnS?Gnnd@be4vT5L{kD+lD%gL7dz0}F(+ zg(QsJj^vV$5aKKWUDc)39BDuPL^Lk6Cj?na=l(ZLQ^RF1)RkYOK;$d!%;*GEhEgW!%nd6 z3mbKA?UywTBH(3hs?j8K4q;&t!X3jwi`lLfDK5M(!@H)chfVFRRi@*N*tOoV4Cj4& zJ)+zpQ>3QiL8b=-Mf;TlB(-Dt;NH|HER(shI;Z`HtR@aRt!jv2vluck%LtesQY?T3 zFI`|!9h&gg>6Bn~Z8~(q<3n&(=V|IB0uE z>_`fW4dp14g$ImG<8U)Uv9G;}%5^-beig)i8>o!6iUouXGYCm>AV^9^7^+pYL}+Mc zpXZz60_p5y%iQKr3$P>jbEkg+(i6%c;3{)vNcwVs1}p7vy|XC$J9#DUIYlQJHpwr3 zdyK;p!ND_&+sE23zwGXUW4ODHhswU;15FI<_go55U+&hR%urbzX%5j$%nifrlCQ9N z$Z6Ru9UZ~$MHo~q4rO^gC`W+q(V#=qMOGGq5?lKg_zV_)Vf=`TL^Tsuwg~J3` zdSTZAl|C5SH5`gVZR}TJo8B@IFuZgN9_u30Q3IOJz|$o-=81`(b}hxdg@(T+ys;oI7fV4rDMk5@o(bP6DjiwXNpo9(UfRF;>3f>IUP**TVl#RZ**mWX??sXJPj zJA%>L+DYT*5qW20UjFEkFO_2v(Sl;XsPV>BU15pS~eI@C@Dn zdugr91xQ80^KQS0g>h*|#&EQ!n}}UO&(bWU&f-j(Ri2%hF#{b=%jr2JU=X%dkl}2z zvA#}j3u;cch>bKWKmFA)PzXDL79|jcXF!-0!hvI`G!Md9eOCKLv{G&5eK(<6*qtb36m< z$RiK#%mID1z!h?HFz?5KFmXncOgXBo*<_xaP2oHHJF%dg-3Hh@emLsknQ&NzS5;!0 zmAP^qcxtCMl*<*^nh0cRwyD!v*uC|^-Gn@Rp4H}cc5oSqnN|7xix+TG;D3NffAjSo zjD#5qG&o7n5S40LQ!K3b42H<8AI)a_S|F?)KekV0b2qQE9H&5LZ)0CNT_eyDK%=cP zjF?Npeh~eGfFg3{&zY>u(W_zIXJNp?8vZgbileQV)t{&JXc>kmq4g z?rcos-_NykgwMYKG**)@9z9lr$`MvOdk5MA+-^fizj>(2*7rULC~6BLv`vA-jQT(} zBSI+U3*rDL_W>M4~-9PCO*R^U8h;Byxjf_iAvpldi>WDN$7Dy758 z^q(58E27AwT<%F8Tyr{8QAKzSzh{Ej#UU`~Kyj%I5tK=tXas6`z1h>c)F-dfTB@T- zu|u=gHZ~d%*Vu>;YeIp6U2#b*1VclmgZzQch=-{ zL`^KiYJr(&f-!+lEE>RiW8VUBFv^IA9dNb)1_7TA7iK@Rn=2ui#`&e8hJQWsLKu+e`JFRtl`Ag6O)E34xDJp7`Kt03kjuGrYejGeoPr#}17|W|2`H_m4fT>~HmSD*g|NXJ ziPSbc2*Nq=A>Vm_UM1>a01q?S1#Au>>Oy9gR#XXL zv1iQB@$KxBy1$7Q2H6FgF@Zh=Q%!UN05>dKt9 zyroz5y1@&c7qq*=)HKQ45Z2zK8?4nXz!}T}HI1|tj>X!9aZbQ^IkjcY1_*vv0O4XK zi-U**=ZnKe*0ncQwp5XHp$~&q1*zGWfA)iA7?BX1$Q(k7s*d`;30Zt&86pD&5+(um z`ZkcAY`g~iIDaRX{87*~#LkzdqJZsx5FmnOp{{@0>QdI~?~wvYA;l4Rq^@ zgO6)#Ckm#XJbH1gt$4!$CUv$EHb>bqUpqh8!J%gIb)8k{;r@U(c0%2H`XVFuAFOJ+ zi513b``{F6+&uON4zn$$ndwH|Tvr}H|D_zI&gCPJ-*!g?5kpOeol_{{7aAIq^Q$3x zu$$RsG%H^{J<$Ul4!QKeCbJdg=GfTq7!<{w8&SEt%2|d@O^!S`WB)QDErftTIWC9^ z0XW)ftq(r9rv3LB`fzG=80*dSha8YIpWFNIB{XlTkZ#&mp`;m_*u#k_zqYYqXhwxJS74&62WOEj%!kS`<%?_%5C#In z=fMD5EDpQ|#=>LP3IfZ>rlLR<&*koo1#SCOu8y>FfZb-}5swbAphMm{EGyCu0=6wo z;e6YTY8Mkmu^kTTot2=x+$-tK&AAve?ni2T2@0OPIFb+EiOR1Yo@q}q^Y6b8 znHV0mS;ygVLRFdLWR3triaQ`_SHRtL03%6M4z=a2*WK3z3%aM})~#tNWb=@0eLz-g zIB;bNI!n^b9m7C?jKe0qC=uGhIGty4s3W+sfOvyt5V1b_y^rt7_kZt4@-P1Mk71y0 z!-D#>4F)(xdG`1OguMl^Jx~(VnddK)szlHe&?_=4--X3)^-Wp?oWlE4h9wtte0BkD ztEFnz8GasvN*0OYAb4WB;Xi$NAiwxBi*RoX578&ZJYs9a)l33iUb}}dCyedm#>Py` zev0icL~gDpU@#fOGb=lX|Be8y%P@{T@MC5i>^YsW$Z=1-j#*O&><%v$eM(+!gK#Z_ zk6H?-;uZ>7aF85|UW(NeJdx2>*fg?2P_WC#A1}$x8#jTT7~ea!x!-++#0@+r+u&R{ zTapUUvu9t+>#cLCRhc{*RTLXTsMNu8;$~l694U|Cf^gw>xZo*UTBvQZ`mjb>4YgTp zdT>^TlUTt92lDfAiZ)XRhVo*s3J$Id)Wx>fRpkKV2$|2%8U|Vg|MuuvM!x@@m?B>u zrYJn-0MCR&4mMV&vx`vbA<+sa|^uoK#P-yeUnxuP>CYCTLQoN^`oz0Oo85j zzBpZ|r{miOIv4NZqldB!9_fpRKbKX6dp23vt@lBv6 z6ZY?i?=mVeYk&V%ol~|QTKy7mv*G4YmcX@6fr4S;>K#OU9$Ys=-KI7TbxOBQqYY*J z4}R~)Cl78fiPZ%Hbms)Bm(i%qWjC^i&(BiIubgE{xX=sv-gj@oYUXt0^sS9mDZ#6Q zf>5tr%mP7pOqIo{?PlnDAhFSWJ&RM4X$;HKF+A5hI_1 z@GD3c7W~UcSy=(%VIh&z-qVF!U5v})7f^D*QOzf2fu_0|Q^(?qy21J2I-LR(yt*FP zUwwH9HRA?C!IGx*$76FKLA&zfUw#2Y!er7Reg<@BYiZlx$KajZAfc-jt1NA-$>01( z=Jy0N_v6;88(w^%WiQ!GLz636hU0_Br#i)cKnsg3ZvcQDA^gQgTAqc{itx|w=o(W` zI&PhSeQ=({f1NN)ZcWf-jbJP?3j>>lwCt6?{OMz$Lbl({;z1Q4Y|P-lMfu{zo_zJ< z00?g$MyP`Ihhc^ke1VOYfLG$sif}jzmBtMNgTn)5atfSN9Yir@^!>w%4hVI_iM-f4 zg85+I_NF3(8$^Im^Bz5Y4#W%2q}Y{}6_2(NHc1rW%dW%&5kU5mP7Lmmz=tY!oUF)K z&-U>=*{#B-g}ON)vD-kyS)h*nlRONw83gr=8l(cydl>K2ZrD_y2to~9nDff#k51v# zs&f0*nvRb8&F5PneZ4wRmmzMg$qp6{sL4sZ_Z$vZ2j2{(jhTy0gn>lV45Rq0ec(pU zpxVw)&qCBe2-9t7L2oGJ*3nWu7`-fwk2s?mef+0#^q*Sjplw*f($ z5otK(SD#;K`UHo0P^lxLrb?KY3SduU@IGCjjH-6MU`WUEsnxk@tXoa)-|{Ih76Jk} z&vx(}jNWb2;OPGGcNeuRjoJ1zP$aYi;ENMb$kvv^s>U&tZbHdEIIXK9%3&l_CcAJP z`C>zj(pkCz+Q6jwb|Y}B8>`@<`&JP4Y>H`7UX5wn_irsIpLPLtb2{qPHaIs{!`ek- zVDP-akjfA zO3(~69LZbr|25u}88OqA) ztn`|0<=Fo42mc5QKBM)DELx3VLHmQI_Hy4lI){e{>r~||go0$=C^MK{cn@Bwp^Xnc zAWL_krW_*7==42u=k|9rQIy5oDTGqB%0T&-S@0w?IA}c}hF5!Avb=Z$hmnI#MgHXb z?;-?kA@niHmyeS`Lw0SNc<1H~C1RP*F#-?ym%rSW8_P2|WKO78H5_)YytBH5b?NDt zFBZ%uGelQSgnMCp790M1+29wB3ZW~=^q?E$Zjb6Cll?eFy8#C^hjlhdG6g~yj$scT zm5G1}sCuzb93BwF@Ny8yA};}iQG3kJ#zyCeErx_7Y(KcSX4FSwLkGY|Wndhc+{?t# zpf{%FPhOIzKxJP&&uFJpr_-zD9pq1Mt$|O<7QoE~;pIKp0}ef8Y{e6guHewuj21Hv z_Vohd4~(>(@N?|v)%h5CgENT~0Dz#M3siX#=u={)#ZO_D1gk$hqqTL^;DEE}WzCg%CF8GV5 zNuZ~eq9q#6Xn?Z`oG@B7ypPc>f&)<9HW$tu4We8BdvIDY5~_j7OJ$PUO{F*Hq1Lk1 zOkxV5AjE_@a8{>jj#v{o3GCtHyrP~Foi3czGI+Hfc+D47ojp$Fp%O7K_MThYZ#%&E zgb<>V^6=nu)8IQ-=E2PYeNyz8O$3zd;*go3&!I`Z92Le+rJp}d>t49IG7Y}jDbHS> z0AYQ&@JSWk>i+r+AZHB5Ca0+dUT;{#sZ6etO5bOe8HqN_TvGe zHU%}zv#ibaPZ5&2U{RUAz&6IcZb1&=H7;l-$m|L5{RZE9Pzm25u8{@5*eH@pt0 z;oim)Ji`JO+N7hzLq2FRqnfr-A({wdbIr{J5nh^=i*UP2ATzD<65&y&UDt9R^MD8f zAuPNF31N0WWL7ydpEqA`%M?)6%Di80-SFyQSmwqALhF)EH5Fx6n<@GCfAJC_TV3A0 zdlyCr9v-s$AtYw%w>a-b2myqILvw3w5$j#m(Whb15JYHy z{M`lFI?N)}_F!)gmBgl!TP}ChsQ8I;%P^oIWtpiy6ZOD&6ri&8<%9ccD*Tk27s~%Q zVBpBdv2KmSU{A3ox7K1f%sowV+(p>KPWmf8CE?`-J6 z4-StdEwBa$vWV-X;W#+0D!;|%mlwINB0j6ONoLz|5AN9o$1v1k#g!7fms)ghh^AV& zA@n%4yK1Z1Ri3hnJsXB_!q(g*_bKkUT}+IvsKFf!h|mHsPD~sh;oSQ4p5rirxqMN3 zUCqWh?8F1*zN>ABTJ^rR_NGc%gJE7@jL9<2>9bddxC*;i{`nuRf5MWM`*#;~g02U$ zZLLwk1wyg0t;x~Bp1ga13K!B`76cyaaD!cI#wb_RrdU4Wk0W)&?){3v@IwvzTwdb9dCp)!W#>*i;FGRwR;lzymlv z3Hiy-_Yo?-R6c|)QrJSCe4q`(q{i(Dv zKjs-iU9U4J|M8cvfvy5$)H#x0e|@MS0cQnrqS5_30YLj8RI)6%6^HDf)^u7n30-!e zWDoHjpdJqp!MnGX5N^b=4klH7SQ~bdY|29z^%t+R%2UkavkDL|Sb9_}lT^3jkomA4 z(=dq7C}!P+-K z$S-MGR6G)sR>LlzJ>J(2wD&e*5C}SYn8Q#DEml9AQw`S@lRy9IYZ%llL<1L;S&`$@ zq9({Tnr4U=l<4iUdjun$wMiAcBEz6Rg{YE)qRYyL7rSSwMA;n;t=3?@;>@g5OLthn zPCkwGZRA>5$iBD$?yW~ve1N^pl#mgOgMrM*3({F{s9EI>l?0>-!A)iG>Dz>i)OH4}XuTr2x(MQ|_dL|eld$rr$7)|tfY zL%42(F|TRw_$bGD0W?H{X3fXU0@)E=1@SqXJK*uMbvZgODW}LbKV@)voX*W*DRc;d zph?cpFM!g6;Pom9!>ii%n)S_Y&q!8gr^V$pNPf1Nw*1%s&wu^N&GoxdZKr{-BAOKF z^NxU+?m*qUqirB4^Pgt2SlpKU;NuubJRDT;A2(Lwvb%i(?|g^_A^e`khX6g)8`^5d z;|ppAZ581T6D8-C*~h%9y^=}=ul)Gu2e|2|cEK!Sb1>&;1Mm6umlx_`*;~u)@dFva zXuUYc187Uw8w8?wM;~al#0>hr&ffC}*km7`wK|kX&+8hpWf2lENiGtB`jH}n3drmI zQ-#6>Jm8PtoyDPvDmvmM=H30*!obBz^$mQD#afnpwy(&cn0Mi@o~ow{X#uAdn2-9|t@8vbr%PFE)>~){RZdh9IhI4Q8GDv|%EpVvoD06Gmv1 zKZ799YP+C}Ht{?xvOd46xiK73HX8a728gz&>tT3yCZ9e^>HNcurMNc5X6fo`-96o-c6MfV_ilIY_U?9}K?oWEqmgDXkYTcEO?&+S^U0u~BvqWZAY89Cg85vqf@Vytk;GK=lPIpyi z#P|Jv?$6(Ie=f3gdVJXSkBi!-Omh3)YQ^6BbVs8pL@YP2O#&UA>s=>sSl|6<2SKEU zfHP~EIDJCRehsB(>mX+{<8cJ9xMX(@`<~=x#(Ay^gF>e6U+wMmFRbbbgT zmQ&76TxVIzw?{9x&9_J%0T4IhHz<~-ADWAO$4l088Hv_&Z zQR<=_4N*>^e)x-sq`06_J^ zi^(Bto@)llXZh2d{p8)dvLL3j!JX9{vPB$!1|;9;JjnH`Ce_oKAv-?U)7XHc8^(pl z!K)Pz98j_aBU(mK2Q)uBE#g6Tv?6LROAZLI87OLDdPGhQtv-1z=-B`ne%qpvsW8(xp zv;aLo!oM>)qc(AH3Q(IS#}gV!3WtG!CI)>r6b(4jI10%6s}BwVlcB2Md$T0gyxJ)U z{%%>5`%i%==9X3v(6efQy;HOV;ri2}%0NsTZ3GK9lAJ~~*f#gV8|sVd|a#D6w- zN>l+QtVkj>AI$`(?}jfcg=PX0WFLF?Z-uJYJm&=>1k~0^Yj#;JKYL`cnbo{v_0B5 zL|K^!ILL^!ZnSC&3bcY5&BP$cRDj&t_?;cK0kO9)fjhW=l!f9}Q_tb0#Ub#yw6LMq zR15Ee{cHiCrm8sC6e@^t&?$wFdq3yF8CkEc8Q0;VD9(Bgf0uq_33cW-z&FWax!TiI z0uzHaPdA(DoysJg>VP3H;&H>|ls|*aaHI4<6HSPYYH= zGET-k>Za$cFeetKrYCF{-0wbw0N20wuU&s90oX^=d=hu3=U)5SueT)EUR;{6U;OH! z9RpJHfPZ`&iRfDgYc;Q#L03)im5Y_D41M{r0=0onsHnJ}E zct+T7hC_Ml*1FBj3~R3H=kMPI(mS(PU!24X*@Nuul{!g(ZFYYLf`G`Ubf#>Gm_67# zM?f3a0@p{+cJ12IG7e+~iDCv(?fPeMVb!EFvK={R(ID#oJC6vKj4m82JR&s40ln~q!_7dK~DfkUsMZ0zXPy{_K zaOotbraN9X$UBV5umTV5QI{mrj& zzWpHV=|;OW&%KvGLCE+cX>veym7oKMhk&i`R@F%B@piNb!yEKU&5n@6L15iSfFsev zci{nQn}D!HH2nxXo*N}Rmz-AXH6_O&?!^I0H1?#q+&$eBqOYMeN}+Na3CUsKco~R& zr>4;ss=i(z>yhCA%B{TGRGzJ8wNsM=*$kS;g%g{HD#%q~Y zR5Bvr#Vaa?bC_Nk8D=$N2Ci@jB9tG<4wXs(?~5WA2gtXf+@@kcQAoT*Mb9>main@U zBSAdpnq6HP!&yJH*I%9ylB=TZr12&Tk=2c3@w;5E!oI6Aem@N}X^S2T#I@Xle3-Ts zIR^8FeqR*d{YWeFT>s!V$KK&iwx^I?D}bYOv(pw0IRIZr&FdeB9DbnDhezw&&=C_K z^5!cSkb$GPa4CGTMfLH?>BV*i63#SQ zq<0jJKD*$AHuv(PBjTVHuB-%*sP-l0Yilx2{+;`$DC5ia{ckR5X7TccaeM2<>mZHm z@{{TU1$7Xt^Lb?a6m4_5c3!C}NY;?O@7&Ab-1LQTU%feH&!O^th+xkJ9DBH+Y|Nxp z3su-;8tP@Zi{ymFfJ;6OME=3&TjD08QF60>^$!IR9fpz_IbK{`SdlN8tf*0$xLqwg zYdi~ZHN#N69^#Bnj}O$up&!05_ zk}%^zAWVW*I0Gmt0p+pNo)rSoGMAc!BLQ{$vrmp4^6l2Z0*MN+L1AYgrvt`=XE}5I zC;#^KchacCofg1@0&IgsoJFSOA!fP9IXw24;27hjH0>Y$_AG+i86aO|P+OzqdkqJr z-8mfWXY&^U&-+#`Fc|Hjj2uG=h%&Ly2oA*rFJ^bUX0vmUkWpSPgB+$E>={V+5d^y% z7lM+BZ{0!=nM~Ty2x?zsn_Z}PoF;$yg(IzIf4ialIE)+`da3pq|eiF7%FdcboNL3`;&MzXqJHqUV#gduQ6Yq(?u5Z>qc zLo!<^;ke5DMs!cY2@kBxh)YCr$zIWE1|zV&hnL^M!X&15^`=z$-FlIFp|ot<6)kMc~z>XgA}$0^0r!yTny zxvgG1&aEB-jf{gMnV-UQMA;aN4aqOOr>0z|N~>)kk1bFM-+6P?D&@B9dnnfvDg1YT zde<%?0I<`Xo$T!BXQ1Q|Zvxy(8t0uQn0t)pl!!Uhrxbxgn2d&m zke+UG@8*eYgKj-KfFQCbvYHETH8WV@qFi!pChw>W&oafx1g8uFv{#1eNg9Fz#WDC?&IIr5<2j*f z!q>r{@9Ot(w2JoD42t;zm)bB1MRac1Ulxt}kgyN54|8LyAYb?*f-e&gmw?cUniCO+ zrw$~R2EMOfE)MT~%1-wo-R;{Ca_01dU#iP62$9uawVOA|MzJBY#D}Tb!S*MXJ*G+D zbz7brwHY7^zdMYJmXNAIVz5;1gB15!34BhsAGaXX%Ii0lfz({u)2En zr_9tyB2vEQ&}yseGY>BN-l5a}=+9R1APYbdD1o$bIwFYu;jJV4lfQWgj)R6B>?FRf z8Mh!V-Uv#S)hCA<=&V3eE)+oWMtoWbw+P~P1PJWzqntH*5tNkRw46l|j`tp&1Lo)L z1pHYpdyGJJPuqqvX|{cUH-Zv+g0kZ0AMV&kU+$|vioQ|xW*P9iEh~-9ZE{$nvhC%e zaf3U&u$Tc7392)=3-bA`S7{yM0X#3^Ic(cY*RSD)4%=5K6`Ktxh?i3+kDB)1|4;W2 zsA4G7VzzT!P#Jxa-_QkMe_bj@Ww0Sho}5VjyoKM1lFl2HpZwiNdq_|ToQbwP;5pm4 z3sskcs|{rR@iA~^@2!caq2KtcH&@J06*%Y;DyC^6c@u6wA-Ve$!Ry^mp5i_Bgu2H; zN`Lc}897C;EJ!8>R?3H2n$#U>!1XVF`3!1wLF!{%^^4eq3s<4Ar8q6 zVG@KlOXf28yM?)tfg=Qx_Xf(+T%nDm!o;^Po`&N$Y-`~hsP;uRcxEA-K#gMs5sMF& zj#A-eVpG6T>8%od`tdD%Z7i6wjpsG|lf5r4{qJQeDXc3RZAKm-UHE3E;Jg9+3e)3kRtum*oUBs4i`Pm74b_OZ8NdBkbF27nm(M;t5=#6b8)SZKh{#~A`;YmePE=;6JpyOP=W=AK3 z35f}Oj=N8?+MY#4*Y)rJ8{d3~qYF5T_T`;j3%DEVp6)aNhb<0R_W;?dfV%a}Ru+Q# zvajB_iQ2v^Vlp*y6~QZxFPa9TdX8Fo(!RR&97LXJ4G|u_c>^5;EEI8geY;i(xlAz0dPykD655$lCWFA0j};fP~KN%{MRG zZJ;gAg>?a`XQ@Q?X`DZXvTV$U6!D z>q|gQWM`kY1|j2Bpz8Ho36#pX{+)fh0{&|f${a5-{py#XdeDby6p9MDg?v6QzKd!f z%a9CIvoG%NfZM3p)yrX^1eR!Qq%&O1Q>dOmh{#e&kd+f$@eLR}3CWt=!*g6*4v$xG zIrv_v4yNNkp5Wz(3}P`lHI&qZ_`w%@$YN(U32x)n7lx3vJ!<}Bd&Tpe1G{!<8j0vY zE6^zUCvZ3^kJs_Phw=MDK|H_7F_ks|oI;RjYK7Gy7ro?HnRAI+AH$m~;EzgZ<3GRNjD$bDzU}<(<7CrZ#>_cJ7Yi5(O ze7oJy#D75JQZD#$!RtQGFOfY39-?2_chgdu-sTW>Sjx9rUU7~@v_1Upt-YF5MZVMNsWJTT zJ=x@t#3z?V#{@n*cJRC1eyy;d81*A?g9B`N#Q7dV5MxQrUaDrhY_H!~01CrB0QzMB zsUwK4T!;-k^7;2i=;Z2?^2$o<{?oin61bs!Y}BLgvbw>cZZ11+so|7O$DCH7lQBE- zM^aJEIC6uw$3t}0Mu00Tw(yMJdwhZ<8CFv-TV-7T+yD3n@7(+90kR2{F7QF8=S_R% z<{OfTJKcZ?PwpjTQ{DP@#s1BI0DcB=Z+Vfkg0%F2L_InTW$@I-p@by3kO7f+0%{jm zo^z*OrFwz~06FvWD^@L$qw(7x|JAyh?btxaX7wE)r+@gnmvH%mLKuZo*;bZ@)rS%c zf<#0X96`jVXHdS_5)6Ow>I^br8=qxN^M)k1+b9Ft}A}kGBctEpLNjyZh zFq}$No5%0^&YSb#x*{Ti+aTO?r!`BYkqviIhCwOGo}I|m^20BWq;L&!wN@x5kE-3n zg5WcqOKD@%ZI?x?QiUrN+FBhx3*y=DX9x8GPG0~IALSfg3KbWpI0Tg6eU}_t9sQcD zWBdJ<#yN61ln5^HZ9pePN5A#WDO`Rnozm)~wapWaIVIyMo11cj7X#n5UX}szlU(>IB;C7Fq6AfR&4C#srT)(JNpP? zA@N8gSBbJ0k!&`1D?nd8J?kI+@G8*0TOQ_gMtI?}$F8j;kc4oSE+jN;K7#kb2?BP{ zlat8+iTRORvWA++OV z(BylnHv4iE&7GZFtx>ZVu4M3RKvv^oADlwfodlYl@*{Yb)r30*zRm&V_E?{}FTe8= z7c7M0;$p`}xazF0)$k;$_fI%JgExvG!WDEKD2;tbTP*;cjzhZx$&K+p+z8H+H3Qy} zP8R_r7`B>_Y-e&`gIYZ^Iig0|qwJA*ps*$u23x-Ufxq3`*p}I!&kI4u$K|Uoxiplt z{;jWFfKDXFBoajlXC<2-tka`kdo=D4w(@05~#8^wyRoXGBp;J5dgVMdS%hq-u3VN zy@hv(KtB9p7a4ljzWLJ2)&o&?hG>3X+rgpUA9&Mbi#oX6Q%LxEfNa#QqqK74MON1F z3oB5Apim`)csY#iF?lGlSBX2&>NO7z(*iQ|IfCDo{mr{slv*QtDL}1u#EsqJ7Q*0+3Hj zFK*pCRp;?5FQoBu!KIz!ta*4Cy6W#a2TE`{Qfdg~zP>}0hdaCU{Z1(GgmIWC^=8l7 z_H1p?3PIGtiFNk7@a&FeCZzh%f#Ck5GD?vn@O#tt%U`d9OQ|4e_w6^{oRS6ed5Lpp zO=NqnR|f$bHw`$KAUcqErFam*L0!2pXW64&ZMGQ&iv8tBC=DBZk)HJ14?&6Hf2POM zN=n62$8yENB85c6CrjuzU!AfYT!fQs$F5w7;F+F6@F*ywQo@de!E0q3b`eTjxmLt` z45nqb_VNE+M)P^tDcuj+#mH4ex)l=jHj?ZaDak3nJx zLwQa(knEgx0PcoD1;=hayF(xQvfYFrQ>}F5m~e3^gYRCk)n{4!Zx49ZtSw9}+SQ9` zJmZ2*PXx5Qc7j|~fW2B-oB?onKnri;e0*_lTWFA7`)t^ZLwMTH*5!Lfaf59DlRz_E zKuWX5QzWDk5>m0y7CpgB$u;&{;CDEcKn{(Ho==FWhjU$4#nEE*fPjz%YL%xHl9>bC z!p1J$85$bEXUhP~O%5ruSBXu|OpJ6E;jTghkRX>jH{}s$R0c}h+Bw%f$;8rXN6MWc zNkQeNN1MwXk}0FpHP~ETuW?0MP>FH*LdZV;{1hM}fzRU6_iF(8aJZlA2w%E7g|pU^ z69soCa?4X0ft-}d_y~m~s?bg?US=>J3`~;|XyKWs5O`bSG#R+r)z4=_UX7@b9qs&` zQ3xSkT$C1K0m=8Z=Vc}46z&!molv<<#(knPT>qQ@@U3@#@xcSY=wn>oX_Q3dEgsts zzW+U2x%iU!g1`CYEsG%#O-=?OCr2$E3CR$SJyBd+w7jTanSCq7Bt+-dVOrzZ{K@+T$y(tndtIL+P=EGhR+by;)yT5 zq5}gWzuS$HtA)&RY&S2D*riL8_~Id1lhhhTn_o)X))tkzVUV&>DOORa7HlSrfFS1v z<&&I4L!|LURCX)utZ};_{UgI(yE+FIu4ljca2p6I3DW++p5OrvBXeK7nil!KcaW7m z2vsbSy_pm^nP>`^siX^dh^#jbxXlp;dR1|Yic38*b+t`6`yN|a9sz`hn%Q=%ujl6F ztGEQ`S~WhL0Y}qD6msP8Vna|)_H1?nB&Q>Q5~YMoQIt!>>@>19i2npQ$6I$d@tI=s z4mt%I=yxDb15JhFfY@8d)&h$76c?R58E4Tbw-aTty@1P9M?m7vPNzB3F2~g4TtQ@R z92w9B!kQK+{!mxJl082o85c^hS!DflTbSkUzq-mgI#_J)SEXpObzmP+;y8DP-{(~G z;CN<1Yszv|Di4cFC^U=Y1jX#cw464WnThzCxI8IvEKOXVi_0M>RaN|)z6kqb$z&MG zL3FxAe0hIe7P^<0Ch@mxI6o*y56(1RlF!$~V_DB9M-jd&mL>dmB!t=jcW?Dnjg~}K z+}sij2c<5jp=1vH@?$`Mr?^~U+dAMvTW~}WZk|0qhuRm^P%-W~&T3fY97|pPKX&J{ zq-4@y0O6)@w(@YOn8}g6S1jxkQOy}x=hr&`>4Zv8bBZ3EStJ6D$m$5xLBcDV;rOH| zTOM+3L@Ddr10iH|WEkjw*Dfq%WW7W5MAXFDO*Xr-hbsV-IDtgp?9#+ApmOu*q+o+J z8{B1y&z4G}(&;K-mht_*0u@uOIuTUe@<3zHo5vf{fHNCHX@|_;b@K+Tp*jP58xO6R zPqi?WQ!k}*Q@kI8IPIFIM$<9|O(YWX-`hbvXtw%l23L0hk^tumX~WL89@l^RAAI|r zcYpmzC@KKeCP=!5ikzdvc)fMrL=eFZH(d~aaNydW0GC+Qvt zI8Ku-2arm164@U$ed_>`H4D^ngbxw1YO#on8^?hOA*11f*SMWGp*||wsQ%%P7PU^i z0%H8?m09pG=Ne@>IcuqHpT0yXkgdP*jV08#N3z41pBYkVlumo?%g=H+ptx}PDlP>` z!ksf@n~Dh4HXihM-<+_Ak4cU6al+I@(#9bWtjw8$ z6E}bGAV;EInd{R`Ed{B1cPEP=b6I{sB!;6Pd#iPjq2OwW)(#I_+Vx1YwP@c=R@j_PsYZ93X95wp5@+F{ojteyeBer{YLfF3jNfAd}N049X?drH4@H*r&sP##u7@%o9zsad2vkE5o{) zI7la>QsxS{NDTzLTDc6g>#>g@=Qo=`Jt(>NP)>1I9w-l#g=r*%GrS*{6hf+5B;ol^ z*>l8ZSN7>GFHhUv?yg3K^5-DdaiQp{x^f|k!{1YfcK)0e%O(6i2qs|{E?(Sz^~sia z#$G>w3){DC1h}CT6lj!E?9z67>MD(#j)q3K_&qKz#SuV48VR9#xB~?BJKwzmrFP9e zxwQ|3HmXF%%)bd@n_FP`eS<(kN5?sd4t$3WkiYbcV*gbK$N-=T3MO}ER#Z~4uc_Ab z%7&!_gv;rS(^DEM`h?69k)SwA687Zy*hsv#d8%300DjmuRLJZZgeO!F9Npm=B%d1CLnK{e8l%Pq_HpMalB9&apUL_@SYY7L;;q zih*x(G;FhDWBM7i$uS2v3W0M>#nqNV^>!!~!QW}v!c0^h>~5zQASI4OUz4|*7lDZD z`e-=FkvO95`{0{)p{y>?&j3VpfQs3Vm(!nT4;E(&S$_M0wm6GOlRozL@chIOPq@jO z0tAg9+42zLtRwp!an6WL53&e$%af6JMn{6+1GeCZ?(B1(a+L%hHuP)x>d z-{bZc!0|8HJetIZowEg?nP_qv%F3DD|LUpv!*!`V3kx^EzZCHSAnle5i25UVXj3>C zTyC+i1Mp;X&wlp)CZIRS+UO9+ZgN0s&#~s4hzi_UcTIM^RGEYlxOU)DNDX zs_gMY-5QE}L6YVb4Ckk&EuDz~;XtMa3HdRI>~+-CT+Dj+@xj1#F%?o!J!EaqWv4ih zoUg0mFhK3ag**hxqsbmi0-t=UCdN~8Z5SKDOX{)O1nuc5~aWM~cnfK~V#^`SYR>7)NIwubm)J zIB=l`-ewH;^txI`2FI5HV(V*}MWL1Q$ztfeBGhh@8Ue^X;d zbj+QdPRaVj4`l!8trL{iReQY7r3(% zclZTy(b6{GX{?Lkw^ad?&4o(JT zElX!A$ZRAfwZt;dhw_!dk}VNzjUYH;CqEGx=@O2MvE_jZ1V4l8jq5Y-kg%M@;oy4u zGbmBKkcUTklmJdOdj0g*tH|mea6~nG`3Bc#*DRkqL8MM0s6DX7l?+M;j~!=QC_}P9 zCSb6l5xuZ#g_p&vr46pYG&0Jmw$^;`#VR6m&(MmeJa!BYf5$d~3!2=4X$rKtJf4lgeZjkn)e#27W`asL#Iltzny* zO34Usd-n*)C1t;Oe@DZs{ER%HlOwF@+jwyS!QF)g1d)0fWNZi7wr4M2xdG%>g5onG z=Yn`VY-h-@O{l56J6*ioVf=jrtp}%6 zJkxsJW!du-l$`}zUE9+3U-m80sEzZ1g#OuF8<#RGLE&Hj-4`t6OOjU5ESUO^Tp%t{ z4*&2smhBl3@cc{yP)<)8JS4Rl;&-3zH>S{ zk|RFtE^Tl9Dihi4$G^*7p|2k9p`-}O{)D|*sYD%R?Yv!v7y~WLKDm8>XB1NTQDFlq z%KDdIz-Q`FY^ZA`)Q7h=^=@koj+2BzH(W+icy1;9UiP_>`@3;@SQnTB+WfBPXFxDv z?iA?Q?T1GQ$W__p(CH%_U;tuZFW}iaY-T0|ZcIB;@n`(@-iNzFRl^|aKe}~*1npCK z#*I%~C?EN~X&>`)D4g7308WcKd z;F9g1lr(X{HE(oMpd*Q<3GltV{()-)gFzCgeH7@BBP;ALqaQo_9v!&+ZMlndRO+d9 zz+u{hun0wZ42X1W%&!2F(7j%V;jmK z#g0g<1q4$82*8~#41xt)NGfIaaG`XB>disqeW;kL&vH^7X^lfDm$5(r>PNCZoy&n9r5 zW!j~?zWdtJJGsJ#}y>d2r;luuD8N&)Tb<80VGr1(gX=3yvhGAK>< z&Tz4swm3}#u~WNwEiF?&qKp=Jl_?;%bChAPzJ!vqfX^F2HpIg`I&KX%%?$ap1^Y{& zE7tX(98n&OLeV?1N6+?*G((yD+Nk}!+1wjh*s_2QUFY+svbKXmoU|GZ*l=m6ta9#fa*RW#B$`KLU9!57g^Yb71&Z0b2L!>5$y|sk z8{I}*-z^+*sTq)sfBPuy=&%0D^(lM!>_jdLl%d%l!_7#OqbLm~GnxlGJZOs`e*{Fi zb66WJHO1kk+bKDekUxU5a|rz4S3tu-^#!r1lICyh3(Mt7mP)(CH}R5Ph7x!PCAJH4 zmUcVbNK8d@ZaNI%rjCHYHUuE%0KMbOI7?~#oFQ3b=g&GqQ#`f_yr;IE;k?D{U;DkQ zc&5*we%IwV#5v1YD5G98B0)AvzIZhQbQi%{-$rtbN=@YwkZQdt4>G>{YJ0o% z@*)x@13Vic$>)fCcDbd_vgwfljA}832qGp15Lvz8oO6lqv(2m!1!)Ho?sO*zdi|PP zmAeRn`p8gNGpPA|TMnpfxZF8tY4HVv3O^HDB1mvk(Ij_9L_>OjB^${GBE<Zi83=6dyG|tDjvvz{JQUU_zlmhv`m#<#1=inSU ztWGYH-|zB;F&o3VAqP4(8duNc!ATYBqEB7+B+hx>TyB@13&j{phCa7fh;U>mB70}j zApE=x`V8dlPD|}IuJPgEJFCxgIOyDX5!7m`87Mh7u3WQ^K3%oL+^N0w3gl*#XtR^Z zsF5f>h!;|BO7ib0xRYa)lka}|7-Tb{o<}Rdg27olJiymkZpTG-OtEWy5zw1`GEeP$ zuYTXgaqw^5dxpbO0QXXmYH)-AbsZ04JUs@UU|9as>`!7>FS&-btutK;E^j2F;4;Q+ zwrj_QGh`-Q3S>r)!)HJHU`v+-cMzX{0uQF4`kvf^H_)Qk zDm;92Vz0fhjK2pmb!x~iUz}5e=hO8=tt47nhyi8JXmuHTTKMqkwZ!RsE^(-%tQ?(4 z=yRKc2q>zRNp%Ecj@8sa`rbf^-EMp3OTM#J=K^?eQ2_+~Q<^q6by3{dGH8fAL2%)0+AVGf zia2FA*P5xrs z@R+ufcnH^*!iXUFt2hSF)!8GQ{NQ}xxHpSk2S#)QbF z81mmj^+M$A1G*YY1;kU+L4r-mmzQVcvO+4P-S(+bl^krpM^Wn(K|6!s7J!0T(N0h* zcXU#q6%9Mq$1^dtMii?}sf%oCrU45?i|^1vd&iG(&Le^RZM7 z4}ura1jUHwyLoZu{NCJsz)FeFQ-SWKYa{P85!oU^zld0lE?mAq+u=Hb&2b>|-bKx89hx|K#7iW~o@f9{MOqwWeD`rCjdHW?;4t zF!(e(IPk~-zxRV>$mvIl%A7H~^Y9E=1Et)JaS^5Apx08-QCz&9+#XQ<*&qGIsv0x@ z?H?`Jt1l!`!bG8Xd8~~R`3x6waxAU|9FvnCd++1yK;3Y)Y+~4D^RsC+_O+Y5Bq7S~P9-;l38Sc3Lg1{$^iR1w6*aZb1R`@)Cp!T*j>puF1lSpBhv4VKxf*3qnJ| z$dJl_U;r1dJg|u#2CCw`A*e_oM6a6vF3d*qU zRyho>+mx&Gz4(b|Z3WdUIVrIAe2*j3Systdexj7_@zKcnY zp9ul-N?fWPEru!UQ-S3gx58OpjiBc02{p2{hlKRim0>8t8Jy*F^?4DQOpFFpI?|qo zRWo<_ot^iQ?9PA~*aFbi#U=VmB_irUb8@E7>(IDb6nBU%3A}vdTiKsQGMruLG{$3c z;2JY-#!>qRJM9=`z%wQyCFZ+2RYtGV7YO1$|ixjv!{6}*Ies%3>rj1qw5espTYwyfCuA%G&iafX_Gu> z%LRK07w8b|V6RwRLFud2WAV+i5MkICcX(1374V#9ip9ESWf^#wsMv$0ReGpuSo&3~ zb=k1fH>^?bs`Y`pD+@S3ob({K%6*;;dQNUs4a>H*t0uElBxb*S{|?a75umim;-mwj zxmYRT%hBry8Mxuqs&08aql6(JaPJY_AKkL)Ao1)*=4s)}kdW+mMr?d!3V$}Lg_LEG zwC{fY!1i!S`EZ8gNi7ffm2_UR@XQ1|*7GXI^2dAyL2 z{mY*pg4{0IJ_tW&FNq8>0@4sK6J-W_YB)Q%%?FPX?Dx(zC!X%EU$CjwzlL*}2}TC;hmU&<)YA49021@*2y0piM^ z;boV%P(lqF8vppmPc@nl^!QQ!#z3f3s?I6%e|mdQEdXq0+uk|=zZHT&a-jNu|EOm7 z>2lB|ye)$=Y;flumS5OOigjZ}i1n+b7|WFKs!aft(o$3iOS?>sp`S%qv~?hcwt z9evq=cu-byQwlx9VzG$5{pKWihXKJ$VS=6Il;Wv6-B_XBvKNReZU5SjZlcT^loCfr zByHKRMDnIcnSck56S$LDDe}zF=ix6y@Fu$TBV( z7#8u?X*lfJ<4y1}r>M1Q-9ke#x7-eoa>)3RK?eRY0#Fq7aS7ROcmEh4-ml61fBeTg z8dSY;c?ht52pkPm$V$OxXNE;ye)`psc$E><&;Ruw-A7;pVtakjmVks_dntp%6t?}{ zGw@B*P=E?3W88xDpWNE8Ig}HHk{cKN)SjUf`w|y^0_E4g_{+Nx8q!keHg{{bfzPqL zn6Q^_rf|92cKiOW&Cg|kPJK2vcU@+NBo~)14#~yR90M=zaBvE+xT@KzpS*Wu(?D*G zS{PhfPu3hGLn&PHutp+|PYWV2{r(t|MFj`4ZP`K}3K~uQazJS(8fBpk@C%nGpz59D z=fuRn%tImj>vz|z*(Je=OFlbo)6-FHL*Z;#D(TRUMK;M2Vr%?^<#44YQrP2jsVpQl zKwBDa_syQ3tNAgL7#vQrrF0{$R9oVO#9al1!bB4c_*~>lWsgXK=#1wilZT-G(CZHNFOUMM(KfrV%fxipUahnXj~jJt~RCUHoimDSaC61No_9da>4EbB zUb!$Ko@sP4C3l2cE3X+V{(vPYKySPX^ zK*^Fj-2-3J0K6>YKtq%MC6F0ek`sFFU^qBm#7jU>ofTGesg0s`JisHvv z?gxx%cJbwFArZ|~$)-kP^6!2b<>3t+SSlr}>u1`e{A{agr(7}$g!r8|=B0darP3jS zTrx4C-Yka`dLp>&Gic#g~8(;^M7DDOL}%J5ES#7?p}Oh8ZVeg&Bxhu4YnC*A_Y zKa`p`1|olaJZwoEs9uXZ;d=J*msuOl#O>k&NOyeSP^hP-U6v7Ci4=oO&V`##H*>~q zdnJ&YQxo$D<`ul~pqx}Wq{|IIcUMofvTd+Gu%X@|mSanEQ6!s`wsD`F)itpnL8&-5 zheAAr{eeJGWiOYElyHfMhr$Xh^D~g}qYk}qdUw5iErW{|vj~rhQZqf?rk3+wUzrfE(`s>DTzAmo(d~a7EF4-I z!o>)^UPG!F9aTqgc376RIz7<>q)?thykHwequ$f@7=Au34J9h!7!`{_67c+goT+0= z2~h~Q4*-F7(cA*Qv3-W%)EYF>vWu|M(Wnlq36_kc7HB%imL*PZJm1NQpr<>EkK1AB z!3MsHftLw_JQn8($)9p`DCqNRUem>%EG7xOGY)8ygmf4wEDQH&RTX!M&$A@qOSw*yogNM@9 zkANfvU*idDR*;s-tnHs{5-FUEa~Mh|Q1VS^u=3J{Vf*eILpGJ}*elmk>eNnWz+3FE zqP!c{3*6YL*!pfx)9v*}Rl$Qx962O%;_31I7d_cp=Yg<%?@R=YEEI_qlKgz2&=WJ?bR{dTXs3qTiYs#W1aaNWCwmdV6 zfH6x;1(Yjon?&HA86C9;54P;q7wbSu2_TsmP(chZysYgfTN}q3f#|D=vTOgtpMPn; z`VxE|%GpxUYuWw2dVX%-I|J%;A!t|BzCfjun{>FLhnxo$A4%sAwO-^y@KB}QqHgEp%Up+-~8E`1PtVD!FI2TbubIgeA z!?`?x8IpZSb(9x8%#&m6iwcRW;Q=Cq=hD`xk+8bI*SAlAt^;x?xL0gBsjf~EA ziT&)UE)Q3|vq6<}rEWJ%)}FnM#CPT5z`*dmPfqQVJLf9To^Mwq*V8(OMsoB-XKTlK ziO#tdP#G?55Ne=QqC+QJfY#TtY6sx^VYyr>cVq)Zw8U@N?Kjo5%IC;Zn~jeeS|+-1 znn-mz5zw%XY9m`9eBO>4W9dzHS{T?ElNWY6dMex4w5gVaPVehwA647l;eOA$wm;E_ z>a5VwxEBNc&VE$^k7`^FiX~e+sQR)MgJmsCRz5>=NDU`(-We?SpwE_Z5TgdDLrD+k!mP9)Vb^d;$ zDh_?~9g|Mr=h233|3LU5SJ#4IMjPpHz$+1_fX|Rl#3UwgLV!qCj=7Nj-=SS_5jAcL z7m;dV67?r#qbwugdD0ntM)Qlqw z(DSEe2ndk-*Y=@c)FpdQjLq2^P}R@Cr~T}MRr?3Oy?~cm!(s5^;I!<`mqtWtasenm zKP`;??xb0YOGCr88+%nb32-=juzoVRR^tKbKQ>OvJp})yHy?O4Q7FN|rQKyEb-;lB6?n&X|$wLtvaALGp9x zcRgN5qC?5)_fduGiC89s?*>`S(wKc*bVnFU53+Bk=@25ggmTD>_y5VQV_kqVBv&5} zIv3qePWV+)e+8O?d<%QsI90%LBBJPdsM}LOgS0u}m=kTXi6mL_G!W3IK`76T4FMT+ zafY}k*Cq9mlyMDq5&#rz9}arYgh27#+0@H~$bLVH3M`LV7Bf-O zdyL4D=$rqJerwzUM6QmF)WhI=ss6wJ$$=V=`5cL!8K+#=7Sr#HLi?VZiK?AHhsZ{Q zHg3Xru)e1ZMH}1g{d3uN@JlxE3;1$c_+mRWA1l|?w=*#o5#;;MtJiVZ7EuNsBSRku z;;}b{!=+xpQqCt0nm~P077l3hG83|Y^t%i8#tU;=S>D1^M=0tG)GBfvCURed4ad`wfRcwPfhIAdk-Ef<$Zq=0Qa!*{xWhzIG=VufQ| z7Fsn&<6)FM7i@815D zG*>Yokd@haC@`leTTY~aag>8CE$jwnc|`8wBFeiNZu&u>ad`l{ zBNQ%jgW=^yQwV_vlox`{dO!H~9D->Ar9xhEI{)3mRLm~TClF-Dw2Ak@vvZa4T-{V} zwWKO@CHWYXK$65`BR-+9_deN`yD6dnFiOa=;W+reagqD%>mx#Y3{{sLTI1`+L6)t& zVB9oKgh<4eN_fQgcw7UQ4weNZhuO2U`h@PagFi#xa-P2k_?s!9Gx9NCfrGm9;6x~A zcqkW-!?p*Zh5;*x=dg_Ld-u_i6s}N!OC~&`2iR&rQ$jYX z@;^*4EgV3N&2$F+R?%=sUGPV_b3H%G^F$ErFz<^%@5@nQ5!@@=MmUGZ#77mIh=aT# zZ?4-l5Iy+kiG0|&%a#--Rke!5xyd_k2{n0_)z8Kyw+sk_nZAzfjNm0K@8y_m!kNn`gP?mOqcrfo(Nj2t4|pG&!UhL8l{nhG&M| z{7y$pQ#G4VY&o4mB<&hX`QD**L@ef1pF^qKQ;$Rz8HMEE_2oJH#!E{$)l)w9%EArZ6-_Xw9iDv$2NqcE&POg~j$W5bUEmvLmT{S@c6arpJTnhbv2+Sw( znTmkdL{N`$DHrG2YT&USe0K?%k~4_70HHB^@ue#kjx`h<{>Q&u1t!IO z|M}ENL?uET>Mp&FKE1PNMO~V{jmkS5{2o5orNvPjLzd6x3wHlmR%Haq;R=Y?rn>G2 zjfI2$qpnJiaeQ_f5IP)Q%_%Jwe|I3L zm#&N(a~fzG1fhW4esHXX3U9tRD&dGF6y*V7_l~Msgi1!uho3=?m3&eF2$0rGZqBH( z8u0Qn`)pw*fF$FWb1%EriRP5gn?1Y!BfxBoE3zuWj={a-4s3x&6A=e0~p6 zje~po%tCOfH@oh`bjzTA~>j+#Do3T8#CaX_U!~p9!We0KJfLGh(&`= zEuZ}2{;~RmSXz*G80Xg4ObqFK6Jyf$2GhCRUPQ0X*07?`{)1iE0m8NKwPhl zq|%C{=LnR)`1P9A+fD?DoMj?Z+2}Uf1NoM{cuV{$?0iE)u0r(TH3UTyB)ty{f#GB1i;$ zSsbh2A^4NO+E%Ce0ZQPxS#W1lAn@}ec5rxP_3n}8%SKY8+HXiQnn>3L8GHG{s6BsP zwU@6?YV$Ma|K9)nzLtj$qg;zZ`QW0D?ZbjfHLhmkq2fi^-sPsFDS2OcL2f>Ln%A%_ z4-D-_Nb)WMVULXj?5hW5`~G)l?XQ3F4Cuo3KYK&HaOJAK`_Y>G)Bkp$oMS29czH$~ zM+mAf0}R(q)mkNc_mh2G#+v+&E-g%m?CteyK#p-+T1d)kYkjMz!Cm^|#}je2RItY` z9uMlXO^;J#NT|%@1iy&u;GkEG&7OM)HOb@`X45i>OC_VY98D3^cOD+89GgY?!t#R` zkLHi;H>7(e{n@xggGPhgYJG5A$3=Ic%$@|=@uT!bDUbU=bkyy-R8nz-iLRXVaiW*9iCpPyh)VLks!UW&b6`J=^D7M@?G)L67|x*UVjdMcLM>Ab}}5tVbEjp;8cXe zIq*DpsMTaJ9>iPCU`4f!+ih4HvYH_pIe_3Kt&>DZ1q7&WZzv3 z!SlRCA%N9L(8fml`k4pEEhTZ5*zEoCdiqMT7a^+AlIQ0iuOm?mM2Jfl;tJ3OaA>Cm zS}HS<(+#)!HDA^jIwZnkIY(iIfs4yfxCMt9m7AH^Lq|@MAYkzKAbjDSzwyF^?Sq@8 z@geUg2d1+pRh=Q%;%w}l=esA`9z$+|3mL}1hj4yuekv(f#E-u`kmDiefXE}=M|t+y z?L%4Qt}HG>y%+`Tci7U*oc5=sG7&Y2(XNA*8-M-of&8{sP;#yB?gBB?#2btNjfA0` zT)#1E_wH|LaF#^wZ+&}FZV7+-H;--Qf>*pw67u%@pBC-jqg~5EBInw5@&@dsAz7Y6 z=IeICIFwCo!QsRI-rI{HDUm&%oLIHsvYROTxEie8fn1$%+V{UTjmr>#ggq`)hho^q zp^nA^X#|V|yc{PoQwy9-K}KTa_bLczRMMJ|m=}pOPR}68^JT#W(?Tboeen$c ze#*{~vH$TOKNGp?LvSItNTGzC)$|9u_wYGn?s2<%angSF(KB%o>`ziJ6fW2ml*Ch$ zleh$3`{3hU+r&jDnaaoig(%>}$B2($%KLJwxcfNDMI3Vx$QJoE_ zvwCMYuT|*N<1q#K6vP1zO?Qy+wjr=Qe0C=E$Tk8lR5-| zIw+m!B-~f$ko@)OPRYKc1td5&ppt;z+%GF=G=S==C_#31X;$cx3j(EfcEL}KrV(gk zYNOc01^WE<5zbIb-!lpBaTF-J)2(Sn@7ZQv&uD&n1{6Y8WhvV_MsY6PZZ zksl`7^~xEPTe$~4ZoI%8;vNM0zT8M@Rm1*6{#9^p%B>wm6fIt5tdmYGY&Igh4B~@V@H}hk}C3?Gy@o<@&hnv)Ksi^|e%vJ>MDs&cC?NW%G1SsE8kX=hSEhHBY94*xNJKfTrobDwRl+s5-# z+k0NbOWeeFi2xa%;k!A31}oZsNX27%Yy#h*X!Elp_LKJ>>N^G_8Dy?8JoKm?9UemM z3WHQX7t9|T#U&Yc%Y^?l$4gK_d6q!Q#Wh_KJcCX1g^-Q=Wvdmd@~|gwxU+MB>^7%1 zk?9Gaed~3W(>;5(dkW!!OFOFegSQs#Tdz*zXUFWLJ5RL8gDcNmd`D2_=t#;#a`EB> zl*Ap)GICJ^Nm>3ms*x;182H)qlL11Za`o(a-YzailpU|*5)vVAZJndM0DMPe;bH^_ z0th$iaL$p-E1qs0;!roWtv3{QXgMdjDe^QdDIK^7bSMZ1Lw5J^p}0$y@NE4c+0IQk zRFH}AS!Pg0a(TQ1w1D8%qa6(=*R z$3eZFm$el=&bA;<5v*xF*^P@c@6bQ{_^c=re0GBKYd!nHZ(MvI4Y)NO z&KWhD^Pd+S^8BG0*(j77@?W&a3HsQ{k4#*rJPf{P!mlkYfBsW;*5jZyLpaQJZ5Q!+ zlL&6$vK$TZE-rUlN);UzNp?3-=KaCnxqxi$w(+4T;4(_oUPKLsefNRZ*ta{!P+h7T zP4e{JTHNZuOKCe6a5)YEdp#--s6z3g6^mVsdqm>&pE}2P8PSo z!qKY?G_?Kj?d#eOOhxVpWeItw`_GQG@rKWz;s}@8-nbMWY)nRCni@~4bN>F*(?RBD z=P@qAFy8A5vL(HrwhxN-bfcsuMV2o!;|bhJK=nyl+9W_^@2J_c*&+e%)tJ>=uc9mr z5Dg6p84$74+lh+>=&eOmz?O-t7l-Y|t7#lcX7hr5e)n|H7SQc}{hy9_P1^Fr;$F)G zi5DTOvsJH#QaJ*2^7vU!BPuMBcA$1H%@4_wiS{xyag0NOoSF1#w;xBL&P#nIPzD1M z#8W8!yS)NXPzUGfQ2l-_ki9hPV^wegD(2;dX}LgfT#SR{G34@3Yy6Or+5r-TT;b3WILE297wK%F>06d+jQvcw;QV8s@y zZGZ&!n7O|DX6BtbG7FU?MrZN_XNYjeM<;e+YFK;ox?PX`>hq^SVm15bEAu++qa#TT zh6X}$MB;+B)SLi?Mf^c2Jk2Hu&2nF8r`7~;u(=B*hkngB zE{{OwAGcRue!;F?_CaYm)e0^WaF3oe(~lNp{!ru-U1I%RcSLmhFU%|qKWZWUV0H+P{+2m zp9r>caVL2+O6Md7w~tB)N)CGiL@mpOCr{4+k%#1Y&4f*}LiL#-^Ri2OK%O>{@jduH zW_RvE@;}e1MSwKIHN2>ij7J^ebuKX2E}*2XfZrO^Sd5#Q-^vK0W>3K5{q{Fs#HC-c zUw?Yfo^GD%0!<7>WU-4FBU3=0nh;bKmT}*E^MXC(3iCur>!nDR1F0z1lHpa3qA$A0queI%7Lm1Vq89IYT}-fFotWpDie-iZt7 zp`*>%B&~T!xpsWF5h)h)%P;5sT^MmEN>oZ}dm zKj2h98#$uFSyN|{--(^_yeJW%xW$F2&dB;!&F+HBB06WeO2kJ8&kKtoO(O95sgbhX z9L#%G+ai?N5PFIWE1Q^JU;RXFEpq5dWEeDqLbXG=#Cb%T3{H+`5FGPz*4;ilS2;&$ z!A;}VAM|{sfcE34BG_)gwuClb*lD4p9;1orxY`5AIn{_tdVQfS26C>QV?!s)Qa*1^ z3DB*SYs0E|CR`ELm-LTPjE)Vow&4XCU{D1-qMYdoHU=kEo*f;RAxJt@xrvt&tI}H@2&#wQ}PYlcVD{#!umw3ySb`}5OErpo>D*k zxj9pKo+nRGwm4v;*F6c|YXcGb3|Z||OIQi>86X4RpsZl%|IQWUG}mW~0xul5!d}6J z&gEG)HdHdw?4P_1OG*;cY=-2EqMtPz>G*)ACL-DaNQcDf(OK=i%OeOc&nyGQj3X!< zfr#FN;s^(bmXpfu+s z!GX*~aN%llb>NZ!ZWiVi6Q8?*K$BLNf3=D%S%_=4@(3Kq-~HB`7W8&eYL>K3nZDkE zU`^TU{H(2=bo=<+B#Y^-9*y;E^;rqu7fMweV!-_!P06zin3;@9+4}H{9XSrDl;F&p z6r;A*eRbMysYi#|lDwtZAH|*>1|A|Uj%Kmf>Bi-ZhKl!(Dc)u*_lFOggR-PK!suFL7_>X|AO9maW4QK1WB2 zF0U661EUC0xYy-W4;EEV1`DDKdZ#mp(L?FH+*K=qTPx}zzVzD~*pB17sCTR75O+j0 z(uYEpN(boz3DDacHNbQp&@g#fJDtwzaTJzbj9ymaJRYq)Cp;^Yv$7+3j`F z4+~Wh&KH|VM}Rm(z6R8LdeC{nMX|-gqc(#-{JSqh5K4k)j%zH63nus+$jkDXj6oGn zgu`m4rFr0Eh+QP_2V*%-B;laE+6$$Y-VqTKgD;aL%RmYU1ACdyASocQQwYlA%uS9B zgAbojdHSm_R_)2w2~^O!&Z;XIaJ|!lGM6pTIL@n$GQaVSWhiT7P=>C6NF0?vIv@V? zt!=#2l0AB|fh>*EDh0B-;Z`5f%`1Kz8y^zM7yz&c_%c%S4shubsf*@y4%_x~*8Oo= zkkEuIos3xkwJtYLyAZ|aXJVS#kAu+LMOnhlwbRo+HMQo?efIzQr(a2F^!XfGipifr z!#H+NCvm~)aeh`Ri?Hti*?e(-7t(87(mV&ed0A-t;`Xp@ASor$2cF{;NUq-t+pCx6 z@OR@lFlFnroTaZ4vd~_(rB&y@{`}ms2$&1gX`sWjr6NFI?vTv)2UF;H7VaS%8RhVD z6TuGBZ#XKoh;KWdAXyy1rQ5;t+dxok$=jR>s95O9#Ln$XTA@<1#o1A0L2x}d6dWf1 zATo&CZSJ%!I2>HxdI&v*M zqX5ZnlEpmGROGlblGk#5J1>h{&OVM0b3T&>jWGne4WTQ}?s4l-zdJCUcN8_ilx)EFi7p;Za=>S_C~=FUw+B|F0LcsWJAZ zMZp8+<&B@g_u#_YDJYRe$oU>0t!$boZ_fVbQJf6E|4FW*W>_|1a$g>QCb=GRS|rK0 zcDGb^k{sSWEb6l}kPtf$#nx4skIOh!hKuzYR%@bj$fb9i2< zZm-NoZEh;0ZRbSJbTf=w0#@WjAi4jux zfEQE{FR_7O#F~F|vtVOWOSmY*xQsLcY@<%4e0pXFc=>cK97%~!1kRk9B zFW7z{q%29jy<^?Hm>BNY&aLSJJTlo7G_0-Hw z`LuWO)7x2G;*ceQ{@UEb_BaofGy_!>C}LJxID21;qk%L93YIxx$n6ySpDjfDO5 zS0MQjBA+B_B!r zhpXpV9SjGh$P7EP96tstrqRRl~wiTdh`RhT65b#pMugP}W569bd%*icBLK5Rc=v+0SDcU{Pl9$W00k{Z_NDdDkUmZMdqCMY^4sqToB0$;=H6^SJdfL<|3PqPlnqFP4CL6yU`VU(>_;XW zM@=;!Q@~)UN%fL5opgfW`)9x=2j)kBsaA2nP@c1?nQbK$v-mq`7J%G~WaqbsPl}oq zW{?W1nM=8#bvvY`_bEqFLor>t^(n^YVkj}#mc182g3?=>VuuGP)J3?j7 zLDj=6&+f&g%a#hVr9Y?!&()26km0-Hdbm%IO>ga%TfIG*bOX}*EF$CtvPuGxdEPoL zFD_FOU;GphH;bTh3`u_n*{H1S!A3-GdZ{*>T4R+=2DOWf8T-zoeT}^keiA-%Wq7*< zeqiSu*%c%q4&ErZsT11AsB^Ec^!_`u58Lovxct{AkL(yR%HgGx{+u$z_ zq?Y{N_bzMyUpn4J7Ejvv~HOFnD;FtFHO7c?j z`HOggH>7Md@DiQgsurx$HiZjNFF>U{K;Q}nYWB;Ic0_189Rr2)wHx#Jd`=B^pQ22O zqx7S@LOkYF|4CEaB7N~A8jG441zJR~8-vpL$(;?9%6^+gNl1%dF7;sfL0=(e@Rg+$ z2=OrfeGrEtsChqjinCXZUCe*Gx0l;V*!i3RilS>qvE0xzq_@(w#SwLoFU|YJr=3^3 z;60-1V`Ap4S2&1UmE%PWJl@>+q)JpS4B;R)?R$7(caDJCaJerpE@?#>QQcXQ#&9_y zhJb${hqHXs=4kwPh$ss|ok%hcRk2K!O(m624jp+}<#@Epox`%E0Y)-2LbWsmTz!73 z?7w$Z)1<|-%_DJCY{4kkdU94sf`^$H9kVYVuG_)sxyHW8TXIJuc|0amUbfR*Q5+dB zD}$=zYdaooASW8Bl|>l{A=TUB?ie)KYCtZB>MGGOd+zA~ZdWNYpcXv3c(w|MNBb$p@Q2XjL_}zWL&${pbgaklPUy zz=hnrKBT>7%vd~R&$se;U|t}xWgv_U4tE6sqyUv;372F~%HJ$%z^Q%q z$lSa%Y4Z~kc&~Z8b$?4O4P3-pu2rWc>%3^Ze zP?IGRDZQAONJ$tI(VQ21N}l9AcJ@m`(KHKW;NUou$LY}+M;4srNj@u?eRH=c;+%bj z7Z)Z);vVBd3_;Av#1l%mZ18l8B(96ArGqAil{rXGv4+8j-R_(`pyNk08kGRRz{Gwc zB8v`^i_@3ZhHM6efNW#}Dit+a1ErKMqOo{D(@YR+Kg1aLS3 z@y{mG9D*624@Zg^(D{B7P#<|eSO)HaXRTB^y7Yt5ng4(DCTB_M;K0wivY5i}1G$dR z$~^`<2geAcKuJLOG(h0_A`ix%FM5ovEM&CsJm^A}IhzPzd9142VM=S+0 zvQp0Lg0mBw1GtkY?^xfz`obbIKp*n2&k{o~TF2IK!FnjENAaAFY535jafKHQMo1aYL`Lllt z98kBa(t%rxC`W5?E4_|d%$N~-x>63;0lvLLv~NSM7p z?ZNrvyc%jqhil+0KnGfW?w)4RoU$+;PNncZhV8vy-?G#4xx|3{*cDzFcx#G z`Iv%$Y76>p(Z*Oy8%*8mJZElosGBTfB6$Bq8uVhHfn-ak36_`K#mT=%Ii9L+7bwO- z5hE0~>noQn4#kAa6-bzq&|+}rEoHe#^^gs(v5tS_=0d%}4F}l?(R$Z$?!f9OXdPhe7-;;r=kB?7JB5Q<0BFDPqeO73 zq@ufG)H{ibl*Z@ULcn?=e;y8b#>@bCjms+#;p0>$9o3S3xchp}f3}pb3QH_DKN>_~MYrf%Y;TZQ$KLS4PAf_q@1S4H;A3^uTYqTtX%;w0{`o`~#ECdPCo*c>?p zM7uD(V4tCs<-!9twyLbep=Ei~!}+7S#o_jHZ7^du1b&GsA{_vDk;~v<(m*PEP~vFL z$Hq%8YnYuLvRHs7hLh$7hsrUK2angp$FaHh2z*ov7jhiJ5X~Xo8qNjE7#kIr#~@Gg z`|P}^L1LDMRI^xd@G_+`UNu8<=OC#HI%2euoatN6=fHo~{n~1rL4(2%{~68i)GX>4 ztcs6BJsO+R=nDcZOGK({RQTBY#-VZgOr+cs98OJ&R6(CG(2_5$Xm4R(fj^JnNgJG5oHMp6 zK&zA)BFl4*?!-|Rawd=)md1utsvh`Vqd}Lv;YWtZRUwcCNzHJbnGgJQMb(c2Dn1h( zEVy8p2$o6_g%zs(46<~n$l;78LBP*UMeXX9BtS;dPC-4m#)iW0u%&^)iso^#kWaHq z^OK{f;R|>HalD+U-M;@Ak#bMIL6_$zL0X2v0da%_q-%e~t}Lh2sMv+#n4Wsmy0|2t zeDsOU&A)1IzWN(LHpBM4Z~JX|+G%gS=0b#T*tg#ZBBGb<``=DWC5y+B_?>h_02x_x zNI499*+=EKnfV1AO257J;siL0o0<^6c4bP+!yo-O!}=Cm7-zhej_DQ#Fts<^CWbF(WrSm20~2^j>ItCVLatb_o<6;VC#Hjkec?N9#l zD=3r!SwgcnYJ4cBf#L-yYdk?E+qdVF0VXt%bOP?;nA=6u}lVOa!w7zry4 zDSBZxf_Iw+=T_D};H#V>cFCh$ULLGyBUL~Y zz_~`E5(ch(DTk7JpjPtp^!iOLpJjVP3xSDtFCARUdZS_ylx-Xt;mn`cM|+--$a#9E zQ+VJuZt_fYKcOoxn^Rrx!AiNl)XKh^WBt$wxR)Rj9jJ|DX4ob`&wHXIMoMVIwljUj{8A zz`uTXTY;2lRx9LsJq0f!D~C2adsK20^^-#nfHS9OSWBCmaL<;xivb+u^OFIG#RtI1 z?UwlmG7b2JuDVgVm~zT?_O_(*aEr-EdKMXV93Pb1g8Mpf`SSo2xB_Z#vi#tQUi(99 z)*s*{?czdhAbLJPX_d7vzgQL5P;S)q;Q3Ix-I6|JxzM%sy{5JrfA6gYdz(YGP#U;K z%;~Bj8q*?q7lEf~i_13HLedG?{=vC@{N)}lL{CG`r{JD)=Nw3NDjTyd=LYKG5hz*C zFaiglD-P1b=WE)yauMIf>+MOEh=r0U^R8R7Qv{SPSv*-8ED~_i#4Kzd-`dw@?)C;_ z6Gz#S4$07DIHW_^INJBRX!O^jeVMQqruhT1AkV1d)q?&mJjmIAXcVtWDdW3gCUn zlTbjK0-B>E?J>w~&VI5yW|J*H3vGE*K-EpWpD@rb_vDc`iAIn-BLgCyYtPsY;)9eN z0&*EjMuck8X*b?m8Ug-&p!PGNHM$y*Qz9W9i4H+5IaKQe9YgXUm)Y#t>elgGC=OAC zpoL3O9p&l{ZwEA(G~7 zxMW$!ghFbB0@M2Dx!NCmcupLp>QFV~4aV=#JcP74JC}qq9O);uHgo8!GWQ5+_lALsrstDUVDXT12as zkAdqbX$KMTxDO#DJb%zD{*BJR69|YilS811iV%#BpxQRgb>qtLJ5GmJ`~kBYxf3>M zz6=g&4sfh^RsuIw!^;OG6MCuOg7uKua`<9lLH$#dbIU8>ZYDZ*c#KR4Uh4VNkMZ*$ z;XA7GzUcuz{>6`JTGx}W(wncO@o*qb7ui)_v7IfSwxRs+TjLr6{qcLNvSuw+irPX< z`;%sa%M*riF_4wQ19H{vKNSMG^Y8@ODQu6oo{RG#&-V7K6LK8jgSmNe-s-I|9!T2O zc8&nU^R{z%fCJQ)@tMaJwy{)DC?S;@vmx+fXXo4;e28apLEKao2Wc3n=oAQMbFZl3 z;otn`xRygqOkcH~?NuC}Lm9Mjvo2qv+Zht?6+?jd@;*4LY|*~^`ZaAkCg(wT&gM+N zJ7763*gzP0@8fNCPVek+mtIS@%pZT5)1d~IvL{f#9&hex)Z>5wi_s5pHHpK*Ay_HE zv?@VXe+ejXembM^i-+sSB6zD%$mnno_C1fOLg~QHlp&{Zapse=+Wh4_Z@Jo>Q#}Xofj}YXek&w!Vfl}AjEE+|CIgsik z>MNk?*7r`nwqhCBmoSj9)nR0KL|y*ew8W%0G?WrTJvoJt5E-<8a9)pzswy{xu0~AQ zOUD&iGO6N*-OU6;L@C`4-C`XR2aXrCU+2Z{(tRAF);3P3Q?t-tyk>?O0Ns$$UDSiyf`Eq>7KB4c!DoqLbeMavT|;d0Yazz6B}?xO>B%wJnc zLtFra4|X*}_REj+>N#U?(YIf}plSAdYkTSs(zfPqPuvSHC<#t(mc9tWodczl6Jc$} zZnQi)NNj@S{zqRR0#s3uNg;m@|9+`DFlQtuLaXA@p_DGI$J0gm*s}LO-O)%B7hiA{ z)|;=*+rpF=<;AFW*>OyxUXR%S@GrlVZ`lcGg&;@b5H+|j@AC38V7>#tw}p~+O{$So z{La_5G3~y_KL)nV3ql}t4qZo*+1wwvD>g7Vi}z6ll8p0(uu%3?XPP|sw}>sX{+qwOhO|HK|fUqz|Ce&;}Tr=6%9Bf zlhPh_6hHJ3iecAX#sOfve+UQGZGZG$QLTPn!)@Dmnr zNA1_(MRw^ggqLvR+LC?x<(m0iF4f1ppxO;L#_rq;_#I)Oo;6Dk4O#xQfN}(%15ucU zVDEi=fWuYSg3WKdJgV|?4w;!R@4|&;ARv6Nsd;;}x@sTZeE@~)%oZ2?g5uk|4*Siw zUzfL3Hn*!z`9`BGzF>4Xpr%;bFCU$Bq+)UCm_woD6}a|me(Exi#seI*Lk$@xB3_xH z5dqMri*oeL>?DFOkVw9u){T{=VaV+BAd4O9iD8MEObtqi<703xEA$GhsoZ_K*%bMI z0l}1Wa?f|k^>GhfL&_jC7Q3$%v>YteYxcsWA*ie4)^l<@O&Q2`;Pgo=A*wzkI@y#* zH%Tg6R9k71*4HW~pAHHaZU(_u4UbIPKlzi7Wa%3N=Q4r>5&}oWEjF|~J}b1;czW~d z6p{gIc}GhYIzvgH7Or}neGRz|rA8s%Y^ZT{8;OyDpXD`oGO{dmI0s0pPnXctn4O() zgr*E-v#c3ApT{d?B&Sp=PIT)G(U#X`%Rq1AK&vb_{_5Q?)sV_;&jI=V*Bh=!z@^q3 zId%QlDzvmtXt!Redak}R&b^VdZPY7BZcd>uZf9oO1xq?EoM6X2e_lGBPy?mQMMnp> zo+F8OUO*=JbD;{CnoFs|abTZoxVV@h1Yp30AQMQ0T=L7VbuTw$Lo5PrwOBf1!=p`m z%EVv~$>Aer>gZ%?x=qB62nclTYSZAjij@iabBG zBlmhhAGqrF;OVis#z(^Mcx2--h?4)u|NU$D@0faQ-v4aN0(cpH9H6b|c@XGHnc^>B z7{i0DTb$Oi2gidMBpmo+Vc=)P4b7i^QIcABaCl~ymJ$5i30qp8!vz7f4-^m>%Lq(Q zbV=z_xca;xiQMbtK<0>rKxR@&q9Z8zmyraADU-;8c|rC3DN37iM^-aa(<4$GCPt$m zeff8sQsBnZX#^6#Ua}WKjfVPrr*8X~@BT__?FswYus1mtL-scVO3uI|)MbSer;7_+E8RswX0NviMdVnn8T6SNA9D!Z{N$G>_%jGD;CL#{ zjxrcWaSEluj3p@#Dr~$gJ&kiXl*Nvb2wW(4NgN-a6x6KvWaCV}PJJy;=t*RuLe*B+ zabw{2fZveGL z%NfDJxw>v!&J1*F*gvf4fTyD17rO(bq@mds6532yeBLC^205jX;Zgj2ls*xc${o&Z zQt`_niEx7v(NVw;wY73CgF?BAKxO2AxAAk`Uw=L(4Wx3-U&^0~X3M>SYbX^ua!XzH z7nuw$87!OXLN}pA>v?rygDA(Yu0-@1Mo?aNAY{a&QG335A7`h8J4K5maGN+&Y^$MC zNOhWjo&k!#nmiC~{9n8rw?(L>$EPI?;PZ2FBM%iulIAq=V>zCTW@MvHE-MA3IXULj z1}d5iu%n%Gr)&o8pv>cEW=96wXxPBZ-^XX*M&#i(Z+g`Q1u8<|;)QS2ykYYo=_Y5=c8XHM={~Y&>)ZA}{Q0`wdseUwkbawoMW6^e z5=6C#l0CaDNm#aVH5Sz&+PlQPW61DF8ZY6-U4E%pqK+@ijWP(hX}-8&`|K-jls?1d z7?OkGt*=h;S&I9D0OOjG1$Jb_CxkgBNp(-+g9t3qXVE zQCoe&MX6=GacS5-x%CW$dHw5`+rzU8qBMEMc8?!G3EYO%%TDV7DVqeLesVy=wmBf5 z52>=H%R`Xf+R)0%;g$9d#+iheaIvd-2e0!cTvLNWcB3CR3n!~z8qYTK&Pyz@#rNF+QJ+L%N zmx#6@4|eF$TZ`oy2aB&RO6KSrfk^ZSXaa~5B_zv01``HDp6>+5j8G+TM_~}R zyx*lk5@OC`fBpQ%RA-xL$EW1BZoZ)T@Nd(uQpcndH|VRxVR#dP)M1iHjog zW{{9mLf^yh{Wt0FId}j>Axx==0piDtgiboTWr_b%rfBqB~um+WjL!%YjI$#hCs%exz zhlg-^c3cvD7$jsQJm@yhop0F~WY|#X~7w>;)msXPY$?cprBY)%d6avYJoE1kB6Zl<2_T5 zr70mx0GhDzyAx3jX6Jl^MoL@|mMZSPM?UCOcH#+#I>hfhD(KI$Np#Ts2Nb}K$oS0j z<0&EbA-BP&>pU>H2nc`MC%UM>IYvfJ(4vuty%x!OJ zG{}XE>4VBkwC44)VX`CsWM(ps=Wq7fYZx#JJ1G#zL7AJ6CLF>|pOy zWes^h6cRvA9ic8>Vg@D#IPI@IZYUtrbwC5l?t!|+XH~AWS(` zWx;!uicQUy9%g%T0p^*P;6O8g7=C9mD8he!Hmc<;Y{q5J*Yw1cO^;4!R&_V~T$RVw zi=*JMl7V-a2`DAI@ZhEl^HTZQ^kI5Z&Dxwc!9KM;xAS z6>WAbWFx5IOXaeyf?Ot_#IEdcsEnV@O*M~k5XJ405$%}tKJ~nQ%BT;*@eQLk^+ZXM1WR;n*q)k8wX!m`9x6=q3bs)-l1RNj> zUkHJ)u8|zNC!7NzJzQ<#l5tx}TH=(XdlCy-}dcP_SvA-Op>H zog9ciNQ;oXY**L@0Etd26rCO!Xn3Jq4i1@y)R@Ya9*!z;DFf3wm7>8$lz~qYFDRWl z9L|nP8LrHtf=Ou5>Yv#{D&x}7R6RN0=b(F&(84s2=mqTRmx z6z>51=1u|SbORU6VON)92w1ZSC@uWHsuCNAe5rDglr0rq8iiV#O9^pq?^o5X!DO6C z2Zc0(NI;w0WwnfqBeQb~qEM(HI1wfyaMVHMwgdL~*`YP?+1TXB5f^rcQ%Rc~9mi+p z>ba(j?PwO~^0eiIN$Vc)+z38ym6}9*PR;DGsWO0n*H^z1_a4%*fB}iiTR1nG8H&ie zpRFmJ#7LpM3V2*9aXF~n|Ju@6O5@k-tsE$WCnh688_zb*)$q%*jb2|wzbtD>lhCBI zz+}}%AUWDv0Cr@{DV!rEoeP0EGyt~yuGq3V6`*#;n9O^~c~$criSB`P_0mGl2})E`TJC*n>y=f|IOKnKj%% zOyeVIDUs|3riYOhi})`*NW=oK07Nx4sL?L z>p@XC)|Z@^q@@O6av0hDa?BPN6Lx)pNNz$>`tSd6SumSQ$p{E~>qijK)=_hx*vfJm z|7^jD*Is^MNH)xk#$b*w4pc*H8IPAuhDikA zn7#eVwEgf~vrtz98dzT2ENEnc{Vi0j++S}YAwNe_nkwBZ*G3V1dnyae*%g{*mg5#3 zxg!8o5P`~-vd^Bgf%3&_s>b13T!@t4kPyK&z{Sb1(r%TZ>uq`K~(W1Ad3P(&?6v0*#OwMp;vFXec<9WMgbY;SDe6!0mW@bge9Q|k_C z58N%|*i;<&4;;VW+%`y_?)1QB75gcvM1tFksAKW># zJE%S;(tez8@R}Xa7kC|qs2_X0VT~&4oMw)@;obFX_g+#iy?dXEU%0Z3=+me?L)~k6mQvYeK&63dNpXj`~5T& zGyL-;2S5o4xvJW4uf8yA`%nTWCcHMv#TMW_CWbEppChdc^kEPnfzQuR|D=@#pZa-*(%L*|S5|yL zQ%U>c;SPvzpVnxtOi$ZLvTw%+rwD`|oQ;Ic_^8COSB`#Q%Lrb}P(oQ!aWBL1SyL9f zyFhU?p5r1_H@;uB-OySv&Zg29`ssQRsILp&sjkLUS{{>w>66%XdDZ*GmJMe=WQT_k z0Famt!Rrl>lvhD|Zj!#_aiErt9Ab$==&IY4{dr3xNqxMJRN5;?1~%w&87`Gt_Koq5 zaBM3IN`uu?zR=V~40^qTCQkewCNmQ8Ob#UVS-NwoAe|Z5A!~Vyd*HFf|8_%R;L3K6 z<1l!T3)2=JdPsTs?`iJnQL6(-)QEr>3fN@Kz!?tu)Sx}^<>(0=jgO4r>_qhESD&4s zYz0O#bjSa_aZ>wTAFJy4vgWyY(s7PA2 zbJT=TR|OJ_s9NLHK{)JHcR$ttV8E$6IzArIXFJUee9;ndkBktw-A694;6=GwEgS)l z+5jrOc{$N%fFnt_JUe8Y;2h{Z_3Di@YG7_<4%xQl*Pn^5h>QGU_+pn{*Dgd&o$r(65BIK$bpWjv$^%D!hf zgoKOSqBCsI5a23BpMqy{C~ljZ+xFYvTh!jaHkFl7UnXnyW(G(mf*=|abk7x!ZDS*^ z(E|2IJzhIiEN|e2$Z4|M1QLiND29;Dp(wSJK#iyP{oIV=#X(Bg>UPT>uDu7sFK8DR zklENjh3t5oJCpDAIArmKakg@>Lpuni6G01TVR>>`8+9Y(eLzx=t$Z7RA_bTYq`CDg zjec-tyvthz(Lbs|;$|z2gI=&&X&(o{t>8zMZtJi+AUdHgE#dN}M`rcAYt>D5)Zp(q zEfY;4nG}o*h95nx0lC$2fI8wKaU|q8vAJ0WB#&#<DDOb#8bJ2byc$seQYX4XP7-1VL{s2reJE`z?@n?q^=MtW7z9H0NR2wH1CdV! z2Rs)L$WMQ@38YoC%PVoAj=jUWR%9jOK_rigJ$iO-J_KC)k~7#eAz0jhd~7dY8JDy# z}F$Xn>~5B@KmQu__-rcTie|Mam~>gZ8B2p ziCbeVeqTd@QGQaizCpQOI4=n`xtxQQV+{DDV)!ha>csD38x)5}-d^h)Rh8Y`rqz*)bziO}Z{M7- ztBXta-bXuH|M%YQBfQT7f*}G_bny3P5tLrK5eH4#wY3AP)p%v^@ojy1aO5+W&^({52aT=d}HJp>9FZjI&n^wie zzA(LnNC*W07ycw$u=VvrSqqcw3#bu{=*DZ8m*+s-S5(7~;AdZ1NCR2LN-=ZewxU^8B!6#@LgN?C!1FiA6>ZX^OCa|aon_8t}c;!YNq1qf&~EHlJw7bg*51Nilw{y&7z1w>an323wwkT1?B4olr2OMYoB#OD2MGknHognB);-p_pbveRzi~eHWpA zzVTuT-#>1b=ErPdIxd$3cK`9+&LH4b5!}Z>y5~SGG@3yLiAKFAuc}rv0`$ElB`)BH zN(kLo(M3PmAeJYe2M<&!SH`Xa7?8 zSrMQO8dXj~WVy8b5)$~R)m!A6stR&c0)4(9&d7)spmN5JYArpds032+CJ#inOsa~B z*w6s&`FavoMv=gXhB=ey#6KTHat{T;h4mZavf^=e_jhDk$%IBbAx=(kl#E2ShdoVh zmnt1D`ru3~m3b<7+(uNclogOUE%L25CgpB14=%S2rMJy_;i-`Q;on)ZOSqdaT^<1~ z(?sPHggT3Yjpl=(Ccg9Lq`h%%&M11%pehOAvu1$Sr*RgBA^;V~O_@&4a#OQs%${!+ z#q*9$&e^L_)aNGWEenL`M{;=eS^~kDE8$F|S9C*Rd&j`6&nx>FTp$H2+8)(g4f(0n zt8|E=i%ZxX|M~yw#eN;q=%cl)6fgFO#6TuqS{}BeY(?vst}MLFFH8rM!tA~ z%VFb|OwU*_{VjY__R2tYJX^)zdx}59o}8jw9i#pT_5D!J96T;3_;Vk?%CxI64M=_cX*01o8WN_$(zkd`2|! ze|UV3;7T6*2;9pt-mMjaY*SSnnCtQ@l+zn8ba^E>|m-fhTo2S2m0 zH>aO5Jwd)BWINfKoMOolbx@bo$~6(qY$KpjmxIXCtW4S8|9ih_pWgmwP&OSJl&3Kp zOY&IMfnYp?%Y4zEK12!b;+RnpWouF67w(`#b~2m~TwF*1b(QT10c{L?(s=>Fanxgr zOG^+~%HUC6v?pt~k0_~IN?&4B~5Kx-+w%QPa!7!e?Ppi;&_l|+|ZLnoJ=2z!9oi@Xvu-r@8`L0nX z)P%`I8c6C~XzsjpBDFZ+OX7F6e71;YE^FaW@{%G+=GSF08y|f%uS}?SF~S`wSNqW$W_; zlw7A)sXJ^4mvA&S255@k7bkfN*jwj_z?j7*Ua|A+r*`MopV(z&j93z6Jq}$hpG8vU z>LFUmp2?ry8%jbQp-pZP#3cE=eOtaTfh;};g7pppM%~6{{uA}7xC{zN=Lo+mh`+OH zZDd0qkY6x9D&>vS26P?`c%kS3##eDbB9W8`X|JE&T_{mOvU0sufcx5_3;14~>#SHB z-*sqm!S>hw34-A=NKupwjz{Ko0x`7$vLWgB`OF&{E-3YJapgiS4f+xFN0TN&xU6Jc%1fMB^ zLz=P2_dmrugw$O))E1pF2nde;qGaxym-<#g`QK=Vp+=oU;Q|rsYT0NE!5`8(-72%E zrz-1;m8v#<$3aTFQ7XQC^EZ)vpsZ$h?Tt6ThtK^HII=bHG()mYZh#NX7wRa1bGp!j zX2qx!+fLi3rrMLUk``oehHi70^N$@h|N0P_b`Q>MI0MBxGbLhw2V#QL+to-_3rUZP z8@~^mui3p8jl}RCqiUNNSU%T*EX%ljry37xRN3v`*RoebDcESUJt2TUOHMedfOeW& z8#pzvDb>{khqwTB@<=-uiKIN*kR8*z!;@3X3He*@f22?l@bzUcO=C^2Xd_=0j*J1t zFiD+4wcWI<*8mt0K-(<@u25P;l@ouy*?@S&K& zz3!N{RK>y*vg?ukblhmdTG%niAN`lV(ZBO>8|73_QTn@YyaG~t z5%6^$&~4Oqw(r}-;>%DD%;~A+P;Yb>sR9O$igG?R_xcwr=`Cv5t{Kd?YzP9p`UN4N39yOth(2``;}PDfTb`L)oD z1DVSgnZri{!t~D$+6nL(`@Nd>(m7q{KsjmcBW$*hP)@Hx6gaj^OW!tM{O@bceKJu% zS&N|6uWL7-%MsD+7E1@F+-`HzPI1Xxt_eIRC=uomtS8`kaJ#{mbi*@sGo@6+lP5C$t6zbY1S;9cNZ`hF1T zizpqqoP&KkC^lT8?K{l&Wq1c?TzxVh4V-VLrx1+63Acgm}J%+t>?qE;E z>q&mtuD|eaAz;Pr$({cTK5qaeCIy4Rd>k(&jRxa!2nW4sE8%=_Qx4a6d3`DTCv6+g z9$O+5!kNUuMh*1yUwnwBq?!xc~iWm!sK8NmcXf@@G-5>2^LfzY~!?hO%ug5~)kB{Q}vP-Q$T znnq)Izc_0ulfP2dMu#J6G`3zu=#af=Y>p+e1T|`p)^Fo`p4rW-e^+B<<>G;s0q62( z_H=W@u3owXl^rT~>jY<_CwrQWjRPB>nN*({+c~IKrc>kiIe4zMl094B!0A6Tu2!VV z$&JqeCW^jK4yIKAkOV*ljTcG~Q&|2ssuiF`PR;lsg1v6P{`jX*Q607e#C3d9(;^tx zfAfES>zxi>?ilLR*@-2)_QJnzAvZh6!xkSIMNk^G;mIXC+TD^YtM${-1YS@^|2Ny| z^T#`Y;2;74;Z~pQ+x}ihhIS!vFY{Oaz=r33V9Bu;5Va3+AfYBj7A%~6!2+=*a}q6h z*$5i8M#pdA%yl3upglhxDxz;7l+wkdYC^@Q-K`ClS0bR5t9y8HZImhC++sbs9{j~G z*X_wR9IReIsltz{e)fzGz${V-;GRp56d%pT>9LO+&nrY3I%g55SZDVu4hXV{w zECvw-Wctj~HxPjKabOxKYwGwt0~MIhx!2`P*D;bv(}stqY#1oh`sX-!P=J7j3qW-w zf+xo>;4%XNxsH+5qYyhrmhi&RV1oeb$rF6lb{Gt>c!%?>|uOv zzpXWyqw`>&LN2B-vK?ET8Jj#!OY`DeHXoG>^%%mOr&fMERU+v@{dB$D8I9VtsgV49m6!Jp?I%?`sG&}0H< zq$Nb{_fO&sH#DeR0c8;znzr-P6QFpYet?hT)0{+t4AgR8FfC(223rQte6a|HvSAAs ze*@g$EGUV#xx*{kbaj%CS}|X=m22NZ#g?+d$r*wi1QJw#uK)Bu`t5f{;`A_z+Jy^0 z!k3Fexyjn)H@+)3O_Fo;p$>+lBI`PhicH%&2m;MAP(_=~ZUJ#8kM7*kW|3NBBklL4zp{bkIMBAQT#y`J;Ys$^;GI8Zfri+yf7?WBJo9aY5F@rNd|GIx^sW zuAtV1@&VN?fdA}+upS>B85rgx*bOcHuThR(wuv$D7Ricj?B${6%~}STadKtZcAng| zk;xf5c)pIzI%3h$E8>J&vSIpRIQ|)UmUa;rkSdeO3t!EhfXSUUI0^hrmxD(BSsPJB8^iJ?B zDtH$~AUbeRGk?db#Y6nut2jj04EMsSg;j0g{`iy6aM(uiS;nB~Wx$o}A}HT5Z*&aL z9J&pVAsdMKdE6*{tPd^$=+cd#-S0!`OoTvYkK4*}5<%n4y0v2<={Cx&Al~taI6&^- z8%YlV=8wxaYiw*t<0`S(41Rt<=5`!l4n(F9R9#vJCq(Y_*_}K0fu=HYwq&DX{*=Sy z7Z6Zl;JgBwA&dcWPK^1~_jY`=ff9BXN#KFK{Ng-*-@JOIVzlxF(a+MWTJzZc0fmlZ zAc6#f=K{Fe=+{g5mNxD_avv(<#hy$ga0VqsDp-YJ}p>I{E z3uFe-#|u%y=}lVSd)2PL^!HJoMo<-Gq1uf@IA|dNLM+MyOrQdoo<`#J#K3{hS>=2O z0WYD=*X*kb`opqBrt%iW=jK#~8)!TVp#ZN5!LMZF8Qe3jibwFTHyr>STlUdcJNDA6 z-?aMKJ_0gCq|_CZx-;7A>G8#t+~SESQ0xe32@eAI71>8S{V|+fJR6YrvG^?R`xwp% zZL3CchZFew^QahxEirQ4_D);!BWog7%q+hGGVb`QN?@M(Z@x8Q7Z<~} za$(tA|L*Vq!8^OCIScu5>mcK;J$VL2Yt)*hisa59P1Ep_+1ueq=4Opq2WQg-30eev zJ~=wDN1y-N{_4kntOv1p;SyfLg1!8$Z&@gjk>@%M==~rrYv2lsxf9!a{s7TCqJdpD zjRnGEC?SyPfnwSqM9b&9_`6BK#tmdxFO)-M6mTYIW%jDz!Yq9YFO(cn7!vhGWaMw) zb57%Oz7B4~VG+-{z4-bcAnT++aQgI}CMKtBYh&F~qoXJR4nQu}WF4FtnXtt84A52_ zBEpUiaRcgN6c?_AayN=>!}7(23sfr=z>iH1_P*i3hk?FIg->1!;WU!YWCGb9C0~9I{ApUN*Gkn*1iLAq?I9$CIL<{u!EbV69_sSA z%>b>8j6l&%%xhTP2^2pz1w`lM?meG2GiRWjPEB*sFH})*l!T!CT(U>u45Qbn9gaZh-GZT0@z8Vud2g&0Yl}$bo%yt7?xnhhz%4_3Vzy z;IHn3FD^%9_q26j_Tbqr1PD|%K;3Nw)#}*+&IMPW#qjR9vAt!xyW3ySi9+i0wU@qOCkK!1 zgU|2bIY*I%MiA5rHj-%C_(TT0GKb6&FAjI@!DFDrq08oa{YvtkUwyofzjPaytZOUR zZ`#tz70B{X%VL1h_@!sZ$98tOp#Z=(h4tr;?63d$AKU-^|NZ~8PVEdOnb~U~Y_Hw? zp(RG4D1xZx-wnsovJuhtT6Pq3pEc_z}McNFs_7il4=agRo|tN+yg>Q8UsJAd2KBlG$@_3ELO^0)AEfSjCO9NGY$E0LlP2On&- zD=9mW6i}WgfbV<0iXaJMwsd69=rUfo&paWNiS=_U=RcQIXQN(JhqUNf877`UH{V`xDw^?Ix7xM!~u_YpcFLxZWpJIHB4s@@?; zV27(Fk0Z+bR1>+4nYJtW!V?6aGX>m4Y66En0e<2L?+4^|a6~-dS^gOaXFz|?5Rlq1 z__vyxSYtsPR&t9fRha;AIZ%>wO;jC!CV-OO2ZZdQD@J-0JnEQ8Y_3*!un80Ip^uB& z?FaEZV(Nu*`9j)E9>GQJJLnTOs?nZ6a2&sTO8)MB$o1vgsZ1#QQu0v31x95VLni_% zX+)rv0)lhv0O#JXQrQEfU23ATK%(&Cvhq^5dp>P6XY;LDR(*smAYv+#Y)Wl``$U1S zbyxW_@@*psDjx864O_Yp1QG($Ni^`^5O{#l5{Y31;CV}g4{R)z$FthgJS0sl*%i-r z2d*5`#vUZh0MKR>_mL%bIE-?Y<2gOf3ziV1&IC+CKtXKR;9}sR41SmA4ClE3#LS+k zt~M_9Tp5(pdv^Oi?lG$%eE&!c)J0@c$j)g;C@BZ?mgL=N7jyvL&jUdzp!!Nr%&zrH@*qw3>W9@IhcbQAg<3|zCL0*2S@h& zpl3%}hb=8%v+>1?8aPd$^s;`_>X6P)_E+tA>%I+7Ed#o5SY`+%NpQusHy+x_2~?x> z10N zuhrhqS09PfdHB^sqw`l1=qW_RR5`PL^$9Y5-Oh7W+uhjIsLAuqJzH2>v>@bXH!^Rv zkQHy_a6?(jWpNqZP$ux=@PgS%-at9*hXT}>D`nMw@)!RlIF26y>L+dE@fRSkPmuX% z5hy@}mR6wxa_h&To#&t8^5UYfO{1TapH`RM)14CjJ1dUO0aW4Q>LX7E*|DaD5rM?A zc00NPizxp9<$cTeo+G$y6S%Mlq_{{?B!)tERc4CKF3P}e2|?+Zh)p&LI($xze+*Cj z8#Vz16$UTo#xIZgp*Xhs_W7+xAZ3SaVPVaQy zJPcNYmFa3ugvv>KZSo=X%IAO66@aokT^(3nx@ol&=2gT+kNJhV`DZw8rTs$Id0;DpqO zzYiYoyaVBA8s`BeN|*fNBvjyG1xqi=U>ZLX^_erIrcV#8EqeG2AkI@L|G89zBLU5Z zU-PgY-!U#|1-w>R!@psaSpMj=oLVag0=4R6l!X<%d-?!Fh(V&Q;{AsMU9AOU>j%qA zj}kynWH}eN(29F>Xv)$Vm(9&0QKLNMnlCrS7*|~?ZNB8SQ0y&;KR&y9@j6f$c*Jl< z3rNm^4%t;-1LB5GFNf2C9r3_5q9+@orWS8_y-?f3BX*o?*~T^yRMly7b4z%(crTzv zSU&o2zdHRQ6#66ljB`6dtf;gS_QvaP;yfSAI;Yz4Az-Bkv%}z_o!||NDAV0;aIX%W zaUw{znIxc?Ls0X&cR^3A;jHR(Vdxz%P4v0x7l(t}ginfH`}E#p%O398fB(<_g}wR8t6EL&1jpl$l-k1u{Ur`; zTdTF|kfUpruD$m5H<6{085;%Lefqv_Kl-Ou*xy6|h}eVA-nE(ei+HJkeV)O9b@lu{ z4gvTNa3@_x@$Rd$@l@h6bm z6UZ)g`^jJbr5Z*33_Qhi1i4eYu(ASlflHkkN9p>$RZl*~gNfSMB#=tCYI7jvc`zB& zIK!7a%_}1(hQ>9|m4-4J4T3N|g+f>=;-60-YxFd}Qp$afV7#is&Lsl=5K6MvF|J32 zW1A=uPVh{}aCl0}a{bOR;QgTvL91B;FO^rrW*^AMgG}7VGoduygA!9jfD5HwGkgacc z)%eHq*8^c8il5DQz$F>4-hA0Qj-*i0{`P^orK=_S*#iZ+=WTDRW0{Fr7QwjqPN0mi zw$(8Bu)N@ZQvxTS*vBO#W#DkSY zRC-Y8+PzaP-E7zDUyrE7ziy}C3OOjI4qo`O5Uj()A?$<@Ta$)M%|#%~)9gBs%_#!#7Jes9PQ}WlC%Aa~C>JaE`zT!@-q7keo4|Y&>_}Hm$;)eNCu{dt^Y+!FoaIpwoaJ-& zbZZyMFsYy)KoatSvvRpTYK#r}xiM*QU-?b~NbqbD@5zNVBpxweDB6#IbqhjF)i$B7 zjt^(#hSF`ibK?joaY7S=uViTx}96ocUJ!E(8t_dv%LgNU`bpR2Z z4DSkru|9+j+BNxY_i!Jd1857$-tDD3D%409P-d?#hhxqGomY}}3WWL9Y7KPH49+RX zh!*Vjy-%&#UoqD=US4>IiW5!mQ!%eyzL-G}h})%WZ`n_O`77HyI045|v~loS6M&$; za2)&&vJ@j|k5VmU;#vfX(WtFly{tMuxBtXalP}o#+;?#poz~6WwiuY-J~APt|DC6| z5U3K!`q!+7;1*2IsF|`-IdO0?52$RWDBJV%C;i} zrR|MXz2r9j{q-wz=BN8(1pEO$8;Q@sS|LA3z8k2sIo{*5%GrDPeNU~;4LaZ(a@k{z zh8*tisHcev-PY!F`}n=TvaddQ*M9ly&+JeB^iRNjJ+XVYe`<~M56$1NT73BX-~g6! zSwN=uQkKDY_Jx3W4&Rp%e-~U9jbAOa!qcl+!}# z<3>hrHi9a>didW?2W?lN6nZnrtO#mOphsP}6fWE;{>~0AbOFJJPM~a2$l<%4;Ab2o zuy5l+=Y&k#?LGX!Dt;d~TA$*1f*0!4z%%Vj^q_MTDlW!_Qj~ia-JU#t#t=$3pb+mArv>fu}8p45BHr4af^qlg@iIu_#xh`&ap=)Y5991AACBwaly*^9NvP6-5 z;S_ugmX2K@d=#~@e(PQ&dU;2xSHM{A=*si=Q(Y1eo3>7mzHLM ztOxrRlS$eQdBM{GrG+B)_-Vl&J#N|kM@ROJw|-M*fR27xqf;(-SjgB70N{1epcBsm z!8abKXB?5}nI>4)H||^h+-!TNVvhgz|Ma7ND&>?*qInjNfvXkCc{sDPBYdib_mIUo|IG5cjCfU%7<8_uS66 zK0{!*h)Z5(cM=X`9Y9Z5^(lf?-~QnDf6p2yt^WK^|Hgjv+plQ; zZ2syzE)fa!?hJa8`cYk8dA}&x1 z1mr=*hKA=X0iMR?IzfqhpoIxEMs&HxEHe7G;CF8CV~suakzp&igwHltp`@1W#TTxC z*n}ztHSFoyQyYUK%5_-dP(piL>lAU@#_HeLfA#si$fo1vCa}GMcOQou;lS84d4D)D$ zqva6lJqv0m*&G$A%{^p!s&_2cIA+78zZ}lh;`V-9{1iK=$w_g26c?CKUZ=|~`IR~@ z1PO6*a(D*44)`i=md2l@icCwGKDR>C?i&B?;g)D|Yc*S4dk*+Rch!t7FI>QREJ58m z1jm#TVV{G*G@MDRcaau3{A_0+#!E#~Fb67!0#Jxcjcp{?44%oco#Z-p|4H9|>$~5F z2$ZuIUjhiIZ9v?4YK1~hyqCFXpvN&Eyxa~{%LHwo2W!-{J*QHK5{FXQ?bG{iLh-Ct zP8F2A-uS>k&*hhmbHEqWrky6f_w%iNn;y-msnel<@0a-j3Hu7Txle9wnipsE>cwU8 zp$UBN0El;&)33Gi+=|q06xAx@LL%bw8Y-3Cn&Sl*F6ReS0UQyUoE(#4?sv0iu!Oi$ z5UL~Er1@g;yaA-w*S-Pk5y`Uo_S_u%pZsTi&f{?-%ujx`4y5$D{np?65Amg%_W1|@ zSG#-ff!)8~w71{*wte%v-$AJ`tb^r&e7pPPUjX`bY~jYYRhAhbR~=YDKS zls<`xm#qXIY~!G4SMYNi^*!@6ifW;F@BI(#@#el7N>iCpd*jL!7Rn|iRWG2q6Bnm%B^-7R`nJ^c*~S5)Pmy*Ax<xEeSRyjb+Z=H^=(ob4WX?D7l$p(VM&8Hm(@gMXI&1eXWD zr;{CA44UzK*&{TneRd2OA*h|6&;rmIvLj0HP7{jT?mAS}Sshll;QoPa?0};idI^Em z3BK*zKK=YdyS@U2b_%N5;;VfZ(QuN)Tv4?JuoIg$zX6B`-atT&uYHtx8Z1UY z<7KBGSsP^@P3+hdkt{kzU!?_LMN+XDfkQe#UJ9DiYG!GJB|OWZ zf(G4C8MJ#^c8Xv{Uu1@A4})i36Cezr$=Hy5thk=52pXdW#qcOwu%CYTz^0*Gzk1`U zEiO!n>#`n~h~$7=z{|$Qv>m8gCD}e$!b)#1Zl6f0Z{rle@zI%jxuOXKoJa=A#w`HC4e!lv#76Kr`Tw}Q zgOBfKv$E|LR};nf>55-p2DzXy%f>?&Jv~ad4mkpipqwocAo2 z$`Sx0LEH^40IAk+W=`?*&k(Ra{7?IYe_0T-TPG=-o_kR%rYgDj0SWP9QQyD+-luZF zY}fpD~Gj8)3<UO@mrV8cuN`OiPFKm1?* z=ODa`Hnq5DyAS^hNU%pZU?7;=WuSz0yY*Gc{=I+ye`gUy?xTaRtX#>d_GQ@+0HGWO zI{N&xPwl1Ge+Wc!X6FZYEDw@!?a`Y3&X4}UzWDej=7Z$wLTQj5O3Sr$b2Dpm7hbXm zl!ddCqk*S3vPTF|m4^S!s&tI(A?T39BINIMTe1Oh;6gF;HySmW@RiPTy1Wq}DjMH) zP^wgmTL`wu^x&h~l)XX5vc%&oS+k9U08*6YB_s$brhSm&R7$zv)a^?mh#%t6;>ZLi ztbG0i{2HAvP~)Ta2U`F%x+EtD@;5b<%b^G|W*-+6XwDOw1&mJWp!7iuvpjzA=qU)> zm+0s$HdCCX~Ae!Sb{CphzUO@qnycNq&{(QE{@b8l&qhC22Xt~d> z*9{E()g3)09}djY2FAKk`H#E2{J%X47U76P38M#z-oxMDfY^_~*oIKjlTSLNrD{VQ z7S9aPShwd=0BW_Xa#6ki^xW3gPwmxf7opfqNfph4l#WrQ!=KCLPi+V&gr8-w-?XnD zr6S6h6qM3rB5Z5V)|K=)Qgx6$u{H2lw9NJ(5iLwj*wXYc63#1@f#Usi{kaW;hg?~n z!?_wLfaGXNd2lLX4gY>}3Z>*oO07t&1iG3t99RYs(T2ILmj>7fUO5D9{yVCMhqZ;tY*wO6?$hE>L0SJFDzy4?a z8dn>ouOM>INcQeFH|+4)AK~lK>I39+=KHp}{|xHdp?&kM?^!pPLT2w;vwQ&6X-=ee zVgCy&A3RkfV0>gjO_%lZjurA1k>qcDbIgi5~w3&rj96q{kI?dN_$pMw{ zKO7xbiQ~d$WuJ-D8J6VDEjSUVgJB>>uRo-$?vV7|Rb9>corA1&gRFprrt1Kel~^UJ$Us*yI4JpJ#E{LE<;Kk)?;y`Wy!i zm)D8U27WG?S_aYo8cM-!eAbdhQlnDCtji(g2Fij{l`7_{;`e982i*DU$o|gX|Mzj2 z!deDeuWf_hIknXXpMWfT*1M6u7OAb6|)e#*8Csruta5SL+-2xQ%Knbi?c0u&wKzmBsFUU(w4vXcb+snSDvS$1^#>30d|JtC<98oPy z<%mzW=aG8H1p*H6Icx&uAEAX27hBY7O)WpjaQw*C)PHt_I=)h@*#keay9YG- z$_-pfCyIqr?Z$J1uS=wY;KR0sSd0p$yNbYCz=dc3#sxeZr@eITitJB{c=uIsLv&jx zpED@87^d($%OaOuvVUe1Dg+nTnVft(-J+5tn`^5`!him57Vm7-F5^t6A|ZL&*C7UQ zp90+>Vi7KBiQ-*Wb$^23BhRaKyZ3n8X22!08J2>8c)y-w5TKBB$V0lkeSLSLKCV=w z@gx1lND*Yg<&x`i&}R%kF9tD#L-_f#b6Z}S|9Z=~TWui>gl9lcV`Kk6s{X6VvNX#Q z!}bwZ>w8_hhlkEcRhd~?)m7E1nk}Zg(ZFDgm@$yXc>!n!;|u=-+xWmA05kG|e4x>c zG|~u|O%Dc`8B9x5ixOFxRjD(yaP5Az7U!OWwbpk$s!?sx5gFm`_lWP?-`Z=hz4mQf z{{nlu=a4Gi&CX_1jn@RwPoEzFJTz=)XUqQlZ+>jw|L`qWab*z%h{{Wr@@{J)$jzoh zO#|c%;2n7%e5agy=wsb`pa1yZC7*rtbNf&J+5Z~Qag0sz5s2BZkQ$(rIeGv- zsAxxDzqB9x*6$$+Uu);!`@e&iFqY#1+jO>fZXtNG(U@Y?b0M8%#qZyed*)K7 zGKW@d+LN=fefHHWd+_FMdvND2PLeIXIHHAq=K>46sx*T{W*OYtaKHdla{k~rWws-$4E{X~3 zxPw4+34-;8ot#W;Yxhk%Kv{VJu7VqI0d$i^AbS4!{}0?p2b*UL-*;bSVv0B^4&q?Z zUiVajzTF$|Sd4Vpiw7tPFGP-J@Y$>!0S2m+&IZ{pzCP9Bu3-anwAGt$-jx1khlQ2H zTQ~&HkrFn=Nu3`(SE^maGokvui|S~%_c2h3E0fa%ZY2lGwa_YCh#2(g(3%rTO&%n` zvpm3tuOjuo!f8o|iz1M2RfhnpjT5AumGW)8E2hh_s#!U3i6=*o5wtj+xTeY)gCu() ziL_R+Nsl#ADLezRb_eS-l*qTtfe)-&dWqXmNEJEcf&~kb(Yi()7IMC%#4XRNWuPJr zJ<6J>imx@~)ih#@v>7XI)ZfuHp$)X~=q2{ZJhbn>|6MB}_>{0e=BqA(QAyGZIf=5F z7)6X2+%7rFe9?{O;)XYkZ8v$%6NOR3MUL}jd&j>2-tXHHs%j7J-3KB&vZDVOzn|-# zrAMTpriDU+l~Ob1;_^byL=yZy!ovK*#`$O&lr2&ZkcRk!iQBb(vE3#iZxE^z`P z9jZ3B0B1m$zpQoZyFeGLUWNAX=`l9lHZG=)hjs$U_;YNSsm#Dy;HeysQI$d3m*0G0 zfBvJtvlp*A_8Y(XL!7pededh8OZ7)hMr}dt@#PWtuoEO?r|lF04;JndK)!&#TgB|=Lq!2SWrMlIRrx# z4T^<^G*1!I={!zw`VURvQW2vbf&^`->m_Ee_earUP|5$Q1Cid%d~b zC{Ej)T$}~b9ZIKkd3h-gbT}aQm{)sPcQ}{$k%43X=KDCjuGH2-hmm}t{yLSS{_FG- z_gvtBk-B~NJHKul%@$JPFJuHrpM9n_9Ia-a{cATz?#Ln#NUw^AA{_Fbc&4~+_K{<96~5Mae7cbm#A1UK(>TfrfJm- zB`GROcjSifDYTROW8#~sU5uup*Aw_8X* zbFV;K46IrmVsGKymgcgYo=!(f(K#%nk6)aB`SD|FvG(ld?eD2;Apvy}{PQ2){nP2_ zk;U_48=ie^ML_*-mjb_CjUEbODx}M{feYW;J+zBQAED~?mKBf>xQc!9k zB^#XCbCA8CfAidS_wN90An;(*?cDhgFDS7mpFfgoWxIW1Z+`242VUj^i02LPLiA{@QLI-bKJ!+5i8~{+%7}foQKGJ*t+K z&aCOO%Q(6@AIz&0XCL*nnTKou{##F66 z^z2@Md?hJLzotT-!&b|-y?qNCxoA%xAKCW)JCc(;{^l|M4hPJ5f@eEL$@x$a{NMi7 zN7C<**gic!SL+eU?l_Qu~VPbr!3Ih!QtEbbGvhd zjbPGg4QDfra-Y!gVu-+0`OtRpb(dFPVj&{nVQl#n`n^_e(Em$c?}dm@aVA z&wwsF;5;8axkUOplXrWJP5$D%V_&>DvCp5j5!7yiJG!lc#<$*jPfG4eb%`?lDK_?4 zT$6Y#pzTtY6-Q2S>DtlRB{tF+&#{Di_`rI@sfL7J^&)vO(X*=!9_`^vRPFj8#5tyY z#mPG>dx{G0^V6}lhmKQWs@uLgvX{sJj?bqyn&<7JGqE#N#*R@98_%#7hOs?*HL;JM zOz<=Ec&-7(4G6Aly*m=$xf~DIg6x$@MbJj)i{r69yqfFq^Q~g%;EQKT*@_(Pj>_%! z_JJL26oBkHQlgXOr*D0^($s;Q__5xb9|S4}SwDXIvtyQH9>C)c1%YiN&=XPbS20klu z3ADAcy=??eRNU#*P${!Xyn-OKgL=|^Tra0RkMXQx8_cSB&pB{=2!vHS1Q+aJ69u~( zg5TA19MT!vsDgf|glE`9Zz28iaPomHMF4pFgYN(qk5z4Hx0;)1%L5;3f`%SU=irQfA-^_ z+8b{^uo6nUCoi6%v|j}oc&<@FUWQf{MG?XYc@KFMnHpT_r~UXTHc@XIFg~>Z@K=9l z|KdNx!`g1i^^`)tyYJwXM=C~SJn3E9`Qu0S<_~^bl_V_)dZ{D0Y;14YM?d*{d;2>i z^xdh(RuQJyPrrF)58eW5!DianxR1?)Ac&pZYVO<4!F_x5Xw&}d|HuCmFS%&n|1}Vq zIMtbcmQbvqee8V5lxg32%Hw&nZH4V4%f(Ao`8W+`9o6I&9)Xl@AbksQ;t>&6fwo?q z0Noxxm!bbpKYOKM{1l~k@-s(g=W>X6@&YM8IGDS44(JU(x)|e z+Np=4$!KU#&nEU6c;MfCaMxN`a}}hq=jYFG4I2*O;T;db3&{eSCIjRg6EBrFgqnJ@ z04jU;_6`C>WCJ|+N-=LQ0TRZuHr6?US}pJ91tv8FzyP$vJ}Dc&`w`5>ZTAI56vF9!6qDp?mi?lj8VLA|BP=$+|v`{j$7{ouoQ?f%{^ z^X5+hDjsP{6~(19#G_Kxv%mWC$nNjn1L^+Dzev_$P0*DQm}$!hFPEH4b!*Rtm#5&6 z7FI;XF2TZF;sQ!Fqh^3|6XkHBRmbGcDgHy_y1t0(piO6x;ZpN@~8+JE{-zpu$EfAf=H z*x&!+EBhCJ^1Jp9kiv~O-g0t+)k@w%c^o8bR0e%{h_|)z$=OimIh%9L`;MLW=P2n9 zWqnh`HE!+?X|B(rHz@0o%`Z+|wg%!FPN5OmPTopvgy^XTH0u~#_UHirPpLutF@Mv<`+%27B2ypt7A z2mECEuW#c34`T-5SXRmNXeREE^hT@ow!MFN1KSH|7(eg%t8Z+twJEhbJ@)D6&)I{X z2EK+msQ6%)%dskTOq<;SwLpQVjJ<(9jR*6S)4BbZ|KztUnLL-+dx~{NGlW(d6aWf0 z1G<^y*@`t+ra&V~Hi~md<9s?$uP&>-d=5;}HyV4=?a>V)V!aZy!3%I(99n#%(Nxb+ z3E9}m=~FuzT!D)6?Qp9hc?=uEKR*Xt59{WQUOh}`%olScQ2z{{hZ_K@@sUPNd*`nG zBBpIb&Pu4Lb#Yo-;--B(`|1;`H*wP8H0h!0w70VZB+|7RDslhg-~7ZreEX(OiVuJD zcfsL|5KyK{qiQI(b8&FPkgTOfhh}AkLe-hiBSCqQ|FT=1| z64;M^^bhujzxzYiASAzQUtS?YcQOtR9m8z4M^r6{p4f&hoAh^ z{`o)skL?bM7FGQH9QQIq5S}2_rjtVK}bIwlLq5u2k6Zfi+%PR?Kj62^Y^9 zII#^HV~Xtd)`cot0}Q2t5SJvX!@j4a=4B{YXc1o``~tP zpsj&0>s2n|g&m;$etL!!9=y%~2OkyNM6Vp9zQSiww8&9#)k0`TNU^>Kx_V=`u6{=j zeHbkftbt;#5KNDUOCgC$mWXg|8C=IDf?N-%q2SZQYc9DLwQg)VVSprRqs)S({0t)8 zokm%eI%?|58KOM~wnT)xubh{`1cx?0kK{K0A<=+uUnP852g|Z(?bO@Yscwutg1~Yq zdZNJTO+l=x7e7m)Sf7p6NbL~xvbdif_|7pWyn2BUa0S8Mi`FU{@yQ_XPx zVI7skinLadNPO^@<($TZQPad>r(2DpD*o#vr?tkwI-m6c3i9%Or?V}^qMSn-00mL9 z@T#-4Z{NR(HUCV#jzK`zjiGdZq)WQ^o+5a?OgPi?>JI3?zNH|@eaq4GV;mI4BAfm* zdcH-x8x}<9PQ9R03!ckX3p{VejU?lI#5Op~F80TR!w1#|k^i(iwJ#9(PVspI1QW0G z)z1?4WHEqD@x@1vKNqpNfpmqWSu&qW<+~hrrQ?VZ$jH%9q(_UEA*wIz<)VgyrxX`7 zcA_qp%AH^S{A2s>556yr22W<{xe_UI1Bn4CnDk_)9Jy$UNPls13=XXZ_&BuPy*-`o z^wgRS5lFz}oF1RZqT|VnOB8|@NMml{G;ayA(teq|2v6!Um|Dq z+<*61e+jxM3tn!+{)>O{&rppzvhRQA9eerYvD^mv9jKFI1TJbUmE^kAy; zL}pJUzQ1#IiJ*OH-}}LL?ce^z|4S`RC*7P)R9X+gZ%s88>+L%?ks92^^WIgk;VH~g zH4#>oB3f2aS4-)!h#3CeM?bc&o_-^qsDLlOS@RX(xk^V4&JgRp~O&I2E%4|MVDl?rqSwtU|!_IJm4Op^A7f6BHBm4gChBZ)W z!{Kan#9m?(Pq0y+w?Sb5@!xFXfD={j+e0jLvPBhalFJFF1tr+t9bJ3EQNvWoiZJK;UTX@n>EFq6GiBqSBjuZ(RQM{)u z1lA{T)A* zTC+GE%1irVS|d^QPE8f9X6Ut*31;FzN7D>@;DEM!GF0R+*edR66KH!X{aw#)ZulVT zOW?s=1)k_R6Vd`a)Fhr2IP;liDN;~fu+xh!QgGj%Eiyu2QOsC`#Yk^zwoiBmu_!xNRup?y@{$w*>2ssq0vyiZqK^7jy8e|7hbhm0vUUSD%2@T`D3esmpB5sYapSY zKYL;~K{E3sAmX72kJdCKD@UV|X7K&^XFo%6paSltW9L8~d}%(&&-dPYS6_Dm(){+_ z`}W1hKecbZ{6ggRt(ymc@HpY{v#JOl$EPpUuE9R5FCIR(yGWNfHtDk`FYRZaeQi4k z&cB1;{w7jFw#D$IUV;dY{0_*G21x6`Zh$1^#F;3{0D0`%#JfTo`GI{Ki}`bWZoW{E zwF}V|J+a$B1i$|$|I~i*`A@CA%;J6$@CGZ}MTLig$@_R-IV}8gp``ak#Wyz(7336V z()5jp&`lQx68z$0`=7uUJsgfu`NYHV(8>}wEhzrR)`_8bdzip|LC zRk49UkLzdGz!-sPDj*Tsl%w7Uk%AkMOdaXPFFGrG(E~>{7^iCNP-X6C2wZKPxH*~( zv$~1z^*~bZqk>(UqugFXAjaQOr$qG5gJ(RaUA5sLEJ`Uq=OM__J+TMgJ9`Q{lod=O zrF&7jF2%oQb820Rv6*w!=6P#X+Q^5lB|i0ZSVjU{u5wH*(_-bUpc!naN1*h8fszO{ zL10S|Kr=u&E1-C`yiMbU8p0R&dfGnIj+@nxDS&~iz$9worf`{^5&`|)Gfv^p$wRbH zqB{e*M+U4V0$~a3?-&J!@9fvrDUr#B8YkAqVML#>4fcxST1ezyUR_C#MZSx(Jzt&- zHDDQl4F!mEk2(cPW&}x0$a>^LW*xJu(h7&L0F4 zJMFniJM2S@QMq1$Fq}zHoG2?|Dn49s)Z1Kotq2vuGNSKoRCvST89USG5_3g3@ei71 zr8x``Sv4Pyq-|oWLmsE&1fQ-Ca0VgC&?q_&mG|l&Qg2n2; zqs46r!RJ5x^%_A^jYIf126;t(*4!55MPH zNeEJNMXTm1F2wU%hZYnzz~`Oedk07dx9yWJpIH=6fKti`gs0ljySw{t5GS7dPrmue zKKcqo^udn(_~Reh=TE-0;Ucj!q)2DIA%btiKD_?`DH@}a?JIS4A2 zr+8*QxRbA6eq;alzx*HU5~!rX!JJq?J=)^X9u@DVgTtnZzc0&X2AtF2C3vTW(8L*v zFS*8sjqn*U=msx41(}TM9roaJ_8{W^u#WAFt(SrUy{BK+@ z5pR^NT;T%gA|r)V*hD#M0?Y`Rknf7+K#^D!to83~SZ3PCQvP!8oM2gT^{Lll&P}l< ze&%}4B9NOjov4{FLy4NL@qHdRtT_%Erl)HJ8=s@o5G0ly=T2J~_Gap=_r;H~_`)F# zbj_f<$_o2pCgBIJUFdNwSp!ibeF$gx9kotW_tto}Ss_3cPwq7fw%Pa9gIO=-gd|G^ zXGeaH%I1^y+zyx2LM8Umldfh|a_V!fkk#|q;Yc{7n>Q;NR9$D9SsLT!hq%|0o(HPn z$TY4-I7}Kb(6Vn|bw>7eduCJW&Q`Gka1()U${?%>My845bZF6hXr-ew@m|>}g5?Q# z7B(i9D|PW#fA`~`VEv8l_y6FBf`hb4=CIQ$wI0~0{a#l4ci3bq`Y7}!sj8NOhz0tpO+g%UYFNqt zhyUmgZ5xP*RUxJk|DXT<-`cu&Z;~!#q1ZvWFK(cGf<(98+)vpAp-az_akwTLV#-adO_r;w+MwpHm;? zD-C5^3)7!5((@1~BMTySz{9Tvl6`)OAlAd8_3e3oX`qR)>2h{9XR2g21TyFXNhLs^ ztulfVP{(-Q(?&c6*myCDL@3Wa1|)23RONQ6MZACf%IAf?yNE~2F*Yi=7Y5CE<+wMd z?Hut%QlC~g5l0*2o~Xg&w3Y;iCo8`R4nv`T+Hi+Cajo2?5yK6~c+tCzNJ)QQYxr!; zOgeT21HM9!BejWmn1S$j5)!_r?_rgariUI-5!+BW3{~wj>x|M#1x0LD8VJzSED1Ds zM8TE^8iP&(UP$PTv3TvcGY-z6w1#pNKCj*qyc-bMQD-VQ2HiI9ugZa}sOmAO&Hy}a z){AzCb&x}L72z|V`-$ z0*(!b(=-90UIB*|+K96_PZRsBv#^I(V;6ii6C$X##X8yhm0nS*G{+SLRbtkXuyRk!Kr3X%E59wLQ#aPI~-1_ZK`{M@otR60PCbXaU&_>@95Ut-S-gJo?5y`uuM+{dSIpv5WG1 z4;)W1*Fq(1iBo@qwB@1w$?yNZZS2>q%9wh;jD-@7ApQ!AF#Y}xeP6qB9p2Y{SzGEbcLvt@zAUeK<$@2V}E2M0J= zCyMNIMEd$hQ>hhG+m*Sa_SXHoI)U;?dAAB#A(2+IrNtFqWDu;kbaGN;S^@_)nVf@2 z?n#GMW8c^|5asL%Ho-(@YlR}y2*BuU13~f;Hd_|Nd=2+{sK(I>i2L*NM|RQuL_K`} z{+DBW3^euz4u&pD&NFP{A=2G34vSAto>_nj>dUipqd-!5Bm+ zhZ686mq_Ol6dHbh_QHPh>XB7}B5vTn?;+iM1jK!Y^eP7=cnM_6X7L?xn)_@Wsciu{ zgO9@Q32>?|I0S-+O)Dz|(Z#>DfQCju*#&P$&G6GcO8Q74E=fpZr`^Efe~e9Vh173~ zbugU!+WZNKXt}B~C17=HVd`D0G3mleeTDTnL~uz^MP?dF|MAY!*Jh=ndkS>!y?qSRUlj_@E-WMQhve3<5v)Pu-jg5i#O3H&@i>nnIr2MAgRhg)J@I#VDB zjOVd3fdubzO#{S&r~bZ-8kG51SMEAF`hdZWP3OG6*j*u0R#j|j!seJYV0SjOVL1(7QGrKz&j9Cbndy%9m6ZRwG8tVW6 z8T{K7_{a`*c)01knrCn9l#nH$h=4Tvr_Uzfqt=?DzMgQxv*%KLN>=z1ney^EvJGcW z^F>d*HQiE4Qv@sbcVQpo>j&Teb$PS<^DErk$WAG-pYx&K!pmj{c;0^STfd=lend0= zT%-s1vrj(5hOgRNTLlT!N+4DD_Ref~dmF)MY;V5vwkjj+s~gPD?e3d5Gz7F>LCGD& zsn2qK)WHocQAxr=N6NB^>KA#VB6yTp?*;O5RMBQv_V$~%fP%r>fNKhH64d%d;%+R< zl^xtTKsBoc?y9RrvRsBb4X6R5;hImvjsyxe8tr2**>aZSp*?2w@P!v z-ra0UJUIbxa1$I8`2zZa-@biYBs8s6>eXGldGk5nqAR=9=tV zVU?*4vbN%DG}xH-(pa=#UUV$m8`w&l6z{V``{TTABE6%xQlABqQWJ*_HX1f+9sw>X zQoDprvY)pu4v98O*6h%~0^vSK;CO**-wS;1`I1V1@)h{E;-0<2COuo196F%BneGBS z{o_ceET)74e=Z~48h~_-!M#mKS(^}%aAOh`F%~6(Lpb<-h6>XKzP1I1WrSZtq?vJ; zk$%i^tey@YrdOO35Qqy}tNhROSBNVcC`Dlfbj?(d92dVg9k`lsbT`vHUMriA*S^ee zOlU??QOHP^IM>LBC{6e2ntg+er_3dxJ3`-&_yrv&49dm6$* z3S$AD&5L7kYYdd}VlL!GILM%!xJV_m!k^E=3ah5nCz8em5lyg z30~^0yYES}!kR$4|dfz<%)Nw@}irav_>5ecWf4XA58HJYX#m*K2 zMmBcub7SJOho~ftkvGhMye0|C^(*Is>ZOiaatBzujl1?-)32~I1)pmtPat0vi?{Oi zi$z&-N$`J2QuG zI^(|m<PzF&Z@~gTSUPFC)_COpnY$tT*D@uoQ&X|2OoDiuh`2R$y7Y= z4Br<5Oc6gH+@Yw>C=y}M#mN(oi(e-*hh$1Ss?1; z08pODct<_(65TVT;vJGnkv1F`|7bc@HI_bEQ>ITOxl?VBf>!J{Inl`+sYZf8%1O)~ z){f60hM$wjEBj*y5Bu=`(lu9F`<6pT@aKrJxh>DW6Gr5x!#cP*}G`KQ&Dcwo`iRrH-4~a|X zBJhGp#S#w8z-Lfn$TqG>sy5T-E#^xhLJD4!W$cFN@;xPMM{HdO?$z2oM;bKZ8IUJV zEDbt=?}`Y1;O>F<0${sFrM3VBw-4@!IxZFtPUnf96DK++NdJ5)<#|Rdz1{Q~z>Q4s3(o}+Yr&yHU$?BD(mKen^;6Z`ImTd1HtwK=LY zv`N1I-uJ`<(V=tAQyDLQqjhM(=3U#~Um)1D?X&}u)Zaq2AhErJ8+P>M=hgt9 zAMYFJ0wn&D-Qa+mbNsAha5%s9{_ml364)nSJ+Tko`w*LHW&5{LJxfAO;^1j_a@od% zh%JMc`h&OLvH$*W{>uKN-~A`{{+n;PK*XFG=;E?-B?6Zm3%!n-oBPt#FnBSbtyvC6 zzNHcOAk!zqb0D@CHn{o(!SulTqrQ;W5JiL~(%mH%z|t&G~PV*ci23Br1ZN~L=_A7 zx(%c@z<)=%oKm8AOvh0K$_^@TRG`y^H7GGt7ylAn4$Pk}1ohXeNSR86;8vq#C+5&H zEL=Qmey!6Gr0J9XjE%}6vE{rLvagM{e$6E*U7B?5D5 zeWuWIC|zqp4}(5+4(u>oh@Ca(+CkoZ|#B>gHkcl77ug$poNaQB!TQi$cJWKEyh+i6%OJ@^)4}*tK{fn1~ zBc@uPla%Kas zM&580rBN#uqFt^tsx;?(Uqao*#e{=*N$5RCU?`*Xe`f#oFVF4S(`VRx5A9p;ZU9jv zcJwkp;2CJVe5u>FtMeDOwSQL#rVF&dKD+Utr>I^=MX*sR+V;*iQkkVa`{HBSyN*Y% zY-{s|?QWpLN6ABtE(T?_&8%_C6wAA~m$9O9olUHD`bNKLXZ>&Ns?)LG`1q_}q#VzI#-Npt*+SfR+4OA!TUp{De?dZi*yK(b| zJe9VZ4dsBdOv5I^`>R#sLJ|9ab?u*8G@7emUIzPueQSVR*HVgg_wHsJf<#5oL1e| z&ho{)6wO$gf~7%9=ps->j>>|F=);jXTK)623u=M5IDSzeBtkUh(}a+LHgPGNWClbh z{KY@B>w=sWo1U(DqIHsb@rOd7JP;^5pmxk5D*P{#C}oQIEd3}&tFgO}#K|cHu{5;9 z6zrLMGBr%_U>Q7x1{oJXAaUcyOt<-5mVuD2kSN}*AG+%m7bKa38tYCU&JaHJO*D$VaR3;nHaDl`OSpWmKd;flj$4w-MaAPiROgmM7DgNOw-r&ki*N$ z<2p!T@tK65e)VUT#Y^Y_@f2Hk#D$!9|2up2e8awaeqw`e-G)QjlDx7v?j9g*{25X| zlcKqd^pJc|h*XfC+yA%!>wgV|p0Qv1?)MOIny8F{oCa!P&E)A5&+1!;2!zM-o5InJ z011SI6Q&5BXy?{AG|AXs!u=r*e?5H4b$Z8HugKRw}dt(ci(tRW3&%93iij}+D9d9)5^Gy zosA7a;6M$miP|c7BCi8QxNuU%Rbt|1Wd64?F zwpk&EXMfas`K7a`oq6{Bcy32+Ea;4{lUUgpHb@DaQ9-FrP9n!L(ml3jmGS?=v2%)C zAb`v$5~ThJZ+Qn_(-}{#iAvH6h-~ezSXAx9#NXPQ1D@8wm8L2GFt&|jgsu;wkMe_lrCz~k{4r|=Q*T74v9l( zNgC6S$^3M)bEEl=4Cls9fD~CzS*>!Zo9R-TKL$Sr76wVC6XHh#x4|Sg;3m&{`niOJ zeugM!<1LsGnRe*JtrcR`KiO$Ih1ym>4eAPQ8ywZ7Zg#Q5&#DGINgLZ8>mXPihF>xlE~ z0Hw5ysc0^vLWGxDE4>_W*1(dP1D+vms}l}S35D|fG+;*otEc*D0>M1I*`-1B&Uezm z0o6s}rH9wLU2@$L6z~ohkcnQ+rQ%AF(_o*Z50YSkl}NoKriDCo`Ru}s{JU)KdV0fE zbOQltgoE-5#i4KHB{fExadkDf`)?lD(a|e>XvTi@({uae^PJr{DB55DD6((8d206` za5zM0U8H{}C$H@0ox67T-hFFsY}yU{8^>kQ9g>42>09N26ds>-usI@)zHhZEYM?A4 zhn=)PvuW>{DlZ{Q_Os4c_?+h&97JP=0`VKELzNOw^h=hw1bXo$c#pHDytFNIWmDZgWh z3UL}?jd|){TekZOoDR8|{#}1g{d2_=r3ANv1j|G$js(siPFa;Uq(cStQ6rip-_tCW zY`U1~fMeB>8(Ks-IhTy982buDzWO_sNpq7=88GpeK|qSU-!rE#PP5FsUpU>Y4e z#K5NHYm%FSXc6PwaO>D{T||ayKcYA=RVD)!Bk0ZJBm;>G1@YSTFLHo}^4&<|I)oOn zXw(|V!&Qil&sPXGvb2#bt+XZrbx9gjh2Z#wOT{8L(8KqnzvJ_pW8ZbLF5`8e@AdGR zdGMnS943;aB)YD&G2IJ-?P-=J0dcSU0O_3sz1kRAEt^t z2(+w9s+#J#RGn>EpS;)snosnq@uEz3x=j^ z?TaJX_ztcf+U`~h8-XulivK>=AOgAplnV%K0V-PKCz>?Oaq6tXbVsqGKkb}l(TdZg zdp^~T77LH<<;insTM*T9C#yo2cqlXr((uQ106K#R$YZCl=#H0I4uV#TmDCEMh2&Ukbn2FLwlQRXg8DD|QH+OpG z5Ll>KrihpAB$H*NUPLbJ6&E3^NEAFaYHB0lNy`o8*YQoL@|g(sqAgl@+%*&+yr$z{ znAY&bMzBhN+7<}L6I5K;DbM$T%+R{{_bRS)qmb8TuQf_`cCoM?MV@OSq7Vx*urdA| z)PS0)Z^CBJB3-r;QyHWdRB_Y!5<4ggoopb;rhG+OwW5ggnjjat5Q+UOAts4mi2z98 zt4$}+24e6cdf=8OX-rU3M4+Xh)lwdag#R^vB-B6^HpzQ4`A5-Ngbm*F@l1&7b(Jqp z(qg2i3YWLOF0+~boA)VHfWMd_Ncl|X?3#;PryQ7@4kSE5vpxn}R@r=)Zs}GT?7Y;o zocFSJk_Q$L^m9^@U%@Vy5h_{B<<)^EaeQftD4mtL?^B@n(kh(iP$@;I8ipItcg+XY z6XcyNn_lNX3?Kq|{F09xQM&9-Y~n7$i1Qh2VVCdR=`?(lNV;N+@(q}&E8m)?2e z1_LKbOPuhP_oGzyx`Mfi(o|PRky8-FuJA$HBa=ApIBWyI#Xt%>dl^*CZpupdFaGkc z?ag=o*pALYv@b_?`+mtbtGnQy{$55}rNX-?_usaA_wMQD8kLfrpC8+w|Mg$U{O$go z`}Qu-PX!eI*W!<;La`WKB^J$44foOps zHpA~%vz(3Uo*IBrY7ybgUpmnlC`+j7;B$vHEM6bae72Tf(lPkI8SecanDPnG(KO1k zc@G<$sTrOrc?WVjAZGh`Rx=>yQn0k;5R1RSLkrKYQc<@8tBX;w4$|He+VERQv&S6DVr$g6P4D9P=y9~c&2(R zrT7R~^Mx->7iBl}fTFOHvW{4Nf@vhUPW$-(*6DST6LJ)s_Fycl;XsG7Lmr;fK`}6` zovuvR___|}Ds>!yl6a0!A}{82RM%Bahk)3VC@BHIKTM?n;dS6J_cJ}0p2g|sde>>H z3;F5ix|SZ3C^o0(M6^~f1!}CulD5lb>{??a$8Z%@r9MuP z)8V}YYK@leq0ytC#i}xqF((Q6DajtYD--R`gW#IpO9QH}wv`%JRw(>4`|yL`v3hIM z>YF=i41V?SW01&wY&7s$d0I~#*{hdGbLu6_7pq9~R(5grnTed3AV|SNLj;I2RC(_HY2k@-j0|$f%kDRDba73JITLAw^3*rJt9nJKBH@EOJQOV2E zvP0!wP7@w!u)uWE(MdzIw_J{?PTt6klBlQmcg5S3#V?y%GeHq4t=aKK$Bs|C04NhV zEpV8|mtUfKhg5?i#fWyZoK`Z#NsUzN&SB1aKv?bG$Zqac9IVv{u|ygi{x2`i5wC#3 z4|#cr6T5`xmtl#2%6?Ag7|F=Qv@;H}ni>-1Cg8Y${N|Ae&;Y#K6f5=&n`?%b-o_bO z0XH(7~-dtXG#;;SR9j3)&JWuJYOw+7gr*P#R-uB1&`9deAhaZX zRH%U^Q9O6)ntxpt^Tp3G#Z$_AtphVJwcB_8(7&)^$*nFQ&w; z=9J?ZhhY5cVx*#i_ge4e?k^E?qXRI#xY)KdUar+|>8hYUbw*0@XlI@SsHhb)>I#vc zzN&%3k=Q>}pZf~(B<(3XVM~*Os8}iNYBk2cRTW?=2m;ai*q(m%=W2ZBpn(pM&2ZQQ5?b4f(@Wdm zDFb04W2u0+TlUn4M_ywF;%+qN*s+P7gB#0nP8|O3?fX>)957tq(ROj~{95`}`6`~~Gz-A(^IGau6==j;?Q@edow`VWU z)IGnoQC2tj;Vy@PPLMtUZsw>Hnc7t!4|<(P^>2Z%AE|WCCTXJO3epj}Jl25}$ThX< zHKZm?o!HCQa~?oIJO!j%bNqcgN|gE(^71ZFGqW@@?G=K>rhWR&XW*}5t&RQdx}9B( ztbN`=V8vs*gMiQ|%hra%%-$r?Vp#hXDhh|G zj15&jrnniZd%-z@pl*Tyq^ds4Y6=2lXu_EQ@Qy&QRuvYgGTT^#&FdPAU4) z13meCF1YX&=@gbEaX73=fD*#f5rD{q2$23=SS(lcb>}9{xeY+xB}t)vK++xs1PV$g z-dy+1&9+YE1&)J3T;V~2#TPOC$~Y&4BuY~mmEKnhQW`?aG%s+$EReX$zY*vjB2awoK=%`;@-I&ZUb&R90uCpxX{LnZ(Zr!B4pWVs z45&L=s4(Lt*Suit^l)h)RTVZB3=^?SSwXi9d?pJ^l#|iyFRLmnj^bQ_3T4kujytxu zw*%CH9|m;rx1aym?)LW#001x$0SGtsi=Y3$?VWG`iPh`3Z7?`SCGj~RTUL#`1)!fQ z0?1&{Q^T-YHgK^|jxX&T6~_pRasyStGTL^D!!E zIlFbEVGWSP+dCZcm}shPj>Iw+z8yjI; zE{r)`yR?044*ncy-rzdU%Dz@SD^kGSW@yJij`N^qW4!1F5H1CWS3o->Y|tvD26)lg z!oosSLCKMD&SMeRJ*0vG+)@DIJsiz#Jsjw4j@Uda{t2l;4G5Ogj(Gx?Ny06aYKQbg z6Gw!gRjQfC>K}O}$`QP*s-g_o9`1<dbSu((JZ-yCUmwMqYxXg+<1KV)WV(Tq)W*eD8Ke$Nn?w^l*ANHnLi#IZ9cc>sBjx9An7lKl6@{544*OTrM#Fwm!L zgI{l{Y9bpqe& z*s~2BI#=VVbpQ+^yr=N$@)uUF-_wNNavecsvm%o(P4=Z1^>9IJTKB|QHNY$)nq zYPq#-Ge~EP67VubCC3(SHmv2b!k5>guK@!0yLh*#G6wV`z=&SvSlrMolwJV=|noj8d@)$ zwnto2=-OQRSEnO8Y`jNy?uEPLknz2G<%6BZL{J z@&z?p$El7ib}INd)j9EN81QpWOSWL4g#XS~pTrHsWigG9fX{>9lHoqX`q}`8Ne5E8 zNdzeu#?O(bJQe7kOPM)MXC0-ejz}%Cv?)4rDAP-eD%Zsfp~m#-q=%U+Cb;$|$}L(s z=bFK^bv)(36C94QU$U$A86qbZR_=X~Y!pe#v0!wBK+>>>&rguRJZE#8lWy2ckl7FJCL)#- znSvR}@1jzZx8JMDlB5X2nB3HWeo2d^Hg&C>7YXNK^U;Qt)uC#ATjSfu3(tP~Mc=*# zQj8E7KFE}m%Trr3T~k+6Lj^Oh76KCNmq3C%)u%{#K@Z{nBI{;)$ic^UxW5AglLwD> zZUr1M+Zz?>WvU%)ijc!HW3}jTu3aFnB`|8U5qleycPpvDpO;HdT#pYZ+wYIC;6fD> z#?0vhHi$Z2VuC==u6ZF8E@_-9Oj*KwS%Xvq+%GGE(<%dET>{Q2j?5Pba_8WfPH_zz zsL<7bq9$P^eUhImn-8LX0%rXNo-MuH2MBH)?N0wDP7xAH;ewem9WQ8O@$^&$j;3>z zBG8?a6N|vJ@8J2(MoU3<5$Oy>;Nhf^!q+v3vOw4`aDO7MLq{UVEUOchAlMPCwGbSO ze#*aO{nwQz*|e-v5}yHy=*>?FZA()77l(F|ltlj3*CJ4`;kg*dLU=_!YZ5tMu`~cs zF+QUjowh2}=yAv@iX8#U@-c}%@SuPa;B*riEiAlr<0rq;4>*F`1#1ac*RFC&v@Ts! zDh5@+Nz+25n30#dGcbx^O~irQyR0x#)t;pH#-PgpvyLo%EG}TiDNmG&F5|R{$AG1F z9kbUm0WW=)a@6)6@-wBYsgRUZ79AK!8L91tt>qcXYjiDiji87YR8em-LB@dnb6xP@ zAtPTgPiZ@63UJ@f$gnH5V&5PBh;`PVAT=B=B)?ICg1^kkHe4@eoVGDJlR^~?GES^Y zy&+q2+Eb+Zy@hKIr*-nLy;rgG6VFDwZ(9dE)9rn_TY{io7I4C>RK}k&HI2q1gqOX0 zcKdKkHl`W+^>`yJf|bhJtf0~SojPa3UU zj;Ic68)+$@4G|*c1sMcGF0xG8b4D&dBh6Hx>MD0qn9r&VPIW(1KAJ3g`5@IRIn?6( z&E0|)E)WOrD*#&BleQwf#LrYJraZzC{^VO&RB?wxpx(&~y56QOJqmbi&52@%VEEVA zz)U&U6Zf+?NJWfTs{ILQb?n8O!>II1w#F%1Qx!C|n{gN7IJGp8Qi>p?Af)3sI9EtW zQa6Y&EgZzI`lp|hRtTei93)eYDsdG~*OKI^yidd>5?1jnR!SVN99Qdk-mjXh6Gw9E z^VhCDiuWZKinZ&tWP>ulH=ZxtHL)!Q&n3dMKf!a_FB^EQz-0nyE6p`>=Kt9AK4q)f z%2j)LJu4hqQ_>P^=W(X{jssU|UAy<7G~Lo{k@6hgBln^gt7QvCcLdS3W+W`)skpGP zk{{X8lBwTUO1o<1mVNbzgBejKFL9v}b>v zkMCt49rYtzpp+y`Y1^9k5|8!~I4}DXyX+xw`75NFGwGOU-%Mn{)Rt=50X7=)75Q4P zXdbsD;=tw_aTsa@@-Tz+acFlB8k)M3qmYuQ3xSHw(jAm_IT^Tz-?x!w4G^q|GNuT$ z4IrB&nyb>tRI)#$Ep!oNJ1v=K5=C-$9$(}Z(#rrygknmbD4e~wMo`V*zNjXqWPx)D z+eoW=cww7J-KMzyGrZsdkk$Z*YlJtvQ)=3xUbHSMcMaUH2g1D_Q%gopB6270I?t1!x|Yq?7050Uh13WR=2zB}tcr<{M?29s*YQdGvEMoGhz zt`xCrfF>_X4oic8nWE#Fj0O{NzY`$-DoNIr>uKa?Wf1AutnXvbkD|2*d^u&T(;iIx z-GWWj{2B^llN156k{G$b?s_)U>L7SuNo%r!)*8(m`$Tcr_koYYX6Yms;ggpfZZNRg z##qBty94~F+MYGHk-m+)sz&rW&#X|XS$<;+d`?Lm5Fa2~T=xI1dLvshHT2A}0-iVeARsl=uqQM?4v z4N{&Q4(Hb~#byzRP6?@*8qotC71&I?Ud9S$OF-*cH?jp%>{VE{tKkIyK358o06miP zA-_Sdbf&I?NvJb0`EzUJ4#OI~1o zd^SxSalUqro1E0FpY__!z{x`tyr}9=oKKXzrD8{_$F@#ISFx`BTK3_BS1OAj!b}|< z!XS`@hK>|ORw3T)9P3-4HF2LSy_@(&R{#h%OR5AGvVkhFJS=#Q6uh-EEt>tUMFIFq zjrEy}$oZV{K!}{hO_E&mY_7{8Ui}J1Iu35FQEB9=qXh?&%;kp4XHTzvRYx~>zi*#^ z{^wTN+_&xhJyg>0MWu#qaGHl{w^ewb51IEr3j*icc0lqg9M-fa=0>Hnd$-2IB!x zPBvA^(`sVHs9Xiw%G%LoSK27{RM9_bvI?a28BWIf{AIr{v@@CKE?K!5_ z@k)GA6~U3-NXzT=f$5`oia?XaGt&Ny!ILe;Q@KepscJoTCU+v@IADUoHFT=&R6&7L zH&Gz)(h8f}e%1FtD53oAzZq6`D}imbUt> zE!9`0#C?+TSK`4|t__F?#rb|EuN$Am3&jo%sv4LEt@yenN5Wd)@l&a*1GRqH(77zc zj+WDf=vil-#DERx*T#$sri?3B!K93f)xiz`Kv!5%0!4*%7^{#W+a2ft>8{e7_d0}CgQ0lgcxszlg~ zKm?^S5LOOorDA8Cm=jd3oLQ)^kb+1O$n#}j&0?&!hj}bOjl~tokC{Dh&t8qNIkUFe zs%TnA5kxIVgVS?|^9ZM4bo;|2^XFx3vWnf1i^4Q7q3#ni=T}s zlo2oeYx$DtH8a+0O9GuD{UtR+8=X0a zkE*?6olX~CIW3hJsDG3qMQYY)cPalS62g2x+%Vk0OdCiGEE9Qa`T5lBjn5JPSFD&0 zBpSRC6^4H5-L!TaiAad)ypRc5ej=!}3dxV4ZfzyI8(;oVZVFRslbn{>*<&h4(NwAK z1;Oi-(M!j4IfZ*5?vosGPb-;eP)>^+Yo+{={NWoM&$VK4C`y(5j&HiI z;JINMP9w&iSB|WAB38%g&2iXXB2yV+trNLM*AAVA8AQt z%R`#SLnbA=BisWI%SfFNo_=n)&H!=j-?U4L-?E!HO;7C;yrFb5!%11r?uv`i7{BP9V#U*nEKnbrq7@mfuwA}sJ37W4=xhmEsQ z)VA>`u+F${Sr0dxwC#Ck22_%X*gGLD|^-L*gjBY zHOXt!N7=l@n=^1$6i;&QWTlQpfNL8I4X-sTFHAT)aA4b^v)rJfy-Za(($HYRhUvA` z-5erXLmC(j$F@@_TNC$x#xZ92I)CXJOFdL6OE?tD*mHTL&Rr0x^aPJtzBm6hT$gQ0 z!m_bLy=*m05I~85*!LHbYmSf(j#2*arO+M7Hsq$~Y&`_C90zBx@q6NHpSdbz za^0|u3ge4{+h2!QemjujA=S&*Uk;Du+&F2^BtxB8M}}IKXgf^rg*0n$hG6uBp~%% zS|{zA0!S=wX@=qs>5@40|8i-xOO53kn?4_f&d8;VkuMmAGcse9OjaqnG-YY8q<2jb zq%BY(yGPgsK<%9r`GF`2uJux`py#^{Du{C;DF)^>N8zOyre)B*Qn@FD71xV|y!<+Wzy>DA7=;1@# z*1Np2y~A(W)#VrV__HS<)jhj?Ya2Y&q4j22tgX3?IqGL^;#{Wlp|n8sWZtNi#e;Ej z4b9Cs|LxH!$k}`cLF)*J28$elYL!9oSdXL!>yM{)Yo~$0wos(66mvjRAhUtQPI^;C z-e(sbyLr&mH0MffDreDf#k9*+Bj$KsGaxMv#vBcNH-{2w+YG^Q*6U)U_asWp<()n5 zEUwuy*TRY0(nDuj*qI?P&I378hDasjlBW{uX4-ZReZ;J7fTJ!nzJNdV~eS=|f~_35yxbmLR-i zx|RaL^po0TqZbQC4VNcE>k*&|Mgo;XD{Q$to7Ly+KQ@E}F}UB%0(qDmA^ ziHE;-dY`O#6(XsH2w%3%j0ul4=ONZ2l|$yrxiRpfGU?^(PZi0@6VFW>1DNOk-s?%2vfn{*`W^hPz zt|VKnR7+q{g4RW|wIlyo1;l&eP*l=Gs$}!M^FHy+2tp?DN_wd}GJ~_uL_vw|U7QrJ zgHZCTwC&2X*VRSuIvw;JUnXoCq&hp<>A0+lx4)P&9ZXXHL+ry^4Lpwzbc2(u%w|tb zUCsy!QYSPXe}=#UQuzGb9)H!dtyT-fyN^oQE)Y>sm7zjB(liOQ0G&q#cy!J0x%BBQ?fGX@Aiss#;u_?ZHH?DpfidAXtnk z>cf-hQ)L~qrw*J10%LpRsu7I%k%X*3Cks|Kfn+FH#Aj`7?<&x&Dor~cQxT06Vw~7c zbHf_>8jupIh@k10*npfQGvWXU1s()nEQD&QV5_5nm0N7uUCWz16VgknWD~rCuvC(t z)@(6CAYa&av8aYz1|afP>!fdo#igddL`b7EOE=-R7V{cIy8=QQv(1QY6W#&~fx&!j zM+mYf!>RN_IWLe_X&d|?og%MrP`vCfY*4Rgv^%hfV6+wh4gY|4#u~ifyB=EZ34HdZR=1#LwQ2m~q6dlXhk0Z6H>mlk1R4{U~hHE!ZrWz#1DL9?eDb?pdja4e3bleiT zHX;&P$IxO1hn`r>m5&;s2As)BsG^MH&e9v(w7#o!D-X{oK+eyb8gBHB|A#1y|g--e#UhV zsIJgU16nF^xOUcH`bufeWHQ%0Nu|7Lks~aIE0oBQZXE0bZe7{(^pUm4SC;Kn>?#<5 z1F2hofKqgMZ6AE_rhWPF$4HxQ+t()?yUph04OOAYC2>481Ao5Y6wdPnXPU)s?wl%+ zD1S0-1c#N4QKDaXwu8^#$`5gnbL3JLWN8F~-g6UZsR)llk>5PkUIMvYM4^b{Z&gbo zxsOpQ?<4TcLsa^*Iq@bm)awFGa6_zVte5Akz%ux&l7^@@T3gn_Y16*yT7XmT1l2Dj zf3^XX*X|5J_A~w9K-V!UU>P;kPN-5x0P^eLs_Ioc0h;LIrEv1Kfp41PVHYL%;|Vdd z2T1)|6eq4`N^wRw%`(BiAtYIg;5|*I;cK%xC-!rxlEzlyKd5@nV)yO=_5I=% zo;|Y_29UKAcCv`Ua(_XsRS5PTd&TfXHi8S{1R6#oLeXn@Y1D_Y&4{OPhQuzcGkqS+`-Qz z(d(zFy0cn!T#|gp>DEE*p;X`LOudyk@;>Fg*2(o$9M=@>0;c;PFY)oXZSSGd@mrhQ z_SfyUtpX<+bzGJvC%Qu=<;5f_6>{@kDlcBl)DS%D&t1B8-O}U2RjN}<2UX}DC%QKd ziWsuP0DFsah7j+O&BjSKa-Zor&6$)KY2Z^b9A;lD{~35QEao7JOw~(vji9clyRXF` z^Eq8tG?l8xE`ZuULRq@E>n3wvd+2M1KomPNUwomt#`BQA=9SvEjj(Y0Sje;`NoFH^ zdHLA(wmExl&yB+dI{5mV7q-ak*jFbe|L>j6n$Q@{@v?cGWC%`d>B!`r9%X?A#mWp@ zUOL029Ro={8%1^#DD91%ef#CJFGWmS@l93uMhGTTJcwb~NlW4~ScSM$U6oV^T=hSvlDtc~A zRjr{B-vCZ_NjFVw(mezOB7qs(Vsu|XF~gBPMbtW`^J4=XQ>I|Au)&C4_DaRq4XjiH zM>O-p+uPu{aPlc>hdw0-6vCAQ*CFpAy~-C0($oamSf>^{sEI^5k1Z3fH7J#Rf+sj> zmLT98rJT|~S{FBbYG0PDI#`RnUY@HYc|6sylt{<}Pvh@#nq$Lv2ScD=+|zV|%Hrf# zfhwJu$KXSIURIleRjkD#7X>_%6-c&zA!E**j*^6xgox}Tn~tX7lnPigsCME()_|N= zxNcXfH#NhCLQsKPxr#&^S!ZI$*_Qsb`9i!-Qzqwh-~^S9wD*_nPh849f}&9VjM0(@ z!O}@07LKf6qnNOq;Lyx+Q@I_KTvr@D*T$0N52QGHNhcY zE#n?%Ye{@)$&}$BTM1wzJv%>}R&B8vXc(DQ(>i_S-F>ek7f_j{4411ERhj}SAGy5B zIOj21zkXJ)D;n2;}@Y4-ek6%gceCoISUzHY#Pf*db1Z#_l1W8%pN+mCEXuuRgL`W5aeTyE4_wVIi*6vVl=Zq{^LIel33aW_>g%*1c43ErN(P!KW^7R%qP}CHEUY%We*%92%JuV zGRVQ;?M^TmJZbTeXbRI_d2&0vja1Y}!C;6RW{JIx z1;1Zzxy9Tl$}60k+EyV7$LAv5PilV z8tcT-+^|>xz*#RCP&ZZ9;SMJt(AP>D&Nb zYd2T3CW0l2@WBQB+|&7coV*kjqbm5LqbL1Nvn; z#Czv`u&B`&EOnwv;t6tG_K#AjBz57G-SB$-I@J?5l{V#T2n1t%;x?%#`<`F{+FIgN@A7!1I#tBipg z2ohFEinA9Fr_)?|s+=zB`ST-}>gW1sxuV{k?{?e5*Xxv6Una^G!_g7l&$^b7!3S%KgQIRN2)bl%ki;e57BeEm;wV;p%kqhPRFwH|%3@C-UL zY)EX13CCgi^hU}_`$W^bE;gQomW0#(N}f!+___%e+Zfk30UF7(f``-ga@Y~vy*M4) z>}ur>2rNW$S7Y!g69k_Nyyz+ZyI8Mjyf_Dz=8)!cmK=k`a^c(=>37}*k^X{xl7ozG zATVbWM;LDb<;En0ky>+lbA?{+Ncp(I#<=fBCQ+*bdn~gXCF#QE{jnOQw~%J#>E(s= zkef3@@V;KjC1D2(jA<$R<*3{*NSQxlFNNbr(xzc?Puvh|FZDln(4N^Gg@z%5Wgh5^ z12abm$`tl7z!dS>+gQj2d`}6_WeimNvNyCU0zhvy5x?SwE10u}!1J!HN){o78I5}Q zJ{~woQMqw(t>sL`#t7UTa}|)Zr@7xel?!mfG5($iI+@0(dL~kn%Qh%-X&5;$4tk-2 zJET}y+|g34R!mc-6IA~Y#+${gM%rZqH{5f-(6B*fjEb-Ggy(=ACs6dehb z`Dvm@PLCe+t5_Vadh-Hj9TTUjjBLi)H(duj@sxg=vXLiCRM>L zo#|ioQN2TXcQQmE&Dz;{+dNcr_c+Cd3gbA@*Lm20+X(b|q9_{VVWEb&?j;9|g22xu zC?0@|oLr35?5xGCBRyRV95#xDtm(Y2x5G{FE&7_i+r;zS1fTb_9@F-D%HJT6p*&Bd z(@h2{m2U#g_7QAO5Ma2ewA=YP1$v0Dt%2`6>Vx|PI?s}yz}korL|N3RH_Hfm_&x+* zI$Cgi76VoV!Jd1o2!xl%?-Tr9F;1LLz3X`*V;wV{oK6G1f2MZyIWKXpVd|p5ZBfTz z&;ZiQfCxMXoiIT0CxgeO=xrEKc0o;b;Zn7h#RyD5fbg0w{^)jbidWv(X{ z2Wk&`UB*w5#kHb)tv*IyNWRRk1D~{4DB8=&+2kZ?n~+NXDN!9u$L2aQ*0D=>Nt{Rd z*agnC4T<`|02GR*^Dw1lqjK7FD5*>0r4z1w^}wouITiToV^h5r12-qVQ}32Xh5P)n zXYtq#-PQOnR&psFTBWT#{0la+GtC4qSVIQW?yp57WU!~$so(}}q@t^|sojrk$&G`{3%FVq>URga_8{H^V(T}~6-Z zqQhVKY;QT&d&~z^b>k`GetZOg0DsrSv(4Z+ZQ!)rL@?%`*9a)IZy zA!9W|A~qfG?kBHBm+X+BJY|e~V%3*w`gOXYy=&VSmdQ1OixYpB>iJ~QX@G}hD;68V z`Hp$;=Ci(dNZ<8hrDNj*sj{V;Ogw3^*znADqcVa$4dFPF{RXmzdss&|X!{e>hGqsN zUrEz4U!S?qunU*sd8rDX;fykl9D?sgv#GMb&jJ&t6XE$2ndEqQ1g?>r73&}!wxCCm zqAqn3Y5EQhwpAa&(X%)4Yzn^jzfg*+T_+WR65TOSk@FOqCW#o^RXx z@7wRUP@2a=eFQ#=7G|x@hJF6oLwomIH*J4^TN~{7vM-P5Qmt-nkl$6DBzw4ssy7CA zg|ySF+YEe#kLq7oENMyxUz z1|O)D#QGKx=!RQOxSk0XPrhD%tW3v85~N?iq(95&qm0r}Zrrojq<2991E}v% zMlPMg%yzLVt#G1@qzhU6dySKriy)Mjl$L+ zP#9I9;(Dbi5$0e#k_fj{;M_(x%W}Yp+=Z-CsYFEw*F1jBVKFY$WPcOOO_!fvLdFrU z9lF4aeeG20rxJtf;iydUazJBY#?!zDW(;8vytYJUV4w~v3d7eGKQ%~G5uf%M@=7GM zo=0-!Wsf@XC;3p-I)fm!r#30vS?Ia0O8RLV68Ey?3~W#GTtKH)(0bu2oAjEeXC4oy z@g(gENd8g0vb5-vIQfe-T%ntvn53RsY!4!@X{s7~`tJ}K1|ssnHo@fn>!0@w*^0dd z-e@{L#uxVOU@Ne%KH~(7u@&+3rw>1|Z4keA_HWupAAN4Emq$qbLb)#Rlo}0bc(-W{ zR36XHIN`ZyjRvZMcX#dO`IVjZfX46uI5qfq(zR*6F7Kuq7>O5GUE2&@nKZ|N2)OYl zS4dOwaw>StGgJeq(~7WpxS&Z&*MV|QF2_>WuP9{@$%>bT(<>k6?G{pkn@If%Y{8i% zKxz{Z*h?(5iG6k6v1dRYW&F%{Yb6lbfq0%CP#3ja=ip=RAzgTa0C6Eif*>>i=YcBc zYy?7{gDa8tJUMGy?Z&Q+kb2Q0e}T<2rOpchD^~#`pdlbCJQqk=JKeDj5g4`)TA&YN zRddE5%Qq18II)N_0iviZQmrMbkPGm2gMMEmvX5W4@H`^~s4bG7IKeI^IHjYRMVlb_ z`y=aIwSnY(t09ogfZp;sws1@(I&F6cx?WkItWq^O(+!T5pQpCN?kJVr$7Ulh{(u$3 z4ScSTbR$oSuCs(-G@i3akQHwfYOrihat@|TL;)eSLtZE? z7_F+8-b#g@I#XLZ#Im)>FXH}zLh}VVi4bjstdz+GBzC8HArt}Z#(l-oCRT8uZ6GCI zlVf97RX(fsuJ7NvXV0!K#MQF;%Z)uH8pOL5fgYqoQ`vut=Tblgm(BQ%(x#rtF$yZX zg_?~P9fv+%lU~=Pw3!<{&$M#sETcKYGjul7bW8OZL|8G#JDOoHSvqvq*WidW2nQ}5 zV-bVytE`^N+=ezj{#xrqjoM1lT!oMWXS3L69KPYER;}IhFfSc*=7M>SgNRu>NkXCL zY~YFr5q-Sk)W#=BO%IdwFt`@SYUX0-D$y*GFvw;cna}y4d8F_Zk%k-)Isu~CtZ&&t zZOfj%cxk~NPOkV8C-%gi&5QP%Ke&&@GPB;GW7W-F8x(eI@Ag~vy==pVsMdXRj50P- zqKk{ErnHtzReSpI3=er>Pai+C|Kh*=&p;fn>=}Ypyt##n43G&35_0bL6Up-v{E8~R(bohX`d%-GOsm4Z~` zgOxAq9!-V;LMaC>C7DRT>1nneQ>ZD@!~j9>?D*2M&5Bj9Sjr@b7fA7dnws^3b$bIz z47RBP2YRI`;YPh8dBX~Y1x}|KOq{!?h9amGx{FN7@?|>3USShXH3(OIfkXyKL-;efm$LZtf?7E?!iQ_Mz)%QW z0!5L<7jTOCbTYE;xUb6H8f${WSczpVE#D`J^V;IZT*pG#Yo83c|9 zxn9V7%X9Ppghpbg_wvbs;aRa!fCUmFz7^+Kt^-YJ;{DV5$kX)lNOna^k|}cuTyG%x zEgS_mhwW^#Tq0-Xu8mekA&mg=chqC$v4)oTjHT=~ zWAVo9Gv*-P2=6sgdz^dsud9VBB!ogzZdh*Q+L$=ELX)XId1NsSmki^J#isr6AP02x z4E)oMy?eK2`DkS2`ksC3jjUaC1KZpz*|V3YR@lTvCoNs@H(z~&Qu+v|$R1Es-l}`s z;t{qgRr~ChPwYSc=YNE27~8-3*Z&@Y?93j0_Jx&7dq{QI*N4P$wUj`Tl`ao~WXXH~{s zECitLfnb?oKmr$b4z7qkTI@HZKyfKTe<|QnWMvQcC38^(f+aRU9|3T;L=oc@+!jt? z1dxk%UsH32NL}dd&eU*>pFhFI_A0)Hg3cymrC+C)U8H;qklzIm+%dk+(|G$2_WJ|7i8Q%c zg|9MpChkmCXo6F+8#gOT@%y z%LS<3JftvdTKC|Djc|%`lQD6jMNo*v+*Na}d&WGG$y4UolgZ6b9h+1WzJ`&o`pY4- zOAhE@6Sg^$n!_`)p6d==c?Fxt>ZY_trDh>EQVtt=CYOu6(k#gpxEXy<&je?YcqhJ7 zj!&10TMniO+CVr%p!-U>B^7*U(8s;a)pFzlP2dogtW}&@p|W*6e-0o9PPP`Fe+QI6 znfkuSwIMma$OUh8mWzLno#-_ICztotXG_f?QP9eFRk#d?h`1N)Du)vL295%_c5hJY zlP^jka_R?%Bt8GNlW3TA)-GJowMt27YsUSGJxpc0rx9T*+4<0JstD?Z*%66zcB#}E zERjJ~voUyT?4|6|q30-0HGL_^#=u10I`rH~JPLggl*3{{Tp$m0$t-wa{MxT={3(Si zjRI1fQQ1y_dfq}DlnyRE9o$;?&dbX!iZ%A%#H>!Bg+xEt0RT>pMDdtQY=c!S{QVQG7b@~t5+|R+lRJ>_w=0|T ze-Y>6W!*#@rh`1+Na(k_OCdVi4{>u4M9d0(m<|kdHJQFwl^ZSSZL< z6}cud<-F5$OL^A)xVE7@)_bd3!J)T{ z>}^AVXvqFq2Hm9_I;)|${DlL{=OExbCxQpkQ}Qt4p~rn$1K?mBoADZd<4(s88lJs4 z!Q$_q+Jk0bmuCZe^nz^>Rgj2*ee^L-Yor~c3I1)07v(*(92P74!PwJQ+pL*~l&x|1 zjwZx#Onewr@DQukJ`e4|g9plo>mbx?BpmT;o7N}Ts3f{M1JK9je;eu7hp6C`@KC7S zZe~4)I1nu80C0sipst5%@B#QCqMj2}2Zx=3g*ZX(RI%ZJQS%;yDF|~qgR&xs zO;Esfu;-7e|JhV7XjTF}a(Z%QlL-RNXn_U1(q^ZAOU|sJ(*<#3)mYtIyV-dpUm4J7 z16?X)H0_$z#sidyoA|mqD@hsGX0cN0yw*?-lI?i};{k%o6^aBD?uwgAP3$-#?FH^F zVWowrD&t6Pjc`{w2vmyTSmLZid=2F|6YzLrY`W2mvX_xkI(m??h|s`wY?N~PGx;2z zvTNL18@voRSBaL!IoIOTECu$?ZrL{RZf0_y^p#3*GBP(rw&b`d`c--2KQao;>Sv~k zdWb+I8=yp1yyxAy2w9FyBagC)=X4XBs*HEg#0G9*(Qk1hF{Q;xQ!kLuLcqf5Jz{GT z152V&(%Kjs%}pE(Rc+c5$ZQ4*zKblL^ERr8^w-+K+NMkXuCGtD7nUe&t z0u5wFIm&!Vhmw|h9}Bg-v)d+t?K!o4SO_$gsgy6t->eOuafqMOK`@w*cLTDxSuZ={ z`W}W!X-3y9Q0T2J9&(GmA>dI9Ch;xGQIbN)-qBemHy_cm>cl74G@+j^rFUUJ?lAY>^vtz~Q0Iqq9o?Gr;gecs0Aj_mm5 zm3{ExAztF8-MH~BE51>ajqdZ~Qv{wk*rRXh*G;w4fK zRxxM|vsCqFrXWS7bIHg#6_w7_K>jwdn5GC+6%9~WVBwppE}kZ&WJFMtROLHs6j(L# zROxux?pX^#x1>s7Y@Mis3Q$$SXSbfmqAe&L+Q0)oMUc+o`{vlh6HP~V7Q#(zL9%*x=h`cD6yWKaAylE>JGcYJP2p zC}S93?#w7w#1{Jxr9g&m4dwS4nxDFL8_V>11c7nBX4D`tk1~##C_9IK} zOi^k%P833Fv}7t9jTF-6(+S6X&qM}mpu;5{ zEGbY$x?HO5Sb^7)d#XYRRqjmV0|}nNf#Kbe-lH82(@Gu;EXef0tETWt94U|mD&?2nOg)w2X_*2t zoh8~}%ihvW65@N+6z#Pe5KE&&_BnD6r_-CfIrJ9%>6(}H;S-Cg_7 z|F_?>?|k=`z4PvYbvtc&NK;u{!3ne1D#;Ig2sE?ALeJr3>G!92=ri@wH#k+BiGfs>=bF=KeLbf%c#p|JPSq#U4yjYAhX z1cNy?V_6F}(J;>p6~Pft-?bq35J7{e%Ti;u0u}{N?=jMtR--1+Qv%62#6oAsI)f6$ zp+zj9{YF_Xkuk1io;rbwj0Wo2M4H$_V2P-r#-?plO5)?jvzfFs0ekP*%0dep1SOto z9BNAIf`D$0a<5%m11BCWL+DA?TT=yr4S~gc$^jrtH-ZU;VW8`bHjn!2VkdV90*7X* zSbQ4|qMlIP76*X@{7e)H`gjj)R!%4k#-^s-E~hWCSVDwT#2Vl`%wt2bm5201HdTxV zvM^4>-O*ougw1w})R#bl#678>EBdL?^^{sc%0IC7h!)GGg2tPz!gMGG4oz~B#f@F- zBY?HQ-O=hf#{r=Qdh7>sC!NdsI3uxUj*58{JMzUct}>8hL0wFA3Bfwp1o~osZXw4m zkUS3elA4QsHHy>a6KIg%Gn^@nBG_CeBkQmF_RIbWJ{xF#Yug+z;XCw!1EG))gmM|2 znb|DYo{aM*xaS4C1(u{M9C^K5xxPeAg!Wyq5@)Hu3!J-a+7L||fp#&Pv>c`_M%SWM zPOo7FR=tR>rHCoM6Mj0|Wv*$>spQPU^*XH_Cf3N8ZM#y(bI400R>b?*u2t>b!via# zIJ3RKZA}0TO=wST%~@pPfk4#CenPoZ#OzPbo2v(aV)*9iH>g}ukZ88=U)sZO26pl) z3pCZR&Ha1!^H09E&0Un>XQ&Wnml~Zk1Aq1TlS?~0TiD@S-?uMbJ+t#GRIB`CemmR&{S8(X1$@f?8!8-5k6a7slu-%&NhhM4AQoR^m` z7gH47K(thq&tn?}+ilFvs-t5kPfboZsUwQtLV%_Ckd_y8Bj_TPxxnVR18CmIg7quq z)EI3oo0BppEMq}z;onI?GVn0hu4<5i8#p;bu)Mk&po&?t-WY+b=uku|ZdUr0Vzd|ke8i;km{SbBbSi3%VV z!v-#_iC>(xsP#r8HVR~^?w`(7-Vae+C>B@B7kmZGtXhZ|wE43%ktmlD>oTK%wnl=Z zSb`LWO~r)r8@TTqlqn#{Y=Uj(0=~k%Q$`YzQ@{e+i1YT=cE%pkt{R_F(dW$M0J_1c z*GOv~A*J?l9a;Qho6vDClnVS5_rt*-lnrQ{YV3)};&h}CKc6v_0rolhO;oZ52td2;n9k!p{YI%t|~o}bMXsO5`JN7!5w*GR;SiZeER7VEW9t?T});KSDI zsy*vm;d{zydkw0-U{d zU`$;LrD^QJ!m$MwL=unmN`x_CorfW)n=g0;GW*vKd={9 zZDb-v>tXMWI&-}jUSb~meTYMwfw=&po)VEc{(H(kVm4_rh@GEdQ3FcTs0){e6U*%Q z0;f*>J{HK#wzrV-on6?`iz@_@cLAqwqJoChsl9Zi`}uPO2ax59zU}PSZO{Wj-7na; zzw^MlZKwV&73j9m!;SWEQeJ7}FkLFh`wXYoiq$bgb!8&rmY(plDGB(6ym%N;j@w=J z@huk%Jsk2H0Uq>Lqo`oPUOGsRai}uqA^iMimWL zUE!kX4#x^rKdJrv%|}qhbv@#pa3H+~{@s zLsb(uDTTgVHxbx5laP)Z2!}Fxdvehicf~2db9pWioCWIHLez0BRf+a{hfg{n%u5D>WD>XnMdz14xV=qW`_ zk;ab^!7y#a^DAuEti@^Qa|HijN17@gKnr~E+)_>4_4s;a9EmEQL{M@uQX1^3sKAK9 zAgW2#zNMqY{;|^Cb8SVEa;;r+b9l{>g(}SONOf}zQddB7oCt=C*p(D`?_R2;UE;58BTjn zBVLNH*=yD;`@Ao-L1LNyIrN+wfLvd4N)5h#3!D}wt1tk(i(q)vkL(fnHo}w|I5eL4 zM7Jd5j!`Ih@69cV-k8eV+NeqI^3Cy?9i4XV)?Nd_0hKzo;@~Aec{Nn^>}treKQ@~` z(U|Q9NWN-09kCvGni|cZv{4J}jr}UUL3C2^;j{csu4{p`b05T_1c+)&Sf*_vkv0xf zk^X2T(O-=+0Zn+xiS*^7E0E025MGDU01XjD%Lt6V93Fl3(p@2aCYmDeMyCfF6w*qT zGZOisvc;oXBw$=ugaoYM_jL-8lEZa zBx+l%r7fznvW54vhwFNBjDrXFL@7$JCVz%!YOd9WDRGVc>NvfLv?6uhue2C1Nc`gv zCn@xP?gyM7BK&v6*ua47C<&dtWl<@OnY`wxMAAvYl;hq@5Nk->nxtt z9RzHmJr)6aNV#^wMPA#KQ(#IYM}IXUFCKhMcQ}cBL5>FZ7$CUO9Fp&1Nw;1E@kc!xt3{ng}Og$M8G?W9ua*1G7qVvH8 zkY=uk=Qp)|@Ph9nlly$$ae`jv5ky`%*eTAXpjF|4)3(_7OlkyxAtT#lywePacm`@& zqfpmp=Ykif1bQN!nY`OIvE5eyq?j~HJgwQ)$_*}2;e&muY5!g%_fO}C#n0r(z4i4_ zjJ3V)MPvY^O*+>lk=}V9seBy)n_Uc^o4hS=Gpw;Yjh52HL2d$yWo?&Fu51G-WQO+a z06#2#h8)iqlx&_1)%XrrVl4oxa2pTm$+L6ImO-i}bZY3?48+*kE0n~MTZh=h8-Ti> zyz1Hh%`Kf$VFtmakBgs_@x4oX=RI&>ovy_=Q9KZBZ@qV5ckpvL^1Y3U+gD$_zyn*` z8xL9 z4olJ?^(v02rV4t7pIrmwJYo|q77d*k<~Tiz+hvuZi&*@hJbj_re_=YtoWC<@vV>Z| z&Y4W7g5KnyBH63V5xldm^t+DLBE#XLuCJAv9lk}E;tfE6Go4(mrsAd8wn4>t;IHh) z?k0GtnW}oKzaX&HP&whxR< zXk%>hSKS#!&-S>#u(x+hc6B+Eu4^qPhXlMrS*gu*QM7N=K0dQMJ0OYi>@NC!acZYs z6j9h#!4r{&dKA@SbFgB%R^Ol}H8=-l1aTK>T%zXX0EmoekG3Fvpw=SYLGiNZ678;} zQoq7|67|sTx{CCz#&^cA$8)?34yl3XQpbVO2B*1$=Qa#HT{{sauYptmecOj~C(b0< z&EUmpI7G<|@_Trm54!`6r6NhZjNHVWF*ZPsg3`&@sjmHkWGB2Ij;nffb`JE9lscc$ zFb$43%Tu4m0ztf1urJ`yZLjm1g_s3un?`kMxHiCDd6^2*-4T#(*>ak1fOpKXcN}QD zrgwp-mNqsObHmQ@_mx$wH91+e@w0F!;GP+HI9;6S8z+rRH6J;}za$c#Q?OHjODmZ` zdZv||%Sb^hu7BzLkVV0en^LC%XGD^=%%vnZu79%hMmY}ncP z1yI-5w$<9y$o4_^C7vg0N@3leUv_NoM$t;xL{;4M$@wL!8$czOS^MJh%=+Mv=m4+_ z4vdx)V5p7I$HjxsLXkLZnD~hN-jnpxoL^+&xNY%=$98K*d z0%kPhLJO_Ala;yM7-)zQW2aSC2l%bsCXmS#r|rVV^@27d5%yJgWJleJf(GXb@}XvP z6?K%aqPe;0!zPD{I#ua7nP(!ueJ%Wz`W2nW6&JS#Ww8B$ttRB9l0d0n3&@fip+8#b zdVKOMILV2I=u}EFnrWj%%>gziUS1EW--epaoe+~7zkmSStd+!#5n@lK3kBy)mLYE` z!@?j_w$tfam7D?=Ep1-@{nuxBuP%_&FRKO8lb(?`K-_oP0~r-iuUe~l`gW^nMcmTG zaDw!EVDH~-i7(+m+U=6F_{qy^)Y&VCq(UP4;d@di%X-(3_4(7O)Uu!kMw)+@)JyWX zs^b}ru=y!NxdJNL0QpLZ2d{0!O_jLyuw>B#0pV>_r9XOgVwXU0Jkjewn)Q5E?~v%V zjDRy(EcM(grBDPHX030NiG%HT$ZSNv(+F1nM*pvWyC~{+)D#!M)1B85Sf~&ZK*sDKzs-A+A)Q+Qgx^2O49$ z+(hhXXh;f8L}>-yna2__6F9|e_#a;4a}fPDHVE%WxcH%6;FPI1Te!#xpf8;-ckJcS zQ`_F{+t~?ja*1+oyN6)1VSoJlJ76aA;Cg6RLM9(2;vyEq5SwCu*Y*x>BgJu59d-uz z35OK)M4-|^ltRDdDpWpB%7Y7bj0Mfc;7TPFsu>O!g2CO;)t*rf+jf;${up4aB-2ZSTG=e0~9=$96;^& z;+D!FcuRPPr#LCwQ&UBfyb0Ic`FJ7Zx?Rs`iV?{mPT`p#2r^)9V3RYI=ZQ%xTXIR; z6*db8LSu=7l;btlJOOcigRyh6tfbt^4$`jk_FREYvr;%Niw(LgiQ^=FfeLZx?+KX) zy(v&sRU|9Xmx@h1nQ@IbPz5FCBnL*}Ex(t@slrrn?kr3;sPLzx1<%ioxB&^wUO-YS z>`??-VyT0Y7N%T$7StaRrN*kPYBwqHvju1Zlt(=qo5_!RBXNBNa8~8&h5~w_z_NR4 zF-#ton~zMm7ryQbEEk)ad^9D3#lGAESI9J z1?m~H6^@f-!D9#a!daIE#E{)AxX29lRf#5$W+Q6<@W+l%J|+t@6qFRfZ(P&hYPHDmGCvH253_>g0&Vv?3C zMgGT6I_mfif~sv{;}^0k+uF?8&Tbu?QqMmAmb^P0W4QP0`+6yOnH{8ewR&2-Yu*wzNFZF*r-or<|MHSmQd zh)5_aAV!lFnRs5AJOV_4N@PiRvhDCGSIYwb8`GTF}}9 zm8uyVb$t0xbJB8_+{8K^4W16xB%&ZBC-YfEdeobC5SYkuG+e_r7RO?}1b;Sj-=$f7 z1ytBpHperV(Y1-%7*4(>8O~rxmrc4Ku&Rll*&pBpo`dHBq+c^AVgp^Uu^Y%_B``c!>#&8^Lffq`V;tf=8&k;m9dAmOyi_BdoZdgMei)b7CAC>r{iBsj1^p_8k zw@`YK!(!Ylp!(%wO_b?4I#wmlQ#!v^+RD?pS*}cj8?V z<~7c~#Iqd(DTYX=0*&!ntGdaPnGURlFsF$_EW-GbbVPEHrEgXp!SDySZ`+TN=9hs2 zCV0L@9vr?aepGR713s%TuOQ2CPi-9kN8a@k?}7%AMW8RPqX-DO$m%HWla*AiBQ~!O znBvk)-#EjvEF0yOT32#v=UJ@hP8L9PK1YQUKZ6zS2GG}>@*GqW83c9@_H7Ww;-V^< zlI`ODlIX$)h`b$kE9BO8i1ql^)}}oJBq-oeS|q8RbKop$q`4Az>F5ki#lb-xl_{#7 zxt`l=dj!v|&sgrLyeCc*%1BZ{sYu8nsX%S);R}VLoTW4cuI3knxHxB2l}rAsTu1{a zm?b~xr2{tb-|SlPqoL*$upmU8Vuu25t`9JJm5dwc%e}(3CZ@@EwhoXXA$yw-tp;Q^ z<)reM19@pO7&?6zdvrrQgT3wSpPrqflG8*=fQ{Y0>Z{T4n{UqT;sVf?3U`z-Nw~4w zWx3$VHnr1pps`EjpMd*0q*EC@_{Cyk^#-_?l4pne8$eopEP^~xS4Q^98Ei~86tlmL z?HKdJ;(VHtESN?!P5Q48AOK~tu!%rkynJa_S7U9my}ezD zDA`xW!KHMTt);!ZAXE)>cU__FfYfYnOD>8vJeseU(_NU3{${5v)kQWSci6UDJQ zr3O=0erN}b&A7ygb_tZ!pNyO)kOenNrf6Tbfp$tw>4XN$ z0BOxsfp{$=HXkrM6xsZwH`d~9A^1@v&3?(RhPYQOt}#+zs<}y4hnnH%%HB%5sN6=d zp`Eb&&Y5%pk#xo zaSMmW1<(zjeI577|4q^nWSdAC8-)texU4H0U>)5*yrE&ezXTmI#oz7K8@7S_`tJQV z8P|b|!Qmy5-d~w6rnpBQVr#tn912AZq-j&26QbcB0^}7^!HdyYhY+E01woe8;NEzI zVCFU{bzq*nkLU&D|p%wnT zo9KDv&tV!nt%hYp9N0Fs-$K@kv zU=47zpPW0e?#NNg!8LF;%dD#hAHKi&r_Wz@l(RC}jId#vtplViH>K7V5+Uc&b(1kR zw`n!Q0%z9l+&!@O-hWFY%$c@qY?Z9hDq>SrfKD2=xlu=S#LbsD`~g*zl_#OvB7G<) z2wrnknl?+38Y)XDo7eCX_BN}^b@`AOxJX_G2#6(|fF#8`;Go!~da%D^-}~?#>-Db? z1cz8`2z1y;>>1<6+Sn-DBOo>|Mk>vz*gnUmj-|pa>T4L-*j_?Ye+I2v2ivd3a{Rs# zu8+Q23<_18{%m)l6)=BRfzk||NL26^@vtqOq{qX10NhQJH~w!lo{7LL=JPh?NfE7- zk`*aV#Ocf?=I3*qKho5!kZvVgWL(OcMIGCsxDHpb+rItl&@<8<26&tW2rR zfe2ykUUDHI`YqVil4R!+RkMG(4*m0{d9+T zClw%=B$X#{w%`cQkTyiy*pwUWbHw|+fm8h6jXQFo7$Mc~3`cf?KzWW+c(zUvWE!w@ zye@N>qrlgMr;`_?1gLgH&v3ZZcAT>YCh{ zZk29qAeAiI1H-l9aQb9?VyzHCf$|*sSYh2&7Mv=C0}y;vtG)sB5eXGin9D&b1%L{Y z(M#HWgWRTu*$t~r(^XzT=mJ$HpLMM{v8VOKDk$peupGx;7EgJh) zn{v7(!s19f%2QZbO`;^NKC*j}T_dj9U(M_|Fb-PVKwCut9Tqk;@y1gtx;xbIOo)0&DF^gynQeH(;xnJ-hT3vD^#m$xR|xNz)7qY z3Kfk<=bC>0>hJ*wiH;v;j!hlas!t`e^vW)U%tn z_Uzkl->~7hhm-}MRoRltTk{C1#>VN&^6ojRP23O)+me{Td{JOWUPfWeGC)Z5lBZ+j z7@MQa>L{+EJzk2hp!9*{DTwR{ZXFKLB@E6`G}B_}>1W z{qk&Vk5CtXLuJgdxpXS z3E_F{Y=OC9q@$yUnGTnn_@7m@5Cy_PC07$uPb~k(V8(-rG=wAYSFY)K?b=szspols z1BpWD*`#Y3a9RmDHxm1_9iEQt;i8M@fa)qjTM@vZje~uvV1sJ-#lUtpHY|(JegWPq z0ufJ+mdK-u&km^_orbpiriofUsHl26{U!1xp!!}6V1m$TI9jhcbG&% zyQCXfY$H#tLkXWXM3G7Rip3YEe`Y$&*-k~BoiFK2DDcFJWO(By?Hu;)!TpSFZ&$!U zRqf~n%Da`mh-S~IsUVS&xR2s(D-Teyn+@#h?9xivs$Fv7;IuAhST$Vf2B}-w0wm_Zgik+xV$Yu* z+3nl=Rsw1f3�MTon@`5=nS_>MBrPaqNEX9?2+?YEP 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 literal 0 HcmV?d00001 diff --git a/deployment/frontend/public/images/placeholders/applications/topic5.png b/deployment/frontend/public/images/placeholders/applications/topic5.png new file mode 100644 index 0000000000000000000000000000000000000000..47f218ce5cf86f570c25450da151b7fc1c41f25d GIT binary patch literal 119033 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

Xkva3~!2J%!*}VT0B5?HA!>m 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

L?Z5cV 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

YVH@MO{| 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

&z(f}h-+0FTSh|@uhegvLy)i+ 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

?_T!bp|Ts0K%3&9rxFiTF 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 literal 0 HcmV?d00001 diff --git a/deployment/frontend/public/images/placeholders/applications/topic8.png b/deployment/frontend/public/images/placeholders/applications/topic8.png new file mode 100644 index 0000000000000000000000000000000000000000..62cf8a5c4a0de4fba80ceaeca67bfa28bc17f5bd GIT binary patch literal 150023 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

;ulED81+Uy<`MM7VA{>q4u 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%0DQV#v4S1HU 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 literal 0 HcmV?d00001 diff --git a/deployment/frontend/public/sitemap-0.xml b/deployment/frontend/public/sitemap-0.xml index d85b15f87..bc4e9645a 100644 --- a/deployment/frontend/public/sitemap-0.xml +++ b/deployment/frontend/public/sitemap-0.xml @@ -1,15 +1,19 @@ -http://localhost:30002024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/auth/password-reset2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/datasets/4042024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/search2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/search_advanced2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/teams2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/topics2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/user-guide2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/user-guide/basic-definition2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/user-guide/dataset-view-pages2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/user-guide/explore-data-and-advance-search2024-09-09T13:34:55.316Zdaily0.7 -http://localhost:3000/user-guide/teams-topics2024-09-09T13:34:55.316Zdaily0.7 +http://localhost:30002024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/applications2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/applications/4042024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/auth/password-reset2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/datasets/4042024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/search2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/search_advanced2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/teams2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/teams/4042024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/topics2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/topics/4042024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/user-guide2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/user-guide/basic-definition2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/user-guide/dataset-view-pages2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/user-guide/explore-data-and-advance-search2024-11-13T16:21:13.529Zdaily0.7 +http://localhost:3000/user-guide/teams-topics2024-11-13T16:21:13.529Zdaily0.7 \ No newline at end of file diff --git a/deployment/frontend/src/components/Search.tsx b/deployment/frontend/src/components/Search.tsx index 442264597..a041430b9 100644 --- a/deployment/frontend/src/components/Search.tsx +++ b/deployment/frontend/src/components/Search.tsx @@ -78,7 +78,12 @@ export default function Search({ -
+
+
+

+ Search datasets +

+
{ if ( @@ -124,7 +129,7 @@ export default function Search({ > @@ -132,7 +137,7 @@ export default function Search({ {!isSearch || watch('search') != filters?.find((f) => f.key == 'search')?.value ? ( - ) : ( diff --git a/deployment/frontend/src/components/_shared/Breadcrumbsv2.tsx b/deployment/frontend/src/components/_shared/Breadcrumbsv2.tsx new file mode 100644 index 000000000..adec8904f --- /dev/null +++ b/deployment/frontend/src/components/_shared/Breadcrumbsv2.tsx @@ -0,0 +1,47 @@ +interface Link { + label: string + url: string + current: boolean +} +export function Breadcrumbs({ links }: { links: Link[] }) { + return ( + + ) +} diff --git a/deployment/frontend/src/components/_shared/Tooltip.tsx b/deployment/frontend/src/components/_shared/Tooltip.tsx index 3df7e28e4..ca645a97b 100644 --- a/deployment/frontend/src/components/_shared/Tooltip.tsx +++ b/deployment/frontend/src/components/_shared/Tooltip.tsx @@ -6,6 +6,8 @@ const TooltipProvider = TooltipPrimitive.Provider const Tooltip = TooltipPrimitive.Root +const TooltipPortal = TooltipPrimitive.Portal + const TooltipTrigger = TooltipPrimitive.Trigger const TooltipContent = React.forwardRef< @@ -16,7 +18,7 @@ const TooltipContent = React.forwardRef< ref={ref} sideOffset={sideOffset} className={classNames( - 'z-[1000] overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', + 'z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', className ?? '' )} {...props} @@ -42,12 +44,14 @@ const DefaultTooltip = ({ {children} - -

{content}

-
+ + +

{content}

+
+
) @@ -58,5 +62,6 @@ export { TooltipTrigger, TooltipContent, TooltipProvider, + TooltipPortal, } export default DefaultTooltip diff --git a/deployment/frontend/src/components/applications/ApplicationCard.tsx b/deployment/frontend/src/components/applications/ApplicationCard.tsx new file mode 100644 index 000000000..9c2f2a0cc --- /dev/null +++ b/deployment/frontend/src/components/applications/ApplicationCard.tsx @@ -0,0 +1,45 @@ +import React from 'react' +import Image from 'next/image' +import { Application } from '@/schema/ckan.schema' +import { api } from '@/utils/api' +import Link from 'next/link' + +export default function ApplicationCard({ + application, +}: { + application: Application +}) { + return ( + +
+ {`Application +
+
+

+ {application.title} +

+
+
+ application.description +
+
+ + {application.package_count} + {" "}datasets + +
+ + ) +} diff --git a/deployment/frontend/src/components/applications/ApplicationSearch.tsx b/deployment/frontend/src/components/applications/ApplicationSearch.tsx new file mode 100644 index 000000000..eee36bc68 --- /dev/null +++ b/deployment/frontend/src/components/applications/ApplicationSearch.tsx @@ -0,0 +1,51 @@ +import React, { useRef } from 'react' +import { MagnifyingGlassIcon } from '@heroicons/react/20/solid' +import type { SearchInput } from '@/schema/search.schema' +import Spinner from '@/components/_shared/Spinner' + +export default function ApplicationSearch({ + setQuery, + query, + isLoading, +}: { + setQuery: React.Dispatch> + query: string + isLoading: boolean +}) { + return ( + + ) +} diff --git a/deployment/frontend/src/components/applications/ApplicationSearchResults.tsx b/deployment/frontend/src/components/applications/ApplicationSearchResults.tsx new file mode 100644 index 000000000..25e5931ef --- /dev/null +++ b/deployment/frontend/src/components/applications/ApplicationSearchResults.tsx @@ -0,0 +1,29 @@ +import CardsGrid from '../_shared/CardsGrid' +import Container from '../_shared/Container' +import ApplicationCard from './ApplicationCard' +import { Application } from '@/schema/ckan.schema' + +export default function ApplicationSearchResults({ + applications, + count, + filtered, +}: { + applications: Application[] + count: number + filtered: boolean +}) { + return ( + + + {count} {!filtered ? 'top level applications' : 'applications'} + + + className="mt-5" + items={applications} + Card={({ item: application }) => { + return + }} + /> + + ) +} diff --git a/deployment/frontend/src/components/applications/DatasetApplication.tsx b/deployment/frontend/src/components/applications/DatasetApplication.tsx new file mode 100644 index 000000000..04b9ebe1d --- /dev/null +++ b/deployment/frontend/src/components/applications/DatasetApplication.tsx @@ -0,0 +1,40 @@ +import React, { useState } from 'react' +import DatasetHorizontalCard from '@/components/search/DatasetHorizontalCard' +import { api } from '@/utils/api' +import Spinner from '../_shared/Spinner' +import { Application } from '@/schema/ckan.schema' +import Pagination from '@/components/datasets/Pagination' +import type { SearchInput } from '@/schema/search.schema' + +export default function DatasetApplication({ application }: { application: Application }) { + const [query, setQuery] = useState({ + search: '', + fq: { + groups: application.name, + }, + page: { + start: 0, + rows: 100, + }, + }) + const { data, isLoading } = api.dataset.getAllDataset.useQuery(query) + + return ( +
+
+ Datasets associated with {application.title ?? application.name}{' '} + {isLoading ? : `(${data?.count})`} +
+ {isLoading ? ( + + ) : ( + <> + {data?.datasets.map((dataset, number) => ( + + ))} + + + )} +
+ ) +} diff --git a/deployment/frontend/src/components/applications/Hero.tsx b/deployment/frontend/src/components/applications/Hero.tsx new file mode 100644 index 000000000..4f56a3b0a --- /dev/null +++ b/deployment/frontend/src/components/applications/Hero.tsx @@ -0,0 +1,93 @@ +import Image from 'next/image' +import { Button } from '../_shared/Button' +import { ChevronLeftIcon } from '@heroicons/react/20/solid' +import { useState } from 'react' +import { ClipboardDocumentIcon } from '@heroicons/react/24/outline' +import { Application, GroupTree, GroupsmDetails } from '@/schema/ckan.schema' +import Link from 'next/link' +import { useSession } from 'next-auth/react' +import { api } from '@/utils/api' + +export function Hero({ application }: { application: Application }) { + const { data: session } = useSession() + return ( +
+
+ Application name +
+ + + See all applications + +
+
+
+
+ {application.title} +
+
+ {application?.description} +
+
+
+ {application.package_count} Dataset(s) +
+
+ +
+
+ ) +} + +function CopyLink() { + const [clicked, setClicked] = useState(false) + return ( + <> + {!clicked ? ( + + ) : ( + + )} + + ) +} diff --git a/deployment/frontend/src/components/dashboard/Layout.tsx b/deployment/frontend/src/components/dashboard/Layout.tsx index 6c4ce7d91..dcb775fd6 100644 --- a/deployment/frontend/src/components/dashboard/Layout.tsx +++ b/deployment/frontend/src/components/dashboard/Layout.tsx @@ -43,7 +43,7 @@ export default function Layout({ children }: { children: React.ReactNode }) { href: '/approval-request', active: false, count: 1, - isSysAdmin: true, + isSysAdmin: false, }, { name: 'Activity Stream', @@ -73,6 +73,13 @@ export default function Layout({ children }: { children: React.ReactNode }) { count: 0, isSysAdmin: false, }, + { + name: 'Applications', + href: '/applications', + active: false, + count: 0, + isSysAdmin: true, + }, { name: 'Users', href: '/users', @@ -178,8 +185,16 @@ export default function Layout({ children }: { children: React.ReactNode }) { {navigation.map((item) => { + if ( + item.isSysAdmin && + !session?.user.sysadmin + ) { + return <> + } return ( - + {item.name == 'Requests for approval' ? ( <> @@ -313,6 +328,12 @@ export default function Layout({ children }: { children: React.ReactNode }) { {navigation.map((item) => { + if ( + item.isSysAdmin && + !session?.user.sysadmin + ) { + return <> + } return ( {item.name == @@ -426,16 +447,21 @@ export default function Layout({ children }: { children: React.ReactNode }) {
- {!sidebarOpen &&
- -
} + {!sidebarOpen && ( +
+ +
+ )}
{children}
diff --git a/deployment/frontend/src/components/dashboard/_shared/Row.tsx b/deployment/frontend/src/components/dashboard/_shared/Row.tsx index 961c70f8a..aa5fd8ff3 100644 --- a/deployment/frontend/src/components/dashboard/_shared/Row.tsx +++ b/deployment/frontend/src/components/dashboard/_shared/Row.tsx @@ -38,7 +38,7 @@ export default function Row({ rowMain, rowSub, isDropDown, controlButtons, linkB const { data: session } = useSession() // state event to change hover effect on desktop to click effect on mobile // const [isHover, setIsHover] = useState(false) - const enableControlDiv = (isDropDown ?? controlButtons ?? linkButton) ? true : false + const enableControlDiv = (isDropDown || controlButtons || linkButton) ? true : false return (
import('@/components/_shared/Modal'), { + ssr: false, +});; +import { useRouter } from 'next/router' +import { LoaderButton, Button } from '@/components/_shared/Button' +import { ExclamationTriangleIcon } from '@heroicons/react/24/outline' +import { Dialog } from '@headlessui/react' +import Image from 'next/image' +import type { Application } from '@/schema/ckan.schema' + + +function ApplicationProfile({ application }: { application: Application }) { + return ( +
+
+
+
+ +
+
+
+

+ {application?.title || application.name} +

+ {application?.description ? ( + + {application.description} + + ) : ( + '' + )} +
+
+
+ ) +} + +export default function ApplicationCard() { + const [query, setQuery] = useState({ search: '', page: { start: 0, rows: 10 } }) + const { data: applications , isLoading, refetch } = api.applications.getAllApplications.useQuery() + const [open, setOpen] = useState(false) + const router = useRouter() + const [selectedApplication, setSelectedApplication] = useState(null) + const deleteApplication = api.applications.deleteDashBoardApplication.useMutation({ + onSuccess: async (data) => { + await refetch(); + setOpen(false) + notify(`Successfully deleted the ${selectedApplication?.name} application`, 'error') + } + }) + + const handleOpenModal = (application: Application) => { + setSelectedApplication(application) + setOpen(true) + } + + const filteredApplications = applications?.filter((application) => { + return application.name.toLowerCase().includes(query.search.toLowerCase()) + }) + const paginatedApplications = filteredApplications?.slice(query.page.start, query.page.start + query.page.rows) + + return ( +
+ } /> +
+ { + (isLoading || !paginatedApplications) ?
: ( + paginatedApplications.map((application, index) => { + return ( +
+ } + linkButton={{ + label: "View application", + link: `../applications/${application.name}`, + }} + controlButtons={[ + { + label: "Edit", + color: 'bg-wri-gold hover:bg-yellow-400', + icon: , + tooltip: { + id: `edit-tooltip-${application.name}`, + content: "Edit application" + }, + onClick: () => { + router.push(`/dashboard/applications/${application.name}/edit`) + } + }, + { + label: "Delete", + color: 'bg-red-600 hover:bg-red-500', + icon: , + tooltip: { + id: `delete-tooltip-${application.name}`, + content: "Delete application" + }, + onClick: () => handleOpenModal(application) + }, + ]} + rowSub={null} + isDropDown={false} + /> +
+ + ) + }) + ) + } + + { + selectedApplication && ( + +
+
+
+
+ + Delete Application + +
+

+ Are you sure you want to delete this application? +

+
+
+
+
+ deleteApplication.mutate(selectedApplication.id)} + id={selectedApplication.name} + > + Delete Application + + +
+
+ ) + } + +
+
+ ) +} diff --git a/deployment/frontend/src/components/dashboard/applications/ApplicationList.tsx b/deployment/frontend/src/components/dashboard/applications/ApplicationList.tsx new file mode 100644 index 000000000..3e47a1bbb --- /dev/null +++ b/deployment/frontend/src/components/dashboard/applications/ApplicationList.tsx @@ -0,0 +1,60 @@ +import React from 'react' +import { Tab } from '@headlessui/react' +import { PlusSmallIcon, PlusCircleIcon } from '@heroicons/react/24/outline' +import Link from 'next/link' +import ApplicationCard from './ApplicationCard' + +const tabs = [ + { + id: 'allteams', + content: , + title: 'All applications', + }, +] + +export default function ApplicationList() { + return ( +
+ + + {tabs.map((tab) => ( + + {({ selected }) => ( +
+ {tab.title} +
+ )} +
+ ))} + +
+
+ +
+ Add application +
+ +
+ + {tabs.map((tab) => ( + + {tab.content} + + ))} + +
+
+ ) +} diff --git a/deployment/frontend/src/components/dashboard/applications/forms/ApplicationForm.tsx b/deployment/frontend/src/components/dashboard/applications/forms/ApplicationForm.tsx new file mode 100644 index 000000000..fd314344a --- /dev/null +++ b/deployment/frontend/src/components/dashboard/applications/forms/ApplicationForm.tsx @@ -0,0 +1,141 @@ +import { UseFormReturn } from 'react-hook-form' +import { ApplicationFormType } from '@/schema/application.schema' +import { ErrorDisplay, InputGroup } from '@/components/_shared/InputGroup' +import { Input } from '@/components/_shared/SimpleInput' +import { TextArea } from '@/components/_shared/SimpleTextArea' +import { ImageUploader } from '../../_shared/ImageUploader' +import { UploadResult } from '@uppy/core' +import DefaultTooltip from '@/components/_shared/Tooltip' +import { InformationCircleIcon } from '@heroicons/react/24/outline' + +export default function ApplicationForm({ + formObj, + editing = false, +}: { + formObj: UseFormReturn + editing?: boolean +}) { + const { + register, + setValue, + watch, + formState: { errors, isSubmitting }, + } = formObj + return ( +
+
+ + + + + + + + /applications/ + + + + + +
+
+ setValue('image_url', '')} + defaultImage={ + watch('image_url') && + watch('image_display_url') + } + onUploadSuccess={(response: UploadResult) => { + const url = + response.successful[0]?.uploadURL ?? + null + const name = url ? url.split('/').pop() : '' + setValue('image_url', name) + }} + /> +
+
+
+
+
+ +

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