From 7eb08b0f14a4d109470c8fe6709b3e81b50578d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Mart=C3=ADn?= Date: Fri, 4 Jul 2025 12:03:51 +0200 Subject: [PATCH 01/39] fix(ec2): allow empty values for `http_endpoint` in templates (#8184) --- prowler/CHANGELOG.md | 7 ++ .../ec2_launch_template_imdsv2_required.py | 5 +- ...c2_launch_template_imdsv2_required_test.py | 78 +++++++++++++++++++ 3 files changed, 89 insertions(+), 1 deletion(-) diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index d122c8a292..fc703fca53 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -9,8 +9,15 @@ All notable changes to the **Prowler SDK** are documented in this file. ### Changed +### Fixed + +--- + +## [v5.8.1] (Prowler 5.8.1) + ### Fixed - fix(iam): detect wildcarded ARNs in sts:AssumeRole policy resources [(#8164)](https://github.com/prowler-cloud/prowler/pull/8164) +- fix(ec2): allow empty values for http_endpoint in templates [(#8184)](https://github.com/prowler-cloud/prowler/pull/8184) --- diff --git a/prowler/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required.py b/prowler/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required.py index a974128061..b89c7a821a 100644 --- a/prowler/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required.py +++ b/prowler/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required.py @@ -18,7 +18,10 @@ class ec2_launch_template_imdsv2_required(Check): and version.template_data.http_tokens == "required" ): versions_with_imdsv2_required.append(str(version.version_number)) - elif version.template_data.http_endpoint == "disabled": + elif ( + version.template_data.http_endpoint == "disabled" + or not version.template_data.http_endpoint + ): versions_with_metadata_disabled.append(str(version.version_number)) else: versions_with_no_imdsv2.append(str(version.version_number)) diff --git a/tests/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required_test.py b/tests/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required_test.py index 22ff04f349..fd1a5924ec 100644 --- a/tests/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required_test.py +++ b/tests/providers/aws/services/ec2/ec2_launch_template_imdsv2_required/ec2_launch_template_imdsv2_required_test.py @@ -27,6 +27,24 @@ def mock_make_api_call(self, operation_name, kwarg): return make_api_call(self, operation_name, kwarg) +def mock_make_api_call_empty(self, operation_name, kwarg): + if operation_name == "DescribeLaunchTemplateVersions": + return { + "LaunchTemplateVersions": [ + { + "VersionNumber": 1, + "LaunchTemplateData": { + "MetadataOptions": { + "HttpEndpoint": "", + "HttpTokens": "required", + } + }, + } + ] + } + return make_api_call(self, operation_name, kwarg) + + def mock_make_api_call_not_required(self, operation_name, kwarg): if operation_name == "DescribeLaunchTemplateVersions": return { @@ -134,6 +152,66 @@ class Test_ec2_launch_template_imdsv2_required: ) assert result[0].resource_tags == [] + @mock_aws + def test_launch_template_imdsv2_required_empty(self): + with mock.patch( + "botocore.client.BaseClient._make_api_call", + new=mock_make_api_call_empty, + ): + ec2_client = client("ec2", region_name=AWS_REGION_US_EAST_1) + launch_template_name = "test-imdsv2-required-empty" + ec2_client.create_launch_template( + LaunchTemplateName=launch_template_name, + VersionDescription="Launch Template with IMDSv2 required", + LaunchTemplateData={ + "InstanceType": "t1.micro", + "MetadataOptions": { + "HttpEndpoint": "", + "HttpTokens": "required", + }, + }, + ) + + launch_template_id = ec2_client.describe_launch_templates( + LaunchTemplateNames=[launch_template_name] + )["LaunchTemplates"][0]["LaunchTemplateId"] + + from prowler.providers.aws.services.ec2.ec2_service import EC2 + + aws_provider = set_mocked_aws_provider([AWS_REGION_US_EAST_1]) + + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=aws_provider, + ), + mock.patch( + "prowler.providers.aws.services.ec2.ec2_launch_template_imdsv2_required.ec2_launch_template_imdsv2_required.ec2_client", + new=EC2(aws_provider), + ), + ): + # Test Check + from prowler.providers.aws.services.ec2.ec2_launch_template_imdsv2_required.ec2_launch_template_imdsv2_required import ( + ec2_launch_template_imdsv2_required, + ) + + check = ec2_launch_template_imdsv2_required() + result = check.execute() + + assert len(result) == 1 + assert result[0].status == "PASS" + assert ( + result[0].status_extended + == f"EC2 Launch Template {launch_template_name} has metadata service disabled in the following versions: 1." + ) + assert result[0].resource_id == launch_template_id + assert result[0].region == AWS_REGION_US_EAST_1 + assert ( + result[0].resource_arn + == f"arn:aws:ec2:{AWS_REGION_US_EAST_1}:123456789012:launch-template/{launch_template_id}" + ) + assert result[0].resource_tags == [] + @mock_aws def test_launch_template_imdsv2_not_required(self): with mock.patch( From e7c2fa069989c63b471be68c63eaaf5657ce8071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20Poyatos?= Date: Fri, 4 Jul 2025 12:24:49 +0200 Subject: [PATCH 02/39] fix(findings): avoid backfill on empty scans (#8183) --- api/CHANGELOG.md | 7 ++++ api/src/backend/api/tests/test_views.py | 55 +++++++++++++++++++++++++ api/src/backend/api/v1/views.py | 14 +++++-- 3 files changed, 73 insertions(+), 3 deletions(-) diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 615691cad0..3cc4d24b2e 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -6,6 +6,13 @@ All notable changes to the **Prowler API** are documented in this file. --- +## [v1.9.1] (Prowler v5.8.1) + +### Fixed +- Scan with no resources will not trigger legacy code for findings metadata [(#8183)](https://github.com/prowler-cloud/prowler/pull/8183) + +--- + ## [v1.9.0] (Prowler v5.8.0) ### Added diff --git a/api/src/backend/api/tests/test_views.py b/api/src/backend/api/tests/test_views.py index fd744af4df..ed3c56f6d6 100644 --- a/api/src/backend/api/tests/test_views.py +++ b/api/src/backend/api/tests/test_views.py @@ -3371,6 +3371,61 @@ class TestFindingViewSet: ] } + def test_findings_metadata_backfill( + self, authenticated_client, scans_fixture, findings_fixture + ): + scan = scans_fixture[0] + scan.unique_resource_count = 1 + scan.save() + + with patch( + "api.v1.views.backfill_scan_resource_summaries_task.apply_async" + ) as mock_backfill_task: + response = authenticated_client.get( + reverse("finding-metadata"), + {"filter[scan]": str(scan.id)}, + ) + assert response.status_code == status.HTTP_200_OK + mock_backfill_task.assert_called() + + def test_findings_metadata_backfill_no_resources( + self, authenticated_client, scans_fixture + ): + scan_id = str(scans_fixture[0].id) + with patch( + "api.v1.views.backfill_scan_resource_summaries_task.apply_async" + ) as mock_backfill_task: + response = authenticated_client.get( + reverse("finding-metadata"), + {"filter[scan]": scan_id}, + ) + assert response.status_code == status.HTTP_200_OK + mock_backfill_task.assert_not_called() + + def test_findings_metadata_latest_backfill( + self, authenticated_client, scans_fixture, findings_fixture + ): + scan = scans_fixture[0] + scan.unique_resource_count = 1 + scan.save() + + with patch( + "api.v1.views.backfill_scan_resource_summaries_task.apply_async" + ) as mock_backfill_task: + response = authenticated_client.get(reverse("finding-metadata_latest")) + assert response.status_code == status.HTTP_200_OK + mock_backfill_task.assert_called() + + def test_findings_metadata_latest_backfill_no_resources( + self, authenticated_client, scans_fixture + ): + with patch( + "api.v1.views.backfill_scan_resource_summaries_task.apply_async" + ) as mock_backfill_task: + response = authenticated_client.get(reverse("finding-metadata_latest")) + assert response.status_code == status.HTTP_200_OK + mock_backfill_task.assert_not_called() + def test_findings_latest(self, authenticated_client, latest_scan_finding): response = authenticated_client.get( reverse("finding-latest"), diff --git a/api/src/backend/api/v1/views.py b/api/src/backend/api/v1/views.py index 6fe771ebfc..b8a8b40a81 100644 --- a/api/src/backend/api/v1/views.py +++ b/api/src/backend/api/v1/views.py @@ -2127,9 +2127,12 @@ class FindingViewSet(PaginateByPkMixin, BaseRLSViewSet): # ToRemove: Temporary fallback mechanism if not queryset.exists(): - scan_ids = Scan.objects.filter( + raw_scans_ids = Scan.objects.filter( tenant_id=tenant_id, **scan_based_filters - ).values_list("id", flat=True) + ).values_list("id", "unique_resource_count") + scan_ids = [ + scan_id for scan_id, count in raw_scans_ids if count and count > 0 + ] for scan_id in scan_ids: backfill_scan_resource_summaries_task.apply_async( kwargs={"tenant_id": tenant_id, "scan_id": scan_id} @@ -2215,7 +2218,12 @@ class FindingViewSet(PaginateByPkMixin, BaseRLSViewSet): .order_by("provider_id", "-inserted_at") .distinct("provider_id") ) - latest_scans_ids = list(latest_scans_queryset.values_list("id", flat=True)) + raw_latest_scans_ids = list( + latest_scans_queryset.values_list("id", "unique_resource_count") + ) + latest_scans_ids = [ + scan_id for scan_id, count in raw_latest_scans_ids if count and count > 0 + ] queryset = ResourceScanSummary.objects.filter( tenant_id=tenant_id, From 641d671312e360c20bc89c847006136b9ca6bf8f Mon Sep 17 00:00:00 2001 From: Pablo Lara Date: Fri, 4 Jul 2025 13:20:30 +0200 Subject: [PATCH 03/39] =?UTF-8?q?chore:=20upgrade=20to=20Next.js=2014.2.30?= =?UTF-8?q?=20and=20lock=20TypeScript=20to=205.5.4=20for=20ES=E2=80=A6=20(?= =?UTF-8?q?#8189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/CHANGELOG.md | 3 + ui/package-lock.json | 8178 ++++++++++++++++++++---------------------- ui/package.json | 6 +- 3 files changed, 3822 insertions(+), 4365 deletions(-) diff --git a/ui/CHANGELOG.md b/ui/CHANGELOG.md index 65d61384c5..9380d879fd 100644 --- a/ui/CHANGELOG.md +++ b/ui/CHANGELOG.md @@ -6,6 +6,9 @@ All notable changes to the **Prowler UI** are documented in this file. ### 🚀 Added ### 🔄 Changed + +- Upgrade to Next.js 14.2.30 and lock TypeScript to 5.5.4 for ESLint compatibility [(#8189)](https://github.com/prowler-cloud/prowler/pull/8189) + ### 🐞 Fixed --- diff --git a/ui/package-lock.json b/ui/package-lock.json index e6c93b63bb..b08b6977e9 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -42,7 +42,7 @@ "jwt-decode": "^4.0.0", "lucide-react": "^0.471.0", "marked": "^15.0.12", - "next": "14.2.29", + "next": "^14.2.30", "next-auth": "^5.0.0-beta.25", "next-themes": "^0.2.1", "radix-ui": "^1.1.3", @@ -72,7 +72,7 @@ "@typescript-eslint/parser": "^7.10.0", "autoprefixer": "10.4.19", "eslint": "^8.56.0", - "eslint-config-next": "^14.2.23", + "eslint-config-next": "^14.2.30", "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.9.0", @@ -90,7 +90,7 @@ "prettier-plugin-tailwindcss": "^0.6.8", "tailwind-variants": "0.1.20", "tailwindcss": "3.4.3", - "typescript": "^5.5.4", + "typescript": "5.5.4", "usehooks-ts": "^3.1.0" } }, @@ -168,6 +168,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -179,6 +180,7 @@ "version": "0.21.12", "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-0.21.12.tgz", "integrity": "sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==", + "license": "MIT", "bin": { "na": "bin/na.mjs", "nci": "bin/nci.mjs", @@ -190,17 +192,16 @@ } }, "node_modules/@auth/core": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.37.2.tgz", - "integrity": "sha512-kUvzyvkcd6h1vpeMAojK2y7+PAV5H+0Cc9+ZlKYDFhDY31AlvsB+GW5vNO4qE3Y07KeQgvNO9U0QUx/fN62kBw==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.40.0.tgz", + "integrity": "sha512-n53uJE0RH5SqZ7N1xZoMKekbHfQgjd0sAEyUbE+IYJnmuQkbvuZnXItCU7d+i7Fj8VGOgqvNO7Mw4YfBTlZeQw==", + "license": "ISC", "dependencies": { "@panva/hkdf": "^1.2.1", - "@types/cookie": "0.6.0", - "cookie": "0.7.1", - "jose": "^5.9.3", - "oauth4webapi": "^3.0.0", - "preact": "10.11.3", - "preact-render-to-string": "5.2.3" + "jose": "^6.0.6", + "oauth4webapi": "^3.3.0", + "preact": "10.24.3", + "preact-render-to-string": "6.5.11" }, "peerDependencies": { "@simplewebauthn/browser": "^9.0.1", @@ -219,112 +220,43 @@ } } }, + "node_modules/@auth/core/node_modules/jose": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz", + "integrity": "sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -336,10 +268,33 @@ "license": "MIT", "peer": true }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -347,25 +302,30 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -375,6 +335,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -398,6 +359,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -408,6 +370,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -416,37 +379,41 @@ } }, "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@floating-ui/core": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.6.tgz", - "integrity": "sha512-Vkvsw6EcpMHjvZZdMkSY+djMGFbt7CRssW99Ne8tar2WLnZ/l3dbxeTShbLQj+/s35h+Qb4cmnob+EzwtjrXGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.6" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.9.tgz", - "integrity": "sha512-zB1PcI350t4tkm3rvUhSRKa9sT7vH5CrAbQxW+VaPYJXKAO0gsg4CTueL+6Ajp7XzAQC8CW4Jj1Wgqc0sB6oUQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.6" + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.0.0" + "@floating-ui/dom": "^1.7.2" }, "peerDependencies": { "react": ">=16.8.0", @@ -454,70 +421,80 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.6.tgz", - "integrity": "sha512-0KI3zGxIUs1KDR/pjQPdJH4Z8nGBm0yJ5WRoRfdw1Kzeh45jkIfA0rmD0kBF6fKHH+xaH7g8y4jIXyAV5MGK3g==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, "node_modules/@formatjs/ecma402-abstract": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", - "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "license": "MIT", "dependencies": { - "@formatjs/intl-localematcher": "0.5.4", - "tslib": "^2.4.0" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", - "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.7.8", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", - "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/icu-skeleton-parser": "1.8.2", - "tslib": "^2.4.0" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", - "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "tslib": "^2.4.0" + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", - "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@hookform/resolvers": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.0.tgz", - "integrity": "sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", "peerDependencies": { "react-hook-form": "^7.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", + "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" }, @@ -530,6 +507,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -540,6 +518,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -552,6 +531,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -565,13 +545,15 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "deprecated": "Use @eslint/object-schema instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@iconify/react": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@iconify/react/-/react-5.2.0.tgz", - "integrity": "sha512-7Sdjrqq3fkkQNks9SY3adGC37NQTHsBJL2PRKlQd455PoDi9s+Es9AUTY+vGLFOYs5yO9w9yCE42pmxCwG26WA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-5.2.1.tgz", + "integrity": "sha512-37GDR3fYDZmnmUn9RagyaX+zca24jfVOMY8E1IXTqJuE8pxNtN51KWPQe3VODOWvuUurq7q9uUu3CFrpqj5Iqg==", "dev": true, + "license": "MIT", "dependencies": { "@iconify/types": "^2.0.0" }, @@ -586,7 +568,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.5", @@ -950,18 +933,18 @@ } }, "node_modules/@internationalized/date": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.6.0.tgz", - "integrity": "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.2.tgz", + "integrity": "sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/message": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz", - "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.8.tgz", + "integrity": "sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", @@ -969,18 +952,18 @@ } }, "node_modules/@internationalized/number": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", - "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.3.tgz", + "integrity": "sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz", - "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.7.tgz", + "integrity": "sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -990,6 +973,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -1003,9 +987,10 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -1017,6 +1002,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -1028,52 +1014,44 @@ } }, "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==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "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==" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" }, "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==", + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@langchain/core": { - "version": "0.3.58", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.58.tgz", - "integrity": "sha512-HLkOtVofgBHefaUae/+2fLNkpMLzEjHSavTmUF0YC7bDa5NPIZGlP80CGrSFXAeJ+WCPd8rIK8K/p6AW94inUQ==", + "version": "0.3.62", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.62.tgz", + "integrity": "sha512-GqRTcoUPnozGRMUcA6QkP7LHL/OvanGdB51Jgb0w7IIPDI3wFugxMHZ4gphnGDtxsD1tQY5ykyEpYNxFK8kl1w==", "license": "MIT", "peer": true, "dependencies": { @@ -1082,7 +1060,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.29", + "langsmith": "^0.3.33", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -1094,19 +1072,6 @@ "node": ">=18" } }, - "node_modules/@langchain/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==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@langchain/core/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -1177,9 +1142,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.0.84", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.84.tgz", - "integrity": "sha512-l0PFQyJ+6m6aclORNPPWlcRwgKcXVXsPaJCbCUYFABR3yf4cOpsjhUNR0cJ7+2cS400oieHjGRdGGyO/hbSjhg==", + "version": "0.0.89", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.89.tgz", + "integrity": "sha512-TFNFfhVxAljV4dFJa53otnT3Ox0uN24ZdW7AfV1rTPe4QTnonxlRGEUl3SSky1CaaVxYaHN9dJyn9zyhxr2jVQ==", "license": "MIT", "peer": true, "dependencies": { @@ -1277,16 +1242,29 @@ "@langchain/core": ">=0.3.48 <0.4.0" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.29.tgz", - "integrity": "sha512-UzgLR2eBfhKIQt0aJ7PWH7XRPYw7SXz0Fpzdl5THjUnvxy4kfBk9OU4RNPNiETewEEtaBcExNFNn1QWH8wQTjg==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", + "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.23", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.23.tgz", - "integrity": "sha512-efRC7m39GoiU1fXZRgGySqYbQi6ZyLkuGlvGst7IwkTTczehQTJA/7PoMg4MMjUZvZEGpiSEu+oJBAjPawiC3Q==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", + "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", "dev": true, "license": "MIT", "dependencies": { @@ -1294,9 +1272,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.29.tgz", - "integrity": "sha512-wWtrAaxCVMejxPHFb1SK/PVV1WDIrXGs9ki0C/kUM8ubKHQm+3hU9MouUywCw8Wbhj3pewfHT2wjunLEr/TaLA==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", + "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", "cpu": [ "arm64" ], @@ -1310,9 +1288,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.29.tgz", - "integrity": "sha512-7Z/jk+6EVBj4pNLw/JQrvZVrAh9Bv8q81zCFSfvTMZ51WySyEHWVpwCEaJY910LyBftv2F37kuDPQm0w9CEXyg==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", + "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", "cpu": [ "x64" ], @@ -1326,9 +1304,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.29.tgz", - "integrity": "sha512-o6hrz5xRBwi+G7JFTHc+RUsXo2lVXEfwh4/qsuWBMQq6aut+0w98WEnoNwAwt7hkEqegzvazf81dNiwo7KjITw==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", + "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", "cpu": [ "arm64" ], @@ -1342,9 +1320,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.29.tgz", - "integrity": "sha512-9i+JEHBOVgqxQ92HHRFlSW1EQXqa/89IVjtHgOqsShCcB/ZBjTtkWGi+SGCJaYyWkr/lzu51NTMCfKuBf7ULNw==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", + "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", "cpu": [ "arm64" ], @@ -1358,9 +1336,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.29.tgz", - "integrity": "sha512-B7JtMbkUwHijrGBOhgSQu2ncbCYq9E7PZ7MX58kxheiEOwdkM+jGx0cBb+rN5AeqF96JypEppK6i/bEL9T13lA==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", + "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", "cpu": [ "x64" ], @@ -1374,9 +1352,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.29.tgz", - "integrity": "sha512-yCcZo1OrO3aQ38B5zctqKU1Z3klOohIxug6qdiKO3Q3qNye/1n6XIs01YJ+Uf+TdpZQ0fNrOQI2HrTLF3Zprnw==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", + "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", "cpu": [ "x64" ], @@ -1390,9 +1368,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.29.tgz", - "integrity": "sha512-WnrfeOEtTVidI9Z6jDLy+gxrpDcEJtZva54LYC0bSKQqmyuHzl0ego+v0F/v2aXq0am67BRqo/ybmmt45Tzo4A==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", + "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", "cpu": [ "arm64" ], @@ -1406,9 +1384,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.29.tgz", - "integrity": "sha512-vkcriFROT4wsTdSeIzbxaZjTNTFKjSYmLd8q/GVH3Dn8JmYjUKOuKXHK8n+lovW/kdcpIvydO5GtN+It2CvKWA==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", + "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", "cpu": [ "ia32" ], @@ -1422,9 +1400,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.29.tgz", - "integrity": "sha512-iPPwUEKnVs7pwR0EBLJlwxLD7TTHWS/AoVZx1l9ZQzfQciqaFEr5AlYzA2uB6Fyby1IF18t4PL0nTpB+k4Tzlw==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", + "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", "cpu": [ "x64" ], @@ -1438,9 +1416,9 @@ } }, "node_modules/@next/third-parties": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/third-parties/-/third-parties-15.3.3.tgz", - "integrity": "sha512-kwhDkK/3klTvW6SuNkmIMSqzEk9Rnc7PkpGeAi3x0mcbPJhFTwdC/qTEd/HZt53J2yFv73YohOBk6dUG3TEIkQ==", + "version": "15.3.5", + "resolved": "https://registry.npmjs.org/@next/third-parties/-/third-parties-15.3.5.tgz", + "integrity": "sha512-ef2tj6caWSoUy9yM7bGA0uDECJbru8XALIukOn1ZXBeSlOq8+5TTVEB0+xyJVpEDPXIB9w/CVIQw0e0cRIJHVQ==", "license": "MIT", "dependencies": { "third-party-capital": "1.0.20" @@ -1454,6 +1432,7 @@ "version": "2.0.40", "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.40.tgz", "integrity": "sha512-aJmhflLOXOFTjbBWlWto30hYzimw+sw1EZwSRG9CdxbjRact2dRfCLsZQmHkJW2ifVx51g/qLNE2NSFAi2L8dA==", + "deprecated": "This package has been deprecated. Please use @heroui/accordion instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -1479,43 +1458,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/accordion/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/accordion/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/accordion/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/aria-utils": { "version": "2.0.26", "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.26.tgz", @@ -1536,21 +1478,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/aria-utils/node_modules/@nextui-org/react-rsc-utils": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.14.tgz", - "integrity": "sha512-s0GVgDhScyx+d9FtXd8BXf049REyaPvWsO4RRr7JDHrk91NlQ11Mqxka9o+8g5NX0rphI0rbe3/b1Dz+iQRx3w==", - "license": "MIT", - "peerDependencies": { - "react": ">=18" - } - }, - "node_modules/@nextui-org/aria-utils/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/aria-utils/node_modules/@nextui-org/system": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.6.tgz", @@ -1571,71 +1498,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/aria-utils/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/aria-utils/node_modules/@react-stately/overlays": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.1", - "@react-types/overlays": "^3.8.7", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/aria-utils/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/aria-utils/node_modules/@react-types/overlays": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/aria-utils/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/autocomplete": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.1.7.tgz", "integrity": "sha512-T3dF5akCXvJ21OxwPxAQmTjHoiB/GMUa2ppcJ9PStfCCPiI2vjwb4CO4q/duj/nXJIpQf/UfPhpSonnJ444o6g==", + "deprecated": "This package has been deprecated. Please use @heroui/autocomplete instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -1668,47 +1535,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/autocomplete/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/autocomplete/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/autocomplete/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/avatar": { "version": "2.0.33", "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.33.tgz", "integrity": "sha512-SPnIKM+34T/a+KCRCBiG8VwMBzu2/bap7IPHhmICtQ6KmG8Dzmazj3tGZsVt7HjhMRVY7e1vzev4IMaHqkIdRg==", + "deprecated": "This package has been deprecated. Please use @heroui/avatar instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -1725,47 +1556,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/avatar/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/avatar/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/avatar/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/badge": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.32.tgz", "integrity": "sha512-vlV/SY0e7/AmpVP7hB57XoSOo95Fr3kRWcLfMx8yL8VDR2UWMFaMlrT7JTghdgTGFSO7L1Ov1BFwDRRKVe3eyg==", + "deprecated": "This package has been deprecated. Please use @heroui/badge instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -1778,16 +1573,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/badge/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/breadcrumbs": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.13.tgz", "integrity": "sha512-tdet47IBOwUaJL0PmxTuGH+ZI2nucyNwG3mX1OokfIXmq5HuMCGKaVFXaNP8mWb4Pii2bvtRqaqTfxmUb3kjGw==", + "deprecated": "This package has been deprecated. Please use @heroui/breadcrumbs instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -1806,32 +1596,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/breadcrumbs/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/breadcrumbs/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/button": { "version": "2.0.38", "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.38.tgz", "integrity": "sha512-XbgyqBv+X7QirXeriGwkqkMOENpAxXRo+jzfMyBMvfsM3kwrFj92OSF1F7/dWDvcW7imVZB9o2Ci7LIppq9ZZQ==", + "deprecated": "This package has been deprecated. Please use @heroui/button instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -1854,59 +1623,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/button/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/button/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/button/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/button/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/calendar": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/@nextui-org/calendar/-/calendar-2.0.12.tgz", "integrity": "sha512-FnEnOQnsuyN+F+hy4LEJBvZZcfXMpDGgLkTdnDdoZObXQWwd0PWPjU8GzY+ukhhR5eiU7QIj2AADVRCvuAkiLA==", + "deprecated": "This package has been deprecated. Please use @heroui/calendar instead.", "license": "MIT", "dependencies": { "@internationalized/date": "^3.5.4", @@ -1938,71 +1659,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/calendar/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/calendar/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/calendar/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/calendar/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/calendar/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/card": { "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.34.tgz", "integrity": "sha512-2RYNPsQkM0FOifGCKmRBR3AuYgYCNmPV7dyA5M3D9Lf0APsHHtsXRA/GeIJ/AuPnglZrYBX8wpM5kLt3dnlQjQ==", + "deprecated": "This package has been deprecated. Please use @heroui/card instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2023,47 +1684,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/card/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/card/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/card/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/checkbox": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.1.5.tgz", "integrity": "sha512-PSCWmxEzFPfeIJfoGAtbQS5T7JvBRblUMz5NdCMArA8MLvWW8EKL41cMPsqWjaUanjD0fAI8Q9HuDfBZnkcPbw==", + "deprecated": "This package has been deprecated. Please use @heroui/checkbox instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2087,47 +1712,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/checkbox/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/checkbox/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/checkbox/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/chip": { "version": "2.0.33", "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.33.tgz", "integrity": "sha512-6cQkMTV/34iPprjnfK6xlwkv5lnZjMsbYBN3ZqHHrQfV2zQg19ewFcuIw9XlRYA3pGYPpoycdOmSdQ6qXc66lQ==", + "deprecated": "This package has been deprecated. Please use @heroui/chip instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2145,47 +1734,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/chip/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/chip/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/chip/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/code": { "version": "2.0.33", "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.33.tgz", "integrity": "sha512-G2254ov2rsPxFEoJ0UHVHe+rSmNYwoHZc7STAtiTsJ2HfebZPQbNnfuCifMIpa+kgvHrMBGb85eGk0gy1R+ArA==", + "deprecated": "This package has been deprecated. Please use @heroui/code instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2198,39 +1751,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/code/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/code/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/code/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/date-input": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@nextui-org/date-input/-/date-input-2.1.4.tgz", "integrity": "sha512-U8Pbe7EhMp9VTfFxB/32+A9N9cJJWswebIz1qpaPy0Hmr92AHS3c1qVTcspkop6wbIM8AnHWEST0QkR95IXPDA==", + "deprecated": "This package has been deprecated. Please use @heroui/date-input instead.", "license": "MIT", "dependencies": { "@internationalized/date": "^3.5.4", @@ -2250,16 +1775,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/date-input/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/date-picker": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/@nextui-org/date-picker/-/date-picker-2.1.8.tgz", "integrity": "sha512-pokAFcrf6AdM53QHf1EzvqVhj8imQRZHWitK9eZPtIdGzJzx28dW0ir7ID0lQFMiNNIQTesSpBLzedTawbcJrg==", + "deprecated": "This package has been deprecated. Please use @heroui/date-picker instead.", "license": "MIT", "dependencies": { "@internationalized/date": "^3.5.4", @@ -2287,42 +1807,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/date-picker/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/date-picker/node_modules/@react-stately/overlays": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.1", - "@react-types/overlays": "^3.8.7", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/date-picker/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/divider": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.32.tgz", "integrity": "sha512-2B2j3VmvVDFnMc9Uw7UWMkByA+osgnRmVwMZNZjl9g3oCycz3UDXotNJXjgsLocT8tGO8UwMcrdgo7QBZl52uw==", + "deprecated": "This package has been deprecated. Please use @heroui/divider instead.", "license": "MIT", "dependencies": { "@nextui-org/react-rsc-utils": "2.0.14", @@ -2336,48 +1825,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/divider/node_modules/@nextui-org/react-rsc-utils": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.14.tgz", - "integrity": "sha512-s0GVgDhScyx+d9FtXd8BXf049REyaPvWsO4RRr7JDHrk91NlQ11Mqxka9o+8g5NX0rphI0rbe3/b1Dz+iQRx3w==", - "license": "MIT", - "peerDependencies": { - "react": ">=18" - } - }, - "node_modules/@nextui-org/divider/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/divider/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/divider/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/dropdown": { "version": "2.1.31", "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.31.tgz", "integrity": "sha512-tP6c5MAhWK4hJ6U02oX6APUpjjrn97Zn7t+56Xx4YyQOSj0CJx18VF0JsU+MrjFZxPX3UBKU3B2zGBHOEGE4Kw==", + "deprecated": "This package has been deprecated. Please use @heroui/dropdown instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -2399,28 +1851,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/dropdown/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/dropdown/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/framer-utils": { "version": "2.0.25", "resolved": "https://registry.npmjs.org/@nextui-org/framer-utils/-/framer-utils-2.0.25.tgz", @@ -2437,12 +1867,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/framer-utils/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/framer-utils/node_modules/@nextui-org/system": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.6.tgz", @@ -2463,45 +1887,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/framer-utils/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/framer-utils/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/framer-utils/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/image": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.32.tgz", "integrity": "sha512-JpE0O8qAeJpQA61ZnXNLH76to+dbx93PR5tTOxSvmTxtnuqVg4wl5ar/SBY3czibJPr0sj33k8Mv2EfULjoH7Q==", + "deprecated": "This package has been deprecated. Please use @heroui/image instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2515,16 +1905,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/image/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/input": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.2.5.tgz", "integrity": "sha512-xLgyKcnb+RatRZ62AbCFfTpS3exd2bPSSR75UFKylHHhgX+nvVOkX0dQgmr9e0V8IEECeRvbltw2s/laNFPTtg==", + "deprecated": "This package has been deprecated. Please use @heroui/input instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2547,59 +1932,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/input/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/input/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/input/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/input/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/kbd": { "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.0.34.tgz", "integrity": "sha512-sO6RJPgEFccFV8gmfYMTVeQ4f9PBYh09OieRpsZhN4HqdfWwEaeT6LrmdBko3XnJ0T6Me3tBrYULgKWcDcNogw==", + "deprecated": "This package has been deprecated. Please use @heroui/kbd instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2613,39 +1950,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/kbd/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/kbd/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/kbd/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/link": { "version": "2.0.35", "resolved": "https://registry.npmjs.org/@nextui-org/link/-/link-2.0.35.tgz", "integrity": "sha512-0XVUsSsysu+WMssokTlLHiMnjr1N6D2Uh3bIBcdFwSqmTLyq+Llgexlm6Fuv1wADRwsR8/DGFp3Pr826cv2Svg==", + "deprecated": "This package has been deprecated. Please use @heroui/link instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -2664,32 +1973,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/link/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/link/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/listbox": { "version": "2.1.27", "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.27.tgz", "integrity": "sha512-B9HW/k0awfXsYaNyjaqv/GvEioVzrsCsOdSxVQZgQ3wQ6jNXmGRe1/X6IKg0fIa+P0v379kSgAqrZcwfRpKnWw==", + "deprecated": "This package has been deprecated. Please use @heroui/listbox instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -2712,47 +2000,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/listbox/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/listbox/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/listbox/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/menu": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.30.tgz", "integrity": "sha512-hZRr/EQ5JxB6yQFmUhDSv9pyLTJmaB4SFC/t5A17UljRhMexlvTU6QpalYIkbY0R/bUXvOkTJNzsRgI5OOQ/aA==", + "deprecated": "This package has been deprecated. Please use @heroui/menu instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -2777,47 +2029,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/menu/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/menu/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/menu/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/modal": { "version": "2.0.41", "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.41.tgz", "integrity": "sha512-Sirn319xAf7E4cZqvQ0o0Vd3Xqy0FRSuhOTwp8dALMGTMY61c2nIyurgVCNP6hh8dMvMT7zQEPP9/LE0boFCEQ==", + "deprecated": "This package has been deprecated. Please use @heroui/modal instead.", "license": "MIT", "dependencies": { "@nextui-org/framer-utils": "2.0.25", @@ -2843,73 +2059,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/modal/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/modal/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/modal/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/modal/node_modules/@react-stately/overlays": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.1", - "@react-types/overlays": "^3.8.7", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/modal/node_modules/@react-types/overlays": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/navbar": { "version": "2.0.37", "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.37.tgz", "integrity": "sha512-HuHXMU+V367LlvSGjqRPBNKmOERLvc4XWceva+KmiT99BLqHmMECkQVTR6ogO36eJUU96aR8JSfAiHLjvw5msw==", + "deprecated": "This package has been deprecated. Please use @heroui/navbar instead.", "license": "MIT", "dependencies": { "@nextui-org/framer-utils": "2.0.25", @@ -2933,59 +2087,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/navbar/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/navbar/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/navbar/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/navbar/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/pagination": { "version": "2.0.36", "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.36.tgz", "integrity": "sha512-VKs2vMj8dybNzb/WkAMmvFBsxdgBvpVihIA4eXSo2ve7fpcLjIF1iPLHuDgpSyv3h3dy009sQTVo3lVTVT1a6w==", + "deprecated": "This package has been deprecated. Please use @heroui/pagination instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3005,47 +2111,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/pagination/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/pagination/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/pagination/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/popover": { "version": "2.1.29", "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.29.tgz", "integrity": "sha512-qGjMnAQVHQNfG571h9Tah2MXPs5mhxcTIj4TuBgwPzQTWXjjeffaHV3FlHdg5PxjTpNZOdDfrg0eRhDqIjKocQ==", + "deprecated": "This package has been deprecated. Please use @heroui/popover instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -3073,85 +2143,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/popover/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/popover/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/popover/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/popover/node_modules/@react-stately/overlays": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.1", - "@react-types/overlays": "^3.8.7", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/popover/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/popover/node_modules/@react-types/overlays": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/progress": { "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.34.tgz", "integrity": "sha512-rJmZCrLdufJKLsonJ37oPOEHEpZykD4c+0G749zcKOkRXHOD9DiQian2YoZEE/Yyf3pLdFQG3W9vSLbsgED3PQ==", + "deprecated": "This package has been deprecated. Please use @heroui/progress instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3169,16 +2165,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/progress/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/radio": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.1.5.tgz", "integrity": "sha512-0tF/VkMQv+KeYmFQpkrpz9S7j7U8gqCet+F97Cz7fFjdb+Q3w9waBzg84QayD7EZdjsYW4FNSkjPeiBhLdVUsw==", + "deprecated": "This package has been deprecated. Please use @heroui/radio instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3199,47 +2190,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/radio/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/radio/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/radio/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/react": { "version": "2.4.8", "resolved": "https://registry.npmjs.org/@nextui-org/react/-/react-2.4.8.tgz", "integrity": "sha512-ZwXg6As3A+Gs+Jyc42t4MHNupHEsh9YmEaypE20ikqIPTCLQnrGQ/RWOGwzZ2a9kZWbZ89a/3rJwZMRKdcemxg==", + "deprecated": "This package has been deprecated. Please use @heroui/react instead.", "license": "MIT", "dependencies": { "@nextui-org/accordion": "2.0.40", @@ -3294,9 +2249,13 @@ } }, "node_modules/@nextui-org/react-rsc-utils": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.12.tgz", - "integrity": "sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.14.tgz", + "integrity": "sha512-s0GVgDhScyx+d9FtXd8BXf049REyaPvWsO4RRr7JDHrk91NlQ11Mqxka9o+8g5NX0rphI0rbe3/b1Dz+iQRx3w==", + "license": "MIT", + "peerDependencies": { + "react": ">=18" + } }, "node_modules/@nextui-org/react-utils": { "version": "2.0.17", @@ -3311,21 +2270,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/react-utils/node_modules/@nextui-org/react-rsc-utils": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.14.tgz", - "integrity": "sha512-s0GVgDhScyx+d9FtXd8BXf049REyaPvWsO4RRr7JDHrk91NlQ11Mqxka9o+8g5NX0rphI0rbe3/b1Dz+iQRx3w==", - "license": "MIT", - "peerDependencies": { - "react": ">=18" - } - }, - "node_modules/@nextui-org/react-utils/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/react/node_modules/@nextui-org/system": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.6.tgz", @@ -3346,20 +2290,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/react/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, "node_modules/@nextui-org/react/node_modules/@nextui-org/theme": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.2.11.tgz", @@ -3383,18 +2313,6 @@ "tailwindcss": ">=3.4.0" } }, - "node_modules/@nextui-org/react/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/react/node_modules/clsx": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", @@ -3418,6 +2336,7 @@ "version": "2.0.33", "resolved": "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.0.33.tgz", "integrity": "sha512-Zsa60CXtGCF7weTCFbSfT0OlxlGHdd5b/sSJTYrmMZRHOIUpHW8kT0bxVYF/6X8nCCJYxzBKXUqdE3Y31fhNeQ==", + "deprecated": "This package has been deprecated. Please use @heroui/ripple instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3431,16 +2350,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/ripple/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/scroll-shadow": { "version": "2.1.20", "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.20.tgz", "integrity": "sha512-8ULiUmbZ/Jzr1okI8Yzjzl5M4Ow3pJEm34hT5id0EaMIgklNa3Nnp/Dyp54JwwUbI8Kt3jOAMqkPitGIZyo5Ag==", + "deprecated": "This package has been deprecated. Please use @heroui/scroll-shadow instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3454,16 +2368,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/scroll-shadow/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/select": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.2.7.tgz", "integrity": "sha512-lA2EOjquhiHmLSInHFEarq64ZOQV37+ry1d8kvsqJ7R9dsqw1QEuMzH2Kk8/NqwrYMccHh5iAZ7PaLp90NSSxg==", + "deprecated": "This package has been deprecated. Please use @heroui/select instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -3492,43 +2401,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/select/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/select/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/select/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/shared-icons": { "version": "2.0.9", "resolved": "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.9.tgz", @@ -3539,14 +2411,16 @@ } }, "node_modules/@nextui-org/shared-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.5.tgz", - "integrity": "sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", + "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", + "license": "MIT" }, "node_modules/@nextui-org/skeleton": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.32.tgz", "integrity": "sha512-dS0vuRrc4oWktW3wa/KFhcBNnV0oiDqKXP4BqRj7wgS01fOAqj3cJiqwUDLKO8GbEnxLkbqLBFcUoLgktpRszQ==", + "deprecated": "This package has been deprecated. Please use @heroui/skeleton instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3559,16 +2433,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/skeleton/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/slider": { "version": "2.2.17", "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.17.tgz", "integrity": "sha512-MgeJv3X+bT7Bw+LK1zba4vToOUzv8lCvDuGe0U5suJy1AKGN6uGDgSAxpIZhCYNWsuNRsopwdvsGtyeIjOEStA==", + "deprecated": "This package has been deprecated. Please use @heroui/slider instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3589,47 +2458,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/slider/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/slider/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/slider/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/snippet": { "version": "2.0.43", "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.43.tgz", "integrity": "sha512-PLxc9ph9CLj52L26XSv4vBmQcSytCNc3ZBxkOTBEqmLSHCWwGQExrqKPnVZTE1etr6dcULiy5vNIpD8R7taO8A==", + "deprecated": "This package has been deprecated. Please use @heroui/snippet instead.", "license": "MIT", "dependencies": { "@nextui-org/button": "2.0.38", @@ -3649,32 +2482,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/snippet/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/snippet/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/spacer": { "version": "2.0.33", "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.33.tgz", "integrity": "sha512-0YDtovMWuAVgBvVXUmplzohObGxMPFhisHXn6v+0nflAE9LiVeiXf121WVOEMrd08S7xvmrAANcMwo4TsYi49g==", + "deprecated": "This package has been deprecated. Please use @heroui/spacer instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3687,39 +2499,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/spacer/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/spacer/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/spacer/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/spinner": { "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.34.tgz", "integrity": "sha512-YKw/6xSLhsXU1k22OvYKyWhtJCHzW2bRAiieVSVG5xak3gYwknTds5H9s5uur+oAZVK9AkyAObD19QuZND32Jg==", + "deprecated": "This package has been deprecated. Please use @heroui/spinner instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3732,39 +2516,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/spinner/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/spinner/node_modules/@nextui-org/system-rsc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", - "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.23.1", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@nextui-org/theme": ">=2.1.0", - "react": ">=18" - } - }, - "node_modules/@nextui-org/spinner/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@nextui-org/switch": { "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.0.34.tgz", "integrity": "sha512-SczQiHswo8eR94ecDgcULIsSIPfYVncqfKllcHEGqAs9BDpZun44KK0/R0xhWuPpx5oqB60VeSABN7JtEAxF+Q==", + "deprecated": "This package has been deprecated. Please use @heroui/switch instead.", "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.0.17", @@ -3785,47 +2541,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/switch/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/switch/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/switch/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/system": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.1.tgz", "integrity": "sha512-XBNf+8cB1S0OOfVg5jOCtcaL0yWCYT9M6N+MGLI9JSyvPlpN1eCsoy0qdW3yI124ECpkZD0xbqbeXvvQsEdkKQ==", + "license": "MIT", "dependencies": { "@internationalized/date": "^3.5.2", "@nextui-org/react-utils": "2.0.13", @@ -3842,10 +2562,12 @@ } }, "node_modules/@nextui-org/system-rsc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.2.tgz", - "integrity": "sha512-3F7pG68Ikh1JsMtRQqmyXAojAV4lMPCKCy0n8RiIxJkEJg11RGTXhnABHF2jP6uxMH/0q5zVzuFubQJfW++ISQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.6.tgz", + "integrity": "sha512-Wl2QwEFjYwuvw26R1RH3ZY81PD8YmfgtIjFvJZRP2VEIT6rPvlQ4ojgqdrkVkQZQ0L/K+5ZLbTKgLEFkj5ysdQ==", + "license": "MIT", "dependencies": { + "@react-types/shared": "3.23.1", "clsx": "^1.2.1" }, "peerDependencies": { @@ -3857,14 +2579,22 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/@nextui-org/system/node_modules/@nextui-org/react-rsc-utils": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.12.tgz", + "integrity": "sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==", + "license": "MIT" + }, "node_modules/@nextui-org/system/node_modules/@nextui-org/react-utils": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@nextui-org/react-utils/-/react-utils-2.0.13.tgz", "integrity": "sha512-4DM1Cph1lVY64T/HDyEqcxYkInXx6hdL1Kp9StLza9yqgYmVipTaPkWZdmWbfkhP+dVVqrH3DVFfHtpLTQ625w==", + "license": "MIT", "dependencies": { "@nextui-org/react-rsc-utils": "2.0.12", "@nextui-org/shared-utils": "2.0.5" @@ -3873,10 +2603,30 @@ "react": ">=18" } }, + "node_modules/@nextui-org/system/node_modules/@nextui-org/shared-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.5.tgz", + "integrity": "sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==", + "license": "MIT" + }, + "node_modules/@nextui-org/system/node_modules/@nextui-org/system-rsc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.2.tgz", + "integrity": "sha512-3F7pG68Ikh1JsMtRQqmyXAojAV4lMPCKCy0n8RiIxJkEJg11RGTXhnABHF2jP6uxMH/0q5zVzuFubQJfW++ISQ==", + "license": "MIT", + "dependencies": { + "clsx": "^1.2.1" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18" + } + }, "node_modules/@nextui-org/system/node_modules/@react-aria/i18n": { "version": "3.10.2", "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.10.2.tgz", "integrity": "sha512-Z1ormoIvMOI4mEdcFLYsoJy9w/EzBdBmgfLP+S/Ah+1xwQOXpgwZxiKOhYHpWa0lf6hkKJL34N9MHJvCJ5Crvw==", + "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.5.2", "@internationalized/message": "^3.1.2", @@ -3895,6 +2645,7 @@ "version": "3.21.1", "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.21.1.tgz", "integrity": "sha512-djEBDF+TbIIOHWWNpdm19+z8xtY8U+T+wKVQg/UZ6oWnclSqSWeGl70vu73Cg4HVBJ4hKf1SRx4Z/RN6VvH4Yw==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.16.2", "@react-aria/i18n": "^3.10.2", @@ -3917,6 +2668,7 @@ "version": "3.9.1", "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.1.tgz", "integrity": "sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" }, @@ -3924,10 +2676,20 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@nextui-org/system/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@nextui-org/table": { "version": "2.0.40", "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.40.tgz", "integrity": "sha512-qDbSsu6mpWnr1Mt3DYTBzTFtN8Z5Gv7GDqECGcDVradkDVuJFZvkB9Ke392LcVZoXSk99Rpamq4WSWkEewBhWg==", + "deprecated": "This package has been deprecated. Please use @heroui/table instead.", "license": "MIT", "dependencies": { "@nextui-org/checkbox": "2.1.5", @@ -3952,47 +2714,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/table/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/table/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/table/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/tabs": { "version": "2.0.37", "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.37.tgz", "integrity": "sha512-IQicuDggxTL+JeW3fRoZR4Rr24EwinxAdfU1jqcvT6gZywumndV27+I00kARz8P03kobYoY9t73NY92qo8T5gg==", + "deprecated": "This package has been deprecated. Please use @heroui/tabs instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -4018,47 +2744,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/tabs/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/tabs/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/tabs/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/theme": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.2.5.tgz", "integrity": "sha512-xvlMUK/rTv95s9hvr/XWtyVTm3IHRR7gCHpGOhG9DsxkQFbSQDiznsBC7LPBFJ21o+idiv28Il6aroV3ua/BOA==", + "license": "MIT", "dependencies": { "clsx": "^1.2.1", "color": "^4.2.3", @@ -4081,6 +2771,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4089,6 +2780,7 @@ "version": "1.14.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" @@ -4098,6 +2790,7 @@ "version": "2.0.41", "resolved": "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.0.41.tgz", "integrity": "sha512-1c+vkCCszKcKl15HywlZ7UOL7c1UFgLudqBB/dEdWZiclT01BRiracMbcQ7McKHQCRl77Aa7LFv5x4wHOicWHQ==", + "deprecated": "This package has been deprecated. Please use @heroui/tooltip instead.", "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.0.26", @@ -4121,39 +2814,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/tooltip/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/tooltip/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-accordion": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.7.tgz", @@ -4172,22 +2832,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-aria-accordion/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-button": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.10.tgz", @@ -4204,49 +2848,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-aria-button/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/use-aria-button/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/use-aria-button/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-link": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.0.19.tgz", @@ -4263,37 +2864,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-aria-link/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/use-aria-link/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-menu": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-menu/-/use-aria-menu-2.0.7.tgz", @@ -4315,21 +2885,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/use-aria-menu/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-modal-overlay": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.13.tgz", @@ -4346,20 +2901,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/use-aria-modal-overlay/node_modules/@react-stately/overlays": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.1", - "@react-types/overlays": "^3.8.7", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-multiselect": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.2.5.tgz", @@ -4386,45 +2927,6 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/use-aria-multiselect/node_modules/@react-aria/interactions": { - "version": "3.21.3", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/use-aria-multiselect/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@nextui-org/use-aria-multiselect/node_modules/@react-types/overlays": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-aria-toggle-button": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.10.tgz", @@ -4441,18 +2943,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-aria-toggle-button/node_modules/@react-types/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.23.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-callback-ref": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.6.tgz", @@ -4486,12 +2976,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-data-scroll-overflow/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/use-disclosure": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.10.tgz", @@ -4506,18 +2990,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-disclosure/node_modules/@react-stately/utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nextui-org/use-image": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.6.tgz", @@ -4573,12 +3045,6 @@ "react": ">=18" } }, - "node_modules/@nextui-org/use-pagination/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, "node_modules/@nextui-org/use-safe-layout-effect": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.6.tgz", @@ -4610,6 +3076,7 @@ "version": "2.0.34", "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.34.tgz", "integrity": "sha512-7MN/xBaMhDJ0b+hB2YpGIm2DsC9CTpN1ab+EKwhUuWn26SgXw2FNu8CSHViyDEkvOP7sYKdHLp9UtSo/f3JnsQ==", + "deprecated": "This package has been deprecated. Please use @heroui/user instead.", "license": "MIT", "dependencies": { "@nextui-org/avatar": "2.0.33", @@ -4625,32 +3092,11 @@ "react-dom": ">=18" } }, - "node_modules/@nextui-org/user/node_modules/@nextui-org/shared-utils": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.8.tgz", - "integrity": "sha512-ZEtoMPXS+IjT8GvpJTS9IWDnT1JNCKV+NDqqgysAf1niJmOFLyJgl6dh/9n4ufcGf1GbSEQN+VhJasEw7ajYGQ==", - "license": "MIT" - }, - "node_modules/@nextui-org/user/node_modules/@react-aria/focus": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.21.3", - "@react-aria/utils": "^3.24.1", - "@react-types/shared": "^3.23.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4663,6 +3109,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -4671,6 +3118,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4679,6 +3127,16 @@ "node": ">= 8" } }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, "node_modules/@opentelemetry/api": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", @@ -4692,6 +3150,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -4700,31 +3159,33 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", "optional": true, "engines": { "node": ">=14" } }, "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/pkgr" } }, "node_modules/@playwright/test": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", - "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", + "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.1" + "playwright": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -4734,23 +3195,24 @@ } }, "node_modules/@radix-ui/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", - "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" }, "node_modules/@radix-ui/primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz", - "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", "license": "MIT" }, "node_modules/@radix-ui/react-accessible-icon": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.2.tgz", - "integrity": "sha512-+rnMO0SEfzkcHr93RshkQVpOA26MtGOv4pcS9QUnLg4F8+GDmCJ8c2FEPhPz5e7arf31EzbTqJxFbzg3qen14g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz", + "integrity": "sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==", "license": "MIT", "dependencies": { - "@radix-ui/react-visually-hidden": "1.1.2" + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -4768,20 +3230,20 @@ } }, "node_modules/@radix-ui/react-accordion": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.3.tgz", - "integrity": "sha512-RIQ15mrcvqIkDARJeERSuXSry2N8uYnxkdDetpfmalT/+0ntOXLkFOsh9iwlAsCv+qcmhZjbdJogIm6WBa6c4A==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collapsible": "1.1.3", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -4799,17 +3261,17 @@ } }, "node_modules/@radix-ui/react-alert-dialog": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.6.tgz", - "integrity": "sha512-p4XnPqgej8sZAAReCAKgz1REYZEBLR8hU9Pg27wFnCWIMc8g1ccCs0FjBcy05V15VTu8pAePw/VDYeOm/uZ6yQ==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dialog": "1.1.6", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -4827,12 +3289,12 @@ } }, "node_modules/@radix-ui/react-arrow": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.2.tgz", - "integrity": "sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -4850,12 +3312,12 @@ } }, "node_modules/@radix-ui/react-aspect-ratio": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.2.tgz", - "integrity": "sha512-TaJxYoCpxJ7vfEkv2PTNox/6zzmpKXT6ewvCuf2tTOIVN45/Jahhlld29Yw4pciOXS2Xq91/rSGEdmEnUWZCqA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -4873,15 +3335,16 @@ } }, "node_modules/@radix-ui/react-avatar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.3.tgz", - "integrity": "sha512-Paen00T4P8L8gd9bNsRMw7Cbaz85oxiv+hzomsRZgFm2byltPFDtfcoqlWJ8GyZlIBWgLssJlzLCnKU0G0302g==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", "license": "MIT", "dependencies": { - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -4899,19 +3362,19 @@ } }, "node_modules/@radix-ui/react-checkbox": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.4.tgz", - "integrity": "sha512-wP0CPAHq+P5I4INKe3hJrIa1WoNqqrejzW+zoU0rOvo1b9gDEJJFl2rYfO1PYJUQCc2H1WZxIJmyv9BS8i5fLw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -4929,19 +3392,19 @@ } }, "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.3.tgz", - "integrity": "sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -4959,15 +3422,15 @@ } }, "node_modules/@radix-ui/react-collection": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.2.tgz", - "integrity": "sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -4985,9 +3448,9 @@ } }, "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", - "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -5000,9 +3463,9 @@ } }, "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -5015,17 +3478,17 @@ } }, "node_modules/@radix-ui/react-context-menu": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.6.tgz", - "integrity": "sha512-aUP99QZ3VU84NPsHeaFt4cQUNgJqFsLLOt/RbbWXszZ6MP0DpDyjkFZORr4RpAEx3sUBk+Kc8h13yGtC5Qw8dg==", + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-menu": "2.1.6", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5043,23 +3506,23 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.6.tgz", - "integrity": "sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, @@ -5079,9 +3542,10 @@ } }, "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -5093,16 +3557,16 @@ } }, "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz", - "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5120,18 +3584,18 @@ } }, "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.6.tgz", - "integrity": "sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==", + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.6", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5149,9 +3613,9 @@ } }, "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -5164,14 +3628,14 @@ } }, "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz", - "integrity": "sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5189,17 +3653,17 @@ } }, "node_modules/@radix-ui/react-form": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.1.2.tgz", - "integrity": "sha512-Owj1MjLq6/Rp85bgzYI+zRK5APLiWDtXDM63Z39FW15bNdehrcS+FjQgLGQYswFzipYu4GAA+t5w/VqvvNZ3ag==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.1.7.tgz", + "integrity": "sha512-IXLKFnaYvFg/KkeV5QfOX7tRnwHXp127koOFUjLWMTrRv5Rny3DQcAtIFFeA/Cli4HHM8DuJCXAUsgnFVJndlw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-label": "2.1.2", - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -5217,20 +3681,20 @@ } }, "node_modules/@radix-ui/react-hover-card": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.6.tgz", - "integrity": "sha512-E4ozl35jq0VRlrdc4dhHrNSV0JqBb4Jy73WAhBEK7JoYnQ83ED5r0Rb/XdVKw89ReAJN38N492BAPBZQ57VmqQ==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5248,20 +3712,21 @@ } }, "node_modules/@radix-ui/react-icons": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", - "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", + "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", "license": "MIT", "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x" + "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5274,12 +3739,12 @@ } }, "node_modules/@radix-ui/react-label": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.2.tgz", - "integrity": "sha512-zo1uGMTaNlHehDyFQcDZXRJhUPDuukcnHz0/jnrup0JA6qL+AFpAnty+7VKa9esuU5xTblAZzTGYJKSKaBxBhw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -5297,27 +3762,27 @@ } }, "node_modules/@radix-ui/react-menu": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.6.tgz", - "integrity": "sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==", + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, @@ -5337,21 +3802,21 @@ } }, "node_modules/@radix-ui/react-menubar": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.6.tgz", - "integrity": "sha512-FHq7+3DlXwh/7FOM4i0G4bC4vPjiq89VEEvNF4VMLchGnaUuUbE5uKXMUCjdKaOghEEMeiKa5XCa2Pk4kteWmg==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.6", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5369,25 +3834,89 @@ } }, "node_modules/@radix-ui/react-navigation-menu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.5.tgz", - "integrity": "sha512-myMHHQUZ3ZLTi8W381/Vu43Ia0NqakkQZ2vzynMmTUtQQ9kNkjzhOwkZC9TAM5R07OZUVIQyHC06f/9JZJpvvA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "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/@radix-ui/react-one-time-password-field": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.7.tgz", + "integrity": "sha512-w1vm7AGI8tNXVovOK7TYQHrAGpRF7qQL+ENpT1a743De5Zmay2RbWGKAiYDKIyIuqptns+znCKwNztE2xl1n0Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.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/@radix-ui/react-password-toggle-field": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.2.tgz", + "integrity": "sha512-F90uYnlBsLPU1UbSLciLsWQmk8+hdWa6SFw4GXaIdNWxFxI5ITKVdAG64f+Twaa9ic6xE7pqxPyUmodrGjT4pQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-is-hydrated": "0.1.0" }, "peerDependencies": { "@types/react": "*", @@ -5405,24 +3934,24 @@ } }, "node_modules/@radix-ui/react-popover": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.6.tgz", - "integrity": "sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, @@ -5442,21 +3971,21 @@ } }, "node_modules/@radix-ui/react-popper": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz", - "integrity": "sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@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" + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5474,13 +4003,13 @@ } }, "node_modules/@radix-ui/react-portal": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz", - "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5498,13 +4027,13 @@ } }, "node_modules/@radix-ui/react-presence": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz", - "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5522,12 +4051,12 @@ } }, "node_modules/@radix-ui/react-primitive": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz", - "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-slot": "1.1.2" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -5545,13 +4074,13 @@ } }, "node_modules/@radix-ui/react-progress": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.2.tgz", - "integrity": "sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", "license": "MIT", "dependencies": { - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -5569,21 +4098,21 @@ } }, "node_modules/@radix-ui/react-radio-group": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.3.tgz", - "integrity": "sha512-xtCsqt8Rp09FK50ItqEqTJ7Sxanz8EM8dnkVIhJrc/wkMMomSmXHvYbhv3E7Zx4oXh98aaLt9W679SUYXg4IDA==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5601,20 +4130,20 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.2.tgz", - "integrity": "sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5632,20 +4161,20 @@ } }, "node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.3.tgz", - "integrity": "sha512-l7+NNBfBYYJa9tNqVcP2AGvxdE3lmE6kFTBXdvHgUaZuy+4wGCL1Cl2AfaR7RKyimj7lZURGLwFO59k4eBnDJQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", "license": "MIT", "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5663,30 +4192,30 @@ } }, "node_modules/@radix-ui/react-select": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.6.tgz", - "integrity": "sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", "license": "MIT", "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2", + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, @@ -5706,12 +4235,12 @@ } }, "node_modules/@radix-ui/react-separator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.2.tgz", - "integrity": "sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -5729,22 +4258,22 @@ } }, "node_modules/@radix-ui/react-slider": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.3.tgz", - "integrity": "sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", "license": "MIT", "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5762,12 +4291,12 @@ } }, "node_modules/@radix-ui/react-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", - "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1" + "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", @@ -5780,18 +4309,18 @@ } }, "node_modules/@radix-ui/react-switch": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.3.tgz", - "integrity": "sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5809,19 +4338,19 @@ } }, "node_modules/@radix-ui/react-tabs": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.3.tgz", - "integrity": "sha512-9mFyI30cuRDImbmFF6O2KUJdgEOsGh9Vmx9x/Dh9tOhL7BngmQPQfwW4aejKm5OHpfWIdmeV6ySyuxoOGjtNng==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5839,23 +4368,23 @@ } }, "node_modules/@radix-ui/react-toast": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.6.tgz", - "integrity": "sha512-gN4dpuIVKEgpLn1z5FhzT9mYRUitbfZq9XqN/7kkBMUgFTzTG8x/KszWJugJXHcwxckY8xcKDZPz7kG3o6DsUA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -5873,14 +4402,14 @@ } }, "node_modules/@radix-ui/react-toggle": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.2.tgz", - "integrity": "sha512-lntKchNWx3aCHuWKiDY+8WudiegQvBpDRAYL8dKLRvKEH8VOpl0XX6SSU/bUBqIRJbcTy4+MW06Wv8vgp10rzQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5898,18 +4427,18 @@ } }, "node_modules/@radix-ui/react-toggle-group": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.2.tgz", - "integrity": "sha512-JBm6s6aVG/nwuY5eadhU2zDi/IwYS0sDM5ZWb4nymv/hn3hZdkw+gENn0LP4iY1yCd7+bgJaCwueMYJIU3vk4A==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.10.tgz", + "integrity": "sha512-kiU694Km3WFLTC75DdqgM/3Jauf3rD9wxeS9XtyWFKsBUeZA337lC+6uUazT7I1DhanZ5gyD5Stf8uf2dbQxOQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-toggle": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-toggle": "1.1.9", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -5927,18 +4456,18 @@ } }, "node_modules/@radix-ui/react-toolbar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.2.tgz", - "integrity": "sha512-wT20eQ7ScFk+kBMDmHp+lMk18cgxhu35b2Bn5deUcPxiVwfn5vuZgi7NGcHu8ocdkinahmp4FaSZysKDyRVPWQ==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.10.tgz", + "integrity": "sha512-jiwQsduEL++M4YBIurjSa+voD86OIytCod0/dbIxFZDLD8NfO1//keXYMfsW8BPcfqwoNjt+y06XcJqAb4KR7A==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-separator": "1.1.2", - "@radix-ui/react-toggle-group": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-toggle-group": "1.1.10" }, "peerDependencies": { "@types/react": "*", @@ -5956,23 +4485,23 @@ } }, "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.8.tgz", - "integrity": "sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -5990,9 +4519,10 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -6004,11 +4534,31 @@ } }, "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==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -6021,11 +4571,30 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "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-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "@types/react": "*", @@ -6038,9 +4607,10 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -6052,9 +4622,10 @@ } }, "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -6066,11 +4637,12 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { - "@radix-ui/rect": "1.1.0" + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -6083,11 +4655,12 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -6100,12 +4673,12 @@ } }, "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.2.tgz", - "integrity": "sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.2" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -6123,9 +4696,10 @@ } }, "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==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@react-aria/breadcrumbs": { "version": "3.5.13", @@ -6282,50 +4856,19 @@ } }, "node_modules/@react-aria/focus": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", - "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", + "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.5", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", + "@react-aria/interactions": "^3.21.3", + "@react-aria/utils": "^3.24.1", + "@react-types/shared": "^3.23.1", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/focus/node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/focus/node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-aria/form": { @@ -6345,23 +4888,23 @@ } }, "node_modules/@react-aria/grid": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", - "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.2.tgz", + "integrity": "sha512-5oS6sLq0DishBvPVsWnxGcUdBRXyFXCj8/n02yJvjbID5Mpjn9JIHUSL4ZCZAO7QGCXpvO3PI40vB2F6QUs2VA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.0", - "@react-aria/i18n": "^3.12.4", - "@react-aria/interactions": "^3.22.5", - "@react-aria/live-announcer": "^3.4.1", - "@react-aria/selection": "^3.21.0", - "@react-aria/utils": "^3.26.0", - "@react-stately/collections": "^3.12.0", - "@react-stately/grid": "^3.10.0", - "@react-stately/selection": "^3.18.0", - "@react-types/checkbox": "^3.9.0", - "@react-types/grid": "^3.2.10", - "@react-types/shared": "^3.26.0", + "@react-aria/focus": "^3.20.5", + "@react-aria/i18n": "^3.12.10", + "@react-aria/interactions": "^3.25.3", + "@react-aria/live-announcer": "^3.4.3", + "@react-aria/selection": "^3.24.3", + "@react-aria/utils": "^3.29.1", + "@react-stately/collections": "^3.12.5", + "@react-stately/grid": "^3.11.3", + "@react-stately/selection": "^3.20.3", + "@react-types/checkbox": "^3.9.5", + "@react-types/grid": "^3.3.3", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -6369,37 +4912,72 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/grid/node_modules/@react-aria/i18n": { - "version": "3.12.4", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", - "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "node_modules/@react-aria/grid/node_modules/@react-aria/focus": { + "version": "3.20.5", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.5.tgz", + "integrity": "sha512-JpFtXmWQ0Oca7FcvkqgjSyo6xEP7v3oQOLUId6o0xTvm4AD5W0mU2r3lYrbhsJ+XxdUUX4AVR5473sZZ85kU4A==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.6.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", + "@react-aria/interactions": "^3.25.3", + "@react-aria/utils": "^3.29.1", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/grid/node_modules/@react-aria/i18n": { + "version": "3.12.10", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.10.tgz", + "integrity": "sha512-1j00soQ2W0nTgzaaIsGFdMF/5aN60AEdCJPhmXGZiuWdWzMxObN9LQ9vdzYPTjTqyqMdSaSp9DZKs5I26Xovpw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.8.2", + "@internationalized/message": "^3.1.8", + "@internationalized/number": "^3.6.3", + "@internationalized/string": "^3.2.7", + "@react-aria/ssr": "^3.9.9", + "@react-aria/utils": "^3.29.1", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/grid/node_modules/@react-aria/interactions": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.3.tgz", + "integrity": "sha512-J1bhlrNtjPS/fe5uJQ+0c7/jiXniwa4RQlP+Emjfc/iuqpW2RhbF9ou5vROcLzWIyaW8tVMZ468J68rAs/aZ5A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.9", + "@react-aria/utils": "^3.29.1", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/grid/node_modules/@react-aria/selection": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", - "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.24.3.tgz", + "integrity": "sha512-QznlHCUcjFgVALUIVBK4SWJd6osaU9lVaZgU4M8uemoIfOHqnBY3zThkQvEhcw/EJ2RpuYYLPOBYZBnk1knD5A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.0", - "@react-aria/i18n": "^3.12.4", - "@react-aria/interactions": "^3.22.5", - "@react-aria/utils": "^3.26.0", - "@react-stately/selection": "^3.18.0", - "@react-types/shared": "^3.26.0", + "@react-aria/focus": "^3.20.5", + "@react-aria/i18n": "^3.12.10", + "@react-aria/interactions": "^3.25.3", + "@react-aria/utils": "^3.29.1", + "@react-stately/selection": "^3.20.3", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -6408,9 +4986,9 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.9.tgz", + "integrity": "sha512-2P5thfjfPy/np18e5wD4WPt8ydNXhij1jwA8oehxZTFqlgVMGXzcWKxTb4RtJrLFsqPO7RUQTiY8QJk0M4Vy2g==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -6423,28 +5001,42 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.29.1.tgz", + "integrity": "sha512-yXMFVJ73rbQ/yYE/49n5Uidjw7kh192WNN9PNQGV0Xoc7EJUlSOxqhnpHmYTyO0EotJ8fdM1fMH8durHjUSI8g==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", + "@react-aria/ssr": "^3.9.9", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/grid/node_modules/@react-stately/collections": { + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.5.tgz", + "integrity": "sha512-5SIb+6nF9cyu+WXqZ6io56BtdOu8FjSQQaaLCCpfAC6fc6zHRk8by0WreRmvJ5/Kn8oq2FNJtCNRvluM0Z01UA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/grid/node_modules/@react-stately/collections": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", - "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "node_modules/@react-aria/grid/node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -6452,24 +5044,24 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", - "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.5.tgz", + "integrity": "sha512-9y8zeGWT2xZ38/YC/rNd05pPV8W8vmqFygCpZFaa6dJeOsMgPU+rq+Ifh1G+34D/qGoZXQBzeCSCAKSNPaL7uw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/grid/node_modules/@react-types/grid": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", - "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.3.tgz", + "integrity": "sha512-VZAKO3XISc/3+a+DZ+hUx2NB/buOe2Ui2nISutv25foeXX4+YpWj5lXS74lJUCuVsSz6D6yoWvEajeUCYrNOxg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -6495,49 +5087,18 @@ } }, "node_modules/@react-aria/interactions": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", - "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "version": "3.21.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", + "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", + "@react-aria/ssr": "^3.9.4", + "@react-aria/utils": "^3.24.1", + "@react-types/shared": "^3.23.1", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/interactions/node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-aria/label": { @@ -6593,9 +5154,9 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.1.tgz", - "integrity": "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.3.tgz", + "integrity": "sha512-nbBmx30tW53Vlbq3BbMxHGbHa7vGE9ItacI+1XAdH2UZDLtdZA5J6U9YC6lokKQCv+aEVO6Zl9YG4yp57YwnGw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -6727,16 +5288,16 @@ } }, "node_modules/@react-aria/spinbutton": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", - "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.16.tgz", + "integrity": "sha512-Ko1e9GeQiiEXeR3IyPT8STS1Pw4k/1OBs9LqI3WKlHFwH5M8q3DbbaMOgekD41/CPVBKmCcqFM7K7Wu9kFrT2A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.4", - "@react-aria/live-announcer": "^3.4.1", - "@react-aria/utils": "^3.26.0", - "@react-types/button": "^3.10.1", - "@react-types/shared": "^3.26.0", + "@react-aria/i18n": "^3.12.10", + "@react-aria/live-announcer": "^3.4.3", + "@react-aria/utils": "^3.29.1", + "@react-types/button": "^3.12.2", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -6745,28 +5306,29 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/i18n": { - "version": "3.12.4", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", - "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "version": "3.12.10", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.10.tgz", + "integrity": "sha512-1j00soQ2W0nTgzaaIsGFdMF/5aN60AEdCJPhmXGZiuWdWzMxObN9LQ9vdzYPTjTqyqMdSaSp9DZKs5I26Xovpw==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.6.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", + "@internationalized/date": "^3.8.2", + "@internationalized/message": "^3.1.8", + "@internationalized/number": "^3.6.3", + "@internationalized/string": "^3.2.7", + "@react-aria/ssr": "^3.9.9", + "@react-aria/utils": "^3.29.1", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.9.tgz", + "integrity": "sha512-2P5thfjfPy/np18e5wD4WPt8ydNXhij1jwA8oehxZTFqlgVMGXzcWKxTb4RtJrLFsqPO7RUQTiY8QJk0M4Vy2g==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -6779,17 +5341,43 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.29.1.tgz", + "integrity": "sha512-yXMFVJ73rbQ/yYE/49n5Uidjw7kh192WNN9PNQGV0Xoc7EJUlSOxqhnpHmYTyO0EotJ8fdM1fMH8durHjUSI8g==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", + "@react-aria/ssr": "^3.9.9", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/spinbutton/node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.12.2.tgz", + "integrity": "sha512-QLoSCX8E7NFIdkVMa65TPieve0rKeltfcIxiMtrphjfNn+83L0IHMcbhjf4r4W19c/zqGbw3E53Hx8mNukoTUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } @@ -6798,6 +5386,7 @@ "version": "3.9.4", "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.4.tgz", "integrity": "sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" }, @@ -6892,27 +5481,44 @@ } }, "node_modules/@react-aria/toggle": { - "version": "3.10.10", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", - "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.11.5.tgz", + "integrity": "sha512-8+Evk/JVMQ25PNhbnHUvsAK99DAjnCWMdSBNswJ1sWseKCYQzBXsNkkF6Dl/FlSkfDBFAaRHkX9JUz02wehb9A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.0", - "@react-aria/interactions": "^3.22.5", - "@react-aria/utils": "^3.26.0", - "@react-stately/toggle": "^3.8.0", - "@react-types/checkbox": "^3.9.0", - "@react-types/shared": "^3.26.0", + "@react-aria/interactions": "^3.25.3", + "@react-aria/utils": "^3.29.1", + "@react-stately/toggle": "^3.8.5", + "@react-types/checkbox": "^3.9.5", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.3.tgz", + "integrity": "sha512-J1bhlrNtjPS/fe5uJQ+0c7/jiXniwa4RQlP+Emjfc/iuqpW2RhbF9ou5vROcLzWIyaW8tVMZ468J68rAs/aZ5A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.9", + "@react-aria/utils": "^3.29.1", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.9.tgz", + "integrity": "sha512-2P5thfjfPy/np18e5wD4WPt8ydNXhij1jwA8oehxZTFqlgVMGXzcWKxTb4RtJrLFsqPO7RUQTiY8QJk0M4Vy2g==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -6925,30 +5531,44 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.29.1.tgz", + "integrity": "sha512-yXMFVJ73rbQ/yYE/49n5Uidjw7kh192WNN9PNQGV0Xoc7EJUlSOxqhnpHmYTyO0EotJ8fdM1fMH8durHjUSI8g==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", + "@react-aria/ssr": "^3.9.9", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/toggle/node_modules/@react-stately/toggle": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.5.tgz", + "integrity": "sha512-BSvuTDVFzIKxpNg9Slf+RdGpva7kBO8xYaec2TW9m6Ag9AOmiDwUzzDAO0DRsc7ArSaLLFaQ/pdmmT6TxAUQIA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.7", + "@react-types/checkbox": "^3.9.5", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toggle/node_modules/@react-stately/toggle": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", - "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "node_modules/@react-aria/toggle/node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.0", - "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -6956,12 +5576,12 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", - "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.5.tgz", + "integrity": "sha512-9y8zeGWT2xZ38/YC/rNd05pPV8W8vmqFygCpZFaa6dJeOsMgPU+rq+Ifh1G+34D/qGoZXQBzeCSCAKSNPaL7uw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -6989,6 +5609,7 @@ "version": "3.24.1", "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.1.tgz", "integrity": "sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==", + "license": "Apache-2.0", "dependencies": { "@react-aria/ssr": "^3.9.4", "@react-stately/utils": "^3.10.1", @@ -7004,6 +5625,7 @@ "version": "3.8.12", "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.12.tgz", "integrity": "sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==", + "license": "Apache-2.0", "dependencies": { "@react-aria/interactions": "^3.21.3", "@react-aria/utils": "^3.24.1", @@ -7099,9 +5721,9 @@ } }, "node_modules/@react-stately/flags": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.5.tgz", - "integrity": "sha512-6wks4csxUwPCp23LgJSnkBRhrWpd9jGd64DjcCTNB2AHIFu7Ab1W59pJpUL6TW7uAxVxdNKjgn6D1hlBy8qWsA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", + "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -7121,15 +5743,15 @@ } }, "node_modules/@react-stately/grid": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", - "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.3.tgz", + "integrity": "sha512-/YurYfPARtgsgS5f8rklB7ZQu6MWLdpfTHuwOELEUZ4L52S2gGA5VfLxDnAsHHnu5XHFI3ScuYLAvjWN0rgs/Q==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.0", - "@react-stately/selection": "^3.18.0", - "@react-types/grid": "^3.2.10", - "@react-types/shared": "^3.26.0", + "@react-stately/collections": "^3.12.5", + "@react-stately/selection": "^3.20.3", + "@react-types/grid": "^3.3.3", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7137,12 +5759,12 @@ } }, "node_modules/@react-stately/grid/node_modules/@react-stately/collections": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", - "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.5.tgz", + "integrity": "sha512-5SIb+6nF9cyu+WXqZ6io56BtdOu8FjSQQaaLCCpfAC6fc6zHRk8by0WreRmvJ5/Kn8oq2FNJtCNRvluM0Z01UA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7150,12 +5772,12 @@ } }, "node_modules/@react-stately/grid/node_modules/@react-types/grid": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", - "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.3.tgz", + "integrity": "sha512-VZAKO3XISc/3+a+DZ+hUx2NB/buOe2Ui2nISutv25foeXX4+YpWj5lXS74lJUCuVsSz6D6yoWvEajeUCYrNOxg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -7193,17 +5815,17 @@ } }, "node_modules/@react-stately/overlays": { - "version": "3.6.12", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", - "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", + "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.11", + "@react-stately/utils": "^3.10.1", + "@react-types/overlays": "^3.8.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-stately/radio": { @@ -7223,16 +5845,16 @@ } }, "node_modules/@react-stately/select": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", - "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.14.tgz", + "integrity": "sha512-HvbL9iMGwbev0FR6PzivhjKEcXADgcJC/IzUkLqPfg4KKMuYhM/XvbJjWXn/QpD3/XT+A5+r5ExUHu7wiDP93w==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.1.0", - "@react-stately/list": "^3.11.1", - "@react-stately/overlays": "^3.6.12", - "@react-types/select": "^3.9.8", - "@react-types/shared": "^3.26.0", + "@react-stately/form": "^3.1.5", + "@react-stately/list": "^3.12.3", + "@react-stately/overlays": "^3.6.17", + "@react-types/select": "^3.9.13", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7240,12 +5862,12 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/collections": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", - "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.5.tgz", + "integrity": "sha512-5SIb+6nF9cyu+WXqZ6io56BtdOu8FjSQQaaLCCpfAC6fc6zHRk8by0WreRmvJ5/Kn8oq2FNJtCNRvluM0Z01UA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7253,12 +5875,12 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/form": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", - "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.5.tgz", + "integrity": "sha512-wOs0SVXFgNr1aIdywiNH1MhxrFlN5YxBr1k9y3Z7lX+pc/MGRJFTgfDDw5JDxvwLH9joJ9ciniCdWep9L/TqcQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7266,42 +5888,80 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/list": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", - "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.12.3.tgz", + "integrity": "sha512-RiqYyxPYAF3YRBEin8/WHC8/hvpZ/fG1Tx3h1W4aXU5zTIBuy0DrjRKePwP90oCiDpztgRXePLlzhgWeKvJEow==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.0", - "@react-stately/selection": "^3.18.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", + "@react-stately/collections": "^3.12.5", + "@react-stately/selection": "^3.20.3", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/select/node_modules/@react-types/select": { - "version": "3.9.8", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", - "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.17.tgz", + "integrity": "sha512-bkGYU4NPC/LgX9OGHLG8hpf9QDoazlb6fKfD+b5o7GtOdctBqCR287T/IBOQyvHqpySqrQ8XlyaGxJPGIcCiZw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-stately/utils": "^3.10.7", + "@react-types/overlays": "^3.8.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/select/node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/select/node_modules/@react-types/overlays": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.16.tgz", + "integrity": "sha512-Aj9jIFwALk9LiOV/s3rVie+vr5qWfaJp/6aGOuc2StSNDTHvj1urSAr3T0bT8wDlkrqnlS4JjEGE40ypfOkbAA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.13.tgz", + "integrity": "sha512-R7zwck353RV60gZimZ8pDKaj50aEtGzU8gk0jC3aBkfzSUKFJ6jq1DJdqyVQSwXdmPDd9iuketeIUIpEO2teoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-stately/selection": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", - "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.3.tgz", + "integrity": "sha512-TLyjodgFHn5fynQnRmZ5YX1HRY0KC7XBW0Nf2+q9mWk4gUxYm7RVXyYZvMIG1iKqinPYtySPRHdNzyXq9P9sxQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", + "@react-stately/collections": "^3.12.5", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7309,12 +5969,24 @@ } }, "node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", - "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.5.tgz", + "integrity": "sha512-5SIb+6nF9cyu+WXqZ6io56BtdOu8FjSQQaaLCCpfAC6fc6zHRk8by0WreRmvJ5/Kn8oq2FNJtCNRvluM0Z01UA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -7416,15 +6088,15 @@ } }, "node_modules/@react-stately/utils": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", - "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", + "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-stately/virtualizer": { @@ -7467,15 +6139,15 @@ } }, "node_modules/@react-types/button": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", - "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", + "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.23.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-types/calendar": { @@ -7531,13 +6203,25 @@ } }, "node_modules/@react-types/dialog": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", - "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.19.tgz", + "integrity": "sha512-+FIyFnoKIGNL20zG8Sye7rrRxmt5HoeaCaHhDCTtNtv8CZEhm3Z+kNd4gylgWAxZRhDtBRWko+ADqfN5gQrgKg==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.11", - "@react-types/shared": "^3.26.0" + "@react-types/overlays": "^3.8.16", + "@react-types/shared": "^3.30.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.16.tgz", + "integrity": "sha512-Aj9jIFwALk9LiOV/s3rVie+vr5qWfaJp/6aGOuc2StSNDTHvj1urSAr3T0bT8wDlkrqnlS4JjEGE40ypfOkbAA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -7568,12 +6252,12 @@ } }, "node_modules/@react-types/listbox": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", - "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.1.tgz", + "integrity": "sha512-WiCihJJpVWVEUxxZjhTbnG3Zq3q38XylKnvNelkVHbF+Y3+SXWN0Yyhk43J642G/d87lw1t60Tor0k96eaz4vw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -7593,15 +6277,15 @@ } }, "node_modules/@react-types/overlays": { - "version": "3.8.11", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", - "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", + "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.23.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-types/progress": { @@ -7650,24 +6334,24 @@ } }, "node_modules/@react-types/slider": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", - "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.12.tgz", + "integrity": "sha512-kOQLrENLpQzmu6TfavdW1yfEc8VPitT4ZNMKOK0h7x3LskEWjptxcZ4IBowEpqHwk0eMbI9lRE/3tsShGUoLwQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/switch": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", - "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.12.tgz", + "integrity": "sha512-6Zz7i+L9k8zw2c3nO8XErxuIy7JVDptz1NTZMiUeyDtLmQnvEKnKPKNjo2j+C/OngtJqAPowC3xRvMXbSAcYqA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.30.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -7727,25 +6411,29 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", - "dev": true + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" }, "node_modules/@swc/helpers": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", - "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tailwindcss/typography": { @@ -7763,25 +6451,13 @@ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, - "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==", + "node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@tanstack/react-table": { - "version": "8.19.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.19.3.tgz", - "integrity": "sha512-MtgPZc4y+cCRtU16y1vh1myuyZ2OdkWgMEBzyjYsoMWMicKZGZvcDnub3Zwb6XF2pj9iRMvm1SO1n57lS0vXLw==", - "dependencies": { - "@tanstack/table-core": "8.19.3" + "@tanstack/table-core": "8.21.3" }, "engines": { "node": ">=12" @@ -7796,9 +6472,10 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.19.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.19.3.tgz", - "integrity": "sha512-IqREj9ADoml9zCAouIG/5kCGoyIxPFdqdyoxis9FisXFi5vT+iYfEfLosq4xkU/iDbMcEuAj+X8dWRLvKYDNoQ==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7811,6 +6488,7 @@ "version": "0.19.0", "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.19.0.tgz", "integrity": "sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==", + "license": "MIT", "dependencies": { "fast-glob": "^3.2.12", "minimatch": "^7.4.3", @@ -7822,6 +6500,7 @@ "version": "7.4.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7832,70 +6511,86 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/bcryptjs": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", - "dev": true - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-array": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" }, "node_modules/@types/d3-color": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" }, "node_modules/@types/d3-ease": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" }, "node_modules/@types/d3-interpolate": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", "dependencies": { "@types/d3-color": "*" } }, "node_modules/@types/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" }, "node_modules/@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", "dependencies": { "@types/d3-time": "*" } }, "node_modules/@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", "dependencies": { "@types/d3-path": "*" } }, "node_modules/@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" }, "node_modules/@types/d3-timer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" }, "node_modules/@types/debug": { "version": "4.1.12", @@ -7913,9 +6608,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/estree-jsx": { @@ -7947,12 +6642,13 @@ "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", "license": "MIT" }, "node_modules/@types/lodash.debounce": { @@ -7982,7 +6678,8 @@ "node_modules/@types/node": { "version": "20.5.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.7.tgz", - "integrity": "sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==" + "integrity": "sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==", + "license": "MIT" }, "node_modules/@types/node-fetch": { "version": "2.6.12", @@ -7995,14 +6692,16 @@ } }, "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" }, "node_modules/@types/react": { "version": "18.3.3", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -8013,6 +6712,7 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "devOptional": true, + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -8033,19 +6733,21 @@ "node_modules/@types/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==" + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", - "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/type-utils": "7.15.0", - "@typescript-eslint/utils": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -8069,15 +6771,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", - "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -8097,13 +6800,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", - "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -8114,13 +6818,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", - "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -8141,10 +6846,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", - "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -8154,13 +6860,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", - "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -8182,15 +6889,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", - "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -8204,12 +6912,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", - "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -8221,9 +6930,279 @@ } }, "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==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.10.1.tgz", + "integrity": "sha512-zohDKXT1Ok0yhbVGff4YAg9HUs5ietG5GpvJBPFSApZnGe7uf2cd26DRhKZbn0Be6xHUZrSzP+RAgMmzyc71EA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.10.1.tgz", + "integrity": "sha512-tAN6k5UrTd4nicpA7s2PbjR/jagpDzAmvXFjbpTazUe5FRsFxVcBlS1F5Lzp5jtWU6bdiqRhSvd4X8rdpCffeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.10.1.tgz", + "integrity": "sha512-+FCsag8WkauI4dQ50XumCXdfvDCZEpMUnvZDsKMxfOisnEklpDFXc6ThY0WqybBYZbiwR5tWcFaZmI0G6b4vrg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.10.1.tgz", + "integrity": "sha512-qYKGGm5wk71ONcXTMZ0+J11qQeOAPz3nw6VtqrBUUELRyXFyvK8cHhHsLBFR4GHnilc2pgY1HTB2TvdW9wO26Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.10.1.tgz", + "integrity": "sha512-hOHMAhbvIQ63gkpgeNsXcWPSyvXH7ZEyeg254hY0Lp/hX8NdW+FsUWq73g9946Pc/BrcVI/I3C1cmZ4RCX9bNw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.10.1.tgz", + "integrity": "sha512-6ds7+zzHJgTDmpe0gmFcOTvSUhG5oZukkt+cCsSb3k4Uiz2yEQB4iCRITX2hBwSW+p8gAieAfecITjgqCkswXw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.10.1.tgz", + "integrity": "sha512-P7A0G2/jW00diNJyFeq4W9/nxovD62Ay8CMP4UK9OymC7qO7rG1a8Upad68/bdfpIOn7KSp7Aj/6lEW3yyznAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.10.1.tgz", + "integrity": "sha512-Cg6xzdkrpltcTPO4At+A79zkC7gPDQIgosJmVV8M104ImB6KZi1MrNXgDYIAfkhUYjPzjNooEDFRAwwPadS7ZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.10.1.tgz", + "integrity": "sha512-aNeg99bVkXa4lt+oZbjNRPC8ZpjJTKxijg/wILrJdzNyAymO2UC/HUK1UfDjt6T7U5p/mK24T3CYOi3/+YEQSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.10.1.tgz", + "integrity": "sha512-ylz5ojeXrkPrtnzVhpCO+YegG63/aKhkoTlY8PfMfBfLaUG8v6m6iqrL7sBUKdVBgOB4kSTUPt9efQdA/Y3Z/w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.10.1.tgz", + "integrity": "sha512-xcWyhmJfXXOxK7lvE4+rLwBq+on83svlc0AIypfe6x4sMJR+S4oD7n9OynaQShfj2SufPw2KJAotnsNb+4nN2g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.10.1.tgz", + "integrity": "sha512-mW9JZAdOCyorgi1eLJr4gX7xS67WNG9XNPYj5P8VuttK72XNsmdw9yhOO4tDANMgiLXFiSFaiL1gEpoNtRPw/A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.10.1.tgz", + "integrity": "sha512-NZGKhBy6xkJ0k09cWNZz4DnhBcGlhDd3W+j7EYoNvf5TSwj2K6kbmfqTWITEgkvjsMUjm1wsrc4IJaH6VtjyHQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.10.1.tgz", + "integrity": "sha512-VsjgckJ0gNMw7p0d8In6uPYr+s0p16yrT2rvG4v2jUpEMYkpnfnCiALa9SWshbvlGjKQ98Q2x19agm3iFk8w8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.10.1.tgz", + "integrity": "sha512-idMnajMeejnaFi0Mx9UTLSYFDAOTfAEP7VjXNgxKApso3Eu2Njs0p2V95nNIyFi4oQVGFmIuCkoznAXtF/Zbmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.10.1.tgz", + "integrity": "sha512-7jyhjIRNFjzlr8x5pth6Oi9hv3a7ubcVYm2GBFinkBQKcFhw4nIs5BtauSNtDW1dPIGrxF0ciynCZqzxMrYMsg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.10.1.tgz", + "integrity": "sha512-TY79+N+Gkoo7E99K+zmsKNeiuNJYlclZJtKqsHSls8We2iGhgxtletVsiBYie93MSTDRDMI8pkBZJlIJSZPrdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.10.1.tgz", + "integrity": "sha512-BAJN5PEPlEV+1m8+PCtFoKm3LQ1P57B4Z+0+efU0NzmCaGk7pUaOxuPgl+m3eufVeeNBKiPDltG0sSB9qEfCxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.10.1.tgz", + "integrity": "sha512-2v3erKKmmCyIVvvhI2nF15qEbdBpISTq44m9pyd5gfIJB1PN94oePTLWEd82XUbIbvKhv76xTSeUQSCOGesLeg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, "node_modules/abort-controller": { "version": "3.0.0", @@ -8238,10 +7217,11 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -8254,6 +7234,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -8261,15 +7242,14 @@ "node_modules/add": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/add/-/add-2.0.6.tgz", - "integrity": "sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==" + "integrity": "sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==", + "license": "MIT" }, "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", "engines": { "node": ">= 14" } @@ -8317,6 +7297,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8332,18 +7313,23 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/alert/-/alert-6.0.2.tgz", "integrity": "sha512-Oi8u2HRNN6mzpjgKGii2Uuf9iOhyfbeUAHH/5MwnVmC8DS9GrEBjZBFpoavkNj+ZKnBr/Lqx+6YKLDKrggKfPA==", + "license": "MIT", "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/ansi-escapes": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8353,19 +7339,19 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "peer": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -8374,12 +7360,14 @@ "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==" + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" }, "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==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -8391,17 +7379,20 @@ "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==" + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" }, "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==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -8410,22 +7401,24 @@ } }, "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==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -8435,17 +7428,20 @@ } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -8459,6 +7455,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8468,6 +7465,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8484,17 +7482,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -8504,15 +7504,16 @@ } }, "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==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8522,15 +7523,16 @@ } }, "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==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8539,23 +7541,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8568,19 +7559,19 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -8593,7 +7584,18 @@ "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 + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, "node_modules/asynckit": { "version": "0.4.0", @@ -8620,6 +7622,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-lite": "^1.0.30001599", @@ -8643,6 +7646,7 @@ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -8654,21 +7658,23 @@ } }, "node_modules/axe-core": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", - "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/bail": { @@ -8684,7 +7690,8 @@ "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==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", @@ -8703,17 +7710,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/bcryptjs": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8725,6 +7735,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", @@ -8735,6 +7746,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -8743,6 +7755,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -8751,9 +7764,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", "dev": true, "funding": [ { @@ -8769,11 +7782,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -8800,6 +7814,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -8817,16 +7832,16 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -8848,10 +7863,28 @@ "node": ">= 0.4" } }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8873,14 +7906,15 @@ "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==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001692", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", - "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", "funding": [ { "type": "opencollective", @@ -8911,6 +7945,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8922,6 +7957,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chalk/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", @@ -8966,6 +8016,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -8989,6 +8040,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -8997,34 +8049,28 @@ } }, "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==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", "license": "Apache-2.0", "dependencies": { - "clsx": "2.0.0" + "clsx": "^2.1.1" }, "funding": { - "url": "https://joebell.co.uk" - } - }, - "node_modules/class-variance-authority/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": ">=6" + "url": "https://polar.sh/cva" } }, "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9034,6 +8080,7 @@ "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -9046,6 +8093,7 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^7.0.0" @@ -9058,10 +8106,11 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9070,16 +8119,18 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/cli-truncate/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -9097,6 +8148,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -9110,12 +8162,14 @@ "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==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -9130,392 +8184,32 @@ } }, "node_modules/cmdk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz", - "integrity": "sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", "license": "MIT", "dependencies": { - "@radix-ui/react-dialog": "1.0.5", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", - "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", - "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", - "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", - "license": "MIT", - "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-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", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "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/cmdk/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "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/cmdk/node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "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/cmdk/node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/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==", - "license": "MIT", - "dependencies": { - "@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/cmdk/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==", - "license": "MIT", - "dependencies": { - "@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/cmdk/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==", - "license": "MIT", - "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/cmdk/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==", - "license": "MIT", - "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/cmdk/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==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/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==", - "license": "MIT", - "dependencies": { - "@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/cmdk/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==", - "license": "MIT", - "dependencies": { - "@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/cmdk/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==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "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": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/code-block-writer": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", - "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==" + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -9528,6 +8222,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9538,12 +8233,14 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -9552,13 +8249,15 @@ "node_modules/color2k": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", - "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -9583,11 +8282,13 @@ } }, "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=18" } }, "node_modules/compute-scroll-into-view": { @@ -9600,30 +8301,24 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/console-table-printer": { - "version": "2.14.3", - "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.14.3.tgz", - "integrity": "sha512-X5OCFnjYlXzRuC8ac5hPA2QflRjJvNKJocMhlnqK/Ap7q3DHXr0NJ0TGzwmEKOiOdJrjsSwEd0m+a32JAYPrKQ==", + "version": "2.14.6", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.14.6.tgz", + "integrity": "sha512-MCBl5HNVaFuuHW6FGbL/4fB7N/ormCy+tQ+sxTrF6QtSbSNETvPuOVbkJBhzDgYhvjWGrTma4eYJa37ZuoQsPw==", "license": "MIT", "peer": true, "dependencies": { "simple-wcswidth": "^1.0.1" } }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -9649,6 +8344,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -9662,6 +8358,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -9672,12 +8369,14 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "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==", + "license": "ISC", "dependencies": { "internmap": "1 - 2" }, @@ -9689,6 +8388,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -9697,6 +8397,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", "engines": { "node": ">=12" } @@ -9705,6 +8406,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -9713,6 +8415,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3" }, @@ -9724,6 +8427,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -9732,6 +8436,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", @@ -9747,6 +8452,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", "dependencies": { "d3-path": "^3.1.0" }, @@ -9758,6 +8464,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", "dependencies": { "d3-array": "2 - 3" }, @@ -9769,6 +8476,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", "dependencies": { "d3-time": "1 - 3" }, @@ -9780,6 +8488,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -9788,25 +8497,28 @@ "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 + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -9816,29 +8528,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -9853,17 +8567,19 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -9884,15 +8600,22 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, "node_modules/decimal.js-light": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", - "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" }, "node_modules/decode-named-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", - "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -9902,48 +8625,18 @@ "url": "https://github.com/sponsors/wooorm" } }, - "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, - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "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 + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9952,6 +8645,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -9964,6 +8658,7 @@ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -9981,6 +8676,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -10012,9 +8708,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -10023,7 +8719,8 @@ "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==" + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" }, "node_modules/devlop": { "version": "1.1.0", @@ -10041,12 +8738,14 @@ "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" }, "node_modules/diff": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -10062,6 +8761,7 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -10072,13 +8772,15 @@ "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -10113,97 +8815,105 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.818", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.818.tgz", - "integrity": "sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA==", - "dev": true + "version": "1.5.179", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", + "integrity": "sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==", + "dev": true, + "license": "ISC" }, "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==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">=10.13.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "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==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, - "node_modules/error-ex/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/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -10225,50 +8935,34 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, - "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, - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -10302,23 +8996,28 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -10328,10 +9027,11 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -10341,6 +9041,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10349,16 +9050,18 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -10404,13 +9107,13 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.23", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.23.tgz", - "integrity": "sha512-qtWJzOsDZxnLtXLNtnVjbutHmnEp6QTTSZBTlTCge/Wy0AsUaq8nwR91dBcZZvFg3eY3zKFPBhUkLMHu3Qpauw==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", + "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.23", + "@next/eslint-plugin-next": "14.2.30", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", @@ -10431,13 +9134,52 @@ } } }, - "node_modules/eslint-config-prettier": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz", - "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==", + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", + "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", + "dev": true, + "license": "MIT", "bin": { - "eslint-config-prettier": "build/bin/cli.js" + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" }, "peerDependencies": { "eslint": ">=7.0.0" @@ -10448,6 +9190,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -10459,40 +9202,17 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -10510,6 +9230,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -10519,6 +9240,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", "dev": true, + "license": "MIT", "dependencies": { "eslint-utils": "^2.0.0", "regexpp": "^3.0.0" @@ -10534,29 +9256,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -10571,6 +9294,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10581,6 +9305,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -10590,6 +9315,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -10602,6 +9328,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10614,38 +9341,39 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", - "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, + "license": "MIT", "dependencies": { - "aria-query": "~5.1.3", + "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" + "string.prototype.includes": "^2.0.1" }, "engines": { "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { @@ -10653,6 +9381,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10663,6 +9392,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10675,6 +9405,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, + "license": "MIT", "dependencies": { "eslint-plugin-es": "^3.0.0", "eslint-utils": "^2.0.0", @@ -10695,6 +9426,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10705,6 +9437,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10717,18 +9450,20 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", + "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" + "synckit": "^0.11.7" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -10739,7 +9474,7 @@ "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", - "eslint-config-prettier": "*", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -10752,35 +9487,36 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", - "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", + "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", - "object.hasown": "^1.1.4", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11" + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { @@ -10788,6 +9524,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10800,6 +9537,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10810,6 +9548,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -10822,6 +9561,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10834,6 +9574,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -10851,6 +9592,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -10860,6 +9602,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz", "integrity": "sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-regex": "^2.1.1" }, @@ -10875,6 +9618,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz", "integrity": "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==", "dev": true, + "license": "MIT", "peerDependencies": { "eslint": ">=5.0.0" } @@ -10884,6 +9628,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-3.2.0.tgz", "integrity": "sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==", "dev": true, + "license": "MIT", "dependencies": { "eslint-rule-composer": "^0.3.0" }, @@ -10905,6 +9650,7 @@ "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -10914,6 +9660,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -10930,6 +9677,7 @@ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -10945,6 +9693,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } @@ -10954,6 +9703,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -10966,6 +9716,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10976,6 +9727,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10988,6 +9740,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -11001,10 +9754,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -11017,6 +9771,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -11029,6 +9784,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -11048,6 +9804,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -11065,13 +9822,15 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -11100,13 +9859,15 @@ "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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-equals": { "version": "5.2.2", @@ -11118,15 +9879,16 @@ } }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -11136,6 +9898,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -11147,18 +9910,21 @@ "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==", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -11177,6 +9943,7 @@ "url": "https://paypal.me/jimmywarting" } ], + "license": "MIT", "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" @@ -11185,11 +9952,21 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/fetch-blob/node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "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, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -11201,6 +9978,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -11213,6 +9991,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -11228,6 +10007,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -11237,6 +10017,7 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -11247,26 +10028,35 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" }, "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==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -11311,19 +10101,11 @@ "node": ">= 12.20" } }, - "node_modules/formdata-node/node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" }, @@ -11336,6 +10118,7 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -11345,13 +10128,13 @@ } }, "node_modules/framer-motion": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.16.0.tgz", - "integrity": "sha512-oL2AWqLQuw0+CNEUa0sz3mWC/n3i147CckvpQn8bLRs30b+HxTxlRi0YR2FpHHhAbWV7DKjNdHU42KHLfBWh/g==", + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", "license": "MIT", "dependencies": { - "motion-dom": "^11.16.0", - "motion-utils": "^11.16.0", + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", "tslib": "^2.4.0" }, "peerDependencies": { @@ -11372,9 +10155,10 @@ } }, "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11388,7 +10172,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", @@ -11408,20 +10193,24 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -11435,15 +10224,17 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -11479,6 +10270,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11501,6 +10293,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -11509,14 +10302,15 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -11526,10 +10320,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -11541,6 +10336,7 @@ "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -11562,6 +10358,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -11574,6 +10371,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -11589,6 +10387,7 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -11605,6 +10404,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -11635,19 +10435,25 @@ "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==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11656,6 +10462,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11665,6 +10472,7 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -11673,10 +10481,14 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -11700,6 +10512,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -11714,6 +10527,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -11775,6 +10589,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-6.2.1.tgz", "integrity": "sha512-ONsE3+yfZF2caH5+bJlcddtWqNI3Gvs5A38+ngvljxaBiRXRswym2c7yf8UAeFpRFKjFNHIFEHqR/OLAWJzyiA==", + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -11788,6 +10603,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -11802,12 +10618,13 @@ } }, "node_modules/husky": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", - "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, + "license": "MIT", "bin": { - "husky": "bin.mjs" + "husky": "bin.js" }, "engines": { "node": ">=18" @@ -11833,13 +10650,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -11855,9 +10674,10 @@ } }, "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==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -11874,6 +10694,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -11884,6 +10705,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -11892,7 +10714,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/inline-style-parser": { "version": "0.2.4", @@ -11901,14 +10724,15 @@ "license": "MIT" }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -11918,19 +10742,21 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/intl-messageformat": { - "version": "10.5.14", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", - "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", + "license": "BSD-3-Clause", "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/fast-memoize": "2.2.0", - "@formatjs/icu-messageformat-parser": "2.7.8", - "tslib": "^2.4.0" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" } }, "node_modules/is-alphabetical": { @@ -11957,30 +10783,16 @@ "url": "https://github.com/sponsors/wooorm" } }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -11990,17 +10802,23 @@ } }, "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "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==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12010,12 +10828,16 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12025,6 +10847,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -12033,13 +10856,14 @@ } }, "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==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12048,11 +10872,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, "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, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12064,6 +10899,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -12075,11 +10911,14 @@ } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -12090,12 +10929,14 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12118,37 +10959,51 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12161,6 +11016,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -12182,6 +11038,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -12194,6 +11051,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12206,6 +11064,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12217,17 +11076,20 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12241,6 +11103,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -12258,13 +11121,16 @@ } }, "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -12278,6 +11144,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12286,12 +11153,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -12304,6 +11172,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -12312,12 +11181,14 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12327,12 +11198,15 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12342,12 +11216,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -12360,6 +11235,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -12372,6 +11248,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12380,25 +11257,30 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -12411,30 +11293,38 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "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==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -12449,17 +11339,18 @@ } }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } }, "node_modules/jose": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.3.tgz", - "integrity": "sha512-egLIoYSpcd+QUF+UHgobt5YzI2Pkw/H39ou9suW687MY6PmCwPmkNV/4TNjn1p2tX5xO3j0d0sq5hiYE24bSlg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -12477,12 +11368,14 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -12494,12 +11387,14 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", @@ -12511,19 +11406,22 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -12564,6 +11462,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -12576,6 +11475,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -12600,6 +11500,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -12608,14 +11509,15 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/langsmith": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.31.tgz", - "integrity": "sha512-9lwuLZuN3tXFYQ6eMg0rmbBw7oxQo4bu1NYeylbjz27bOdG1XB9XNoxaiIArkK4ciLdOIOhPMBXP4bkvZOgHRw==", + "version": "0.3.38", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.38.tgz", + "integrity": "sha512-2f3h427UCEi9jpGvdZp6eZNDhOzcSFSdwyZAax4Wo80NWozkXunepKkiXdQNloUZzE++fh3lxrjOqvimAJ0SSg==", "license": "MIT", "peer": true, "dependencies": { @@ -12628,9 +11530,21 @@ "uuid": "^10.0.0" }, "peerDependencies": { + "@opentelemetry/api": "*", + "@opentelemetry/exporter-trace-otlp-proto": "*", + "@opentelemetry/sdk-trace-base": "*", "openai": "*" }, "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/exporter-trace-otlp-proto": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + }, "openai": { "optional": true } @@ -12654,13 +11568,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -12673,6 +11589,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -12682,34 +11599,40 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" }, "node_modules/lint-staged": { - "version": "15.2.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", - "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "version": "15.5.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.5.2.tgz", + "integrity": "sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.4", - "execa": "~8.0.1", - "lilconfig": "~3.1.1", - "listr2": "~8.2.1", - "micromatch": "~4.0.7", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.4.2" + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -12722,10 +11645,11 @@ } }, "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -12733,37 +11657,17 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/lint-staged/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/listr2": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", - "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", + "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" }, @@ -12772,10 +11676,11 @@ } }, "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12788,6 +11693,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12796,16 +11702,18 @@ } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/listr2/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -12823,6 +11731,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -12838,6 +11747,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", @@ -12855,6 +11765,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -12868,7 +11779,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.castarray": { "version": "4.4.0", @@ -12879,17 +11791,21 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "license": "MIT" }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", @@ -12900,27 +11816,33 @@ "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==" + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "license": "MIT" }, "node_modules/lodash.mapkeys": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.mapkeys/-/lodash.mapkeys-4.6.0.tgz", - "integrity": "sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==" + "integrity": "sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" }, "node_modules/lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", + "deprecated": "This package is deprecated. Use destructuring assignment syntax instead.", + "license": "MIT" }, "node_modules/log-symbols": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "license": "MIT", "dependencies": { "chalk": "^5.0.0", "is-unicode-supported": "^1.1.0" @@ -12933,9 +11855,10 @@ } }, "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -12944,14 +11867,15 @@ } }, "node_modules/log-update": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", - "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^6.2.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^7.0.0", + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" }, @@ -12963,10 +11887,11 @@ } }, "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12979,6 +11904,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12987,16 +11913,18 @@ } }, "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { "get-east-asian-width": "^1.0.0" }, @@ -13012,6 +11940,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" @@ -13028,6 +11957,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -13045,6 +11975,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -13060,6 +11991,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", @@ -13086,6 +12018,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -13094,17 +12027,16 @@ } }, "node_modules/lru-cache": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.0.tgz", - "integrity": "sha512-bfJaPTuEiTYBu+ulDaeQ0F+uLmlfFkMgXj4cbwfuMSjgObGMzb55FMMbDvbRU0fAHZ4sLGkz2mKwcMg8Dvm8Ww==", - "engines": { - "node": ">=18" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, "node_modules/lucide-react": { - "version": "0.471.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.471.0.tgz", - "integrity": "sha512-3L0OOJClsKDETJGK7nABqW8ftaVmUjWzluzPpw/6dGdI1bOmzsLsCjZpAEpg24Xs/U7xdYveQU+CBkHxWy7MrA==", + "version": "0.471.2", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.471.2.tgz", + "integrity": "sha512-A8fDycQxGeaSOTaI7Bm4fg8LBXO7Qr9ORAX47bDRvugCsjLIliugQO0PkKFoeAD57LIQwlWKd3NIQ3J7hYp84g==", + "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } @@ -13286,12 +12218,14 @@ "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==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -13742,6 +12676,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -13775,6 +12710,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -13782,10 +12718,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -13800,6 +12750,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13808,6 +12759,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -13816,6 +12768,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -13827,24 +12780,25 @@ } }, "node_modules/motion-dom": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.16.0.tgz", - "integrity": "sha512-4bmEwajSdrljzDAYpu6ceEdtI4J5PH25fmN8YSx7Qxk6OMrC10CXM0D5y+VO/pFZjhmCvm2bGf7Rus482kwhzA==", + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", "license": "MIT", "dependencies": { - "motion-utils": "^11.16.0" + "motion-utils": "^11.18.1" } }, "node_modules/motion-utils": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.16.0.tgz", - "integrity": "sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==", + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", "license": "MIT" }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/mustache": { "version": "4.2.0", @@ -13860,6 +12814,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -13867,15 +12822,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -13883,19 +12839,36 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.0.tgz", + "integrity": "sha512-M7NqKyhODKV1gRLdkwE7pDsZP2/SC2a2vHkOYh9MCpKMbWVfyVfUw5MaH83Fv6XMjxr5jryUp3IDDL9rlxsTeA==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/next": { - "version": "14.2.29", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.29.tgz", - "integrity": "sha512-s98mCOMOWLGGpGOfgKSnleXLuegvvH415qtRZXpSp00HeEgdmrxmwL9cgKU+h4XrhB16zEI5d/7BnkS3ATInsA==", + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", + "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", "license": "MIT", "dependencies": { - "@next/env": "14.2.29", + "@next/env": "14.2.30", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -13910,15 +12883,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.29", - "@next/swc-darwin-x64": "14.2.29", - "@next/swc-linux-arm64-gnu": "14.2.29", - "@next/swc-linux-arm64-musl": "14.2.29", - "@next/swc-linux-x64-gnu": "14.2.29", - "@next/swc-linux-x64-musl": "14.2.29", - "@next/swc-win32-arm64-msvc": "14.2.29", - "@next/swc-win32-ia32-msvc": "14.2.29", - "@next/swc-win32-x64-msvc": "14.2.29" + "@next/swc-darwin-arm64": "14.2.30", + "@next/swc-darwin-x64": "14.2.30", + "@next/swc-linux-arm64-gnu": "14.2.30", + "@next/swc-linux-arm64-musl": "14.2.30", + "@next/swc-linux-x64-gnu": "14.2.30", + "@next/swc-linux-x64-musl": "14.2.30", + "@next/swc-win32-arm64-msvc": "14.2.30", + "@next/swc-win32-ia32-msvc": "14.2.30", + "@next/swc-win32-x64-msvc": "14.2.30" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -13940,11 +12913,12 @@ } }, "node_modules/next-auth": { - "version": "5.0.0-beta.25", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.25.tgz", - "integrity": "sha512-2dJJw1sHQl2qxCrRk+KTQbeH+izFbGFPuJj5eGgBZFYyiYYtvlrBeUw1E/OJJxTRjuxbSYGnCTkUIRsIIW0bog==", + "version": "5.0.0-beta.29", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.29.tgz", + "integrity": "sha512-Ukpnuk3NMc/LiOl32njZPySk7pABEzbjhMUFd5/n10I0ZNC7NCuVv8IY2JgbDek2t/PUOifQEoUiOOTLy4os5A==", + "license": "ISC", "dependencies": { - "@auth/core": "0.37.2" + "@auth/core": "0.40.0" }, "peerDependencies": { "@simplewebauthn/browser": "^9.0.1", @@ -13969,6 +12943,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz", "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==", + "license": "MIT", "peerDependencies": { "next": "*", "react": "*", @@ -13979,6 +12954,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" @@ -14002,6 +12978,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -14015,6 +12992,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -14025,37 +13003,43 @@ "url": "https://paypal.me/jimmywarting" } ], + "license": "MIT", "engines": { "node": ">=10.5.0" } }, "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "whatwg-url": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "4.x || >=6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14065,6 +13049,7 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14073,6 +13058,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -14087,6 +13073,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -14095,9 +13082,10 @@ } }, "node_modules/oauth4webapi": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.3.tgz", - "integrity": "sha512-dik5wEMdFL5p3JlijYvM7wMNCgaPhblLIDCZtdXcaZp5wgu5Iwmsu7lMzgFhIDTi5d0BJo03LVoOoFQvXMeOeQ==", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.5.tgz", + "integrity": "sha512-1K88D2GiAydGblHo39NBro5TebGXa+7tYoyIbxvqv3+haDDry7CBE1eSYuNbOSsYCCU6y0gdynVZAkm4YPw4hg==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -14106,6 +13094,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14114,31 +13103,17 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -14151,19 +13126,23 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -14174,14 +13153,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -14192,6 +13173,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14210,6 +13192,7 @@ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14219,30 +13202,15 @@ "node": ">= 0.4" } }, - "node_modules/object.hasown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -14258,6 +13226,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -14266,6 +13235,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -14307,39 +13277,20 @@ } }, "node_modules/openai/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.115", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.115.tgz", + "integrity": "sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/openai/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -14356,6 +13307,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "license": "MIT", "dependencies": { "chalk": "^5.0.0", "cli-cursor": "^4.0.0", @@ -14375,9 +13327,10 @@ } }, "node_modules/ora/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -14386,9 +13339,10 @@ } }, "node_modules/ora/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -14396,10 +13350,72 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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==", + "license": "ISC" + }, "node_modules/ora/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14410,6 +13426,24 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -14425,6 +13459,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -14440,6 +13475,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -14505,6 +13541,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -14541,6 +13578,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -14557,13 +13595,15 @@ "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -14573,6 +13613,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14581,6 +13622,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14588,12 +13630,14 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -14609,19 +13653,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -14634,6 +13681,7 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -14645,26 +13693,28 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/playwright": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", - "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", + "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.53.1" + "playwright-core": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -14677,9 +13727,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", - "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", + "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -14690,10 +13740,11 @@ } }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -14716,6 +13767,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -14729,6 +13781,7 @@ "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -14745,6 +13798,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -14773,6 +13827,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" @@ -14793,39 +13848,49 @@ } } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.11" + "postcss-selector-parser": "^6.1.1" }, "engines": { "node": ">=12.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.2.14" } }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -14837,24 +13902,24 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/preact": { - "version": "10.11.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz", - "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" } }, "node_modules/preact-render-to-string": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz", - "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==", - "dependencies": { - "pretty-format": "^3.8.0" - }, + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.5.11.tgz", + "integrity": "sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==", + "license": "MIT", "peerDependencies": { "preact": ">=10" } @@ -14864,14 +13929,15 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", "bin": { @@ -14889,6 +13955,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -14897,9 +13964,9 @@ } }, "node_modules/prettier-plugin-tailwindcss": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.8.tgz", - "integrity": "sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==", + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.13.tgz", + "integrity": "sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==", "dev": true, "license": "MIT", "engines": { @@ -14910,7 +13977,7 @@ "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", - "@zackad/prettier-plugin-twig-melody": "*", + "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", @@ -14937,7 +14004,7 @@ "@trivago/prettier-plugin-sort-imports": { "optional": true }, - "@zackad/prettier-plugin-twig-melody": { + "@zackad/prettier-plugin-twig": { "optional": true }, "prettier-plugin-astro": { @@ -14975,15 +14042,11 @@ } } }, - "node_modules/pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14996,6 +14059,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -15017,6 +14081,7 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -15038,64 +14103,70 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/radix-ui": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/radix-ui/-/radix-ui-1.1.3.tgz", - "integrity": "sha512-W8L6soM1vQnIXVvVa31AkQhoZBDPwVoNHhT13R3aB9Qq7ARYIUS9DLaCopRBsbTdZm1NEEPx3rnq659CiNOBDw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/radix-ui/-/radix-ui-1.4.2.tgz", + "integrity": "sha512-fT/3YFPJzf2WUpqDoQi005GS8EpCi+53VhcLaHUj5fwkPYiZAjk1mSxFvbMA8Uq71L03n+WysuYC+mlKkXxt/Q==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-accessible-icon": "1.1.2", - "@radix-ui/react-accordion": "1.2.3", - "@radix-ui/react-alert-dialog": "1.1.6", - "@radix-ui/react-aspect-ratio": "1.1.2", - "@radix-ui/react-avatar": "1.1.3", - "@radix-ui/react-checkbox": "1.1.4", - "@radix-ui/react-collapsible": "1.1.3", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-context-menu": "2.2.6", - "@radix-ui/react-dialog": "1.1.6", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-dropdown-menu": "2.1.6", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-form": "0.1.2", - "@radix-ui/react-hover-card": "1.1.6", - "@radix-ui/react-label": "2.1.2", - "@radix-ui/react-menu": "2.1.6", - "@radix-ui/react-menubar": "1.1.6", - "@radix-ui/react-navigation-menu": "1.2.5", - "@radix-ui/react-popover": "1.1.6", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-progress": "1.1.2", - "@radix-ui/react-radio-group": "1.2.3", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-scroll-area": "1.2.3", - "@radix-ui/react-select": "2.1.6", - "@radix-ui/react-separator": "1.1.2", - "@radix-ui/react-slider": "1.2.3", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-switch": "1.1.3", - "@radix-ui/react-tabs": "1.1.3", - "@radix-ui/react-toast": "1.2.6", - "@radix-ui/react-toggle": "1.1.2", - "@radix-ui/react-toggle-group": "1.1.2", - "@radix-ui/react-toolbar": "1.1.2", - "@radix-ui/react-tooltip": "1.1.8", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-accessible-icon": "1.1.7", + "@radix-ui/react-accordion": "1.2.11", + "@radix-ui/react-alert-dialog": "1.1.14", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-aspect-ratio": "1.1.7", + "@radix-ui/react-avatar": "1.1.10", + "@radix-ui/react-checkbox": "1.3.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-context-menu": "2.2.15", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-dropdown-menu": "2.1.15", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-form": "0.1.7", + "@radix-ui/react-hover-card": "1.1.14", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-menubar": "1.1.15", + "@radix-ui/react-navigation-menu": "1.2.13", + "@radix-ui/react-one-time-password-field": "0.1.7", + "@radix-ui/react-password-toggle-field": "0.1.2", + "@radix-ui/react-popover": "1.1.14", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-progress": "1.1.7", + "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-scroll-area": "1.2.9", + "@radix-ui/react-select": "2.2.5", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-slider": "1.3.5", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.5", + "@radix-ui/react-tabs": "1.1.12", + "@radix-ui/react-toast": "1.2.14", + "@radix-ui/react-toggle": "1.1.9", + "@radix-ui/react-toggle-group": "1.1.10", + "@radix-ui/react-toolbar": "1.1.10", + "@radix-ui/react-tooltip": "1.2.7", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-escape-keydown": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -15116,6 +14187,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -15127,6 +14199,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -15136,9 +14209,10 @@ } }, "node_modules/react-hook-form": { - "version": "7.52.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.2.tgz", - "integrity": "sha512-pqfPEbERnxxiNMPd0bzmt1tuaPcVccywFDpyk2uV5xCIBphHV5T8SVnX9/o3kplPE1zzKt77+YIoq+EMwJp56A==", + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.59.0.tgz", + "integrity": "sha512-kmkek2/8grqarTJExFNjy+RXDIP8yM+QTl3QL6m6Q8b2bih4ltmiXxH7T9n+yXNK477xPh5yZT/6vD8sYGzJTA==", + "license": "MIT", "engines": { "node": ">=18.0.0" }, @@ -15153,7 +14227,8 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/react-markdown": { "version": "10.1.0", @@ -15183,9 +14258,9 @@ } }, "node_modules/react-remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", - "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", @@ -15267,9 +14342,9 @@ } }, "node_modules/react-textarea-autosize": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.7.tgz", - "integrity": "sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==", + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", + "integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", @@ -15303,6 +14378,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", "dependencies": { "pify": "^2.3.0" } @@ -15311,6 +14387,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15324,6 +14401,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -15332,9 +14410,9 @@ } }, "node_modules/recharts": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.3.tgz", - "integrity": "sha512-EdOPzTwcFSuqtvkDoaM5ws/Km1+WTAO2eizL7rqiG0V2UVhTnz0m7J2i0CjVPUCdEkZImaWvXLbZDS2H5t6GFQ==", + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", + "integrity": "sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==", "license": "MIT", "dependencies": { "clsx": "^2.0.0", @@ -15358,6 +14436,7 @@ "version": "0.4.5", "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", "dependencies": { "decimal.js-light": "^2.4.1" } @@ -15365,26 +14444,30 @@ "node_modules/recharts/node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" }, "node_modules/recharts/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -15393,30 +14476,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, "node_modules/regexp-tree": { "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, + "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15430,6 +14512,7 @@ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -15471,17 +14554,21 @@ } }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -15490,6 +14577,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15499,52 +14587,44 @@ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -15556,9 +14636,10 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -15568,7 +14649,8 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", @@ -15576,6 +14658,7 @@ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15591,6 +14674,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15602,6 +14686,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15622,6 +14707,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -15647,19 +14733,22 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -15686,26 +14775,46 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/safe-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", "dev": true, + "license": "MIT", "dependencies": { "regexp-tree": "~0.1.1" } }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -15718,6 +14827,7 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -15738,9 +14848,9 @@ "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -15752,13 +14862,15 @@ "node_modules/server-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", - "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -15776,6 +14888,7 @@ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -15786,10 +14899,26 @@ "node": ">= 0.4" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shadcn-ui": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/shadcn-ui/-/shadcn-ui-0.2.3.tgz", "integrity": "sha512-Bf2y8d5VusDbCs5l/SRmFTJ2tW9oBvIDWL1xmmURKuxn8rznXApoTdflPJ+Q68zKFXmIh6cYd4cJ8I8nzOkoAQ==", + "license": "MIT", "dependencies": { "@antfu/ni": "^0.21.4", "chalk": "5.2.0", @@ -15814,6 +14943,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -15825,6 +14955,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", "engines": { "node": ">=14" } @@ -15833,6 +14964,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", @@ -15855,6 +14987,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -15866,6 +14999,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "license": "Apache-2.0", "engines": { "node": ">=14.18.0" } @@ -15874,6 +15008,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -15881,15 +15016,35 @@ "node": ">=6" } }, + "node_modules/shadcn-ui/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/shadcn-ui/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==", + "license": "ISC" }, "node_modules/shadcn-ui/node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -15942,6 +15097,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -15953,20 +15109,79 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -15979,6 +15194,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { "node": ">=14" }, @@ -15990,27 +15206,36 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, "node_modules/simple-wcswidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz", - "integrity": "sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz", + "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==", "license": "MIT", "peer": true }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -16020,6 +15245,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -16036,6 +15262,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -16043,22 +15270,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -16073,10 +15289,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, "node_modules/stdin-discarder": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "license": "MIT", "dependencies": { "bl": "^5.0.0" }, @@ -16088,12 +15312,14 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, + "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -16111,6 +15337,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -16120,6 +15347,7 @@ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.19" } @@ -16128,6 +15356,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -16145,6 +15374,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16157,12 +15387,23 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16174,6 +15415,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -16185,33 +15427,40 @@ } }, "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -16220,16 +15469,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -16239,15 +15503,20 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16257,6 +15526,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16287,6 +15557,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16299,6 +15570,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16310,6 +15582,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -16318,6 +15591,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16330,6 +15604,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -16338,18 +15613,18 @@ } }, "node_modules/style-to-js": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", - "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", "license": "MIT", "dependencies": { - "style-to-object": "1.0.8" + "style-to-object": "1.0.9" } }, "node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", "license": "MIT", "dependencies": { "inline-style-parser": "0.2.4" @@ -16359,6 +15634,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -16381,6 +15657,7 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -16398,10 +15675,20 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16413,6 +15700,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -16421,9 +15709,9 @@ } }, "node_modules/swr": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.3.tgz", - "integrity": "sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.4.tgz", + "integrity": "sha512-bYd2lrhc+VarcpkgWclcUi92wYCpOgMws9Sd1hG1ntAu0NEy+14CbotuFjshBU2kt9rYj9TSmDcybpxpeTU1fg==", "license": "MIT", "dependencies": { "dequal": "^2.0.3", @@ -16433,35 +15721,26 @@ "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/swr/node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", "dev": true, + "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "@pkgr/core": "^0.2.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/synckit" } }, "node_modules/tailwind-merge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.0.tgz", - "integrity": "sha512-fyW/pEfcQSiigd5SNn0nApUOxx0zB/dm6UDU/rEwc2c3sX2smWUNbapHv+QRqLGVp9GWX3THIa7MUGPo+YkDzQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", "license": "MIT", "funding": { "type": "github", @@ -16472,6 +15751,7 @@ "version": "0.1.20", "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.1.20.tgz", "integrity": "sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==", + "license": "MIT", "dependencies": { "tailwind-merge": "^1.14.0" }, @@ -16487,6 +15767,7 @@ "version": "1.14.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" @@ -16496,6 +15777,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -16537,25 +15819,40 @@ "tailwindcss": ">=3.0.0 || insiders" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } @@ -16564,6 +15861,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -16592,12 +15890,59 @@ "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -16632,10 +15977,11 @@ } }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -16646,12 +15992,14 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" }, "node_modules/ts-morph": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-18.0.0.tgz", "integrity": "sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==", + "license": "MIT", "dependencies": { "@ts-morph/common": "~0.19.0", "code-block-writer": "^12.0.0" @@ -16662,6 +16010,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -16670,15 +16019,17 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "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, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -16691,6 +16042,7 @@ "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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -16699,30 +16051,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -16732,17 +16086,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -16752,17 +16108,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -16776,6 +16133,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "devOptional": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16785,15 +16143,19 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16896,14 +16258,50 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, + "node_modules/unrs-resolver": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.10.1.tgz", + "integrity": "sha512-EFrL7Hw4kmhZdwWO3dwwFJo6hO3FXuQ6Bg8BK/faHZ9m1YxqBS31BNSTxklIQkxK/4LlV8zTYnPsIRLBzTzjCA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.10.1", + "@unrs/resolver-binding-android-arm64": "1.10.1", + "@unrs/resolver-binding-darwin-arm64": "1.10.1", + "@unrs/resolver-binding-darwin-x64": "1.10.1", + "@unrs/resolver-binding-freebsd-x64": "1.10.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.10.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.10.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.10.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.10.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.10.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.10.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.10.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.10.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.10.1", + "@unrs/resolver-binding-linux-x64-musl": "1.10.1", + "@unrs/resolver-binding-wasm32-wasi": "1.10.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.10.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.10.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.10.1" + } + }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -16919,9 +16317,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -16935,6 +16334,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -16975,9 +16375,9 @@ } }, "node_modules/use-isomorphic-layout-effect": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz", - "integrity": "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -17028,18 +16428,20 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/usehooks-ts": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.0.tgz", - "integrity": "sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.1.tgz", + "integrity": "sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA==", "dev": true, + "license": "MIT", "dependencies": { "lodash.debounce": "^4.0.8" }, @@ -17047,22 +16449,24 @@ "node": ">=16.15.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" + "react": "^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "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==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/uuid": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.5.tgz", - "integrity": "sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "bin": { "uuid": "dist/esm/bin/uuid" } @@ -17099,6 +16503,7 @@ "version": "36.9.2", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", @@ -17120,16 +16525,18 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 14" } }, "node_modules/webidl-conversions": { @@ -17152,6 +16559,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -17163,39 +16571,45 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -17209,6 +16623,7 @@ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -17223,15 +16638,18 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -17246,6 +16664,7 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17254,6 +16673,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -17271,6 +16691,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -17283,15 +16704,41 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -17302,9 +16749,10 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -17316,6 +16764,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -17327,6 +16776,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -17341,17 +16791,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" } }, "node_modules/yocto-queue": { @@ -17359,6 +16811,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -17367,29 +16820,30 @@ } }, "node_modules/zod": { - "version": "3.25.63", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz", - "integrity": "sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw==", + "version": "3.25.73", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.73.tgz", + "integrity": "sha512-fuIKbQAWQl22Ba5d1quwEETQYjqnpKVyZIWAhbnnHgnDd3a+z4YgEfkI5SZ2xMELnLAXo/Flk2uXgysZNf0uaA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-to-json-schema": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", - "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "version": "3.24.6", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", "license": "ISC", "peerDependencies": { "zod": "^3.24.1" } }, "node_modules/zustand": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.5.tgz", - "integrity": "sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==", + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", "dependencies": { - "use-sync-external-store": "1.2.2" + "use-sync-external-store": "^1.2.2" }, "engines": { "node": ">=12.7.0" diff --git a/ui/package.json b/ui/package.json index d983f05127..83bac9bd89 100644 --- a/ui/package.json +++ b/ui/package.json @@ -34,7 +34,7 @@ "jwt-decode": "^4.0.0", "lucide-react": "^0.471.0", "marked": "^15.0.12", - "next": "14.2.29", + "next": "^14.2.30", "next-auth": "^5.0.0-beta.25", "next-themes": "^0.2.1", "radix-ui": "^1.1.3", @@ -64,7 +64,7 @@ "@typescript-eslint/parser": "^7.10.0", "autoprefixer": "10.4.19", "eslint": "^8.56.0", - "eslint-config-next": "^14.2.23", + "eslint-config-next": "^14.2.30", "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.9.0", @@ -82,7 +82,7 @@ "prettier-plugin-tailwindcss": "^0.6.8", "tailwind-variants": "0.1.20", "tailwindcss": "3.4.3", - "typescript": "^5.5.4", + "typescript": "5.5.4", "usehooks-ts": "^3.1.0" }, "name": "prowler-next-app", From 4477cecc59e1e693f883cb291fdd7b6e900aa619 Mon Sep 17 00:00:00 2001 From: Prowler Bot Date: Mon, 7 Jul 2025 12:04:49 +0200 Subject: [PATCH 04/39] chore(regions_update): Changes in regions for AWS services (#8198) Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com> --- .../providers/aws/aws_regions_by_service.json | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/prowler/providers/aws/aws_regions_by_service.json b/prowler/providers/aws/aws_regions_by_service.json index 1172e88e10..a56854b214 100644 --- a/prowler/providers/aws/aws_regions_by_service.json +++ b/prowler/providers/aws/aws_regions_by_service.json @@ -1985,6 +1985,7 @@ "eu-central-2", "eu-north-1", "eu-south-1", + "eu-south-2", "eu-west-1", "eu-west-2", "eu-west-3", @@ -5479,25 +5480,37 @@ "ap-northeast-2", "ap-northeast-3", "ap-south-1", + "ap-south-2", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", + "ap-southeast-4", + "ap-southeast-5", + "ap-southeast-7", "ca-central-1", + "ca-west-1", "eu-central-1", "eu-central-2", "eu-north-1", "eu-south-1", + "eu-south-2", "eu-west-1", "eu-west-2", "eu-west-3", + "il-central-1", + "me-central-1", "me-south-1", + "mx-central-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2" ], - "aws-cn": [], + "aws-cn": [ + "cn-north-1", + "cn-northwest-1" + ], "aws-us-gov": [ "us-gov-east-1", "us-gov-west-1" @@ -5513,18 +5526,27 @@ "ap-northeast-2", "ap-northeast-3", "ap-south-1", + "ap-south-2", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", + "ap-southeast-4", + "ap-southeast-5", + "ap-southeast-7", "ca-central-1", + "ca-west-1", "eu-central-1", "eu-central-2", "eu-north-1", "eu-south-1", + "eu-south-2", "eu-west-1", "eu-west-2", "eu-west-3", + "il-central-1", + "me-central-1", "me-south-1", + "mx-central-1", "sa-east-1", "us-east-1", "us-east-2", @@ -7946,6 +7968,7 @@ "sa-east-1", "us-east-1", "us-east-2", + "us-west-1", "us-west-2" ], "aws-cn": [], @@ -9829,6 +9852,13 @@ ] } }, + "sagemakerautopilot": { + "regions": { + "aws": [], + "aws-cn": [], + "aws-us-gov": [] + } + }, "savingsplans": { "regions": { "aws": [ From ab96e0aac0e23f533609018cec8918cf32691cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20De=20la=20Torre=20Vico?= Date: Mon, 7 Jul 2025 16:01:11 +0200 Subject: [PATCH 05/39] feat(azure/vm): add new check `vm_linux_enforce_ssh_authentication` (#8149) --- prowler/CHANGELOG.md | 2 + .../__init__.py | 0 ...x_enforce_ssh_authentication.metadata.json | 30 +++ .../vm_linux_enforce_ssh_authentication.py | 29 +++ .../providers/azure/services/vm/vm_service.py | 18 ++ .../vm_ensure_using_managed_disks_test.py | 3 + ...m_linux_enforce_ssh_authentication_test.py | 173 ++++++++++++++++++ .../azure/services/vm/vm_service_test.py | 33 ++++ 8 files changed, 288 insertions(+) create mode 100644 prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/__init__.py create mode 100644 prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.metadata.json create mode 100644 prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.py create mode 100644 tests/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication_test.py diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index fc703fca53..12468afeb6 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -7,6 +7,8 @@ All notable changes to the **Prowler SDK** are documented in this file. ### Added - `storage_smb_channel_encryption_with_secure_algorithm` check for Azure provider [(#8123)](https://github.com/prowler-cloud/prowler/pull/8123) +- `vm_linux_enforce_ssh_authentication` check for Azure provider [(#8149)](https://github.com/prowler-cloud/prowler/pull/8149) + ### Changed ### Fixed diff --git a/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/__init__.py b/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.metadata.json b/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.metadata.json new file mode 100644 index 0000000000..3067ca5736 --- /dev/null +++ b/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.metadata.json @@ -0,0 +1,30 @@ +{ + "Provider": "azure", + "CheckID": "vm_linux_enforce_ssh_authentication", + "CheckTitle": "Ensure SSH key authentication is enforced on Linux-based Virtual Machines", + "CheckType": [], + "ServiceName": "vm", + "SubServiceName": "", + "ResourceIdTemplate": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "Severity": "high", + "ResourceType": "Microsoft.Compute/virtualMachines", + "Description": "Ensure that Azure Linux-based virtual machines are configured to use SSH keys by disabling password authentication.", + "Risk": "Allowing password-based SSH authentication increases the risk of brute-force attacks and unauthorized access. Enforcing SSH key authentication ensures only users with the private key can access the VM.", + "RelatedUrl": "https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-ssh-keys-detailed", + "Remediation": { + "Code": { + "CLI": "", + "NativeIaC": "", + "Other": "https://www.trendmicro.com/cloudoneconformity/knowledge-base/azure/VirtualMachines/ssh-authentication-type.html", + "Terraform": "" + }, + "Recommendation": { + "Text": "Recreate Linux VMs with SSH key authentication enabled and password authentication disabled.", + "Url": "https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-ssh-keys-detailed" + } + }, + "Categories": [], + "DependsOn": [], + "RelatedTo": [], + "Notes": "" +} diff --git a/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.py b/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.py new file mode 100644 index 0000000000..c31b2c9a18 --- /dev/null +++ b/prowler/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication.py @@ -0,0 +1,29 @@ +from prowler.lib.check.models import Check, Check_Report_Azure +from prowler.providers.azure.services.vm.vm_client import vm_client + + +class vm_linux_enforce_ssh_authentication(Check): + """ + Ensure that Azure Linux-based virtual machines are configured to use SSH keys (password authentication is disabled). + + This check evaluates whether disablePasswordAuthentication is set to True for Linux VMs to ensure only SSH key authentication is allowed. + - PASS: VM has password authentication disabled (SSH key authentication enforced). + - FAIL: VM has password authentication enabled (password-based SSH allowed). + """ + + def execute(self) -> list[Check_Report_Azure]: + findings = [] + for subscription_name, vms in vm_client.virtual_machines.items(): + for vm in vms.values(): + if vm.linux_configuration: + report = Check_Report_Azure(metadata=self.metadata(), resource=vm) + report.subscription = subscription_name + + if vm.linux_configuration.disable_password_authentication: + report.status = "PASS" + report.status_extended = f"VM {vm.resource_name} in subscription {subscription_name} has password authentication disabled (SSH key authentication enforced)." + else: + report.status = "FAIL" + report.status_extended = f"VM {vm.resource_name} in subscription {subscription_name} has password authentication enabled (password-based SSH allowed)." + findings.append(report) + return findings diff --git a/prowler/providers/azure/services/vm/vm_service.py b/prowler/providers/azure/services/vm/vm_service.py index a30379d9bc..ffa80f8e07 100644 --- a/prowler/providers/azure/services/vm/vm_service.py +++ b/prowler/providers/azure/services/vm/vm_service.py @@ -62,6 +62,18 @@ class VirtualMachines(AzureService): if extension ] + # Collect LinuxConfiguration.disablePasswordAuthentication if available + linux_configuration = None + os_profile = getattr(vm, "os_profile", None) + if os_profile: + linux_conf = getattr(os_profile, "linux_configuration", None) + if linux_conf: + linux_configuration = LinuxConfiguration( + disable_password_authentication=getattr( + linux_conf, "disable_password_authentication", False + ) + ) + virtual_machines[subscription_name].update( { vm.id: VirtualMachine( @@ -92,6 +104,7 @@ class VirtualMachines(AzureService): location=vm.location, security_profile=getattr(vm, "security_profile", None), extensions=extensions, + linux_configuration=linux_configuration, ) } ) @@ -180,6 +193,10 @@ class VirtualMachineExtension(BaseModel): id: str +class LinuxConfiguration(BaseModel): + disable_password_authentication: bool + + class VirtualMachine(BaseModel): resource_id: str resource_name: str @@ -187,6 +204,7 @@ class VirtualMachine(BaseModel): security_profile: Optional[SecurityProfile] extensions: list[VirtualMachineExtension] storage_profile: Optional[StorageProfile] = None + linux_configuration: Optional[LinuxConfiguration] = None class Disk(BaseModel): diff --git a/tests/providers/azure/services/vm/vm_ensure_using_managed_disks/vm_ensure_using_managed_disks_test.py b/tests/providers/azure/services/vm/vm_ensure_using_managed_disks/vm_ensure_using_managed_disks_test.py index b73075337e..3c494d861c 100644 --- a/tests/providers/azure/services/vm/vm_ensure_using_managed_disks/vm_ensure_using_managed_disks_test.py +++ b/tests/providers/azure/services/vm/vm_ensure_using_managed_disks/vm_ensure_using_managed_disks_test.py @@ -86,6 +86,7 @@ class Test_vm_ensure_using_managed_disks: ), data_disks=[], ), + linux_configuration=None, ), } } @@ -142,6 +143,7 @@ class Test_vm_ensure_using_managed_disks: ), data_disks=[], ), + linux_configuration=None, ) } } @@ -200,6 +202,7 @@ class Test_vm_ensure_using_managed_disks: DataDisk(lun=0, name="data_disk_1", managed_disk=None) ], ), + linux_configuration=None, ) } } diff --git a/tests/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication_test.py b/tests/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication_test.py new file mode 100644 index 0000000000..5d400ac7bf --- /dev/null +++ b/tests/providers/azure/services/vm/vm_linux_enforce_ssh_authentication/vm_linux_enforce_ssh_authentication_test.py @@ -0,0 +1,173 @@ +from unittest import mock +from uuid import uuid4 + +from prowler.providers.azure.services.vm.vm_service import ( + LinuxConfiguration, + VirtualMachine, +) +from tests.providers.azure.azure_fixtures import ( + AZURE_SUBSCRIPTION_ID, + set_mocked_azure_provider, +) + + +class Test_vm_linux_enforce_ssh_authentication: + def test_no_subscriptions(self): + vm_client = mock.MagicMock + vm_client.virtual_machines = {} + + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=set_mocked_azure_provider(), + ), + mock.patch( + "prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication.vm_client", + new=vm_client, + ), + ): + from prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication import ( + vm_linux_enforce_ssh_authentication, + ) + + check = vm_linux_enforce_ssh_authentication() + result = check.execute() + assert len(result) == 0 + + def test_empty_subscription(self): + vm_client = mock.MagicMock + vm_client.virtual_machines = {AZURE_SUBSCRIPTION_ID: {}} + + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=set_mocked_azure_provider(), + ), + mock.patch( + "prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication.vm_client", + new=vm_client, + ), + ): + from prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication import ( + vm_linux_enforce_ssh_authentication, + ) + + check = vm_linux_enforce_ssh_authentication() + result = check.execute() + assert len(result) == 0 + + def test_linux_vm_password_auth_disabled(self): + vm_id = str(uuid4()) + vm_client = mock.MagicMock + vm_client.virtual_machines = { + AZURE_SUBSCRIPTION_ID: { + vm_id: VirtualMachine( + resource_id=vm_id, + resource_name="LinuxVM", + location="westeurope", + security_profile=None, + extensions=[], + storage_profile=None, + linux_configuration=LinuxConfiguration( + disable_password_authentication=True + ), + ) + } + } + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=set_mocked_azure_provider(), + ), + mock.patch( + "prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication.vm_client", + new=vm_client, + ), + ): + from prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication import ( + vm_linux_enforce_ssh_authentication, + ) + + check = vm_linux_enforce_ssh_authentication() + result = check.execute() + assert len(result) == 1 + assert result[0].status == "PASS" + assert result[0].subscription == AZURE_SUBSCRIPTION_ID + assert result[0].resource_name == "LinuxVM" + assert result[0].resource_id == vm_id + assert "password authentication disabled" in result[0].status_extended + + def test_linux_vm_password_auth_enabled(self): + vm_id = str(uuid4()) + vm_client = mock.MagicMock + vm_client.virtual_machines = { + AZURE_SUBSCRIPTION_ID: { + vm_id: VirtualMachine( + resource_id=vm_id, + resource_name="LinuxVM", + location="westeurope", + security_profile=None, + extensions=[], + storage_profile=None, + linux_configuration=LinuxConfiguration( + disable_password_authentication=False + ), + ) + } + } + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=set_mocked_azure_provider(), + ), + mock.patch( + "prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication.vm_client", + new=vm_client, + ), + ): + from prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication import ( + vm_linux_enforce_ssh_authentication, + ) + + check = vm_linux_enforce_ssh_authentication() + result = check.execute() + assert len(result) == 1 + assert result[0].status == "FAIL" + assert result[0].subscription == AZURE_SUBSCRIPTION_ID + assert result[0].resource_name == "LinuxVM" + assert result[0].resource_id == vm_id + assert "password authentication enabled" in result[0].status_extended + + def test_non_linux_vm(self): + vm_id = str(uuid4()) + vm_client = mock.MagicMock + vm_client.virtual_machines = { + AZURE_SUBSCRIPTION_ID: { + vm_id: VirtualMachine( + resource_id=vm_id, + resource_name="WindowsVM", + location="westeurope", + security_profile=None, + extensions=[], + storage_profile=None, + linux_configuration=None, # Not a Linux VM + ) + } + } + with ( + mock.patch( + "prowler.providers.common.provider.Provider.get_global_provider", + return_value=set_mocked_azure_provider(), + ), + mock.patch( + "prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication.vm_client", + new=vm_client, + ), + ): + from prowler.providers.azure.services.vm.vm_linux_enforce_ssh_authentication.vm_linux_enforce_ssh_authentication import ( + vm_linux_enforce_ssh_authentication, + ) + + check = vm_linux_enforce_ssh_authentication() + result = check.execute() + assert len(result) == 0 diff --git a/tests/providers/azure/services/vm/vm_service_test.py b/tests/providers/azure/services/vm/vm_service_test.py index 78aaccda2a..6a3144a5c9 100644 --- a/tests/providers/azure/services/vm/vm_service_test.py +++ b/tests/providers/azure/services/vm/vm_service_test.py @@ -2,6 +2,7 @@ from unittest.mock import patch from prowler.providers.azure.services.vm.vm_service import ( Disk, + LinuxConfiguration, ManagedDiskParameters, OperatingSystemType, OSDisk, @@ -40,6 +41,7 @@ def mock_vm_get_virtual_machines(_): ), data_disks=[], ), + linux_configuration=None, ) } } @@ -55,6 +57,7 @@ def mock_vm_get_virtual_machines_with_none(_): security_profile=None, extensions=[], storage_profile=None, + linux_configuration=None, ), "vm_id-2": VirtualMachine( resource_id="/subscriptions/resource_id2", @@ -66,6 +69,7 @@ def mock_vm_get_virtual_machines_with_none(_): os_disk=None, data_disks=[], ), + linux_configuration=None, ), } } @@ -85,6 +89,24 @@ def mock_vm_get_disks(_): } +def mock_vm_get_virtual_machines_with_linux(_): + return { + AZURE_SUBSCRIPTION_ID: { + "vm_id-linux": VirtualMachine( + resource_id="/subscriptions/resource_id_linux", + resource_name="LinuxVM", + location="location", + security_profile=None, + extensions=[], + storage_profile=None, + linux_configuration=LinuxConfiguration( + disable_password_authentication=True + ), + ) + } + } + + @patch( "prowler.providers.azure.services.vm.vm_service.VirtualMachines._get_virtual_machines", new=mock_vm_get_virtual_machines, @@ -186,3 +208,14 @@ class Test_VirtualMachines_NoneCases: assert vm_2.storage_profile.os_disk is None assert vm_2.storage_profile.data_disks == [] assert vm_2.resource_name == "VMWithPartialNone" + + +@patch( + "prowler.providers.azure.services.vm.vm_service.VirtualMachines._get_virtual_machines", + new=mock_vm_get_virtual_machines_with_linux, +) +def test_virtual_machine_with_linux_configuration(): + virtual_machines = VirtualMachines(set_mocked_azure_provider()) + vm = virtual_machines.virtual_machines[AZURE_SUBSCRIPTION_ID]["vm_id-linux"] + assert vm.linux_configuration is not None + assert vm.linux_configuration.disable_password_authentication is True From b38207507a9a2d6447f673a4a67fbaf490cef827 Mon Sep 17 00:00:00 2001 From: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com> Date: Mon, 7 Jul 2025 16:01:41 +0200 Subject: [PATCH 06/39] chore(docs): enhance M365 auth documentation (#8199) Co-authored-by: Sergio Garcia --- docs/getting-started/requirements.md | 62 +++++++++++++----- docs/img/m365-credentials.png | Bin 122221 -> 443739 bytes docs/tutorials/microsoft365/authentication.md | 4 +- .../microsoft365/getting-started-m365.md | 2 + .../microsoft365/img/m365-credentials.png | Bin 122221 -> 443739 bytes docs/tutorials/prowler-app.md | 10 ++- 6 files changed, 57 insertions(+), 21 deletions(-) diff --git a/docs/getting-started/requirements.md b/docs/getting-started/requirements.md index 49677119b2..1405477533 100644 --- a/docs/getting-started/requirements.md +++ b/docs/getting-started/requirements.md @@ -156,7 +156,7 @@ Follow the instructions in the [Create Prowler Service Principal](../tutorials/m If you don't add the external API permissions described in the mentioned section above you will only be able to run the checks that work through MS Graph. This means that you won't run all the provider. -If you want to scan all the checks from M365 you will need to use the recommended authentication method or add the external API permissions. +If you want to scan all the checks from M365 you will need to add the required permissions to the service principal application. Refer to the [Needed permissions](/docs/tutorials/microsoft365/getting-started-m365.md#needed-permissions) section for more information. ### Service Principal and User Credentials authentication @@ -172,7 +172,7 @@ export M365_USER="your_email@example.com" export M365_PASSWORD="examplepassword" ``` -These two new environment variables are **required** to execute the PowerShell modules needed to retrieve information from M365 services. Prowler uses Service Principal authentication to access Microsoft Graph and user credentials to authenticate to Microsoft PowerShell modules. +These two new environment variables are **required** in this authentication method to execute the PowerShell modules needed to retrieve information from M365 services. Prowler uses Service Principal authentication to access Microsoft Graph and user credentials to authenticate to Microsoft PowerShell modules. - `M365_USER` should be your Microsoft account email using the **assigned domain in the tenant**. This means it must look like `example@YourCompany.onmicrosoft.com` or `example@YourCompany.com`, but it must be the exact domain assigned to that user in the tenant. @@ -208,30 +208,56 @@ Since this is a delegated permission authentication method, necessary permission ### Needed permissions -Prowler for M365 requires two types of permission scopes to be set (if you want to run the full provider including PowerShell checks). Both must be configured using Microsoft Entra ID: +Prowler for M365 requires different permission scopes depending on the authentication method you choose. The permissions must be configured using Microsoft Entra ID: -- **Service Principal Application Permissions**: These are set at the **application** level and are used to retrieve data from the identity being assessed: - - `AuditLog.Read.All`: Required for Entra service. - - `Directory.Read.All`: Required for all services. - - `Policy.Read.All`: Required for all services. - - `SharePointTenantSettings.Read.All`: Required for SharePoint service. - - `User.Read` (IMPORTANT: this must be set as **delegated**): Required for the sign-in. - - `Exchange.ManageAsApp` from external API `Office 365 Exchange Online`: Required for Exchange PowerShell module app authentication. You also need to assign the `Exchange Administrator` role to the app. - - `application_access` from external API `Skype and Teams Tenant Admin API`: Required for Teams PowerShell module app authentication. +#### For Service Principal Authentication (`--sp-env-auth`) - Recommended - ???+ note - You can replace `Directory.Read.All` with `Domain.Read.All` is a more restrictive permission but you won't be able to run the Entra checks related with DirectoryRoles and GetUsers. +When using service principal authentication, you need to add the following **Application Permissions** configured to: - > If you do this you will need to add also the `Organization.Read.All` permission to the service principal application in order to authenticate. +**Microsoft Graph API Permissions:** +- `AuditLog.Read.All`: Required for Entra service. +- `Directory.Read.All`: Required for all services. +- `Policy.Read.All`: Required for all services. +- `SharePointTenantSettings.Read.All`: Required for SharePoint service. +- `User.Read` (IMPORTANT: this must be set as **delegated**): Required for the sign-in. +**External API Permissions:** +- `Exchange.ManageAsApp` from external API `Office 365 Exchange Online`: Required for Exchange PowerShell module app authentication. You also need to assign the `Exchange Administrator` role to the app. +- `application_access` from external API `Skype and Teams Tenant Admin API`: Required for Teams PowerShell module app authentication. +???+ note + You can replace `Directory.Read.All` with `Domain.Read.All` is a more restrictive permission but you won't be able to run the Entra checks related with DirectoryRoles and GetUsers. + > If you do this you will need to add also the `Organization.Read.All` permission to the service principal application in order to authenticate. -- **Powershell Modules Permissions** (if using user credentials): These are set at the `M365_USER` level, so the user used to run Prowler must have one of the following roles: - - `Global Reader` (recommended): this allows you to read all roles needed. - - `Exchange Administrator` and `Teams Administrator`: user needs both roles but with this [roles](https://learn.microsoft.com/en-us/exchange/permissions-exo/permissions-exo#microsoft-365-permissions-in-exchange-online) you can access to the same information as a Global Reader (since only read access is needed, Global Reader is recommended). +???+ warning + With service principal only authentication, you can only run checks that work through MS Graph API. Some checks that require PowerShell modules will not be executed. -In order to know how to assign those permissions and roles follow the instructions in the Microsoft Entra ID [permissions](../tutorials/microsoft365/getting-started-m365.md#grant-required-api-permissions) and [roles](../tutorials/microsoft365/getting-started-m365.md#assign-required-roles-to-your-user) section. +#### For Service Principal + User Credentials Authentication (`--env-auth`) + +When using service principal with user credentials authentication, you need **both** sets of permissions: + +**1. Service Principal Application Permissions**: +- You **will need** all the Microsoft Graph API permissions listed above. +- You **won't need** the External API permissions listed above. + +**2. User-Level Permissions**: These are set at the `M365_USER` level, so the user used to run Prowler must have one of the following roles: +- `Global Reader` (recommended): this allows you to read all roles needed. +- `Exchange Administrator` and `Teams Administrator`: user needs both roles but with this [roles](https://learn.microsoft.com/en-us/exchange/permissions-exo/permissions-exo#microsoft-365-permissions-in-exchange-online) you can access to the same information as a Global Reader (since only read access is needed, Global Reader is recommended). + +???+ note + This is the **recommended authentication method** because it allows you to run the full M365 provider including PowerShell checks, providing complete coverage of all available security checks. + +#### For Browser Authentication (`--browser-auth`) + +When using browser authentication, permissions are delegated to the user, so the user must have the appropriate permissions rather than the application. + +???+ warning + With browser authentication, you will only be able to run checks that work through MS Graph API. PowerShell module checks will not be executed. + +--- + +**To assign these permissions and roles**, follow the instructions in the Microsoft Entra ID [permissions](../tutorials/microsoft365/getting-started-m365.md#grant-required-api-permissions) and [roles](../tutorials/microsoft365/getting-started-m365.md#assign-required-roles-to-your-user) section. ### Supported PowerShell versions diff --git a/docs/img/m365-credentials.png b/docs/img/m365-credentials.png index 87191751a8d5187c5d6a4be97a01c04c073fe0ef..ab912f9d8ed8c16eef4a1b1d501d287cbe215cde 100644 GIT binary patch literal 443739 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

*`APT|A879y7cZQ?K6t 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

yuYIXgUR9mS)*a~#k#!703397TvW<} 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

Jm&aAit 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

nwvW~GOrWAD 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 z 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%0A>tGJ;%8(F?4=Uu0o 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 diff --git a/docs/tutorials/microsoft365/authentication.md b/docs/tutorials/microsoft365/authentication.md index f8bd9d13d4..c63b8d734c 100644 --- a/docs/tutorials/microsoft365/authentication.md +++ b/docs/tutorials/microsoft365/authentication.md @@ -12,7 +12,7 @@ This allows Prowler to authenticate against Microsoft 365 using the following me To launch the tool first you need to specify which method is used through the following flags: ```console -# To use service principal (app) authentication and Microsoft user credentials (to use PowerShell) +# To use service principal (app) authentication and Microsoft user credentials prowler m365 --env-auth # To use service principal authentication @@ -25,4 +25,4 @@ prowler m365 --az-cli-auth prowler m365 --browser-auth --tenant-id "XXXXXXXX" ``` -To use Prowler you need to set up also the permissions required to access your resources in your Microsoft 365 account, to more details refer to [Requirements](../../getting-started/requirements.md#microsoft-365) +To use Prowler you need to set up also the permissions required to access your resources in your Microsoft 365 account, to more details refer to [Requirements](../../getting-started/requirements.md#needed-permissions-2) diff --git a/docs/tutorials/microsoft365/getting-started-m365.md b/docs/tutorials/microsoft365/getting-started-m365.md index ef9a50da30..935e45ad5c 100644 --- a/docs/tutorials/microsoft365/getting-started-m365.md +++ b/docs/tutorials/microsoft365/getting-started-m365.md @@ -253,6 +253,8 @@ This method is not recommended because it requires a user with MFA enabled and M - `Client ID` - `Tenant ID` - `AZURE_CLIENT_SECRET` from earlier + + If you are using user authentication, also add: - `M365_USER` the user using the correct assigned domain, more info [here](../../getting-started/requirements.md#service-principal-and-user-credentials-authentication-recommended) - `M365_PASSWORD` the password of the user diff --git a/docs/tutorials/microsoft365/img/m365-credentials.png b/docs/tutorials/microsoft365/img/m365-credentials.png index 87191751a8d5187c5d6a4be97a01c04c073fe0ef..ab912f9d8ed8c16eef4a1b1d501d287cbe215cde 100644 GIT binary patch literal 443739 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

*`APT|A879y7cZQ?K6t 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

yuYIXgUR9mS)*a~#k#!703397TvW<} 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

Jm&aAit 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

nwvW~GOrWAD ztX}z0udZX`K_2)hxp2SFu$e3+GE`W^(Adw@g!%j&P{#>zBWKl`VZ((hM}551=qB5^ z2SJSPe6-ogcK&RP)90v_O(xy$jPLd`hm<#I`b0Fi>)PMGB^Hkz6+3u7=c8JpMwPn6dJQc^3zTRZ>+iC4;v( zceRhU%=Sun$HzF``&oNZ!uW%-H10S)CgK9$!*5-U<;sbZ$#ve4h|dr8k+xCD$cDuu z%jj%qu^9IVXWooirHf1niq7`RB2|Da!$9T1< z)5o^DjBkf}b$e_M5I+ivP>GFr9?n^OTNinq$$f~omkT;_ZbEmyktU`ov1&bYEFo=( zOmCZ?-I)yHwMg2!{H}icgXIyX7O4k72b(LYYytPj+4zTo1DeP38=+-rMEO^pB72LN zFf`aL$0DS+uS1)pA2(G|3^19;mza2>5)iNov6FhL`1U@KmOJ@fFUu{7PWQX>PbE|Y z;QY~=v%dcNDGV^E)uJ@#KXF8+);@5&hgm`$Y;|)1#5hx$4&t_Yd2zWP`8+^IZY83n zM#~TQHD#b8a3)-LhvIK5)*MOp0BQVZ5+lZ+w4A1ow^_HM4RMtb_h0Ulw$?-1KOz`H zYb(Ixh1LdL>}rSIY7aPdXcB-LcKjK=6h_wwOlm*-9ogiZZnh|t)V*$|+0tO4Dt&?U z$MiEbJG32QX*^qYi+>{^9`o5A>nMHimCwt{s|ow~kF=lW)1kb=(=)*NKENA&Cwk{O zaFk@l&jlS?@7DkcFrK|%Uz=mRtPJtK`&tpp+nvhy;bIa%L8G#FEOB-)34meGkL@&* zWO23|8Fvk_KN)8OziEjNQ4iq5fqWtkN40a?gVh@g#6e+8M`+;^ho1Na0tR>k`Fd^8 z##!BQA4pnUvLNRyGNi)Fna+CY!&sH=9QVcTwHXJ+>8%JN!{ELGw^_f#oBWlGW8mZc z6R66S;o2^zfXM{L=(}-|)z-?cx{5(Jgk}!^X`6|i7hY!R;){Q=m!)B)a>mF%6oYsJBcr3NL zHjI;SC2nj|_`{e-UzyH0zC{*N2unC`NiW1Ri5yuBfwOw8bx%uV;E+%IVF_CaDl9{f zEzo@zzyZr9MUOFwUh>t(5zgZHa*A`IS}yGac6|kQ4DXR0_;WXV@pGe@D~K`jo*}P5 zv6lBAhnso26L@^JzS=(T5vvVau5yw)w)QfD7QqECo2___bx?#hWU|c69bMY>2Hw*o zFQ__BzqlR^}~vqut!Q_hEb>yIYq(A4m7 zx5g5Py{?o#5@H?Y@d2W?*-O$W#WXDLR{qUny_PEr20AkSS(2F2IzeyK7+WzZfa!gw zmgXZzQ;M?aRw!{jTIIHY*mqVcn|i26Z_LDr{X%F0q6Uk^mxnjQHe;wPtQ4FM>_Gh)&7uo1rItM-cDp03ywYR%AZ;n3jcs zjRu6=eG(5X(12`;&2>~@tVq&sXw}z`qD~M_bU>Ti4hqS-EqfrEnPasir7y<0nrwdk zvkYZ_urWe8Gc}b9by$W)B_hVf4c#@ad|_1+n%9>+*q*!Zu^d-(q`(Ve?0m=q(zSZ! z`_(sQj@*r$U1u#}Tt%H9E@A=&-W-;eS@bP|m}j9Efj zIbUp!)`iT#^+N=lhaZFw=Sq7zuajs!^uLpl3izeLonifcYRuJCYK)LSw)4u(TCu^e zo$T@aV_meJ;}pj`Np*BPLyXxAnnRKCtRkG z^MtEy(MOP0fE{Wf|A}MQ5zG_^g=8!35RNot*SGATrN-4SXXd1e`+v*Lhb!?1ft=A7a-w&Wuyw?S{qP4~C^;(Zd%m*yU^VG*+ps_v)5T_`qR z+u~fUxWK*ipJhn5yZa|iv%Lj8l4!_ych$azhiuh9kiieSH+Ot4u>T#cTpWLEOBNES@(f&EmM%lenA z8z$L-4h=C^>Amc`#P^=B*5Nl*54*HTeKH|n8$UOuhLSjiV94#}Lv z?j!o-Tjrqnfg3|T`WAx^$!%f2?o=a&^2J$}r49#7*3KnQQhlYz+Ab%6Q(m2P;b~)}xm{e@p=)QtM)-o>&M8@~ zbs*PoZ<`<#Bm}^9E}9PBZ=hkIhocp?19o-6G^{!;dFBWOv|lAS#I4-ED`v=!Wh4nv zg+?eyYmD!hKc%6^#jmc?6BW&luB7FuyM<#Ec=4N4XF_JWRZr`C;|_qTQZ6=FJFIh7 z>ko@BdxtRBh;8iEl+q!*34vnAjjkDqXQoU0!au(%SqPhr+d0heo4cSh(t=!DO%A#r z7hWhhvBe;Hx1XICZ?ZavP^Nfiz6vQae7^)#Iyq?>1S~t765VuML|w_r#)lX!1F zjYA_1AJhn9%lnr;>qTrpIfN5Z!qP}eys~)x#jfwH&9a(xtPX^XB_JgAvIf1kfn%jS zR^c@F_E+{0#pY>IQ2pd9pUe?&vJqrhBC z?2Cn3WuHdn)^dXdzz^o7WneDgBA$gzm>cISa^P~?xMPofuX<0Mqi7EhTg6BUR!Zns zT66W!A&Q}?eGuGQO-xl>j#%&YUeWU0Yo*p_jthZG$iY>Bg9G@M8-Q;ak@yyRmDS3A zm@d4scag>GvdD*`HML;tQPvY-Uke0LIY+QW!y8sfTgM5GH2^&mS{M9hWydnRFF+A3 z*k1FzaI4sj42a7~du+7oN|?&Ep(#Qi>6XtI8O_@AjP@q_yEF{ANO<+;)cQ7hD~9|< z%k<14^dGyAX&ss@bz75uc*yZxD}AF>g6M<8F{%5jA8Dt}4S+C~eD>YgtrQ?!dM##J zU{KR#9E5@Nski;xPaG&R2FD6zUp69?`{z{G?#o2-Di`YuDu%Ga%G zl$sx+gW0d)GPhSaSuF=MTb2G|j7^bC$y#js#kCLI?${*?oGiG>TOetx)J6ky5kY#YU$W^`w+IBB*Y_NQ4Y}O z@S61zQQ-|b9Ohx3j;>ERvZA&EG@3bfsG%5ImV7fEF8M>g^@g0tGxG0?Si2{NPd`k+pS=m zjvtSTE!YUur2ezDGtP76_zBn{m*$#y(3_?^)E2=_i4Aw(l?i`E4C;_ zIj|n|EC(n>bIp%Eo1=<+fVC}>j8QN0RL8j|o)W#w!t)iR8)-)Om~RrKHwH>>2B z8-&#qp0<@Cw!3ep8doI&t|_~RZnHc{tAnu$$N|w>g5?^Bl~F3}Q6EL=@Ihgy$(2U! zMm0gMn-Y`P0Ml2{G`xUiC{aLv6rLU)idzsJXd0c9DmiaOXPK74c%~`_Wg(yE6!bz& z>3G^@0sx_}zEuC};WKKKRFnQm>bh5X7|2!Z>q~AGj)8RHO<7|=#*vK-D6oHe2y8N) zuvdy=y850=?6?53xxdxrOh@6lN!q&Dzb^!y=dfrt)O&OynS9nm))23;d}J`dt;@1_ zK4;m^=zXTkPDep4*6?q7Es0Z2{DdJ4&v3MU!x9#^J*1)j29%CRohBz6erhP-jV{u+9M&d9PB6D zY=n==+apRm!NXXJf4gtHsm^9V1;4A2Zlqyh(1oe8k4Ica_9oyO?*T{++DFPVtUgU2Q8@&js%J4+@h#BpbDAzRva$~1b&Gd)aPkMp{aek* z@L$@V{$x!=J|$A7q33`77k`P;n+5VA+<1HGMssC@y6zoen@VZ;(-RDG>n(k_W5U}6 zIYR2;@G&`YYb{L{TIN`|^jR|pyfEG)r1O>{j@}imTCyP}Sy6VvaYSpVKLL4OEh~FO zRwqlQ!a0PAQWV%7Y=i_me=hZ}GI|C%qmJ+3hNMW(QY-;>8PdsoC~%w za0{htpI(6U5tt!RNVt*{xOBDhPX)6>5J@+5#d1Wsq>~*B!$y$mso=sn5y9-RRDb7O z7Yk#g#*hogrjvx6)DUFTkAxx1Iv4s0n=^5w!;zW#jzx^Zl1BrEg(F)$q#h72>mlqt zYCsRPdGe>echx;_ko%yluX==cINy<&SG5loUo&uBgGh z+;n%Aj_RLaC_8lp?!w|OoW)~YMqO3&zYzTNY!!wTVv#VQUn}Kl@~l&KX6lALSL#wN z${sx?>4`iLAEE24n8aoJG0|`MyvFft`~XOynn2HCNWcx8#akdl0#9kpB>woqU^hc`y<5c=JJ=@fJKHv)yty#Gd)oK>D! zu|a>>R&eXKC7S~|cm3YTa}PCmZuLNo+*ahF+roTfD6UN&fFKxoPg}bXIc-X=MS`Tu z+0_B2kbdAMRpqvg3;i`-qO-*3s-=R8jAp37Ez3uAW&{o$JW~Bk&2ou^fBYP9YRF%t zZR*|=kZo_77dd+wAg`tDFJJvRksmMy`1MKq+xh&$dT^?rTa@?i*g9zv#SkWll?kg} z4>@))QG%WG$* zidh8@u&X~c<%EgJ(Z1LtwI4WQ{o z=7u`cK;1jn&BwR9Z1zlpOSa;~8f_%v{Zac{6qSr zVfBJR;!jNeAG-V(bptg3>@j{PS@OuNha*N-cBUL@(y#$i0hK$iL~{FhnaLlgzP(Vq zemzD4wNxXz?vEU(e1b}gKMELeTss%gFDTWWlyLSKz-+EOf3N=4hT%T5oQh;3naW%H zar!?O?qxeczbMjtJaskqu0`6NxocxG$Sa9Uzw{z9KRZb-I+Ki2lEE*VhI44m{eB6} z{u*uH6!AL_Ud$A;@b$j^MT&do&+=b@Y$Nrsf%h(8Es$TFJ~;fz@v2n$vsF&rAqMg3_{_v|Xk=rhI=6c%tAb_T-lunXO(Axec+lBaHLiSx^xTAJsr9A z`!(Dro3`ZbRQcNqMA8Gock!DzU#BvUw1Le)a>YL_T|b6uVMr9Br<_13IvD-s+vTXN zO2h<2eS_W;AQox>zF66==lXBwucQZ@ z6Zf?YPw|zmsqDCV2jX}JS(^FH{>N_om=^%Cf4VeWYF1#QxtAS!J%M{pqEu*&^5un_ zeXmbck~%^8=FfHhdoKXcN5pc1^NNpbw)|tJCySN(OClEG7ytRnAD`YBLl?7|LSnn4 z2UeBi_|jrOt;t_uAWGIdkwsziUvt^NW$`01){GThJ`|mjX*IAyY#9@c`xqYC{A)?z z?=Qb7XCO1kFjD&6)VztL4WzhMyY-ge{c$i51_F(w=ORab8p5B$uk=1u#g#p6bNdOS ztIgh-uK#q@hy(jm-A(^??1Y8fmE5@?LqQaRf6#LiorqiELfFXZ-=*~; z6xZ7sg^uV)y;fSf^F)`@@_&$vwVO{Hb|s>M0~{xYfz#X;5NrIrk6%e&J8AUKjQQ~N zpYi_v31}1lA#u@y^3m&Vst2d1&i;1UA5h{8d3r~2@*S7=Og)2_9UUxRg}yVqQTo4V zsHTDZs`K7FcNC>4HZ{6WlU#D(8pCgM`xNu?DlG?~9)#nx_D>^~??ZDpnl+~s0rmEV zQ9btmk!k*1KQ3v5DwZqj`|T8seTj(N<U#}E!$!%;wml0HFKDeB)jp zLy`@c<9DpUu@kz$e3mgGk)D)f^f_j6$X;}$Xp0uIRNO-IiEGOK^T z8R`x+YS8wY2bKLd^27%O$h0y_LIMBHGE|%ds*+-%6#wrt`8morC(W|-M&)e(%`&8( zXvoHhq0Rp$K>s%K|5K|!7v%qYwfeEO|EEfSnS=jRr9ZXw|2)*6R`I{`Q2+l@C1~PV z6EjnV+ylzzAP|dUJa8MTfhW7IgSP#710ATTIrUKaK0@&7JS)R*X|eb7Z-D zco;FA&zzVh0#4z~BD}n2j&jN^9+@VX2LWOsEq>N{2`l?tEyi>$n&!El-YnBal+zyD zNpa=e2_*hN<#O}ydGjvau#L37=wYmJGgT#UevMwmV^A?C2BoRTK5@L8yg~14INJ&~ zXj`d@-{`sj>?lP@8(+OsrfDaMuNuNeNa0nfPd`dOM^b&1Of7s$*k^r$(3vXd7VDM@ zW?vPTZ1W=?Ss9qFokQB|9s7K8A1VEC40JMK99KfLwerN`tyArOYZ;Sc(B(s{+p$Y3 zI1xjPH%QB_Rl3!6GP&*CSE=xwxzG3cDP!zM4>&DJ5)BNK;2m@EDE}9b=Y?VO@`1{-?(|rhud$fw=#YJGb7wctqdy*Klin-kweI@2hp(V!%;g`@vb1!?Pya zt8#;)`nlX4JKK+G`+Ys~=;rxCPP$Ezgsr|VmA>Gx29>W$_T(D@%rqrZEU$a#liaTt zPB$jNpN|MUu~E_SdTrg=8Q1w2TZF0H4i&Ob1}00`J8w=HuG8qIt|y5Uyl1P5stjcb zRUdU+XG)>=?QLL|u(Dq?8co8KT;L?rNBsSp9&QFN_AtsSa^ig1;&AfjE8hL1=F4~? zik3~-Cg}Gwp5YrlDFDYxu@M}SGVxEqY1vz5`d>d-Jr@Mn4ydb3bEpS?*t>LR%W{+4 zZ(_#_74dc82AB?pEZ~*gAD5lK6XWAZ9((U;=>{3TBa$>sOm<168<){C1!_~3*WF}O zqZgQz!9=2bP?W#t=!l~P&q56-KRYl^r!U%+n>W83Q7p4GV$yKMrO!%u+RZF*594=L zMYRP?j7!A^cP$O#FGBbE#D>LPlHU2-;?Hsj>VzdFjEz#5IJgmB@n!E;9g)3cB`}c) zbjj*^>ANoFP>TGbJ?ripU-PVra-8V^noRDo;JaK00%St^UtA0Vh`CLRv1~I*QFU2F zDZPJU-E(0)wJy1qkvh&iQH_;zBO3qtiwffJTo7R8=GO4UzPHCSokXbr5|ubs_^4A{ z5>2X#bM6Wk(SpJE?UzvQzs#*$*5SwhMfASfLY-jZ)d?3B6^)4>W_$~Py~8b&<~WH8 zHhK3KcW~lsK<-^k~_=n|KYy|%*-7It-^BrIRpZUjDWL;t>MMHb9` zp4xw|>e7(WB~tvuwJza8f zI<=NyrK0ZyqTnz9R$y{=b?4T6kz`w1n+_hIL9lJ*E2s){?A^5J79A00plLq}n zWPF8T6OCOcS8mf~wK%zwtCl=-gJX-oNH#0be$h5{%3_OnazBd@UGm%l&Kqr^pL_Yy zJkmIy@}k{rv%=>@GrcQ6?|_AkJrYMjm!DhvZFXnU`=R*^N+wKAWi*%jG~Zk2F-&QD&}P1v z=V3Cg(W9i++%=Rw4YyNHtJx)QV$3>?7L;Z(=Gn16k*Y+Wh&?}pgDZ9YhV<~;xJf3l zvZIcoNHh$KY0(IrC{|FGw<(yBan!hSbn$sZ50=MyBt{;T8kdxrKVLs;a+R)BLLYsO z#SXwRZQn)#NF~?3xt{%I{Fz8#e4cfhU*C)}w6&}bK4yGzVj$jN3QbZxinpwAYU|HN;G%y>KHnT%WCcu<`T$HN)!oWCw|{1F(LP_gQ6`#L+5#kS{ZGtMn3_alkuekysF>9o+V z467qa#^eu8{O16qCs|Ni6eJ?7;OR8G==I&lF}@UwuY^>GAfgNZh3l)%v+>yWq4S)P z#Rbw%j*Qvph2D!#At;k`k`tu?mHYWT_@92^Xn{v3F28+6oYsw6l5 z)6fNeHJ9Vg1^&8)zQ1`&fn(_D)tkjW=zre0slV{Im^CqK7BFgMd@PTCWejGGd_)ZSnlMPx<}3)VK2V+w!wUT8S?sJwxcb7o=a!ikJrp1Qf;R9a;gWvA4Vx(&d+z zi!e6dK8Fl#7P;kU`%ZwqXwxRqRd%rNIJTYFX8enTKVB&4?ur0j)#%SC;lC^dv%I@a zC7ZlcSPHaw?CsBr1}McAQoY~Bd4KFaez7~WQrNi^y^qgm+|&fauz-y$ZmY~!x3!PG zB0XQ!-z3KadOx^C?w75SCGE!kC-nLQXs5pe4r3kDC?cj?wdG$Ti2$d2#|aiq#W7d4 z=aD8Cyx)mrE#Xpmp{#01968imCGYySsZ7m)LvLez1wSMd%tvs{i<5nKGpX+P7tvcU zblf)N>HZWvZ^`AW2cxhR0=tc3~1CYaA95}0Tn30jj zwZ1a7zcvP496TSk{a9(Rp?lc8Lp|J2J=7!nPU!lJu=)b;R39E?`T6<7A3APDH#}>DhAwh}tBt%D zr7}}9Osmf$ULS8F8}6q-H`k@_yp3KL%?l+dZbKbEj<_@M>$Qz4bNGY*k{7-2Q+G@j z4U0y<^P0D9;KGtrClfmT5x$;y=o+2N)4T8dx$AM{(eUZew#~N6VA}QFA8nCO#Hrfr!0bR zuWjiLCl0ekYHklUI(8Yd)7>>XzT2Jk_qrc$YcDBvy7Yp{=R%X6F2By4^}Rgy-=VK( z5E0jx*@>Av%wv$&8NP!fYJPNjmmR!WZpOEcZJW6|`V*dynw*xpEMs5aW8UNiDbfcz z_e1j=7j6Hgpl~r#m*G^ZZIvGMZIRGz^=eG0tk6pt7zEf4@gXPQ#$={FeU{;{114@f z6ef*?yGyv}=8N8P9Bos-^6;W#uyC=m>dujcj-Nx7h0(2hcR za~t>%*Mde#TeIF>#=$L^+CkF(-O08&etCU)g0k%?JpG05Y$=28B7>LLpz}@sUZljO zwkyOF@p~hvH>w~y@_sHwU$(2m(%^SFxp>fuH-uB@+KMdC zNRy*TVn;;m7p>b9N|aM=^+c9&GrlZ2-XI~Xg){+$8zt7Wwy_wgs$B7t(tNrP^L>K| zW-NFU=PB%`JZeUfF|()qR-YQ+HW+c#;q5eE{&4(TL_r4d%xT>VoZEK)*|qYL7093; znl!%H9|Zx=VManE(+Y z)M1qwVn&e>P#PH+=AB5zbuCd6y5mUAenqX^3iMZX z@%(c61;x%A!An)J=a9ih(cW-KOeb2~%~=xJsW3Vr?e~~2B$beHpuyvscIR@o>fLAz zr<=U@WV96>Kh^9e&n-}9s{DZR&g~N11$|}L*h-Bv_Sso5Uu<*t1(i6!hWCLq&CUHs z4T$p2N@Tf8n%eiG-Qx!4d<_V7>az)&YAd`zTyURM6_hDi&6+j~=@&o*$^t{|($^JL zmY_Z=X;K7}-QNpeFE*(Her4;wuHFI&`QNKd(dqH#`g?g(KVd#X!B^{_VG^?0vi#>V z?n?&@$#VU12)(fJbUwlXh7rZHT1b>v7g^_NO%Zt7a?L~p>e*t((Sl_By`x)Vy~n-r z?Y!5+$Bnlk{k{X89h2Z;^F1v#Ea_@(q6J9$*LxS)#NY)=Ty+t0w_prkiB7Fl%_G)VInthQW%` z;b+LP(`CC-m}~}aZ(l%9f6NPrFAJ}m z^}(>US+9W|kn%mo%7K%hKN7@V$~{JlEUF=V+*TyVdgyoO=Ib-mO#iIA7_s-7X z?(b{-{i`pjQ+S-8Z3>xlYNRuGRJBDH2MDn&S5{X=4^bxi`GXIlef0rR z1#Q=}iDH&?sy5Rtuo}Apk~ejFQ}^x}Tp^cT$yMuOX1rRL6RC24BO4 z!|h01K-r6&Gf_CUQ}HR4!B98$Fx77Gi^ru^vlj(S?Op?{+Jm}-(q;T&wf&Zkd&s%| zK_LmO2`CJCUBLKz>{4X1P;Yqz_usGVVIbXs_CA)2o&wZKfm-c`X=8wpbL{tN7fsb_VOTQhslH92+nWdJ<@$?B zka^0+U!L|b4rc;ZNU@t$ zXn#h$>+78)A>MHI{K}toak}5_-I(Yq?jcGj~BzWa$miMtj4P(I~HRmS)qB12f{LoJGx{&k%Bp%=Sqd+dQ;?XUS|@=ltVD367bO9aabPvLs#!B zfC#5Wo2*=$OHuv0Rv(G_)_u2B)5Uh>?(F>^*gl7pkjb|-i(K%e$w(e>MGsbp7xWob zp+o`TY}iCmx5gw!%j`SZ&05S27zVBAO4If#+BDSJ0CJK=DxJz7x-&jCOuf7 zS3UZB!^?|8BAUjoH5)^^&3fu8U!{FEMb3f3R;je6F<)=bL^CMYZNrw& zX!%8|VyLISY~(&X`<^$t7*4XPw>9xrvAt7EI@aMTr@VCAEB5s@-I~_vKVd= zF5XHk27Jh$ZTR)s7K9wkw;`|TIlxkstw3_s28JyU4YO>x-F>-2r#3#iW}KL0na>+h z6ye-EdsFczL27am_y+1&w7|8nq_=irMx8c_`;MN*Vo^froAtgSc0b>jZPX7R1^IOj6Z5(WG8;Asj0;pGk1mZz0Cb z@*|a?+z5*rMgbK)5swj$(&Rsz5FNa5YT*0jMhZ(!1o#_bYAyEOG)bR9z8YJr2zsJ3 z-=6v{>JF-A;ioJj-({%yO7#y(g7rUgFvIE~TWHvxb6`{|)g|B@TknWKIV(HbhJXB- zJwwIM{uP0dKGsHJ=$zVUaiB3RNh+|L?(jiAz+$MP9L=E*tzZr@z;M_K!>HMY*%z_} zE!RB>iMK~dC)1M?CR2~oQ7{BETTQ_$#>S$y4i^0&4EkL92Vi%_WPiU#F_FHf%V{wF z2`MW9XZcL5DJ)M~z-s*8R;g(8BclcBl;iwY^`*UoASrBAC6QK0Oq-(OjC%zoZg1zj zRZ~vDGQLA(3|jnJ-51Vc(&w^^e$&Vo{j!6*96lcJ^}!g0+uZy8;L8>)+7jXQ6ZiFm z-WRg&kQ!FzcI)!pMD_y)mtvIG$k**s_@fvvsoZNERw;(BR^oNcd9DT)%y<(Sbb8N5+ zppMGj;feku@E+*WFzt}blu&%~O+@{j?*yHvlmBOL#4PwlO(PocE7@LXIRvz<|J>I$ zO!y3aS3(%q7syaUS}gVJy9mEDvtpIYGxcf<&;rd`FP{!hDtOWmGHE}^`6x^kT>XKvu|Bt9s- zVa1c~{D)N$pI^XfB=5N*egb{V0zG;}Y~Sw=<+B@=jHnHTP9GkwTQ9h%E6kb7ChBuw zB|>UxXXWwB>rM@|I_EwFlrNfyhavS+V_qG+!Pn5i!Nz8qrI20$Z*`+iN>?Om>s;j( zbw$06S&QuTlyN+XTj=pK9Je2#NPUONsQ%P0z72s16lGr7F)Zl7Q)q3qE(Z@ zrk{~L^1AP_M?&Yt&EY-hWS&+iXt=wkXo0AG<6%hP`*&e%L!KsnC2k(v| zX9^7-i1Up1BJ{Q(oyzJF-qm#sD~QXu{wwmaDbX7y|FlZ>ICr{Gob1Y)-R3~4*%J~J zR|@Wj#YWNv7lv-dQ+E5;{P28izWUGQq1{7b-55Q1p^0I*bf3(ocE{euYnWatNE5QF z>B-qdtk9g#HBg6`Z&OuEwR7lSm+~9oe7Vi{*u>%T6V=Yi(C2zJ@&-%~Gs&>fgZSiS z2nY!91Z$a^bI4FYFbT|*!X78&+F2S3ajrn>mgm-`e zy2&hV1jT-OjLQiV!JjgC_R^%jm{d-KgSGwV-~kTM#qnYrf4k?~7f)0|ROT6G!>)z{ z1#s(kjuMz*UW7SZb^Dd^`O6pL{`)_x58dB7YMGA5&| z6HYk?T!+j}q1!`a42=7;LT%(9hp@^>2&<1uI|e_RPlYVk+YMjj|d7U$bxmnJ}Bh`xo0P_9ddRQBC~c<9xfx_msqfYfVh3?}&_DhTxE0#X3t9)S2Li27TUd9>%yrH47< zF3m5eJjAJmF|=&bJ@klKTInxcG|iWIG1s_=;Jf5moWpvxP>?iI^+JqHUD^U{5Pyy; zA?tD-Qhyvgy;pk;7-_OgK8-eu zL~AUAiqE)$#9uwI5O`HaQtZXnb%6%sZVVkc20xe-!)PE>{@$l5z8;XS&4D*21m@V9 z-1faAdDWUw+&{Lv5MA;fNJaNBC7M`mCozLKg@0*3(I~Y2>DUp66efW;J|Ll?XK{Nv zC@=K-Ld3Qph%pecuJUQE-I^2&TIzaPVovK|CvU>jnM+| zj?_d4m=V)#Cy{*00eDMc!-XowTc6681g50^r_x3^2suinfg(VC!KD2t7jgU z+M2cfP(f?{Z9WT^8==4tLZ(jC5lb{{1s5eeI6GUc&m;U?r{lmhc#+yMeg1}#=M0yf$LH>i{-u?H1?6K+X6vZliu1*4)P?Ezhh$Uu zP&1E1yXKmkyN5~n#Ux(_s9y!1F1R%U)iqDKS5x%qYo^fta5-gx1P%m_x(6eXj(8S} zh2`uAyEZ9v`pTYz8CmR%kaFI267BRKGRZDql5`xK)NA!+VPWk65R{kjnEE|SRDAAh z&R~H3A3*ii?l=8Vec7N3aQ8ZdY)Y$;^Y|ALcp9-)w=JmGMu#*h{q?r`pl{GO-Qb(e zD?yC_e~F3oykk#b&$TaOuH!xlZ%GqI_7#4WyCoh2QK|P zwtQ9_H7Y)RNz|DDKC%xq6EvB#KgC-SbFMLcc`jD=*|Hnff?XKqehIWuc=87f)sGC^ z{UhH$m5TU2kDatJ#n#{o-cbWb2t4-s;H6A%I|}VqZ#nM5E)k}4bHb6ok#U{+^fZTo zK3aQ?!Csz(eecarDBzala;~zG-TDL+*Y7{l{j${T6i_s*P$(Mo$Nw~=4BFRYy(jf5 zxc=oA8S+zbP0-DsOyLu=z9(UkGB7>{##9DBu?~e)SL}(n@9b%46x8N>+z@Bj>vl+} z;ddk~dC1&J4>j+8q=WY97Ecq)+fq@9RG#n6>0G0-YSBPO4~aax}nhI{dnf`b7beAu~L)1z@8L}#R7V*j(Qbo+1P1$y)vmmj{LX|tlV9o%prGO+kZ-e8yt4Ao4tSC=@gyx9dg6tIT`UZ z*QiQE{qs1Y6S)8PZ5`VEjYXc^Hj-I!kz#QIJ>u<8E&989HeL`Wl7!;2_5?}I@byuu z^V+b$)|NhMTGP2-hA(kKFkAA0H|*g^24vqt6YgQ!Gp{sHCh^Nl1YA#rUJiR^T_pS< z#tV|LjqGsU^w0_{aKUl)&!+3OofkvRH^f15VOot$`>xXix zb~eugVN$lMRLyWp_@e%~f8vg|6&wZ56cJTAP~t~QfPtD}A0ob0igTZ0Q;)jtirwTG zX*An~9W+UWT+BL!xqp!d(rG!ns;oAV_shNNuunP~hXVFQX znEJATto+LhT$F7jCY5n-br6}txHx^3(QqBZ4T-S(w9HTBl`{5KQ-6|H_g)a0BB1HP z<*#gM2kSi+gjrJppmo_LK*6Kbno`Z?Oz9J7<7P5w`#~TukGGW_>jjHyPYJQQkwGH4 zfTERAMiVCkYvS1lq0^F0>&zOhMDD=lU0(=h@Iep8c6021KEEu^GQ>!na zpKFH%h1%>u$quflmek;~5o|>UZ|3dd2VK8!B}qIL00tAfgG7=h#lN#TW_?+|{Sw3< zfxKx^E@1RB(X#MP*MkRw0X}mrAS-vhVOcgjyb_`j-QjqugkYX%T6Jm~A<<(*)#>%*HeBA~A$pqAOypT_ESd-P z$bq=GKlAgXI>3s4X?Zy$<~XhCEvJ5DDa@PE{c@N@B09^2K5fZv(hbnEH<`u^)73Sd zh~~RwKQoLw7fKy)506UBnem^i>mQrp)W6{o z{Apr+JQ)A%OZ5I7{=uw7LFDg}s7THcD(QKI;@I9_8WiZ@z`pJr%t#aE`?Q;Dp?9*Yyh zrIVfU*=@2qdPuA^A6t&T0_pdbx>j8~%>fg6x zkNOzVu}SQHze5k67b(oo#2j1^ec8tg1br9&AjNbRv-?Sx96*U|<-ZUv^WO_K^~<6i z9T0Nj%e?=b8Do!sK^NWtIrI-pD*k^9RHL=N5`eajNW;chFkF0iq~r$4sN2dIXfa55 zLtVxFz&%=&wdWq+X2^-f-RX_rby=b{l%!BEDZu3h0bPc;3srV)(m=C_QL2X!z4*~d zaDOIP4!$lSe)>)oO>x_*f}mERPK%e9n@@*c(dGL=e6AaToY1-Iug@g;aBjWfo+ww1@+y&(u>z2*pboT?I4Ar*JGqtEN8IUZV=JgtdPXs zFlW>3Kr5SRSe>xb&n&1rWM88AZ-*v7(0r+aGUAbU_RP4tltSL+JnXxyzR1>UX|_LF z_+7Pt2MJzFleVq^qaVUErxqD@eRsZ*da$16Y@C>^=e1wK|GoCnuZ)Q!elY#Z^clrM zskha_r~0F*nIuo$NY*&(&)6fB(FqAf3fXjFEu9)Yq98{lGBYz1=%%Dq;LXJetOEd& zcp8X;TGHWt-W?3hT|BOX(WBo!8$j_eSy5OCnx(D!7=Z!pU?6zH6#<+!lzWjJS4AUg z496LT-PjFJYu{Uw@_1#M*crF{}ArTb9g7qn5UE!u?PqYQ`vwGNDNG67s#jcjfv)Po7UNTwf3J-H@bJzYgp zW6F_?$7<^`2Xg(FmY)tfZ=ZbO2dTZahFmAU%9t`0yphAe!y&-LxD#dym92kITpT@91fA-a3UDGQ?$Q;Sgncta zHe|E7kkZqY`p%%swtEM-g41fqUUK98c*~z%=m-U#nPP&F!`wn`C>2Rn zddwy0Qy960s#@LTu;x7ZWI73yPb$!rj!oC=R>tG7EPaldx#Ky?SA)&Cy(PkD04`fu zzEj<|{y7O`hcZ%O4CN|qx(`eTDbvlj_r>JEE(G`97eu?HXHttUTC`+KikneXwb0Rh z7xXt;ZO}UzV;QC>ok%%TsLw?t504xU2Pf0c{o>pT-eLRjVpeGOM|3x?6>nnOMKM~Z z%Lq;hS*%sh8$&>56}l0|Cq25N!&5r+kNbfzD2c||dL?esRgxGL?51a0m|tATPyf8=njAEYW#aQeli^e0)H}Mv8vMJyJ@sj_%m}82m7M> zv14A0ev@N-VH$yL2`k`0%hNQHt*4Fp0VwooJmuCW6cZn0njGIxBLeLaiMjl3L+L?l zb;x1ATh%{zs|L#r`JR&;O>YZm5x{ZaG>O_u;bG-PCj(V)(%9})rg(Ul)$1$dmB$Q( z@1^1|qCs-P|H6nG7+{QO#$CQf^MApJU0-9=d(=zf#IudkC`G(kKV@`?h#2W0&|^o; zRJEDOMIuK^8JuVGvoaCRrg7SlveElcVL1h2?MmE1G9jrodtIPE0&gnagDIRSnZP8f zXqfY}XanD148v8yN3ebbVHnKa1=6v$j>1=*&;RC&i}tl)X@^ZR$& zkUemgsv(yCe1nUnJm?2bKPEAV~q_#~rRp17P)06tnM>MRSyYI>(zfXdtCiw#re?oZ!rGmC4F%Uv(l z5TH{%w$EDVz>^Hi{geVGuidnd&=$tT!4lPS3cPsn!YN}^=q^`rh*ZQqnpn-idoP@O zoP)a##3rVG;CCst$}y_ktwkD#&(s=GH6~)ibn)AZ*4FW&O{pzk^(?-Jcu4p+=r?=w zVGyrJ`6o~9_CpIg-}(KvS(8H;EOc#$=9C|5SXNIn*1KKz$=5%dutFkGJExDCQ}-Ux zL@}zh#c*?>b3@VXia7Q1wuu>F^IA$jl{EhJsr2WlSG4?(Ctv z76uzl;>7@z9<=!$^Q^o(mw>I zfkNjN_J2WOOmO590Ew=CV%BIegY^9?VkUCOEO zCe7o~8Ud1a~@&3 zTGz$><^Va!f)F(JsAG9641P+nPhh$zjl}?!!OMo3JGgCR_A4u^F~&|mOFm|dvuqwr zrKPcgqHNN_Oz(-<(0hC35Sf0nmm+Se(vn@5K^sZ&Q;~l+l5s3a<0>SXwD|Q-je;y{ zP>9s@v=|#-ZTiQl$x`S5v{=|48i8>k8zih`Q!yMN1-(j=kzn4g2$u^43&@)~j%THuK^~9a8 zZ>KT`R)2UARctbe@5|wXBJ0k_)_G(a6r}%(6~)7IMu76`7rYw=@xY`YZ#v>83J03^ z1xx?@b-~Q|xOwavJe>MzaSk2n{EH=w?p-8fe8KIc@ zR5$1kq}5vLfc4F;rFbVPmVDUodLZco6W|iKypgpFeK4|lG#|)* zf#Aa%e34mP^zop~P(+BuWAK}EY-`cnV`_YGKzKNrY-SCf?OJ=8ldP@e0|l@LkLaU> zB2ka$y3c`8{;!rbPWu_zGFq@ro2Xq!EQBqET@VMo2~9 zH6_6QqDV@kl>bW@$SZtrow~gSDg(G})4tKNHwB}fLudfo4N!ufc&iX@iYDn-W0ztg z@`4|NWH&OaO@;)PYOK0i%}w~-D$fAfZr1Ju6EO*K-Qry*d~t5mjWhL6lbCS@%NMkQooxTF2x>iGWkJHzFhkhXAP1i} zI29Bey_3#k%QMK&BxhycxxN1gz5wijQP%w=AO~1d}V5VY`_4!PyNA1 z)jqrN$$RqjsggyrrFbjhI^P>%p>umF4@Q&aMGD3NF=GTT5=fRD;f7)7Gt~!D1g~&| z1Sv9=^(58(ZIuIj?`NYfr{NCE(aG1#cO4cyr3)4)!7#-PlV<5j#c11plG<{Mk8*{U zPy%h##xv>BecgBC-gLWCG53ut(5s`yYXa z`{Q3jrUmHVYvvtgu1E}vWa*BEWJP$W6xh@WJluBhzxnr;;jvnLCzVX@!9lU>t#-kz z&k`>tN@x=M>BjZ2s7!=gAA5=@Qb_1pZG(<*m}H4~=$L2^dJlIDIX8zNv{o+q1x-Dj zBPMUgl-Y%T`b;wTOobl@Fja{^m4N=Gq8pYlqTfB+9@C+3$>mFpq4U=nI%@%qu4L8b zxPfv&{XC1I%x7Cw-wi<-_m5>1i>^wdP27mdpGS zIBec>5SJrqqg$P%|2>;{IZw!d7CV|}-zDkUo+uP=M^;pMBnm^w6WJ8{_=3ANVWpzt zBMF{RXe4=RpmmXWZ9nV=e18XczS932uK4_bfeGp^4t0`!-|ENqjbU|lCy~rpL0Pa_ zgZ4rtR2-erj5V=ab@|lzcd0B<{H#t4kd!dBe9*WFcDY4#8Gw)9V%Vrm#5Pw;M(y|) zB*NhHPKO(%3_FF*$*nY2M8v^A3hrR7!*43;-%im+x{vaI+bOX90^tS;6_@7jizpS~ z`f?S&T@AY;lg7PHy~KZH22&i}-@LzhWtb2bpNW;xbxv5hg$FJ8neGJoZvxhv^(-FYSk}RnRLJ%K9;x zJR`t1goKy@3{Je^7SL>BiUXcCbJcyei#a?7F(AR$ABs1^oZ;1@nSl3r9>+#e`u<_; z2i5GhD!xb+$1tm|=R>|Px0;`Xc9&5>LaD5tVMgF@#e+t|6yPs-cC=7KfyEGqnlYi< zce^~szKnM2!_OOnOYrQ^EAz6MtHEEaUWpZkbCKij5G%}T@j6U%nz-`R_CHwwr?WLo zH_?QG$aIU=D%Yu}V*AJ2D3}rt*xUGRw_hsLf6$2|90pes`2_Bb#P=Q7sZArF;5t+k zvzm;ZkckY%bkmC?s4(h-N3a@J@=Hb1&?B)=X^VCdo#skSa+PB>aLAFr1OY0i(Q=k) z&RcZ{gul6=p^GP@s!tXt>>rP$mdQ<0$2fU!FXkce`@U1))$IvT_b~|EBL-e6MUtNBXL)ta`On;y%UhVw>Yk+mbiiv+~hS5d5ZN^U2+~5foBXWnj2UaCuu3)QmRNup3CIkSqOVyOph=kEj_apj|KH zqppQ#blf2E_jgSZ99LTblu>S$_Q0G_7l<1K7*6R+asJt6&xLVtKZ89o(wWvOZ%nKy zjlLRwc%iW6CIOz>F#m(}vka%=f3%!qdCTS`S`13N1U%9WhNbmL0er!|y`VQc%ME37 z`TLYaBHx5798=f6m{yWXDysU`Gm-YQZi`$pvKE!BZcJpkPvP|Lhl|T;;9c$cPPm{qaj(G|U@}*83{4)yP83C^X zh+OfM-4&c6pdo7Smt% zHoyJdVB8$EWdIVe!!1E#KgqL64OViDip21pBl@Yios2;w1oIF~Om1Imx-T7AcYz)v zhe~mza7?(yA2wSLM}ZM;(}XAd?u|A~=VsoRG9&g~)(S8PsvFm{Sa zw91A~YF+XkO+il4FcA0hl{-`cPoZ^Fx7iyqsX`lk5oiE}b32iW?CEUFkSvVS!E09%@n!R8AdH|2=D?fFBgx~-rV}-qH}$!T?XmV%>jX0Li7ICA>Z%)Y_boS_ z!mr|&o!Qysj)U=!e(hvS2}j`V;ODIj25de=FU0VmwE!)%UeM(TF|_dhsi#N)vBQH@ zgMP%M-HIRqk7og*7ywAhABrdeyQ11B&PO-1zW(LqwQTZ#p7wA7&SU47K#o$Nvg*4LASwy#tovz;9 zBkc8)&D56#Q1fwPMlO#`BF9a@6>Mhr* zyzh}dW)z}}j~Oh&KH&@;HWY9V5T?)Fpdip8XBF+V$%{ch8b||7|I2w&EtB}!^c>ur zf!MMc3#Y6n_C?P({HJ5zbb|&6?PA;y4r~_$1Vu!m-9(-9LU%cUg4S7o5%KJ;4|**o z+^Z$>lrx|Ax48z7yQ5zHiV?yZZ|p$Hd2ih$O&I#q{`GqYqq297f`=LD<9aLLlep3L zmhVN2Ju)QSe|;hLx83Ty~JU)zHHns z1^AXp78wLi1TZRZ6lnPQKU(hIF+VE-Ol|i`4bZD?-%z-mba|1Y=!-NHucwQBkXzs( zgh_j6MrV3-+X2h%E~sq9YD5w6gGXW*NY2))VsI1YX=|>M`iXRAs@s;LFaDyv2HW6! z9Pf}eix{JMS(4Vwa0B`Y)W(^5LV$E0AcX6gKz2MkLl_73T7H_=*_aCk`x7io00F|$ z5wybD)30;W|I++V(+M_V-iki#u@0s-a4O^;HqDeLMH$E7tpZrxQu-qcH{}a(%oAv`&jFqNNIh z8QRL!7qEUe_0KBLaE1GE-5UF1L8F`S(TI#f^hA&}PGF}3knmv0zzoHXP+SLZ)FKc& zob_R!yK$$@w%nbgS+TUjkVpi|nS+NjDrABW6zc7*)dhdoK|uVtYL%nXhU@Fi>wl$a zssKAOCE(~=z+;ej%vLu`ii44{-DAIk-z+O-QQ%3-P4C2r*Fmzx#bOxsBji(`rB zKn7&B_qr|{(iDH{6Emz1{c9&Q9bjHl@gCz}lV+B;-DH7ku(gvOGfD#*#vrzf7tu#w>pw-?Ld$K!8JGu?gV!Tf#4F{f(Hoh?iw_>ySqbh z_u%gC?z-V?=FFUXhs?SEz;}Mw&$D;$uCA(8t5&^BJIy?zNNAmJMLkiN7KnZ$zQtFY z*A{po3(C0^YAM&MK`X;Qc*mgn=+i_#9WY>bWcixw!tFbeFkYlpFFZ|S4ck^=;c1Aa`-EWvkL`a7I|2}S>X@#^3X|X*nq$Q6M)C+o?tLktHadblLt-ir zW1BQ(X7PonA=9Rg^j+H$>=e%q2Ii8@hbtdzr@hIu9Oq4DyWJIUINIbiXU-|&pdOJ8=LZPAjTCxY~hojE2C2en;j%GHx6C;1v#F>5gG8gC!MT@46$EW`&^lt|5HQweiM`~BV+^>X;4UzkKZUL| zR)_(djplzi8}&auIU5&#So-}ZXJddnMJpDJGWofPlD#*QD9DSJQSq1r`hb;8p8648 zj$9G@y`uwVvu*Y%%W6N$V@nP_Zu{qWlpq;vMX^{UoF3~tbAcfSi z4ykR>z1htI?0x}K`7Ki#=r8Z&PW4#*G0&#V7Cox=YP_OVJ(+J)-U`ARO#VdR_>MmD zhS#z8Lz?6j9v8wyGZiB5GF)S(B~}ErFxQpM&MJBG8TeEsZ5#5@NyH1b5L$I9fwp78 zGH}cDDXl#l@+uduh{nf1q(>Go`#kG*3{kjHI#759 z$Snih1eQX0AQ|ta;?z&fcH(Q*+OMeV{YmPtqu%AG{6QX$$B?%c1E1X$)>aF|K=)c*i#!xCfej=* zes84B3*P7g z_W~ByCFz!Wj(3~fiR?%)a~QlVv#dZ6kLVp0d4QG2?E>S6V(mOV25pf8j%pe-NV!lM zdOuTLY#90;i4-pb@ z&eyOk11{kDh&(<`fv53kK_l$zedCpGq$?;wbGP6aI-rb(_an?I1xc)t#fRXwmloPs z9Ij{QR@1d_Ulb?5j+%jw{+FjT0zUIS_Ej&e4;7ohEaEB`hmdwwlnw#kVmNKv#!#eY zP{${U+iO0N*C(RdM54s@&iKeUi$jTf-hdiu14i*S6tk++hspag-Y-aGYtY{*ukNuS?%XcMkY)PTCb8@&sRR_D4cMvS z*2#70n%0EPIrB#Zm4ik67~;NnB^>H+>}EkKqDkk=z6e0PDuMG9z`38Ox0x(rCgt#P zole~{MG2X@F7`BE&s;decm&rUdh@XD+r~AOF9QR+F_d-YBDGouB*(Q@tKSjPORK)l zm#_JkvYEU1FQ@GZOjmC32{)VztV^nEk6fDCn_SfbST@dX*mgr+A1@xqRkXU91E1H2 zru4ZQK$4q?W`iz}rcgl)q$vzpD%HyVBW4039z@;S9&fI7y?c7}k2{7C-Pj3mc-|3# zB)rZ?alJn{5`kF=kP9 zGwm%1_9m0LDnwJwo(ykdDYPJoYeFm>j&Hu%JwtL1K%ByQ;#LSB|_#r1bySd#%vM44vlxEkvwsyfQL`Vr6+LbCStd}`|Q2`$DD9b<9`T~zN{WVUT}XaFif#! z@mlzb)XR}~e;9BXI}OMds%~_>ki?fPCkZZ6C3Qjz&O*81uDf~t zg=-2UcZb!ptBWj@F_VuwU}?d?AC~!`IM=Odo-{T*rKTrp^}EI#Jl`{?(5an%h?L|XsD(TlsGn;o z>Aqvjrf<_Sy}Aq3`hpr^AX(=y<6)A&e!Q)~1l#pXS3k>wEV`J@)Y^=}PIC83cF`@5 z;OKZLDCdFhBi79Ip~LM4@dOLV-D?&rL~pdF_g{Afy zZFx+3p%F7FXev%09jgLhZWLLJl-~_Bgn;d4Z4VgGKYOYE7({3?U&y|4s#^&Hmg##) zYUMHn^1=dz^kXLzRc4f%=#u#t-H+@UQ3L5N#A+IlTcNb%~}CJs%` zreC);mKJgGxvmBz0006h)QIaR^FIru7yp_Z7SZzZ_KO1*R^JadRut@u&2FK4y*|R? zhx283gvK*XpG+Te`V|In_-5XB%4lLtb=@I?q^YZ4r>7@B=9sMYHLHO;tCNDJD>SKh z-dMpu?~6DYU?r5HkRd=u{^ylk<|UM-cf-&9TuZHcehGo8|7pb2?r5kM!MDRKXqj{o_eWjHc`9q8`Cmk$~L^LF~b{yE-20>YDG7$@gtpU?0A z+zp!l9`Jw3@P{P(|Ah?q8Zena@QtJ-0usi_>$mUTK9ty4=>gn(?*?P9cMO4(fQE#G z1x}~YBplxNNMJ)O(q1e5kE})T=85}tU$zZs{hOKo#&bOC;7#lmtx_~N*av*l=C9^! z@A&TPovw&F8icWBd`6(|QxGff%kbr{v(b$I4N6I8*d%~G39Ah>el?>R#<7$=8u#R-WH<7S->v(mK&D-}3 zVAPr|x)WuY&e(vY+ER~&jxwTm*)4ZhM^Vl|*-a%vIwli2oWmuz*FYXr{<>68K%OJ& zXN0YP-2BHBPa89bUUXjQAE^hV&=N`$y5Vmx6jdpkz$1ow8d^nrq-eM+-|%*d6BK9` z@;AmyXMAJ#u$~#(Tj}Vn__|glWrDcodj+PbsE>Bv=vmz8yO)^o&Ito+w7FuCM;1rR z9`78FX;2O$Nk;283;!LQV9+6K+)k*xkeaD zf5v|lSJx1)p6cRY5u5&YM*mAZ9vdP7R-dVorMB}KF?j5Q-Cc0@ay<`E$TPlMYs2N4 zGpty4JIML^$6>;wt@e=Q^61g&K#p6byfRr6LpuhpW z_Py}{SD&OcMPN|CXBGz^7~;s5ZfdMEb16iU0CabMe{wd*)yS_?O7z*^ee8f#q37v* zE&8HQ){C7M%bLIO{J(#AJo183V7yTg4!XT> zlXZplWB}eCHFea&gm#@Luw)4T<>W17npihMlmOtY+(-?J((MiBr^CGicd%+3n7h)V z^gVLAyDSQux2OloX0+v|H4@o;En5*iDOGyJwFLis=(V^>wy3pYF^@0upaZdKu%9!9p{U$uAU=hF?ow)&X5p`= zA$81_nlSJ4mW)_|q7)?=Ldb0FoUPZ$E-fPr%&`68{N=hw%mSaWX_nhP9BuLiigwZ6 zKZJ)Q(&MDRU9-Coje8II`fy6{)oYRC_ZGV!fPg+5XLI@tbul51=qs~opFG4| zqxD(_lAm6^dd=cc^exIzN5|{J$@8V}H2}VlJ3e+B00}ia8gxt=?;V}^u`$W)uX_;N z+6Lgn^3ih3v~`T&-f+#gpvQgu__1w`4D9RoJ6)M^At^*V;iG5_{F@sArQ98sUY?N~ zOZ;IT%NQ}gE3lS3K69=sFy)$u_i4^m9cpsEicnJK5^F(cBv7870z|)pj!Vil%B9Lp zRBU>5RJNvPr$3ymLZ$*)YRmppy)F$kxp-aY{Zo_z(IsC#^Vl`mF3hW~TP?kp6b9_HVM`4-CI-_3nps zt5RS#FJI?r7W@aOd>;i?vjv~o2`Yi=!Z;c6D3nfKRhj#<8UzlMyzw@!js9r9lVGpG zvK(?Yc5kBBkMnlZe7_ho-7wJ#Z(6jhSyg>#^;Pna>f|my#!!laprpK|-)V>PgE+hZ zj|s;L$^>Y-TBk(eM9B@~I?YzTCxWwn@ML)S6_Mra%@)7ltBk?r)&19uIj_;{Icy1_ z0LO;6^NnTN3ksTm-DLhFFrA4Rn@J$b8&b^8W2D{DgDha;5GW?Gmh+2s`Fuc;WH~1q z{^J|KeB%k8TGLibMMOj)0>R{LZdWR$mp}-nIPw-!T6Yrn4Y3zHoMNj_prZAy_P4d} zE}JyV&iC|x)R0)K&MSoB5PF-sDY5q<55=biV@fZb;ZA1>nazIt=VolLGhi)ly{e)V zSOKpc$)l0P6-iTjmBxZ z?(1A}xK0>fN0Il}NJYW!E_3A`OHeQjZ9D*>Ovgt%f!jzm?aOtUT(?$*YBS-|87d^^ zpNJwjAi3cMpc~iBmrHa=yL|`Cpq5mzOsn`8u#X3(NIqi8+o+l@IlP#&BXI9mG|jc6 z+S{#Ns6Hc1y3FrBz76K=V2R0K z_V%vKWD1PPdzg2K^^?N(SVhrWj?*(ZPeSYbz9dGR%nw@VSyWS|?cwM~@M;s|t07jH zCH%SD-c4Shd|EeDY>kGdNyZB~aCeaSI)1jGaBSD1-I$cJ#VN8ygz;9Z)#xo!3rr)Vsk)HD4b1o;MP0og?Q;`C*2hTA@2&-`oZ~Kr^fnfwRNW% z5Zfi;_0?HEpS)7Yt|pQ~Hb95?^O=A?Bc1h2TV4taq({PqWsu-WKB8OvybmMI+e zTA^eC)-R-^)>j1i)daFX(LA}@MsR|iAi01|BZUmwWQG`3PpCE?Y~D}3IUclVwf19I z{tpdNKou1704*e=sa)b}k>iga@Zb0btA%})#3uFr44BVaIaYC*y85(p=$q90*Zn2Nm8Hs7W#{eTg@DJKAcon;*MaE=$!8@#7zKb<3@&c>h* zkejCiP)V~asM;}SF~#jbX3gGs0Y=m?7)smz{aUJW8ubO>S$aUU$nT{^xYs&-@7x=_~1wz1e)mat>N~#|`rhi7WON7YBe?B!!4}v2V{oV>W6srf(?jcufQfwmEd2 zxO%gzDjQ{3yFwFSE5m`5ifiEZJ~r$4sm!qg$EbhmoA$EKGgtzaD0TLy1FP?8pv^(L zQPrPShb*{_YV(1FPMaSc9Dy+)$`3N5&Z)K1IYN5K$&n$Cb*_HqYw0$!-yy7t-TQaf zXl5J0=B(fNn4;N+6|W_3*Ik+Tl%yGiO`oJNyP>N!Sj$s{-*P((Bd(Z#0xv-)7j6iC z%k^e9q9bU5qnhs|7S;IE%7y}W4i9^`uE+Z5t1o!~{iVu3$)0DAGm`S&bX-12pFLM|!=Bq!_ z3r%^y^X1Hvqc5SWG+B6s&x7E;lkYUmh_=#qmzL+47i6g?#=p0D(J?*DeTP=JG6Hf( z3Dz-0V`MQqZPaYi8Z%wlB}Z_*HkXKi%9g^WuHK}(g&a(5&cq!|rh%)&sK!{4f8=(7 z!JxSlWbdN-$E^_V31HfAPs*5o1oVL94})HRo&ubR zzw@|^kq8M=QzcKfep9;K9*n3Vw%&mGsmccxPUK_u>&n}*Vz%nNq4rY4JyQ~m$1ivv z*?PSE9(*+>P2?}fL?@}^wAeUwxE)d4i4I3$z{IayGgh*`^i;Z%#}fH5T23lo-63SX zo7B1XQW5GVWwq3tARI2@&VHx7+)A63TD-FnSk}p2JtH+NKN!jR0k?o1p9%nIc4<@Ed9=D0whx2bvGRaHJ;(KmE@ zrVR!(`iC@JGLLm{8IaHQk88=qYCeDeNZ_5?qd$KxGf%;vv9DECqWZXhilTms{*&>F zU*6w-5%HCp#e6P32molFNBPbfJ3W9$8LiyctDCNP&wcZCl#6&ZA(_4OXZ{YL#hkG=f%8#2_EIVTWbOox1m5%ghdB(2J0)m|5PW( z{UU8-FT&lU4h3KI%2?OqhdgHVOJclL#}Sc!s`*7SPl6ZY$!Li@X36&}f)o1uU<4!S z!nE~X(CE17K?S2<>>nYv0$@93D0sI44pij*A9LpaDByHa?r1?_b5lSGTzL9SffH#U zizQ7utzkKgho)|<;iE@4EKr80N%9K?ID2Rs#ul|w9*{TlV_X09r^g5X^RwNhmF@4c zr$08!T^F#WD^wh0^pC*Sq;rvRW{Yus6O4nk$bd+n)TQNVMg^h^%HV)`@+XGCJJ?0r*5 z$phjsO$-dPERL8)rAawD%3;Zk!+AK>9 zx<`1)WDdH(aW&B}3U%3cGC}!K;#HlvP1cV%JdRMl-0%~WU-mQTi!yvK(5_lR(2rg8 zaTeP005(yA&{3ad^#j6(W6_H%onj{6ek^`)DFLG9um;P0&4Yp3`{krKmUV#vL8Dw< zPsN{qXEmh=K)M!+MD#!R_WWu1Z!!S?EUty%4U|`S+pyOD$rWlQYxo;t9aGT~+SYW| zpi<*ENCTx34&OXyL}Fuyo71e@(pHY|Xr0G6b_loL2Wzm*eoJ5QdH#xw{72>xaZ*P z(*BIs-b>7ACK6;PF5a7U^0ri>q1>5|xFx{Bmh9Ek?u^w8lFU=c0uSKGr_z^IY8=^S z$;Ln+k)zK>yVUALj*D261GHCfd)@WexB&Oi^7Zy(hjpfpJC{j*SRc%4`5%RmSV}eY zg|~LWiC^I`eD&?2<0ZdWKZuVataACLRAn3Sbz2n0uF7yi*ng;ps9>ta0_xDBoU1kx zL3G`^{O>6HqxSl**l{&DZFC4dFeyl#tC>}bJPEmARAWiK; zkR1ql6x9@2E%d1n%6Rdfec0x4yR3PHWinp@W_JQ4>EB;>iEk>`@wL+39^nV4x{$T! zS>H0n$B4+rqvh`$S{xg=@9Y??W~B?w!M11fYI7Zij}5V^-?Jqvq~<7q-^6ov0d+Hc z%&4M}wI`aqx+o5$hYmvd>4na8Pv$K?2!9Jvvi*7MC z$;*s4jfT|lkGd8i3{XIv8fL|E(G zC)gbt2H5+@qIqn?6^%3L;iI5Q#Byl32wNq6M6AdOhWG^S^qS-+oB%Ao%xQ0_<2R3Z z>s(kMJH=Ii^acC(fjACa@bAdN7mFtkf?hW3`-&Paag@ow-H7SN1W9cz2nLCao+&J^Vvr^h zvDoS9PfkeaPxw|4jX%>Dg|L!o)QM=unB`{R^?d*30F~k%bVZd86q{Z!VXX{_-$3boI2r zj7GJpZ>?BR(BfcdsJB?%VWC9(eC|j-zb3y4@!{h8b-%`=Ox{8O6jwo6uVO=|`)EPjP86<4BY6%WbJguh=Pz1Zy^>WhzOcQQR?HJ2%# zp>#v|QsJhMT>N0yH4_tEP_eY=)B$#P7#EdQuya0kH6G*B_a{> zxxWAdhj{hJ7Y}*BH>3*5RfF=k%fSDAuOX%5kd} zoyOOgWpAQ%NT{*_01bW-3=B(QzE2Zh(0Kq9J@qCS-V>6+cz^s9pw77O<>gF^bp%`@IFjAFk z^*+T-YV#s5KYv`scJNKNenAp9=$G5tAn!x%;i(*)J(O76ny(d9CzWWP+z`kwk@?4)w(a>O;8vYyH4 zdfrH_)z-9Wf<(dmWl3GBOsDHEHdg;5!sJMiHgD}&5z7)W0=MqtJw~RX!!4`sXrv*- zPQ{j}BC0s=1Y{Sb>0YdS@n*`r9gt!;pX7Y?g+{S}$Jwmz;_Bqo$Sl&RCO^V@ZzLt@ zF=BsIYDio`^3K?3GTybOAfes&br8IY6`z{@VXr**hhRO!pZk@_F>?74zEhXCr^Pc% zqw}5Cs*7YP4`y7~J!=zC->qyw#Q&RBz`!qv2dZQ)}EJYN*w{bz?q9ixK+?(U z==8;T9cmPQfV70gOEv)_rDvYIdgvAc8?>N2NqC^yD`AgN-OQ`MwybZdv7>{Zwo^}Os6&)(9RayokO=uzYrExb;NEdw9^E_j! zeifXO^fs_NSN6*}r>lL=Q*ViENZNh+&eu&FhLvhi%xE8 zYK|KNwM2!(LlP`scqO?m{f)C~YnE;ZAI|Q@dIR(bNT_xOdflexYRqDczuOxEBsu-| zQU|?RU;;ip*GNXqPH=)MXd>oFpchsLvFI39=iRBQ z>bYy*A4R9Gf(=wMV^XgEu*B2&7NlA}L%P>3)Vnmxfwhi`bu2rlK9}AVLB~%VGun6AQQ|ztX>{{x= z>18p{{}Qrc}(Lz$ZwRUA`Yve%>=5(b*+>|0rIlBnfq4qHfk{~O7d45ec#}Ms*I*+Ma9Id zCJI0|83fK`w$r9(_BP|&KUbnTPcJNa9&d-lPUbitBk4+ZHP>gz^!bbOt09W^*c7aN z%JRFyqKg=vm2l76k3J41FHjaa$IM+;7Pn>xxS){~M zQ!jg2-08;IV4w+pnmOwYC24;t#~#ZQVSA?z%HG#cC}Is=3%QjnhhGf37Axl%X87dF znXh88I~q9HQ%%&cU7n!bk@ty=>RnYR^1G6NJlUKm6I#wdTqmTI!F}fBN5luZ;P(awqlae z8y&3!1GGx!`*dV;h60eczI-{UzIUi2*$!3=7FS6AhT2>QO13}rQ7kt~s<#e#hX4|? z7E_3*JMU9HrIOz;qqdS(nr47$5BjCRdV6q0;P1w*dUi#wE(3H*xae@@^}fj2^=H52 zTqm+0o)SfA)fr}W@DahofKs?O(oo~_?)_wX%F@lv$d6W|uVg!-cC|y3s>ay7Je#FT zmG&a{>p_7L?z$F-pKDX}ADCt~troPRZlwTLW}%$ov-~_oLvcr}8uP_=ByOfpqvl~Z z^rSf^f9YF=)fTfh$YwG`QK&KQh?YjoD{iMxD@NVHsJdL~K|9V16cIIXDW#ww_H-nS z8Z`@7$2zCAVMG`@%nVuZa&T48d|Sg})v~;-kEvHkY1+X}v0Gtgc75a|DZmcl+FIY9 ztN+CHuQVu!hF46Ga zjZ<~Q*aD@4W8+tf;K}N)V*Z?Q1pM0iTBvZF3duE_D}b_%`*^vjm-ohMSwcTCXqMP9N(?^krmXeqKF%T0N5Dics%^ z^c>Zfco`aqA&$0mGMu9g#ieLt2^Dtl7^rhs$JMZ2g>oO|3UsfJwM%8^ z+I6Ed%&d#}01aF_iFCJ?rXP*UhNf)$L;9g!k9ppnOUxzkSV^iy7j`i_4JMvf&gZz? zd0zLz@cP3~YH;4ss+;#-Y=EaRgG?1!{c2A_9n6f?Y$s?oZpEZ5sipg$Ya@ z4ihB$f_?}G5iK(*;mb2(==GtJNgQ3liYX~kDbBZo8`UZj1F)R7Jr9#~x4JS}PUz2| zGCDc{m1P(%VE%p`41D4hldUH8g5~kgjAk5F(zy@Ws-vJAx==DOpBkOh$UKo(SrVB< zenr*u)R#BAm=)4}s8ZaRZa=Tmz6lXnoFg{j&6(8*+Pch?`$tGN(__#oDHT85?!ik{ zci+i0?KeR`V1)8K4Bb1-c&Wu^twu*0CRy8LBj?~_F4SY{QN;m$J^G78@WK;j=@4)k zXztff#c1!*u!^+l_E$ue^V}P#HQmIw;oXQ%;4M#S$pDP9*rE3c(2sItopJ#UiB}3DC|YaJaPU zb=0PHMYkTvws!n4P0Y4QAx}4#j#2seEpjL~77%U!u4jJ8J zCHClI`gpy)_87p+d#=Qz8(X|zZG?isdCfRhSgl@f!l#^twTaLFie7zpA`tzu@ znPjf936)WQKvH4J2y?HvLSg?VE2+Flbl8tROALR7>f06)7=p{o$ej13qqFPoujx#tIJyC~z9pDq7g*xJkcG?sfIrnaJxNZrdX)?lp|-M(UJX4rUWv z6V%-3fNEta0GL-~p^qLMgI5gs` zeyf76tD)Aa0>jeEWt;y_Uo~hjo|$#9@jCwAIXlWy)jYe|tmb~V*#4qwNHIaIU3-bg zpn3o5r17eo#O=s*aCQI`0T-LyY^R^-Vpu#a^_SB4FSJlP3J$JAC9x&+_se|ld=4I6 z2tiqmIs85Z1fWLZU!|_D^o;sL!3ezpOoD<&>;1{jw>LlclA+JG^+-(GlCbn#c4tpyQH${E<={hVs^PcwDsp*Zj9qc5vQeD}H#o9)cch1<*xN%ihK zL`0N~Y*BJ|qrI;ue}R)3+HV7T9{a;h$rcp?o!b{%sy1uL0&7VQ8|ok}0cf%_B<1A| zK;M!*Q1DkZEfXnUon$R{SKtV-=*0+SjA-d~2XiTxR+yEkqnrrt-L)=hzOijuiboig zp3Wn~LkHbn^tBo91W1mB6ROn3&!l>Q%2mlE;_wwUt_otA>rZz-dqKksgZp)FD*h7f zW@eu;wdQMHoUx-aAzWa&z-)dH$cid&y18i7DJj_xzc}e73tSr*ITAejvY@m5gFnu& z&T%~D;l76Lo)el$MUxs&9J`tW6q!+xs>bqjJ%wWIt5B$^dIkF3XgL${IUkCp(>_5; zacp!!%-~2_?`6r(WU*mVP580gT(ybz!b*F(PI>zH=>{M<9$f7^_?52<>d?DJr8f)X zDk@BPtxR%O(wW1L#I^>LECo-lQHQz~uDBC<>71lBniRjB^-o*)6|Ftm&QlukfQoah z=5rK>jD3nL>65Nh!+)&ymo&=QzM8R+Xr80O!4kt+G&|y6b$7Y?bu0W>ES|)}c<8nq zX0LM|t8zC$N&J{e6^93E7bve4?kAOu$2Md$2I&^`S{F>7N7UsEvDnUg?{i&AVPkM_ z<_c7}o2f)Y?RAAdvfUtD348hoR2;e8;z=s1;et$WiVYZ!f@T1O@vwce{m4qzCb&+C!8@JVmq3Dq4J5=2G z7Tyb8NP^05L*eb+aRy9pbs($4jDm_1pn3u#t?P10e`xw^LGYPJS|t~}bp!kD!gYHJ ze#lG(C3NUF*r?2_sdK|^0RGt3X%F*5AL6N!d8E>+^B^8(O?8E&L>3ia^c6(4zu&ni zPg!XGDeG)9q+VWx+aDd8K+mo!b9gaS-9Y73v~LkJXhck9c7T&WRxoTsfr=}-7v$h( zJSilvN)&C9v1(D*xY(ot`n+Fvc6swdT!k#DLZ%lZqvr9U3A?6RTtLUrUcY~URb=!2 zY;w$mLBrlqZa%@=K7Y>EtVY+S`X#XBQ^iSVtl3nB*|GJZIu)t$#HCNwsNPr`%`(KPD0ff~V;QaEcC-#PYe^7#tx&w{j)!w>sWtT z@^Ui(P>^Dp_yl*y;1 z<+rUcP7%O?*@c}1n^9V-j)qnlYHKpbq+2sf`oF05$Kk~U=P?QtPRi6ZM8k~fA`1-A zd1zaW<#dy=Y|2y)8X|mEC<&aa1!KmJ7=M#cgnX%jFld!#m@bZX!93i7>A7NBf!Ot} ze}n!{JzxuHK6tLi@))^_r!dfoMn|&<#oQ8>&cXp_`K9bW*x!M{3y)3GAH}3Bxo%fj z!zHR#IPoWcJ1L)@7+=(~o@b@A8p*DJXH?Cot4Slsr&*ZwE7Ib5=LJ43%N~u|+o{O~ zofY=4o=w1=Pxe(%0vi>nc>D~S`d&oKH^B2&tsN>ujFJ=%==X$t_*_4~z z>|r&Q(M^V0NeMR)gXTL435kqKU12S6{0Z{&h6>85>h;wlX{m%9HoHjb9GF5^>5_me zRHy17TUFkb-c;ojU(ce-Mhzh6Hvp&Pt4BVc1H`UGs@aig+2X8Afw9@iY8Hdu?L6?F zZ`Vj_ioEiW55G;y2#tJO8VTfxF8Ii^kgn5xDUT9#W3D2ez);g?1Pg(-0oy z!R38NDiNoirv?TFE)T4({6Tu;b9_|V2R`A`nJt+T)6kP>THh;=G5P$K;dqEq6RIiv zQL@{M9hIFjpDxNUazg1M08mvi(f+j}|3-icUsCH#$a%3i7xJ~KhIS=?BS&UIFg(Fz zPPq301=Z7ovVaFgQ3G^%wpLVh!&z3{)7opTQP^0Z#mHD@C)X@X$mdi71E(S#uJ|Nl zTxt3!%G!82>8(_1Zt=&B&a{N|m$g3cej7sLE90h-ALP5Am5OP!$}Dju|2_J@z7$YP z%NrO2`vi;G@t(4#2n@WS0x;w6a@8jXKO>NVwMXkqr_N!1?*0oSoW6g0+6Aff#AW0f z>0kg%#Menx0_?Y?bx+XQlyTSLuO9!Lmj@{-IrTo$oGDMG+9TlM3B2NoS1JAl^BY*^ z1Hly5D>QFU}*ZoL5)iNJg7RIx_ia@8Knq^HNoXgByQTM2!wh^N1^s)+aXl)f#nxVVqbeM2;-w# zS{}Hy4~QDibW|Gb4I9pHKiybCKc5yDI6PJ9z*i%|?vR7CBxg2PA@TV4oNkBiFFd3G z{mB{i8GQkFK4IyNkie68Y|1J_{n`a&q@Hde{B|1zwu0ucdoqKud5JUG875kH?#SBN z(|y-+e44*lJ)Y04GyvSk2Tyx$z%SZp!)K~Xs5d;^Qtx-pg20wcO%>obZtg6##A{&t zriO+|N1?ds&1dwa(i|+k7?OInAcf_8ON$HIja7G>b8)P077Y)V-hZsbvoU*gAx|5( zw?0X;rV0iE$v{KK&CMY^Btj%2`c2i}M23=}$BMvRm%Ho2X;DxL6K9uHVi>R8Z?_Q+ zvw;ghU4#(5bXw<3;Ic7w2886pJRnm5E_?ZWIXvVsrmekNM~e2g9=CS4ud+J|XU-IB z)#0D-ZirWfv3x`Lf@LFhpflEiq#CwG`)<)=2P9|+6fmlw8|>d2D9C6g4EPClw|P2K z(KYk%V9?MGrf@zJ8o+oAa6KgP;B@u|eAhWu)znbvg0T~x=H=cJd-QzK_%x#+ZRfux z8BA46G$n0mJP?YC#cVv$>^U8nLip-!O?0}8{I)o$)T_CY-F85KECRq|(9aeE5Ej&> zW43$IMr$*Vjf#i!|FC=4VC)sg>?a++#er968poY|9e+kjK1P&dl=3$czG=?~Q}m^! zK3?Gw{e^TOuy<(qXi=Y!_8ThDl!a*OH<=ntwyZ9(ro5M@2m30h>X!rKw`a03^$m^+;v3y&_;ZYe zYqmpEY5B-_=|7INLU4sJ$lb>aOX1tnog3g zb3B^}U+M`&LxCZe5qFh1fF7dR&4eVL?PjKT9@zkiGxV>ft!k21;~wwnvL%xgvV?L% z@N||MFa2fALPG4iot5e=j`5_7lGk!dy2_bMWF?H6*PYev76)rvj&8vGy zj%U+PMTUr9CCO}2dM92;`Aj>n+xk_bl`jUim6kqM;<;19o;76VoH@PTRaXMl{fiw z#%I8q52WwsyAs;aMl!ODQ4E zT&EwKsJXXQ6)&s%SWJ*h!PyXap`yJk|5s z8HEqL$st-Rb4`dC#C6CApkt4^I_{!o-wDv1-QfsilyF5 z9sOiS<3dhngCMq}{8$zj$0)0*YLmI^4T+eJJpg1+EnFv1?y0#=+$i6C=LMbX)6(0X zzKQ7oT#p3}pNM{w3=F`g0s7{O;dwP40|;&xk#By_`>y({?*x-_twiU0{RY_V3c&$cSjYUY#rAv-jzr7jkYLF znF@x%{fH{si+$D!;czU_OK~mWNz;jyWnFpSEZmTo7pY(rL98^Glv3 z!tKQYYRnh=Z(KL$XBJc3DW-UF3b<^gZnzE|tqjIJE&EMRuyVPzd-WveAqld#sr-)C z;<)CrxO^bM=TnNgBoOQN5gTi7UN88Gttb^NB!6Raxj&dZ7crL+ynq}~{sP=h$(}L! zAA3JdU@|C7KM4zPOF7@KEDp76>gnq|8IB1+%Rhdeg(7y24RI-6ezu*@I>Rn&zf|p> zYHBb#-~NIY%5^C||G1nHW_0J__kiyPnv;z>EXW7WG)i>6XG{v{qff#x+g{QIMM)Wu zW>HaA1kV?Cnb9NL5$2{KfiAdLR==YbQ%!zD4cBU2t89TKp-bwM8g_;LQ15Ob5MmdE z$4V4UOEa)E1~Agk)9{LP0Y6W+2eNk+r_+%Rk4EyvaSv}B!^GOw%#^$%PSpF5$gjmmCQJ(*gz4wf2a_icK6|u4r8%RgD z6s4meNVfn2(o{k((mRIUBPyU&1u4=ML1{r+=tO}K=}l@VN~8xOy@Z6b!hZJqY1sSy z-Z9RPGsYR`ubAY%=UQ{FIj?zLbFusUX!4r=j&6x?_?x=MuYaFaPIjUiH?%dE&jyIh z(_TAIpvot3lP;?T$l2|SxX$yDvfuOawj0RA(5sk_%?NRQSjxsslTzcfr|h#_IKdKP zVw%VL{xoHHJbEy3)=2HNY!Uou-V5Mm$DrAiFLB}nf9HLn^HMwpD#k7(Tdn&gihiOC zSjN>xj8?UmvP03L4>_iC<~|b$TNbJiDHtMC&2-Tc#jM$No zVqk1Jy(fcA)J@MG?G;@#pG%cb0l{nbPUfGKYo2ZwnB{kLkn3nfW^N!Yi=@O*nR62D z!_B1$5$~my^3{G%R6~>;U0CK>Oo{DjIf?D`0iPB%Q2QU>JnXZ&T87OsfSqlL6KIJq zbsiIp+#-3J^>99dAQoQPUcpY948Jasxn{Ed*j3{>T)}AkRgX|}{58rX?}%uS{Jq*- z+t8_Ap1^-4>CjUrwy1syJU~#oerkzX?!n!6ZwiNGiCb&W#rmdSech1&yixnS(JIf5 z>Ct@qI|&k8p`h!f+pj>er~sQeCK~T4re>S&OeIEcAiu*h?=j19a$2-snSRfQFObvS z+ntrRh2TgP@RuZ55A`Rr3qvD$;wb|Bx$9YkyI`Ex$`H&xzI?Rl6k zaw;Zj$5yHdJeNTd8oVbJcyanC{Vsfu}QKb05&O?q)y-aX$80iUzyy1S#4-pH#n0UOB6HgCdZe_z7?H1mjk~iii=) zRVe@ZK^uHd|M~sB`!4a3r&xqyeg*^YIpMw=JnbJT!cXAjg>PII%dcrJP$noxymYWq z^66G!K@$B9xhUV}D=+w5{w-e0iiet64U{~J8GTwbfQ)AU=Ct(yWu#s{2}+*L)}WVr zK3ko;$aYQ>pf|d0vhY1%o*g~-9ONy7_JePaNLremf?0P`m{6!NgRcX$aTKfY3>d8J zzcW~Rw($*k*}~8wu^y>Cx4{c3pRF`$3}-6lWsusr^UeBfGQ)wb)kr>gg#ejpYlSUZ zWk_liryJ&*Y)xf}H}SVmX>`YFjYXWld8pAmYKJd%bA8#pQi<#LP2btQ8(>vEuaNpK zfFrZU1oXN*G|hqrrJFK9scZtbdHLM#WL=Yg>w>dw3GO;+#EcAf`QR ze0-d@>eT<%uTGu<=}o4qp(pBE7dYar*cdT(%WC5r=Ex+qGLUWt%u!}qi6CVMr+Mw4 zii+vgV2^s!SyQ~wzCd~go1FL;K*M3*lcl!S+7d6+5#WLE695T0i)!4f1|@Tz`&I7d zK4XtaL^HAo$FXdbvueFE38v!|RA`u_{U(bqU=`mlUg;qa+7$Di(?G91FGs(kDAZg{ zh{5B|&)u= ziyc;6w`gfwJk5>5U32Z`p50a^;4$w#R~AMtFpYIHij%N*I^wz6T|1Zua~t1J9!3El z*xh5I7e3xR{!C~dVO~*G#Iv)#zBBIWIbwpiD77${;Y()dG^}Bq z80Il$9VRB_54Eb-8ZpWybf~uqVapSibj`sPeXJ7aNY3bd^DpUvO|w=fts|;)x*2<6gA+Q2{stBM zI-98*E8XXrty4W5WYa~h+qWI)iyzbq)o~sbxk!Id( zd!wEdEL0e}8h1nGugkG=w8RTUx%V?AI*z?I_S$}KjU7GAp6#vxFLCle+z5m> zEgR&KyueL3U3ZkL#eDAk!8jmy^xLXNRoKewf{Mkpjh`9NLGM9W_q-C!Z^hFbu+N%9 z&k7lz!q={At<3hyaI~vVO#q1@P+R;|88j%y8k*upL^x3T_OzkL4<2k%@o0&OMKLt^ z!vad0eR;(w1qb&pkj77PRDrUfIljkG{*9u{N_|6078$&nE7KRT( zC%>dAL0=PkLMuM$`fT@M@KZXnEspjHaXQ;>Gu4VE$_Odk{Q(ids_Cz|C8jAu_OO`6 z%rsP!ot0%-5kE$W*_ePTAe}Hrt9?PJ-#Oq+z*i|DBq2U{ptxhzkR>|!=q?lk5excc zi2nte$HWCXy2db}sOEyizDrQd1491z$D3;{5SJ<-8Ne38r0*?|a@1#~ggu&q-t!oE zujQQ4S1pT^Ui)w}h8}qcz4F?19QRU(+m*BlNt^MAmXjX;wo$icV72UqnTOqh93@;t zy4yxs9IWtPACeIn61=i2I@A2N;S%+VCOk6;baI*>TjC=(g~t>tnkl*hpN@eet16M6 zHEWhS@eWwArfGM|f+-S%h^;{t0HkD^GIrCJt%ktwit*Tf znvb&=`T}S7?e^9(G&HnqGvru~rbh|ZZZ{?X{(FUwt?BGE2Rk#yvDh{|VEsw?QX;0= zNTbYKn)r%?%hC}GG&QGpHt{VJ@F{hVF~|23D=+*n7^Td$a=sFCUKk$E7v2FMsYGpFP=9tX%`ZBC4dP+nB>KnNDzTO|&F?O2ypg-> zsjZ~D3!^KXVv=iLZkmIlSFO(M^c8f`n_5Ft{`sBZFnBg}u0EPQkG5c*4TWJl#S_l8Un`?X{hBL;f+c0>+8%Zf_b z+v?e(;tT))La_p#jeHrS;1UaXI?$+;FLj^n60@BO<-EVHehS{=55Tp4W0({ixmi|W zCii>JFJH53I3K2J#UrBNQg_`8=jJGdcDgknZ6)W02#3L<+x2Sho8jL0dav)O{v~Z- zO}*mD#_T4Km|p+m(xwFigxspe+=7Tm7N?qwyQRR0ga84(Si2n|C8Gm3`VFB@3@Va4 z*8S*>qa0I&mV=FORmf!)?KTyw&1U-J5K&<$~3&dxa>$ER9$QD&~hJf;`LfPVho_=RJI9{fg7jCrIqzrpkQ zR5_VbFxZmGW-bVF+PPmQ_$X_5zDv6Yqf5Edh0bY^qC}{}Z&Icx01pSrANU3+RGHPc z`x+lAktRF>sDz4Yz6taqUea9EKD&`4AiP#ne>~jCb4bu0c7xu45rXpqA-edj$q3Y0 zdVPD!Kys4GoL(m{#|x%C#mCH;n;&KPA>Tnb&$lQR+Z&%2>n`WIHq5D8`XT4dj~17X zYyOkT5*PHm^RqPkfmABs>Yx`X<0ff^E(55Utr~K#H))WO#Y4aG2f^G zv*m~w?XKvFZdpRO&+6gqRbdMQOf%wo@DJ*9ouqa$A~Qg{ql>W^%z#JFrkX z2sF5V@pqej0Nc~)*%$RznTi&4p!&|`F;iBp`Y|Abf9jwdScnfG%z*^T^O^W4^J&i! zqG<|}-E~Uf87M6Lh?DG$bD$s4PulM39R*QxQum|j^#Gh08#r5;i>*4cvsE0bdMBZ{ zsM^zE4D{$lIVL8M=@%3R_$+qQs7D15eNY?=M0)^sBXje|$gt)hH%miSQ;vC(BSOn< zcHlhdUGl6Gxl#irE4Kar9u;5^{DEBu zKIC;q?Uc<4kfa@Y(0h>r_y9~0vIDCg3-@>LFv6xESO=P<06BQ&LOdUF)n*~E@T%ib z0}$mhvc-Jr<&r~kjqaG@ROIYYEd9pzHp#AyP`$-XxhmO4jg4}%SeGdrvZ@H+!Vp-Z^TDHp)imC2?{KnOs>XP$y zoDz_`@!Wj9CmC~ZQRG0gT4W6GEB1m-sQeSq>J+4-74n>PxvlOwVP=NkhWlCDo1pmRFK>e0GR-idj2ehwr8Osbk zAM~|HX|OYeF$lrG2Iy<{%fc(hho}2WRSki#PsC|^>U%y=&*l$o(qI~jJCLl%3hXE^ z;S2rR^q@@K8KLK3Y)2ElHlbLUX{S^h;N=##R%W{d233~+693kAFR2RNfe6g? zTnUJk#<(_J>04n+aPYq7KD%O3TGZ{*OWoKEmH4e@3iJVmrl;8IHe=!iK-B>Ba>d*S zzxe}TMUhWPfG7QbUK#02TDiSVY=UWDTSc>a>pGORWr;X8;>!8;{O#L^E42GCQ@JLg z&a6LUyN zQ8(XesmUir@yqBLMlfsO!*sW0gclig4Nih3A>-JSeJ76=_I{s95nhjUl}89nh>4RVN4?8tMI1hoe(q{EUl&iIwEIUHu2{9Vmz@`m zd;jov42u?QDuBm*(-KuqzYg#b=BL^jzXlYLZphp37M&HJ2BNuCK~Y@r;mYRY&E@6u zdGmO5pvPT05IHtq6Vx?9fY7?wk zic7dQxBO5O?sEP5^<GU8`R21n7CBq?&lRX^Mz;9I@Qi7z6_oQWT4Y@vfEJ` zyVAN2Di=`NhLL+v$7O7G7$rVBTX`&?`WxPAFlaNYq8``PMLz$&ZeHUaf{M0~`XV<< zxLqx_mEy<9NBbtTHiXSZo*_Kx=i*n+yw#S3_*Nj`h8Q?8qdEL_AuB&KG*Im8fL~N^-iSAGQ*@gdzGUw?yP_vz+x?0>VxgHwqN0fwOao{~o%I}9)nT8U4qeAX9U3b6n^yrK7qkoot=L7PROMd&A> z*W|cUV4*NW#KVLIY04c-K3D2>@}-0jNZU5sV3U4Vs=w z7EU3G7(^OG^~p2wVIQST0r7*4OW}YF^-KDkz8{laF?kd_x;G zauri_4Ji0G0eEA=3LOY6Z2x&)?>4W|h}{nb9i1)Sci)SM>q8gx)EqDt^m%pLtD>L8 zJciNGb$^&zovJw*L78QqoH?pZR*3wDt3P@=c)ph$UhV}E#1SL{pWPzK zs^b`XRPZE5gN}iJgOjv6th(3Q)}s`mCL(*z4KJ7sU)sdebQNfHxb$~B zDsd>^@amA=xtrN(qOS$|V)4KC#XeY*Q;B;WQE#qM(Q<=S!nA~$0wfgX{UQM~Wo>PicVPF>yDyvq zIfU)cfS&w63EXdT>W&|Ld1z+R4Tu6F}+wT_|N4P zT$jw&%1kUZ@y|xJg!}fLdARbPZ@OSKN`_9sLSc!8?UG-NdDq+7sTy2O#BY2nY`gF5vQ(Wjv0LHj1BtydZJ%iR;zIw+edqR+w7snx;nQJj~L z_lc}%RdtmmB`%XLTq3C za!RbA0ec6s1vicSdltY-z%D88Bw*$3CADau8L(P@&{g>H+*or zc!|@485ghWm%(a_E0!71EciQL$jm*!qx9Tsj%KR*khO^Y#L5W_lbo$bc$&loGM$rR zmF3f+)WLtuvfVti_Qmt+ul&@1A>?(IdG_l%&j)OJOtzV@79i($4BMVaP#WNfX!Iv5 zmgA9dg|q@{xykx$kjYdl&KikR>j%pxd87mjI5XW8Q`xh~%V#d~^FMPG=YTjp6so>@ zRR!?1$z)v0$L@Scb&&0t89^X8cJ3QW%RHleKq}GYqPl(!2$*Dc9pwYf-ZWi~2)?Bi zU*~tvoToMXd5rZx^AqzvrSF$9ANXdxsXi%mF;Xi7Jw@g*{>%ovN9VoGQFdxDL+YeG z-AszJE#R;(cF%GA+xK2g%BN?OLUed8ecxabv2DivMFR$%xMelU#|2Y%}qJo|1M=RQ9pN;W8vxgE)PGkGwjt(`0AE!Y>Z)^#O6R=O9J-be|VJL5k zbEQ$D2vz$6wNL%Mg7Ap!o+*?shnfJO`o|56J@&Q0FdUz6mu4YVSYB(4DEgSNB3&9hIl;DkU_wtblT zEkOtWInnU%{osQAn-#xnHcE>D`uu-b@h-HjCYr1nicv!3_X%7AiT#93G9@BR4WtpO zQ;~(J#wUEG7epb?Zvl$$?^ZI+q|P}OmPz{`lKrAe=?phjKA8?$+FCM2F*S{vSsTbC z;6NrpqYR{*Du%ohb0FamxelF%ENIR<6tY)64c#21#W_e%0d9MPY1yGR~Wh$LvAXlIA z5#T$;mdbBadc3ZC;4I?(9RqN;f$g2wvf^3o$sAm&Dv+8h0(*WRayszw@q=9jI$A6E z9sx-Y2a}0=gTX~A3_;X(XFxmjC3-I_gLnj_qawj{^DGKR$8sGXj&7qwtVwTmKYo;8 z5YRsbT*bjaFF%gv_mu>1!TG{TeDEK1Fi{e)>rgVs`~P1E!+gv1=ciN=H_d`Wwg!}C z4!OV+b2)Y5dk}_~lh0;QW&rxH&g~BMuSnfew{!jj`PL* zET{N>d7$|LBykm$IPTn#*#D@wP$HhBKXad#HVQqlc6vyLSa|yO_!#B>`A>jN3?V;Q z!r_cP0e8L_V}`byz@Xl(PqhB==l6a~ z`ezU)nUi(*9Do0^fHv&Fpl#;t;gqoazuA-)sHghAHAw#3-znBjei@8ZwP#;8Jwx$_ zf3eRAoB!tmdp5yurtAE_$pv;gM*TwuwZFplk+>feA8pEdsm{#xO7n)2W}@izGt|`g z8y<&VG?ILJTc|tiOyMJXtoPR>-!|DVn>XDOcyMVrw3Ft4>cN%3gELOs@AbWZ{ucqV2U~_eG5()= za2MHwQ*`%;sQ%4^nSciin6s|@Pdzw-?7`Cw%)c1nuP6U1ps7D3TN&pbUZkE`Xoc>+ zDByUOi_8926~b{gK=&x6f#hG(+!q8*LweP>)zz07`1zx}IbzYt-ZU}GCoafxbqG9F#>df9Afr9!Ll zoy!Er{pfvx`oKbVnb0Sc{~u`5X6(!kY>TNHl7BWF@hQ&{+b!k z6tWjn!$3*G4-_WFVYz$Eap>gqSeb90)CcR*N(P<#jZf*U8{cIY=Z?7UVZ+L&Yo?pv zokSkavy(N+$DBE>%^NkMKn1H^wE!y8zv#8&d+D{KRHZkFVx?WE(J`w`v2>5* zfhIX${GE>2QOrHa1!&-3*?iI7Y<^>fDn-g2(BYYM^B-&B)gxaQPyY2X6o&ega}!vw*TsXxJ;C1?h1x9m^TZ6jhqpQw)6H9`4D4Ka|O< zy(#owZo$TCVdsp>jvdKs2N5B6dD=&u;*HXq4jx)F;X6b(tOztvu{P1_t8S!C#PtmECUQ*)kAm#V)I^kYcTZHFW+TDk3zXR*!peJ8{ z^be!=8Y?rsndx;?#!P1?Cc~8I}UN^27p1sDfqn&)IU%8mUAe+q(w*CwmF$m#>s9M^-2Sw-QVo{GfLn3nSD^D&*m(~xzy?N zGSDRdgH>%r0}~Nhev>E>5O#{XhVF|5ngM8oukU4#Go@7(j;`P_GJR}cuZ+D{2#af2 zE~riWN6BnC6~>`fo$Ob&FGaBL(SK`JLG<+2=Bv}4ml4O%d>y#RtS%J;3`Lkbz{@*R zPhvFCMUZM%Vcvo?Nll#x0(IdTfVUYJ`)&E$aWLo|!nn+|=UAV;^s(*d`K~u5oF*+a z1(8ufVa@-DswOI?n}>7{_$*)FY-EVl0ox}0zkS@}m^_a8Aw*OE@(N8xMv;r{?jEOz zF!DV|O6>cudJOo~_?gG5#sk3v1j#)|6LM`O z?FH!HKN7eU<~qExM=pDviu=4lr|I-Diu|N=_F!vo$(F`Gc{UJ^-1k*b>MTxtQ2oSd zVRU1Gve8DJ2rk%F>(R5%mH-<#^#A?n{{i#1i5wlQQ7Rj7?eEaOM;6AC*~%i8&0p=- z4L=x|ZcHXM1QPJ{@g}bJtw~Y^3x{7(rjz=~@~&V5NKmu=`H>1_NA%yy6(~2LE>qxS z!qZ`kfkTTi*vPz6->|bn&sE{&ml`9JH0_zhb7*iiXhG=oXF}u51;McF9;^F8-}Y>@ z@q>xxfc>8_eJ+p}Y&C6RR!Z3ewQPjE>m73M7BpK;r8m-emPU-LOwtBi!qm)>LO3#m zT=j;zINCP@J&BjnEd=tkQ2$|y^bvKglhsuW_3dpGwF~&2Ye!*wP^PrI>DRc)BtWT! zY9V&NjY2z_v4>Aq$3ctzgmd+#u_3fgC}+g;&92nNh*Ii;;@tg#9~lJzcJbR&00jCR z6Ga1$2`pTRg;)Q;O%D{_WcA-3Jm@^&n!ixEAo;|6Xyx@_TsGqis-fQI<=q1`{w*L!d$sYczG?F^*E~ikq&qr64t5=)L{fBlQ6=s?s-!Js zjm~6~yhR>@3Yx^d3-0()fnc~e=cvy*F+s{&y_7H$)Sl88t}roCXrXNR4lnHWbEwHT z-~>HA{lSTz0O#uOonD@;0|{cT9v&K|d5^wOqy-mMz{=-dQn{GoR0?dF?=f8?K^Z_a zslYC*xExsM+Ab{%x;h+6?EXFs1I(2qN$ARY?a7hK*a;IE+OQGt{sW7jknBw+s&us_ z9Se)G#PwzqFu}JV!bcol11>lDsRM-H<4?_NS&|&818RrIQL5u`LlY{^D@=bB%q#)ypcX7&Kj!6d#QEu^`}@ z#}G7$bDvHk5@GuJEf{p37Vb+TX_EAPezvd(J=ZbzC{w4r}6mwSXuFAw0Aep2LkK(T+$YAG`nd zYaHn#7#$s>u^j-W4@r^08f$@7#nlkh3$GUq0jg;Yv-r-^x?Y7dtB*Xc7IS=Yhy~y9 zgieOJCi+odJhI%^O@qo73{TcrT=T`F>CdKUIU2OOforzmQgXT2Hz8@^awD5%I0>Q# zvetjRE-m$pQ1yz>@WW;2;<>SFyd;7b)xwx7X`pN;&<b_!*+jtHgRp__qcio>~ z+)>5Lt-fs$*3_dRD+%&hw)bhSw)}?W7X?-8OpRKaiv)yRG1^%MrX*b56*JsZI_y%e z({t4rY-y$Ea}HKlNPub!TiF;wGRJsuomp>78_N z`+<0tENbZ!F1^$2kkn-Oy}SE3w5tN#=uu!Y;$bblxUxK$5A*`nVFewC;nrA=%U-5{ zcPFA{Y<$u>vRc}zjpW7Byb?ejlkh_ijs8?hutMbv$K6|w|2=m;leW7J)1ukS$RVsx zdTW&O0t1^9ctN&ueAV8|wRVkU#etnKj zDNXn?FJR;8yL$|0_as6`=r6=P93&`z!DZp}nHddAY@pj44X($U-(&O_N(t83w`n7c z_y~4`he9%!E?s)g0+$r()6K}IZ_Jq~r^qHlmC~PSnGGDS@*kp|;Y8Q@G2Jz#BASFIvyU3eC-(x?wuqMhp!tYIaflHAGVeiUsbFTlS~a*Ljes? zzZn$8^BGO$^~57QI~+EmRdS9a^gx2I8$g82cJ6O*f8{ClZxvefuHPQO0B z+VzYp$KX0LOwg^uK}ZUOF*j$NVz$7U_}xtt|6&y30fzXLt_gi2Q09EA3^tLLy{J4X|zmLPn|gEZ_hSPJO+GBf2?Xo+$A!`udX zPH_jzy6vOnfa?GJQP0?TAr*~clO2*j)^|)+G?;UL$x8g8j)lspK(A@JsHu9pv#Gu+ zpd7t`iE|loKZJVyo|O%`IbyUpaJmB!RgD=>%O)_MHTJmahwVIIwm#zV42aFoAAJ=O zm1^%E)gmY@le&#Oi;YKCT*yUc?XbdHJRYuefxM$TO)F#@p|E$I!5n79&f1m?=eTyVmB&T+^WPhlcUn+;ct}JD+F%Q zfE3_I&Y?y@N&MGojBkE9!I=(qU?-s3)EDih+Pq*?^+Sg-mp9s}N5XIUL1F)t+}XJT z@r#XI`->AH1eF7}X@dcC1J(sbMVdqYbkfYQnyEBBZNfsSJ*(e0Stv0A8KD+qs>A$c z3tEKwQKt|#KEUBGMdM5SmQXyNqpHM-xsKo)P+96rGfAe#WTBq{rs7ckV=SN0H7QBA zixC_t!hcp78<;x$(Bo-H-|vt8lA$5wRXf{s&6+(eXe>_{qK%@sL+PU6ZZ05rzQ%E$ zoC^?Xev&9$NFIm;Ks43{m#{I!h#UGlRm&~ZOYDr>(~OGK+Kjjm6$YD4E9e`2)^I0V z;snE(u2|E*lG!4RkwuT9>JsyB9ekTt`&mu_Y0xt+Ro>-^A%r84*1B1hIGdb8CyQRL z8ohKh#>f-(#cN`nlvyfyeb8iNUR!#aeIC$V$(=Xi0$>aG-XTPs6QCj2Xk=*xk(u?h5&0foTer*vtzf)BL>Onn#f!4%hs2ll@1vwfel>-$LPh#E2?-Z((U7mfho!haG7a&A*O zshZzfI)3lHT1#0B{GA8sOWG}b>PWFYcz@>qo%iqdyi=BPr(P29CQ7~uYmFpD*o^`Qz zz!vSe8}=4~(C;9J{~0MfK({`UUU)5LijQw4Id?2CEN-TZ&xPRPQ_@5L|NF9~9m%*- z`^UFH;<4HGu{+0)OPY>tjGy%Y^z9ZbDt_$QdSiG*L@=Di;Eyp*Fj8T>16Cu)zR`bS zQwiM9m3a^`Ht2@;QXctiEg8@x}HkbMq%}Zr(8E@0g*? z2UB)qDqHmNGV(x5h|IQe>hDMO37aFk#T6(&qUmb`PIwM`n@Df`GsuE7U4&$P)=0~C+ywviB)HMtlJ|Gv-|LqmcPVo+RuCr1x`*Rlb(-n zEE#u|t?SR&t|f`st8Zh|=#)Y%f=b=&Tko}3zZ;56t|%f=mU;pPd`S^Gt_OZ9D&=4gt;YgnDC&M;!2@5!SER?1Bk+1gv@*=ZeMxD|$HuC#j#b}>p=k(qMjK)${ zh!ADXE}HpB`AgQnb`Ts^5Ma7v6k8Dp1X2M^G{_b#Qxlgk3N?u{!99$gLiIR%|sw5ULFvI7=(3-%{V+kmud6Rp1-aF+vsV?M^UC4 z)XbUyUOHfwV^<0`h=D*zuPP<$N$ry9siI4zrIas!0w4nwiS&eWRr0V$iY)NRi4X6A zZG5PFD5sd5>wE-k!+heNb}kreI$(D#&p4FALN+SCEF(TkpOOyMBGwTR;~gva76$O+dZi1NdfAa4BxVgd~;`9CtITi zT_;O|b=D$({bd_X@(ydxF6z}JUr4}uzkp(t#1YYac~`X?PQq>@8|^1ej3(l1#uH5% zR%Wi~Y*zFweF~aNJq6V2;Vtk=u2COfw=nPd%0}PW5+)I!)^Z%oyfGXgu1`nwTfgO- zDIJ%?J=)lYOEt(Xz&IBw*Gbxb`oC{M8+Zlt5_KqJ~kH>`OQ^q6k@tl?_MHhv^_TRAMpU ze9ExzFY;Og`TcB(E#K;$duR2{BRm#^WIUS^Yj)l!fwHQoQLtp?lddCnq{g>j7dCRf zaC4GHsi3qHwH?LK2rf0_9p#X!ZCrONoB%WMQW?vLCnGn6j)j+Y26p}G2ce3)4|V9a zlEGhmSn7ShSa#P7SLw-*6$j>Qe66@==sGw^p0mL~p0lx$1#RsbYYp~w2e&W@B?M#P zHQVpI;6_OsZFmxMl+2=oznp7__?t(cbWfYv|KgT`y?4n!3sJoz^xwr_^6!GX@k(ub zxUu>O2fej2gMN4y5{B2UF8_0|{o###1M#em)j13gfPFd!Jm%DjtqV3c=MVCQPt4}o zN_T7CBlGH2%VU z`589IYco@tp~1)$wo_I&u;gzT@Yf8EN2LU%vcG0cB}~QS>*6+xK#q9qw;XZfKG~O+vnA)wQ?;D~WQISc6DfPy5TU@y z#HWV6`?S<%f!17M`=_r-nCB=Pi_XZ;xsB1XT4r!*Hq0qmdrb7{1Yh)6;++vmMR?sO^90IKomouNu`2EjaU z8dS~$I50(6$HGVVKbSkgV24{EF%Gr!zr!boPmVE@Kc$&7@3}0r!`LCc?n3hDz1l44 z9$8;oY2t<-JA=1*F^==Wrh$&+Ko`%<59x_J=vKveH95 z=!&scFy4R!lVRBL{?YV~jw6I2#8Fxl%(e8@OH)@ze9aSh=h^-mjec>Rh+TZ28f7vT zU=446jI6(ED5oyFNYESMN%7EXeJxe?jTFq1$3mDd_Wc86W3w~@8xGJv*Y+_JyIe+K zSAYDNgF!k*YGx=?)zE!VZ*WEnoyr!%zJeOCh@p-7rWf@tWfMA{Jv9|-1?x#4koBEE zl{RLHe(cO!a}Bz*vO)0QX|6>LBlBUyJGaT0%0YJu0b}LCM0! zC@>G)5<59{z#JbDvAHbQTxVu$W8MAEwhOdErU%~mujw)eRN$HoqI=V`e&jX<=`Wp) zllpK;IPQ>xy4=Jxzh(?WnvAb8B6RS@`2*k}EXoVc?y*Kilx@rEJ-4rO5mWq8XIM~6 zQa|M}bgs(8*!U%wJ5n*;$gFdTP!d>(99@<#@)=^+`yfDD-1d51>(ut_YkUuqJ%E=4 zHtFW_1YPaNDLC}Yb%I5F4}Hlf%N5x;0V9T+{T#`3wlXVtp79RP5gqI?gO>iX9Bhig z102}K%8z~1@`MrCH3L)`(pytDFa8jMn>*KU6_1f34~`M@?T{m}!3bz%9R5a8w?2~d z%PP@AyIj4=&Ng;&D+zxqWNjYQA#+w3ldQ3JJZYtD1D~NmFP#LZ@>Dss&%iS!Q16Jt zN&-~Gx4nA6VxV(deC_KMAyk1A!PV;Jpr}uQo>Y$j*@uwQhk_E~v-4fhO`vkDp|2NbVL)&He3plwi2&+D&NmfI&lS@A z7@fYqML|(wWsM2zXz&!N_rZ7=P=*vvOtM&8cH=F#S_h%vrrW7BWt~64J>18icLZ4F zZkMi%X-`BqSNk##5wIyR4M?j2pDc3jI9aag@@pywIR79iNYtKvS4W+w1@Z!>MKQ|W zWga^SK}Rcc_P)hr>> zwEIgn5Et&iY@gYD8}c9TGZ{NsP_yae;iz1cIZ>yOmUpHP+7=1j(uiztt|7J)lut~L zf;No?0>|>vV{D^O{CMbUAKPwf)uTk>Z_brYg8aKBUSDxC$*~)uE?rJKgML zT*|tmkHKna(-ng*qmvV+ksBd}><;>D0wYpHpoBZ8h9tK?3R&}25H|~U!Vi;HZ6ITz zq+(udiqpFH{DfTFV@+EE7^dk4SxpbLN9(;ONvNm{p#b{G<~h3B;lS6iV#RDTbpGfS z|MjF0iwD^)1zQT?K7^Xbg8p+qpP0pWIGzQlD~FDuuYG`ho0|ijtZCYSWB#yig|mM14LO>93#d1!-1)<40pn`cd$5P5fyBX0Kn-;*3!4=*6CWxvGB z@(9QE{Eo5ba(5cKiskmHW*!wy14+s9p#5u#T0vKh8pNv0XV2vTbc0%xRD3rPA4L#0 z&Mu-g>-{wFH>%e=%OsI*a_X`q_tB92lktWD_YevbOF=FM2aNse9T#WqGvbgbDQVzJ zUo&h(UllsS`3|(fQfW}-Y?elvo+c;lc{cYS;$~HjS5>LB zdv)?v$|R&$8#p*SO4J~&l^4i3>ao<06kP4x)Hq9s|0No&6xpREa*J^R5&?6?rocaV z0NAEqm%An*I3>UZ_j1tAcxG0YCoSN?s3a{no6FC$8LCt2(56^%>+c^X_#{`-iDq~i z&rq1`hVJ&n0^yjG3AAZ&P~{<*v9M-`vCZ0Fe>%pa2S2eUH_RqfyP{7T%%~-la*84p zq*s2%EWVf8i9@DJZ7c=&HU=n5%#kcw@uV?^@SFW6Jna&jA$t4f-}MN7V5pP)o^YX9 zdvcUTM)2s>qDEpkoNEF9KzEUyDX!_gNw^6&)~E+u2I=wqCf%rbl{-3R z9rc7x4sx%M+_A=@&xVUG*bi{<$rcZZ(dC~;c zUfw123`6+)ogW`?{*l*gEj}N!oC$TnIMnDBne~R2<=x?vT2mTpM~GCf*M?w6k#esJ zkXcWLy@cQ&ZX*s86-xgEAW>X?`&GY;}9 zOw)nf7}}l}z32&Q4uuelq;5B^iubABA}}G(7tBJrhRk7n3{!%ZuqeW!r&(Cr)lhV* zpKQP~Mv7)3lgD<%GDYg_)4FbZGA2w;%A8aYU;RV}^{=e+sX@Z37D7+zoxpW-Zg{ja zp&LSCvKj&K{e`}X6hM4IG>_`QGZs{nJPc!We*}Pr<_mx&=EvkqyywDu8RdWfT;j)k ztjhFEQ>6EY#cpp&v*Bsj1e2Sr8%|G11VdmT9p4It3J4q3`&NdjAwX7SkxK| z&o3Jm)w8q@K!gso6jZ--?A6o!5FBH8gqL>zD6#A?RxV1mrtSp<9$J5#bQf2Oo*G}( z!du~Es%m@Vl29T_Y^gi!LRH^Z$W>CZ?06CRB1%Y}-M2iuPXaZhWeXg@ZXuE{Vtw&$ z?$w~VBiSFpf5)TO(%N!Li9_zP_j?V5X&b%1XUb?EC9YbCJ819Pq<<%S2Z>sy5!IQaQefr%Gtwf&Jh;*K9vL-ub{D3 z1Uk!Q(evkYCdzUG3oD1d1P$dJswWT3(=qn3>dR*;o@{u0kVal%}^QQkmPYPP2oXrSCJetI)jvT+$!iTV?D&pYQd3qCa~6LOjFQmr}|HYE$t8o3Mr+Rj zUY9qu1spE&MbQJtwcM-FhMKu=-(FUin5f=HBx~y&tlCaAF#no_2d=V;U#Q~3gs^XA z-qvv>EIyz5(W0F{2U=4FBGP3?IM)zOI7Xu7Mj1ReIicIhI^a{WO+W*$Rv=;RH^U-45~_S zG_P1xoI_vY@sk@3m?D;wv!)z685`t)Z%4{Fxt}rTTq)CUc%Ll;t5IVbgvpp>A0qb` z(ue7adhk0Nt(@E1uh|Ojm^y%nc*aD|0_i|#DTeuY!<*?z#Lu2c_OwB#axnTkcKFwV zU4DM|-13bYKHphHKDYY3rfGk56oBn&J|&-9gD3XC&C-8>OEMv-;1Dg=2v?8O2 z{cH<1md<*1KA3pZ3&R(7cVzE!vh zdb~fs*PG=p7!@1rtmF8gEd`_(e2{tPN-m2^mjSCJhZ6>ze95%z144W;aB0uMSaBT# zN8H~GBc$V0=W74+E9#^N;5OnLh7V^}2a5sAUljpmeeHO~8`soiXVx@pSK-L(yp7_B z(QY+vU(c9jG;$|8N7HwYwvOe_n-+|C0_0!|#Xk&)4grZm2tbe;Miw?VTNW1ag{OG7 zD~qHf=^K|icSU}WA6g#xdltaoU_ZE%h`fPANA4%f7X$2EjHM>{*9{Jep}<}R@&;!4 zQ~niAvFKXdE0Y1&c!?kB{@4idu`oXPCh9%=7BIAGy{5RKyD`G2UqP-)1f)W1_mFc- zbbX%HEzOcBF*$;l6bc+=qvV27VCJ!)-8!QE*V-We4=5 zgm9(zhTS`!EJhtB#Rw7V@ocI2;T~XZ&ctwQM7*?SkAF(bS7Z(7AMNp~bWY`4+vH+? zdl}3S67n3=d03DYGknY&A4NRZj{H&S_c9g?!b0@k;iwcn+5qaXgzaT9Hn)WmD?`^! zjSLXV0mT*mMjrtpZVS+!pQS^zTe;P`u(o!d(~faA&u~E|I>nFg`V% z3RP!r$N`Ov0lI)gw`;WS@6gIt3&E7&WY-%XO0fc-_OlRhA94qYG1H z9LD{za&4n3d~hpf&Eu$}cgCB=8j6Oy0n_eVcYQptDzha3bs_(52mUCIbyeEa3-aZa zpC6~DrD$C1S`3(L*R`UP#`gEuxbX!9DHp^TenzH@M`DBG@b``>0K=oIrBmHW#)eP7 zr%FAQZm^D@?+j|JhI+c0VO^QRPVw?S%I#x~EP>1#4uPW^T537wmi3qS5z^CKV88Cu zK46XG8)w8HBn}Sg2V2F7iD@3|Dz~ehFLR<&gdB2{1jO1=X_ql|4jEPTCCeVgS0+CC z0Ay9cM7GD37iTyC%~_7x_1fGgA(MSYx)IU?ue2QMo9A0VKrBlo9g@n)h&yffV3v zF2eJU0g5Y3gqQ|&C~$76d}y$g7!%N;P{a)20I7H&Cbkcd{Z3QyIN7cQ4{?@7Q%N2iX&6c0u+e+BG@(~R_0<=$rFyHA(*nD1Dm|Ztk9m^NUB8OagnSLcOZ);XH*j<;u`PPn>3`CuAk|-A2z}fD{pwxDU*=N-$L&UaY9UPa*g}_u1CY}f)X}^r z9Z(Dn5n^0Fs7oCnIaol1UGb>eT~wsow)gp27o8qVK}prHz~HpUCCwvCdWbU}*qS>& zBN+*X^_#RyJ@Qe2b`zmge(~Ja`tE%-O;U{2 znt-m;W~H7*o1eSm+iuwo|G@z49VB%}V>(u@aG~9;EA6&-8fc?(;NI>Te+xm=YT*u? zIH&UBF`@F5P(UQamgxEBrUF!;Lp z@8F`m^cFk*#_!FprWEQZki*B5Tw}Ckfh**1jvtDq1BG67qe^e(4+V`AWfV*y?@k1R zG}|@h`Rnk4hSD+D{O&f1$s)EQSIk9--Dt4BBC#;eV3R^wn(y7k(el6C-R<<=&s| zhI;3!LE0-u2T0Mpvr2Zblg*R+t5c?ihFQew6LXa63p0&f%lHXs$_hN0U4u znmf}|=*B-)Eo4sZKcTFI%+WJ@_ZP#55*3V|IGyHo0R4{;mXI*ON?Q!`><^AFNr7dj zd0j^v=js;&mSbGvRd>8Uy4a{n>*c=b6cP&8qldf8gj+MUJo$TDsCZ7 z1$A{o9eVXCvsW#M>bby;kUK_)kVOm7Xsn)xeIUV^0z}3ZZ1~1S`29-DtLVJ;#T4W? zX^U+ac4^{oI49B?$)u5vvnVwm%cB}p@mf$Q6m_+lurEUg?{}a*m)&zIf3c&3a>af| z8Od|SOCwk1N~0#y9~{Lj^hX%R=e&CX=ke~u#0B*70>wZkxEyiAO=U1?iq+D??Vm7D zE`phk-syFDc-F8)65RbMFLZNrhgJ@%NYXpuR$dNw6qrSLPE%R#^NXi~_m)5r<#9b_RvN&P2V31!l82WTv-l@xC$=&cYZ%}a~NVn3KV0#U2 z^?W&_*;wp0&a{UuPX!Td>T=j=`prUHll@#viHGald&qgkz>IuM=u~%-Q}bI|Y`eah z?O5*Q5FXA*SE$0o>V~cC80cHVvRuQ`zt$^`)gbeWZ%lZZDb$Lrwvmtru^B~*BChBa z`t4)BBD#lccYv>j1#ICsgNLogMml`KoFCl5F}L0lF ze>V5CCr#TBXF8`HpJhV<@YW8*7;aa>ML2ZF(-Z#cnr;-vxJ-Dwe=lA=*5zP)%LoxW znJcw&DVKD-H`Q$BGQ=tMO1Wc8P+NNfC!OaOKk|Ve5BR83<4w%~fR9lLWS<{F64(4F z9`Heu#z-KFze+FfeV(dKc1%tu2gov&)sv5~3m2dr19#4<>U#(ROqrM)Bz0{W0IWwiK!KllK^(okRY&E6SK1_r$UWzzOeJa55(Ef^GX z;Kg8dQztuJHzNx0u$-7jBmlv4Fxzw+Mu+2I6Lv{iH2p`7mam@1PlRO$q}Gj`h785^9r`t!d=9MN@J#lf0#6d$@v#`Q%W7Bs7` z{bj)>6O6UD)~NGC@j}&?I(-@d&Hhm*`Ag(f9}%b?XIWXiUEd+-IRIzCmCgK;Pc7jf zgHVjwzEQL!y7SdZ2cwz1KRG{!Y8cu?1 zcz#mAaj}Q=9O4%Kh#(z=#F{w?)CG?j}4U@I;Qd&EA zlEqA?g@DEA*sqIiuj8xYGy9%gC#9ACJ}{i5g~8fEnCQ-M5?iXH6`!k~Vm% zJk>Z3(OhwpwQ_rD5Nu0{bjQCckyhn{H8(%)yfgpgt~jWWfH~-6|Ex!_SyJhudd0W#fVd4d4-B-7__jaVcs7cG5cPG%?pgFypoBXi`U`i+@ z$Ab>v4RR8Ab3l_vlw+;(qP@_(=_#H{?aB)QzEgCXttA4&gpe*05U>%lQ9wON&f{Yt-&1 z5Wb-!^~Kz9D}$@lfYLCqA@XvZu68xREWB*ji~tq&@`2%Db#Xi?IeyIlK!PEEkfF0g zVIS*jNL*_gVf!mU@O*$_uFUT_zn!V2v&Q5_KwJlSUc5Ep3Df}eE?)JWGUy3FBHPhT z@kVw%are{7sj~9}o`ZSAY4{1gj1zfy;xi3A@tH7RJi#G%br})zsNuFO%b8I%WO>>t zX83v9&6i25Z}+{z-s@`LUFRZTy%>S_J?~sI3P^MkfNsp%pkwI|EM zyE279X{6kx8m6Xn>u?BXKVj!dSo;apH@CIb)p;&Ks8an%DQb=T6doHj6naArS^Bfx zbF#S&7F3?AeVgHKoB9tK=sds=jA2jFHix@SjaKzqCJs-0CZ4$+B}^#&9~%4N3_gih zb$0k)6QAh=ph(jr;h#(N&mUkRc;d4&RposJ>jCZvq}pjfLjP-NlXlR!T0HR?<6sQ^uNQQiewhC@fnTfIx<;+_ zLiue11bf%Id}Lz&zcGjXKQjTtS(+2$%_0xRyQSJuBC$Bm&rKesEc96IJ*kY%4Dq>G0evd*DM&dIF5KegE2ZxvKJ1z8g-sBJh`n;>d%eIe4NPOT$=3I za->CCWZ8P*EAPdRnFe#dOQ-c)@4CL?CecCSH#AnZB93j2Vf{_ndtt@Q*@3dBlYMd? z)>|K3XQZH3*xux2eA^x4P!qO+!mj`vF zqYqi$Nq%SGu>Q;D7DNz+e(;)$u(e)3VGMlw{rA{BZ2qHuGEpYDj`K`SwtpD_q-NGbDUgz(x_JMpS-J^X^Oe;YG!tukmlZE&6}cW<^b zKG+wV=p!WA*?5s^s*FV_(ylMd;a1V)I<_lDi=?3|-SSzZz79`sn+lNzZ#F7Q_drx*St}bUr(;7RSey# zURzS>L2C6w$^MmiO5d5$SBB}I+A1EpI^IVPxnEWPy?ElG_1sYnqd$j232PBKl^S;+ zTn&bT)&9x^g%WafY?wyUHDE2uM@iRA;3%*~?%1;CHcr6uW=U=8zwzY8%KlI~Uj^_@ z=c>ypKjL^;J}{S2k*l$ecqYa4DGYMQXaXjVfArYZwe8@|DNc^I{jYJ->SQ=4gWW66b3oU|D|hUDucP( z1X?fwcvl*Y6Od0u=fX%Je86DaEYB4wt>7&hnzVbTfDc?&g8E*h&i=&EBQi0pM511) zW_~US=M3JmR^O&!soir6hs@j-aKx+*X^0UiOZgkqCqu!_Kf!7GW&S`P_v?G z^4=XvGwQ9Cu0xs(p)r@!>qi_oKR~Va>@>xnw0~&7ByWq2xtnfY3b{n@lh3cit6`Bz zr*?q+(#7X`TtSLiK@Fel#DXFOCvFyJ%>_w6FPdAxm+@Vn?qaB{i>9UdhAcK z!5+{&sMf;(Waj@zz5-zx`i7gnN_T)k(M9~0r3kDamI=o`4!JPq_AX2xd6XZi7*(`5 zIA`;mcCPRB%h4Bq8fyT)(u)w#5vHr@gq0s~%T;^(jJKt9e!e^zzz^fa86Ab=WYS7I ziyvlJE;yz8lCkJ2SS5E68_!*r=4QpUAz@fb=bF5;m}Rrw4dLT5=I}1ggzH4XKp}!z z8^8n>yndb`wttBE6YK_e-;%+kFULR(c~G`}7Lj)Es}(3!h20FTnizYhh66<@JL{#g zB~R-WE~(g2_B{Cr`=E7KR*m|{o^&4p$17hvV~+gJQ<()DT-(r1T9_+|Jh`9A9JVcI z+;09+j;wn9VFuJUJze*)cNp?0kPSyXxLwC31;~Pv5bZQv#q~e}>bxOJ4hc94}3ZrI9Wk@?jq=eUU8sn>-~aDQhNq{N_?D0|MuB~wfiRc z>@C!@>~9w0P>k0|-r4@Ae@oYhz2s2VPZo4cg-wk1tEO`u{^v2a;uN zfKRy8oa7EYLoMdq=uCrii%D>QvOJM73YlG1B&rnX22FBL)l738Do*E6euLoRY#e5p zU#P*2`F`!Y%DAi6^W4`jWK#piQ7l@aEa#lvoZP?rzE{;+dNpM?)f+z85O}+agGwC> zvHSic$b-t_@#7HqVf*+6O7E&LsOhQG;NDcr#Vq4{H_)7%ZA^JTEr4Y2Ghi<8?6{73 z)&ohPoJJC(FPdGc7|60uwT+pfw%jOJ|17WPLeb(~ovtjzUmXihHjgImwckvX!1j76 zI`ud>erCO9nq9SLLYqEv$*Mck^z$TFWgFCL0VlB=7vZU|dl)msJs6Tzph(M5OLD(z zH%{920=o%V*k_4x$V`ysVWx0w+ze;kn#4Q?E`~zB**06-XicnVg|7Huw#tONgbpLIG2_RJFEbsA zTbcGW>Ixf6~9u2m;% zMM*zW<9s^L$DEI~+;Q=ax~+#8m`D5#67`x6@=3dBWGnR)atzOQHYQZ1O+HQ;D*E1H zJ%t$DgT967xfW?Rera6eD?-#K&C}kU=S|9VP^kWrvd`mC_+!jT32ErUyzEj%zDAlv zf^&yLu3Te_2l1i$_9*+xJlJ@Gd!nPi9fSerJr%yFyayyZNq3K65%?xcnz^P_b{ES~ZO3a!SO99RgP)%4SBDgt?L zoH=9If#gXUUx_?DzyL~1Y3Cv>3kHk5lJ>cqbTsC>{5j_Iu4?|%*J`swVqAb!7KgIV zS%z=<(@7RUb-%#SS@!~^I_Y_N+oEIYJPWYd=~`2r31hY&(Hc}x9EoXdJM8<|N6cfh z$`Zb0_i(MsyW?Edr-ywO==ZgsS)Mxs&T-zAX9A5IzxpivVeR|6q48{LSdHVpyKKTSTs z0puF0O=MhdB%3(#TqYlgX{15k#29qs77>|<+BpTYzN5m)NWqY5yR{dVF4@g8>!yf@ zpNY#k^;%enU!>VXgL(W*xtPH%|9e9kUXbY~lNO_<0&Zf<6ewU!unjQFx(5;hjy6>9)d}DN2Gm=hq)A=Xbl&k6W)OnPqOdO~62H`fi|Dah+9dR`#6Itp_oGS-$bD9V=bL^^jI zfrB6Jb38OK%^{w0OnKgLHYY_+_Vi(wZigm;H)r5T$M1Q0Q!Ii5j|^rgwZ)vBJMCEP z7R^Gat|!^4f5HpFA69UI-3|z$V$Z9>BG6O-*-<0;WUKRA9|aiK6MTlN`@5RH16eCG z11b;6o9)UF7-p z^rXj9V)pm_>(=8r;ZK=ZZT`Q~;I) zRrELQXM9?qqtJ2ZJVIw0$S&GE;$c_KmEnM8TD9!4iKJCbPhlx%Vr5`HX()p0X>guJ zbyR$sh+Kjjv>lY5Z+@ob+VYW$kILP|Ey8^yp%eEy3U*y24eGB_@+NhZ*R0y0=U{3S z13gurns!H-!kr2?Xic9v(#0?kdvA%Z-gnYH-+rY>^mavZv=(zvg68$f60XlBu?y|mmSoT`0?dq2>1 zM4c6LjY@Zy?W|!N^^uk|UMOW<*@JUL`{m7g!OkXMM9d0AH4e({ft#}j>YOT~uc0oJS@wyr$lS!eh| zR=#1O3S)ES!V>NKmd)J0jVCy%1Xg=?OW0Zrmpx-lv+JVL++XzUQ|4=}r^aeDum`}X znK&I}@vVHwr3}Y+Hf|clhV z`!Ezz63nyYF<+ut633x@Jx^Q*<@BJWT@uBpS)W0f6zObXcG#g^kT#cZP3uL&@bP>D zZZU-c4Pms^#iCAT4$rh}Wg!-Wg6pXnbZ=MHInPuFzsz0RDDu_W0ii#;7+CaA^06@j z;LyW7_=htgoNHs3V;2UGwsOWsnbOU-+6fv}8s96+;L&sJAE0&2x!ss(TDfAtu+OY$ zqA1d?M~;Ie7+KQvHB>RNk_u|s#cG?va@eh3jm56KvS_MMdL-G|Gp$jF)z;Z9Vkwwb zz{b6@c^oPkexM_QKYp?08AYyF*mPZ)Xvi!&$HK#sr^rHQc}!RL)PzMl-jm^Ot{nfM z2ey-XVZOErd>c?n=-4*i{GS^(ECCp^SYyV*>XX7i; zS?Q;iH5><7i$COM9*0N^pRCHYc~m1PB8RFN6%8Ekr)KKIg6(C%O?2W)eZ91k;^A|A zD~;wNJ+GMeJ_G$P;Uu!{MzUZ$`|Y%^Y-lEdt(_W{ki6W!_2Hkw0v|4eH$!4?SO%|7;P(W79uI%7;10_6TSa%UrvC#Q z{MKZ`Y;2@y@JPIUt+$SzQT|iFo2g~Kc|_pzewq%usvbrYhySx1|KUF zB?g{nh0vF%v8)N#`_Mc#t=Dc&gPEcu^ugXwAb}O~FjjKoTZGz1N}KnQdC;h#C+hB< z#5F3m7#|`p=R9tyrFLsMD)ph;^FkYukIls*&kiA@o_Drs*6ns&OO(-E zHuPw`uXWp1b9pku!xy1?ukA`Y5b_)QZbFp&ru9AtBR1$_HFKX3dzm@l4^deC-56CO zZLP7#6qrXKp3+S!7LsL$0?jFu8(&)n!kK|@orsaaBxJT=(;J5X{#2KDRo`Jp_uhHd%0ThN&Uf$ZBDPL88K_0P z)REbpo#Ym)V#l|mk6^dn4&mJT+BGABwStiUYV?!EEic(R!Oeeq5(Hu|$xOe|CnYMW_GVG3EvaMXNr2eHQd;)P{$e~x(TVC=Hlf@$lM-N?P z+d9ZC+Oqji_8>s5C2JP>my`Y9ulCnk7&>9#u)ZV+g>ZzwYR6$Mx=?(sySFc_nNlA(-y?O<0^6C|2BHU~6nMDq< z9Pkf>lahq+tMXC8eefSc6AdX-S=m=K;A6N~5WyC&pnnwsfAPUzuy}OPD_HO^I{2%Q z3GoUF{0s5xdM4!WlF%lZP`{5M6T#PC2`P(6Nr8WrjT}u(Y@N*QoI4K|lEH#=7AhLf z8nW+sjO=U}42z@#5N7Tg0$kD>y*}~42IRDff1Tw~umG7@Yl>RffYk$T zgP((g4fsd-|GM(;7XK!x@o!0HW)}9pi~jA>e~PL)nK+8r*?`-0=KuH9{3-nRi+>6N z8GjA^Z>sp0p8q%tRy6+`Amd+?2EK$AHu>t6;43LnAr%nBQ5uXV<{U;JrL;X*`@cTa zYR&Y4N~x3CVlvb{wV*I8SNigfl@*F@fi_pSgpnPFdidyo7sL#sffB&;yjc)%`>JgI$|33-{!cjqz4fY5AqcpfGUj-79 z?DtfH3A%6oR}G?g4X^*9=|B2``UYAw79M8ro6JA=PY^DIihS!gZoto&14(@KL`D%aDX5cDyrf;%*-K%!2i`kcDN4I|JB%U;ZLY=FksCDKsqnv z{g+z*EF>EH)#~5n|DzjOf`Xz+3ZEF7F#lst{*nk`aYXuG6Gwsx)(pm*ag&7q)jd>2 z@$&yQC2#?dV9f|aG#)AaeKq{mGI&7XNoW6mlm1`J>iE6 z?29mUG$rYKfr6fJyfh#X=(lW=EqboHrlX_dM|ab}*&9ZneKn-{BH-G_zxy1}v71Z( zfc{^5A(5OUJDgh%Li%aGo|cI3dj#@{u9#wuIC3RD7XrcTXx^8@A20=PW-8RTIMEfs=flV?Q*d#M`B+zMwpbk3yoF!7N{y6fv!J{eQd(>=B*PG)fpO5taNhwiaE8PLD z(I+3Uzhnok+w?K!4c2fO^yd#87^Y#I+m(gFFpjhnMS3}MH3n01*c5si4<3)*cn6C{ zuWZ(;BFV%)OCD=+*4REwn(DQAi&)LtW_d$N6p7I4ezPwmCc9^IygX&|IGI#94Rijx z4f|~x`NKaw1gpNh6n}YS-WkFwpp?&;xc|aSr9MhG-C*QYtXd5zn+hCa2zO5H%T>F& zP-)hHkWP6=LB#LqS7);(6O%t&rwyQ8S=NawkcKZ;u94)gZR7JmsdDW`4|cKU-0n|L za(A|oUHE2_8$y`=b1loL=B&cU9LB?+izUGH>Ln{>aXHtGlY(b~_HgTG`r^kuSv=O< zEZwG;YW26{jh3o|3Za`YMdlmL+Z+2rysktFoyg6$-J0HasxjL2)~a(Pa`Vuy zj2B77ML+jmDHG6bcAjYju%fp97y%T_vfIwaMTxj|q{2I&JenNLI(_)`jnv?iQ^cbv z#b=yMvcQYUE{Vwf{;x4?jz=my9@mDSuKOa1B&n6(=G7g0C?|~4!voiKFAr}8pkiZS z{^73ABq1n@=ai~K{kHY$;^g*^@g)x$DaZ7rrM(l4`XPHb zewMZNwWNercf*U{?IL!4$5;N_+fc$cSQeAHnYhf^6JJv5;Q`D-3thpHvIs0tK1XuL zOYDjxeD03{tF3MlE|#iF#38C_P1n_LSW$D^dpX*|PGr)T7j8l6`(o@c89fN^lz+V6 zpJo9jvgFFha(^>X;&up6=ZBz4){%@KM$dM+yI{9M3QrF7jv(d@>8ZoKyx5^#tT9P& z@kpK?m}!uB#?jZ;cR6v|9hAPiFfFJ%(p9NYl;8pFeW&r+*u?6r4Rqr7>^8O{NbI=x zyK|ao^r@$bq#&fd4g+$DBfvvdrUM-c2g3rMPgh(MqbcRzv)}Ug-@++cUoDQzt{4xb zrn8v5m#H=jr_fpY{@T;ivvkQs{2%tNpM+p%f?tQsZlq?NVOcTE#^zCjj5K0@6u--- z_;tlf^VPQ${q5T1%GWF^nUYBCPcEI#6xi*w-Lp)KD1gxl{Wh_<;@Zq%?!jXDp5l@H z=cizmpcWQC7Lc0r{reA;cohw1`f8KBFKPWDdI( z*}Gei6HcM#k$V|jaue*Y; z)%=D9N;p|6qE*@)C|$mAST2eo`S6==M?#+xXonGUXAiQ+a!cSPGg;&xn`&bJx3z|d z0eisA@H9e?-&F!c>`qp_GKCeKYj+4gLzXBvMeF6|!&!7f9qV`}0$8k@FKF6dgK!WD z_&aQ~)j}xF9ECt~D?vp2ZT@|50FK-Cl59DD z#hNjT?zJvF$76vsb5YDk!;Olj{}5)hvw`o(@3V_FbDH14YMqa@%_KSFR4r z-puZp*`6&CX;}{+@YFt;E0>i|e6Jrtm_+TkEosSRV}y*ga`J_s-U7j+o@BWALx+yL zOJ#l|z;S2&yUp>b56Ada!I+Kul5UWMYz5%Blo-(qz-o%9b$;Vsta?N1ez_-=>0UB- z8+^0(MU1Nr(Hd-L-Bmvo@!!CiOmVoT@3 zWG6zLwlJWKje@srbB7xQ>oZR(M|jweOw1?7&K*E)7C~p3OD?fPST?pFfCqH4M-B&2 zMJ#rPC@FI-OD?I(aU6{d*iHnIi#Y0QcR6e=6MwW{#O6&1W)aFxR!Z^6KklPPC6;#%(2tq3dT}VR46qk zyFH-}u|GV4U8HHp1C;^DQci|kxwz%;xaNRRV>5Z;93ZXfu-5QE$lT=q)Gj>yM~SBk zD0T}KRt2IKNX~XRAL&u>RwiMtA{W6`0lQ)p&X6j-U1{>Mzl3+y!?ZsAgnLEcGNTRCI1|<@G zxvOzo?N?cXy-_$z#~R|_G`92cxPQ3bmygK@WYv)Nw_ogzWaURZi|C>8-H$CNwK?v| zIZKG`&rLv?@6J-tunj6^wLG9qX?rheRthpSg(f$M)F8eQNI)XVR6UKl9-!g$J28o65dYXH&2?>h?IbvW-`WoEX;_-yLlFd8bOW zwOh>7gdZE7ZusM96hoLMVOR7mcgPk0HI$CE;NP@|zVScV5p zG)LHT;S93v02w7wn@v~LjL@2Xf}KYoF9GK%SvY>s#?+VB8&*GRCTi^Fq>*W>1E%rn zhnm4)#7i6WI_XraEL8BTk1H2hiot7%&*2(3vEE58@?L}-2lWsSJwDK$bXbzqx3bA0-<%lGL)cKGTKDsy3FRQ z;1H=vW_c}4%uI-WAi_=_{nAI}ZON~2yF^(QT%3Jw(+teNHu)M#ZnXfkwLfhU4OLX^ylst6KSkEC9#c%Q-uF z6cCrWwm+=MlX#l>XtRms?GZSZb{LH{bl&r z+fWdA#)28K46e^E3 zEo+>zYa3H+P$a2SDOK=05daki!Bq5#_=u=5;X`Mt*?1J86-GVc3WqTw;FT?TSrO?i zY5=%B4%iP0yO{!jGs2r600RebH!XTyasfuS%XQ%B)^fU(wruUYe@n{dMdg|*++83z z!Yqj}I-i{R*c5R1K9X$5{PLX#mPqIN-A|n9%7HmHt5Njp_nl`uNYhLUs1v=isY2|B zb;=uN*VmMXzbwfM`KR30Yr407h>N}?{y+mgJzGrXY+j#b^NY_CHK!`;UoXQST&7Ws z@RD#K|1v>>Aky_sZ00;W(7rY3gc5y=%#Go~wVj}+bVCS`4I`}SX9Ra6H6rD_R!QX; z7u<+!2~BEtOg0U7rvm_jFiD2{HTgW2zHZNUP5ED*EnN@d&UF|;eFVb|Tb98;ZEeeA zIb@~day7yTkP&?Hke7qB=^-#*)8dA z>UAN-HlCLWk^^oKnwLLvcARdVNS7Zm$51+nCa(@%EZHq5qzgD)&|%S7=#xyE7}NY~ zJ^dP)@0l-cVB_T*!5ul^KPu5iQx((9_u$<$5RaC0@mn6%37XIBkrH@ zUJ|jvn4}W~YNV3KbHz6EBv>AtDZgIMSWU1IxV&GN`x@|^kkP6> zvrf%reGAtB4iTQ z9dR$q28!EHdsbOnote749TW}25BzaP6?KL!K7T#D5C)}Ep_29XX`J%x6FgNwvn|;m zbUOvYzx0jT3qRks1;3RRfAa5?LY9mm<+a#6dBd&a?UsiebY#&BP;>6i&g1YdNQc{a zASMtO1&#$xBYb1b!*iW^YeU?~wKeAsSu{!BVOsyExsP`Jan-vy&XXMNgjwk*=JGD! zh2zQ=(8_>9Wwy?Txbbl+>NJ*w)#N}&>u&5da$BphjbqoMTP(k>bg@oLUY8Imz;U(t zWDT)yc7l~YWhT#Bll5#Jmh!S#aLU2xHI2|~$e|m7M|5+K!C0x8Mya-u{OVmsnE40= zt3PbrALc3)jACuMj!`+Jv(#=sx z-xURC2M>x7kCIh51IE1Vyls)S;N%9}I1lZ;)PY-RF)Z;4JQa7@(Mr5O!| zEC03f;6$L2SG|P4@)2u_;e{}jONSdU;$iF2t+G7-)XH`9is`|<2~nZaeoK=`|Lr3D zd0y=Mxi4iet%R3IcVApq{kvkMPV-7a51#k)m@ehs*CgT3dwW$=(sa1I z7ZR4MjRltPz>q7OTc^TF1;I+o!>7$&BrX+B;RH)HM)|3H#Y^pDb0K0>!|% zH?0Y|aJ*>61Lc6s@?c{_$jieuf06>hf!Jv3I_*LA7Fk@nhTY6YI903GkZ0FFw6K^g z9B!!6vUX7+%+$qPu%Y#Vq9uCwrjWVK2T+q* zO9eCI?INYKGM;v42a2F8djkvx%;yqT3J_#6CJENyF5?C4Jo(%{N5ZBxuM6=X8T+@S z-44Y#&U%@Z-Yfp#bv_Y+8z@p}g|4;MOUNI43=2Yfmiv+nI-gX<2Raizal43q@}iK9 zj&j@?7A~2!{#GtwxNPF{Bv)nFqj0GA6D|ad11M))?0i;y>c#FL<=L$kTKRtTC7R0t zlA@mw=)Alr*T%0~$QrEDK?3YHs)8|;j}d1t@+#oJyeUSS{pRz?p>svBA)HX5lLL;+ z&@MW@SG9kO#n`rFoq9*8Kh9_)8C06U?8z-I8X%d6)Q3=wReJf6Pd1JPZzPdJI#9%G zrV0g&HIAp0DsN{dvD{J4@B=NtSk*A8Qc+x?34J#!?g$GQ7jeGrmpWK%pfDLr4+RK# zOY>@kYmJfNh?inwK>lfU(&0P-ZR=;EqWAy48F0O2>Uv1Mhz>nE42?Zb8Px@eb!e*ABhgMPJtylKh$i^xWLR*3SLsv(P@ z4+#?AQyx(1(j38 zx67aX1JaeZHk(YH{qjsl)z(Rdmq!Z-V1$e&u3|a-0;{|n=%H0#Di81;NE)fz2gAve zX4Fzh8bH4^uKlw3DrCs1kO}4KZ`i6}XQ?87cT_)XkoVs1ao#tedyol^(aAJCuTYU3 zmWsd72jw#{V}w>PYSD&>$5fqcnEBNp9>n0gU7ItS!6b6lD+83QK`a@?oYym|N}DEO zJ_WcF^bhdk-|2pPad2JG-OBF}GYI#S|4f4VR*JWGT~UZR`}CvqdK*YD^7gKy7K{>BJb`bNo>p6^(PS5C`NnI8_1Wp@)M$8MYI@m)eOL#M$z5Lj9(Wp zg!4j8naE|L+T*vlLRgUj4+i-RxD z<{NG7KAGyZxXTJ46XuCxwPcxIIa=1uxr(Uz>C$B`?^XFIY>L9i)+06>ToZE%SLn5= zZHVaUrN{DVzuTdAygERlQLJl~7AB15_&OvOrhsZuS&Af##?PNR26G+Tq7=U5!o5Tt zG!=nQ|As;)Is~7yxIC=)472A5&>Mq=GcYw118eW7 zXhXvJg;wCQso^%Ni7~Q&yE7ZHq4GilhFJA7|C=|C zGbG`#dOWDcY85N*w%h-5n}=c3s5?}yNnL59X>FnpAIr9N`0wBh)KP7^ zf5&(Mu#o7jn1IpfOU2)+!6ii<*dh(4YZOwh}paK5WhcnGq{T~;Z_hKwt#8o z=W%^f{K9kTQvZBZljG_7z80DE)%9awTmNS1W=g#s6sE5$T=en%?QJE_`*o(W-7$J$ zsAyCx0uE0|(r~y=l#40PnL6g<)w0Q{cHhBSJ`lI^r2KE^ zG3)(@xiT-zxnpV{4f73oV0vGl58fdtg?H9~fbr+}f(Ap%G#NTBiZ5)JDI=cDGcHBH zVC;qti{63J0L50%hLRrLxaf8yMcZ(})hEHud2|!VpcmYSBXjS$lb7jyVHi39Yp-J{ zdXIXRY_H4p4`yigi=_{udChL$U}%&Iqw;Jn6}6A%nP>Xn!@&rjB$0OYmJrglwAF@h zV@7khEJfsNl{zXKm|V+{G7i`CE&YU38GynP^fQ{DvErP@BtxLHJ^DnhQ{Bz5m}7BEUFFJPAlx4lc$mCm9EK4Uq!Bv5Pc zHfJ3_sMLEXoe{UQQ90Oj_5c;-#|XZ}%kf<>jT)7K?y0#chDTU??-xKOP~W+M4A}iK zL5_Zg3@H5p*JOXZb%utSIi45@5>!ENPxw_YDSD9s0@x7bdQNjI{{Qtl(%X5aaP;Ts-W3+j)!w?-R`SMPSB zg`)Lmcsz_V^D3>+BrT>|Ib~BW5PqfMeNGapY1s zDB|e!qOMQxQzGoMHwqPV3Q4OJ@!);tN>{QMHQOA5-|Xzq=CNb-XUMn>WAR;;^{IzTlemTTLNzvYaIm9NAiXe@H`Eq$pfY5<%cyM=gD83i` zWT@DuDmkP>*0+|p-**5{(P=g95~RXPo{ zl7-M0<83??VF9x|C}GU-n|*oUgywj(iPdz}Qg3dnudl`|iJM(@JfFt=zAzYtR16JX zbK2Y@myn;xZhOuW$Y-on>yebC*SdKdK!df5mQB+CfsH);cDiZ^W!AC7VoHlT1njgA zfVfV<$xW)UcraoEOY^jMjzObY2Z2O%`Q;*_gK2edscOrN%lCq?r(0vciC+NiVr05Z zSBi*LICr#iZYZ|M$zm1qg|r@RRW-G1$Qv-5@)>JDB9Nvn>F?|j`b z0>qy|!w|I2GFd)bMh^oWap$uN=Y|uM9bOno7b|9-yO#8FozVJq=R7`R z1zc<_#=K#7rt7Jv@G|dqj#~%3H>o4E$r+W@2!MQ!o139KIdj-LMX1)-W}Z?w2H>>j z$0PohQJiZgt?34Yd%QcEoF@vuH3gzHLfJr5^2iK}U8rz)dN}HIX)dZ7d>+5&xB{2pxPmQPzM_an#?^Oulk&Jiu-=k^6 zSWo!rI;j}(Y7iC0VP(+VREH#|XXlgunpv=YC3!>#ljERwkq36qKK3Vh*uy11XVRR5 z=KDP!d*9gQ3J|yA0XKXt-KZyTVMt~pQT0$fFHhl<&oA&zIHoDjscT{Lgwnqp ztl0ASYal*uLh8(w zjM`7DwyScXlkdoJ)B_kCdU3B~&%I8i83=ntffU##I+c&#DRnaBaW6p)a0{Ux_(@{3_c`k}! z&qY3N+m;Wlsj*~k=*b*TU$=z6Q7ofLrcyz;9M7lftmy2|g|hA)u#ZBKnkKjJKI%DJ z&&6UhYReXkrgE;d$!pp#7e34RB+$gukBY#z<(T-qJWw~0+4#JL1e`ab^V>3hj9zjY z8Xqo48H-wqaT2w=&1+w}+1}ENTJ^xpUWoZPu~0G+ixWPU#v4#WJXW!i#Z`oXy3)`M ziRk({5J#V)x$<_Cvh&OXMSvOX6AG;<{xA`izSt$A3;j3LBD@|3CS-;WOwFeU*NJwv zE+E90OuUM!VQ}hop3b(gk#odJQ+urLFqSbW&^XdyR(+9px|aw6XUMNaYNjGJiqz*g z*u1U{8(-EZB&=sVl{Z55M=W>D`%YfWcZ$zk(^3S;l`fP~=Ld7zo41$o4fO#K8IpnU z#3l}*%K%W!+_ip)-r0AlvD5Kp-L1l_O`~g+$9t@Y!?ZHKPMG)+N!;z*mPl)Y1m=TnB5)}9@cmOzGKnM%UMsEK>>q+GlnOGz=^_~1H*AGl zN=Ua)!5fktxWkU7WAE)iu|bENwu*~v)P<+@X|W_R6w2JL2imTIj9DL!MJ@wOuLmVYJprh=*uU)kbr`DoEY!G#u_%0KYT8sjSXu-P-GGGGX^KOf4f z!%4q!4|F_=y<+-iGSY5>P;`8c-{%UkYKAiJu|Iq4v3=y3Sp|K5=e|Fl`tg|Cyd|iz z)jX?NCHDhhhCkl_UXN^7Cc}=W_!MQZ(_Z)bU^b}kv?hRZbGgYuSc%Z+5#+G<*2nBi zJg=GBRhmWTn!LS7zexAyV&H}c8o4+dkMnjwt+c|EL$3^HG_M)9W%t^Y_@mdza5yoa zyKoXq?oMkO(pifCDVsOcc<_%eRz+4YBD?&aw*dg)%2BiNXGbNLiFy&XPr>YhvI^v74yM+>GI*UO*vaM)O@a7 zcY9|?Y^(Q64!K0c+07FKyZN{vJo{KWU(RPN+R60}|NX;?wjawjj72^#&ov)9Ad@-m z07U$riNPw~(w?X2#sbDUf8GRtc^;hz;M+8_L;e}6!>T+c5s?rN_^Xozyr?3hFyUx)NojNk9ZPq!h=DZbRMsCZ$g&%_;Q^B z!1B5MYhK68wWA`uP0_S}`KpjMgU@3u zr`MVfG|^7*t(-o)D$4Hs$ zm-S~=7p=`|XPoplixa;Bj-d(I7Jc{DqSHe18(RSLEWTBr=Fw*GZjUhILnn%cKJpFN zpEv+Gtyjee9?S7``PCza>0ZsMW)I1eQ#uvSLAU@q*3!8TBU$y#StaV;OFIL**GwMY z9SPV6fT=Trp%@Q0nx_P0u%c@Rs)NOcM00~PR`t_vQ){xZwXWepS6EU#%+5BXt*hXC z^~oblSYbHF%F4?0kMEDXlhrZ=?!$AViRV))a^;3%KNTm)?n-AyQe8csYB)$(Gs4@0 zMw(=6k1(=CW9DRX>x)Cc z)d&wd+!p<9x>v9&5%5f;d!fe=5fQ+MLd>s*;thH=t@qB7{6)RUQ;Gu7X3?@CRD1!? z37fXVgi)Zm0|6pvJNe9bT&>%k|pyB0D0sN{c>X@`(d zs${Z}1ZkIbq{%uNSHc;qjx5~vV_4tT2Eo7}C+H@x?Jn^vko)5>uJl{?`%7*cgRzW~ z<<&48MpZYnJ`k~IMUt9%i97^H zq^flKuFeI@sGFO=q)UVRG$0%{@rgORiRW{voo>tQp>=g+iO%i1H{nF#(}4Fh`mUh8 z;|Cjw#bz7%PiQWN%mtGaZt zuqX{;N=>_bvg(V+>ZVu63Cl;Y#dWaijMXeAT>LbrN_;K;CSn6Wo!KLF#t91L-gFf9 z8o~~H2g_;MkzPbHa1IHm?Dw<9d3Fu!rL>^sfqqTONE1Xbl3YK1@73e_YI7DG&3x&Z ze(XDt_it1+zkW2S@i--&VYm)`l;pdu?@kxWBz&3zS!JAgId653uxnfr^g-ruY%wSA z(?V~`rRspte0Cj>NiVuTD59=mXqPBe#a_f~wYRxd%6PVbi33SNXEzcl3#VCC8I9%d z1?YXH+QtgX)3_`uFg#K!up5ZBwi#2;)U_i4eC9uYj5uE(Y3`u0I`1jef;r*4DsA3g z_$tVc_^GC{$U#naY#}7I#p)mIUb#~EeMnKfumF|eB5h!R;5xO9LWsph(g}dhVmqAMi-x`7`NDkb3upKuALelZ z?dxd%Ou@~MnPo^DbQRo}1EqM8NG{`?&7{F5h81W5rfi#MFgdf@duA-Db!QmhYq2Pr>iwpI_V20<8`ic1$1&qXXI|hhx_jb77&4g~loGP3t_YD@!+35@)Me_$Dpn>D=Xc^G_ zV75%=e5=o_qMmB7#1u@Bznqd6P@K$_QcWY`{iyKGc%Tpr)fdwI#;kq?1dKtS0vMCH z;!tIyFglam#6sHLFd)N->_BO>yCKZ)po03dM|N9Kc9ko?yB)f;1|4g_I`rR;hq<5{ zlaz~wIbp58(V-sIMZYlttLWNS{?yp;N?FFkw?Z?Z%KWeS+=qXk2u#R-tZLtnSdA_3 zYtx1ZbMx>hd1Q7!CIXNVxEZ0=#WEX-@1XeuSx1uDbFAjdCr(zHEKXNj2qBYw`NnLE zfvo-P(Lcz42M6Q%W&SM1wk~4Qfs^AG0M`Xn2ED7`Qn})DrLO^0T$`HsuJfOXQ z2u-OA>Z9d#>^L{eICAtC@g2?|2@Luu(?|T*qe6P<0WaoV{y2d4OA!G;z6$^|wqb~r z>Fk~hv=^XC(&4^cFBttnySmJ-X=RnA8Fuxj|5mb3{p)$eDrf_-J(OlK)LAC4SwpRM z;l3zh57bVpbqAv#-<`Yq1^k&v;rPQ6%Cbg}Q;LGGzG#0eB0Ke3`}yo_L1yMPMZtQ0 zH!YP|g-rIU(~U&01C_%+mGzMGM1lD2Rhd%N+uekuoVvpo>pS05P>XFnzCL}#`ZS9z6+{y~xrt{zT9b#XV!aJRx&77CKqicjFypuYGx|1k&nluP#ZXeeVZ}gi8 zsoBUPI^HDJBe)NZB2J^ihU{|XYuj9=2y{j}oYwO?6o+NSRl`H6=;5xS6eaUy${qu& zV#Xf`pkn^^Miez*fTL{OPIT6soaHpNK(xcV9(GlSntn*s-~1zdDii*x-|>2 z)bMUo+P=N(EnrjIFl_n#fl%0)mb4|QM48bT{qXV0F*ylEakZn}%% zsu4WviXh|Lbnu-vroR_pga8faj_G~%PU8xbO9hrZzh1m1Q6w9>>G;@k%p#m(4Ssya zy`_c4J>~sx)(kjxjG7LAE5IJOn{$ik)o0GP11hwHBZ!BE!--?V2H^5g(>D4#;xd3p z+Sq#)D&R~sn?30T3N_F#gKA1Zdzzic&inJJBKBkx+M`0%!5E&SFSH-LU$5{xvJIzJ z$M*R0(3HND-tMPqppX7)=}%JacqM+{st$`~$r>YJ)Jer}d&GXWb)#PrRSeF9mwYvK z?);#OqwI0@W$AdN3&ZSfH5GauXW>0wmrEsZE?ieG7czl*T%bxAZHl-Y*~>**MUk>Oyo5Ylad=e%nawWuR(Vy z4?9h9-MM|3fhTixI3N%qotr*oHcvn3@`rt{YijBZkv>i}eH_xu(iW^@cuGw;SI?ay zlkfmQj;;hF2fvv18RHgLo1;vm>-Du#sOwi$w>LNPyU6fz9=&z`tdU!QmnAv?X)$g! zLwV=S*$1RCrf^i~F8giCz3{K!&xrgeCr-Rz%QnBZJaIRvSs$*a5_36+e|GGj_fBaB znzkk=o6)I2&Id3ZS4{Q1ipLOz+ zB3|z;E;5Q9vX|X@@Dcm)do-!I>79A7CBi67i}d55J05PVAFFM~joud@9-9iKvIxdqzC%G+pnIb3c`7uoVl!46N{<0|HCvIa~C1q`FK}b)h0| zVRnHzNN+90_aev<LlW09bf0WYYyz zcD}(`_-#Ijb29=O&$_RxfX@Kp&S@B!$Wt6y=g+de;_$XV6A(ao>}6O%WY(8=C>Z|h zOn4cIzsu--5X)W@pY8l>5!}!ut9G=u^;EMOv{(}VXRtYo<+MT#aCfmPxu7<rwA`_L>FpKg}4FK(hi8aUZu@PsJ!@_!|Nzt+H)F&bPT3#4V#_gM&x zIAzWIGrG;U8?i9W4wdgw>++!Ies@q?3xtLTt(zm*dNeqh<}I?*>>X^_YW)IFcgtH|Pk`Bb0^eU; zELC!sxvM?xc_)95?k_d`(S$bm)dlnD@H;zwkr|VpeK-Ex;RZ zw&_1TI4icbROmf;SY(r5S*hoPA)v`B3^RVWHg^{rnfhD1*z;2}@H1RRW^=PO-dho< zr)@4_joY0lis}`2FGz13jPx~nz{u_f5R|S@NC0G$PXVSf=rl^Z-ln(Do@HBJp0zsP z54*YF?lH$PD27O%KlNmhQ(A`wHSBnLR!r}vM8xu0y zl=iiSrnOp12fo?PR`Og~2cR;_q-kEx1K1oS7>ch|$*zhf-;wT6p~aAix#T!Wq;r=% zcP#m6#(g=_ag&`JZE;>y+hw+ZBO5)}l~0XFvhY>9+Enh+8!+GU<0Z8bK7jXSl3$;a zPBC~s`~UcQ2k5-k=6yJ}+t_N{IB9I#wi??u8nbbu#v5m&IzTJcOJ?FRH|CjZw zXYH(eJ$uidTXSDCbIrJOm1+H@qshs_#m`XVEZdQ;}r*1OnvG6`|Zxtyrw5<+)JGbLYj(+RDT zzONaJ%nD~&CkKPXM$OOQmU_gL{M-xmci)`xxoz7%ZJw4dyCyAM$uu^MB$%x1q`qgh zFfP$7X89tI*nH-g#PAMq&{*p5fTQm2N{x>D{&tpmrRD;8g|g0V8;G8d$Jj6RPOK`l zdI1&H`uT)#=O7BXpM6xIXn`y`v5qzt+f7Ml@MJnEC~5$bk9u~dZf5Wgb%L~S;8GRIij;7YK9m{r^wa(dM?Y?AK*X#M<-EF3)hmxPU z{Gh|@7CI15cmE?7ihACp`=HVMDzOnhncaGE{Nq-2F&aEk?Q;-S8K2Wmeha9dd_E-p zGwM{c4)qmog3{VPI(%YirWvuBeCKH*qqoJhtvr!2zcS+zV6v)YUx=MQMrqBx_JUK$ z9PZ5JZg3dgqG9k66g%7bcMj|lTXcV@j@{cu7YP5LufLo{y>pkH*RqhouEw?t#%DOD z>~S}-g&o*vhvHBtlgg&21ASi9!&+^AWHS;^Reodr{*lvpK+w`{3Gfb40{Lo58HU^YF+-6|Dwmt)q@4#jNp@J4j~cX1zIzlj50YX%vs%|J)%Wo_)uWruwHwYd zWfM03lfpBIVALIluYa#51HwetJM24DQ30scI#(NfXF`IF!3A6`c*GVwi0lTsqtYiX z@3YcIfvy1P+FQT5qt2aTB-c*Q$@OWtoU_rlS2b9sPq)3t8nZ3#IyZu@$aChkmX_SSrd3O^F^qnFShV;HU&H4TjU*HZH0$=rS0@lOy6Z3%# z0EPHI*d$!aS0e0_G-BiZitIaa<5z)OKmtL1Bm$&gdvKVtneYP((e3VH*6H^Cb=H$( z)mTTuF&If(c9Fb2X+$iag0%?= zrlTAN+tJk8l<$937xaoe`I;GeRE=RQ56zBqetIwrw%G9&J+Y@q;0f6+&w`b z{DFB=vVN&LeprN}9maBt;7hTIn98Mw5rImVM$MH1>D(s#BRQZ~h(?W80(+`JmE;D9 z26&M1?qYxqdh6L{6p6@pdKhum9H*BIsM*3p(yWkX+^r5{e;(krHhs)r7X4~v_-frT zY@i6ECU8&JqcvZ?UeSZ%#IenyF(s^At!~dV-%aI|;_if9+UUb&su#xbJ zLM~J3rS+`~Z6NZ;EMN!}b)w%!cQ3kJ_m44>v|(h`YA_Y%!QjO^{rV-L*=B{fNdTHN z=GGenE!M`8+G-aJmst+PO7Lyy$8kDyv6@HXrKPn0LM=K*2(8*NUWvxV@uZ;G%UAma+L}^ z4N9N3g&@zw;4g309mfJ+Iiho5&h8L8S-{QIQx${JTZ3S?s5XszzvDYCq2y-7wtv@R zDb5on4sx&5uJ;Gh8^0fJ@oC4X+_xrh7;)ZW_{aiXYKp4g-g4%5$MzT)OPnFp=9JE1 z7T)V^CPmu3$=l{KC0vAWYdN-_X=x?po(Od-*?oL|Dx zKV5sXj6gY;8@4jPQoegnV|BLDQT#~I123u7C`-54y6Qk+f6}{+OFw5v?-@Kgp4zGX z!q&y?(N}e*a_`BC6iN>SbRa&sgOzWmG>eXQ-FcjUWuzIxIy!WB8&533j9KB){XyGI-oeD2XN~rs4yDg;2`_Qr!!kLAtU2M@RoY<%>eYx?FKzls)^Z?iHb$a%Y z*{DrRtx1YRK8Y3nG227H_swPD>Yi(`b;u*;FUZ>K~%{A+%kpESJWYAm36y=J)(iGb20ce8qSz7 zXRh^cZCl(dreg}rriV+(jE=MeoWPmN0#y(S0`X}bvuEYBSrr&EcaLR}B?|nw`-MZ$mnEDpd zyGmLIsvGOJfX`+ak3)6dN^ml>4y`QN<=)WZVk1!~o2|B4C8bu82jyH+l3~!Ifd2~r zbHfbjWyN;`hWMG?e(SzP+>c6-`kW!6N{*X_SPjd;@3Z3^g$|OETa;j=fNsrAy315p zwGv0r9ftEZuaH+YEBAdbI0nbIXiT=~c}f4Pr7BHf1j)?((e1eMs{5DM@54&_jPRI` z-#xViqZz*<>5QlH)N(?(EhbYQ`XWp;-OU{;f^tr4~0;Z zt+do(xLEZ0wfBL3qq_L9{!L`xVcA$oLBzYd5kDB14e97m+*BbwsJ zt7diEtkB;Czmr%n%k!B1ogEE|i#QM2Q&LZC3)2>W+7fBGb9>@>%>&R05%82ygPj?` zIODRNDQZ`vxoe_CAWm)rfhTH)QkZ)&n955_Oq1J%Z3j=Ur1#{LRL+DE-o0Jun;QTf z4tY=@DL1coi!wDH-kqLXcaXdb49KTYtm1cjzg9}3Lf-7?NMkktN{T~mTsA6y@Lc3m zf0Q)63`nJIkazamePr|<(2otCTsU00gaRx4znXXghx~t7!*~RS#;9dYtajesk+`~) z=gOEpXI2a10t{pd5Ah6@h{X_fjaU^g1J9lzm}Pv9Lk}{ts35POY*w~OSMURte4%4# z*3`{dygKE5Cjxc{X1lZG(n;ZTIIaZ4Kc1%@@Dk(iJBIVai|G{9*V-s_k5m`$`X$b} zq~FTOij?%{AYPsRh!|$4M4Y$f8S?dfg{v-Ftx~>z9_G?yI^|sLdOyfmM4D5QJeA4}lv$p2Q*GWD|LH~&A;#Ij%Y=oNJ zr)eW`)Aq&|BT568TydR(RwX~ULFqE>GF59(lG5kr58{PgMZODe)V@QJ!=@NA8i=e| zE4lu~lbFR_O*SvcU7^uS=uQS2Qi!;A|GAeCYl;dbqgXI**Gc6O|qzm8#Ua2XEo zu3Ly=Mhk3}$;R(E9La4IWD|;jNW9?-9_Lcqq^@EXv-o2vBD-Icgl4y`t3F^%w=Dwc zg@?cJIMiRihIsS%UI>zh2s;d2KHoyyW;yW^k#Ax7W4RD0>$D+`C6O|})S4#bK-uIQ zUM_Eh2DNcF*+1H!V;$XUKeMU-0ZyRk!i*UqN94SCQls|$+6{f(KEvgv?R?raJ4)YN zyh^5G4Glftu`vx6D$lZ0+>3M!A@R^!hRKHn+Hez@! z8a(u+gqx!J6wH&Mi@5-yQ)fO4^AIZlMhDTNHPy%oL-&X>5&MM|C;pLs3)%;(CuEa2 zjmJ{7pAy+~&f^^XD2S?dMu=u)!#^) z#R*drc5jMxqY-w_A!HLF)+f+A0zL#Rlgh8o_-$%ZDU?I*LZTXu$D3`vT6?oJZ^8>S zuNt<9G9l1R5am9B1L|j`c4rX&r8eV|l3jgB3|-x*w|m{*sKS+{UUc0Fu%;jIo=;jE z4}-rk;;kMx_j?~%VX!9Du+R7rwm7^NVbA%)Sg6ofLhS z1poNlE!f{LrAFz!q&ySnSj^8|gI@-cH5GXOR3LPE;Q)6R{ir*asHRES8ug1`QjrL#==b3%2)u|{e{mlmpD22Ef$Q6iO`sr$-k?uS$f zP9H|3Bum?@xyMZp3D|1;ZJLL)q?oT}q% z`B}@;SirB6JE>N~MCU;!QV3o~AR8kC#OI8C32AMEKckB<0?L_&s~Fwx%ELuMeI)w%kU8PTO&}U5X zTb$AyC!8$i6K(l#i_#a%Xitr|3_4KZuBplZw_gx0*$$|n8|vDrTa#8>U=`oFc)!i; zBV9r@vcPO`x=R5Z`3$aV({^u(YF*RC-EKO&n@%@8tgZisNH7C^(|&L5P+1ah!>>t?DPnZn@)Ccx7wvujSt$pyi^baZyvbWgb77j(xKT(iCZH2==!o>Iu zq0XM2@QncMnlkO-p@oowM&}_MpEf()y5@nyMDJN1(i6)x#S9}(k4PPmLPm;!PQcKR z{6PgS%@$^~+a-wmvs5};0ZuivuVtM8<-#Cs1m4LaB5?SY^=|&@sZD&L|j_ntE%mbw5lJ%|wAP)JyxWF^5{~X_rMduSFNG zWMb;BQfN{X1325*ZwR!T3dVTXAiH;tpXz>I4@Ib_L|1~tun$;*A6;Y?sk8^&bb#FH zVlBet$ccBrD@ZL5!a>iUEXvxiw7T_4U_CD7N?1P{YDm>F8QLT>u`%xAHo?8G6fhLNN015|&cSu=g+%uyTb^9Pw*%An1n^lJ&z zatw~N-Rh4TA>xvW0z{7`KiX!X*=M}wzh&) ziTJ$vHZJ$(28^P>`osHDi2s_`>Y}LI~ zGFY|KZ^jes3BRuQUM$Fb`rxxT;;RzR(T<-bD4q|mru6I|O3dp^*7~$nj(`ArFlW8+ zeNAyQhSjDh%3WPKC+41T#Y5||NVF5-K<3PAt(xH~di{2+;nd)*I}cAQJ8mF`fM1A1 zbb-Yu-*d>&6Dbx@;IPyCzf}p67PWXW~tb0V}M=ca{1LkK%RSK!|5_Y21JASQZ|Z{PXf*5@n&FRZ1Ve~k_k<;!3rAqE!tIN5 z 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%0A>tGJ;%8(F?4=Uu0o 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 diff --git a/docs/tutorials/prowler-app.md b/docs/tutorials/prowler-app.md index 5178fb85b3..b6f7066d95 100644 --- a/docs/tutorials/prowler-app.md +++ b/docs/tutorials/prowler-app.md @@ -170,7 +170,15 @@ By default, the `kubeconfig` file is located at `~/.kube/config`. --- ### **Step 4.5: M365 Credentials** -For M365, Prowler App uses a service principal application (before we already asked for user and password but now those parameters are optional, they will continue working only if you don't have MFA enabled) to authenticate, for more information about the requirements needed for this provider check this [section](../getting-started/requirements.md#microsoft-365). Also, the detailed steps of how to add this provider to Prowler Cloud and start using it are [here](./microsoft365/getting-started-m365.md). +For M365, you must enter your Domain ID and choose the authentication method you want to use: + +- Service Principal Authentication (Recommended) +- User Authentication (only works if the user does not have MFA enabled) + +???+ note + User authentication with M365_USER and M365_PASSWORD is optional and will only work if the account does not enforce MFA. + +For full setup instructions and requirements, check the [Microsoft 365 provider requirements](./microsoft365/getting-started-m365.md). Prowler Cloud M365 Credentials From cd97e5752183b6d41fed8c9c720d1eaa2f9e1023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Jes=C3=BAs=20Pe=C3=B1a=20Rodr=C3=ADguez?= Date: Mon, 7 Jul 2025 16:42:11 +0200 Subject: [PATCH 07/39] fix(saml): restore SAML, deactivate urls, enable idp-initiate (#8175) --- api/CHANGELOG.md | 3 + api/src/backend/api/adapters.py | 121 +--- api/src/backend/api/migrations/0032_saml.py | 150 +++++ api/src/backend/api/models.py | 405 ++++++------ api/src/backend/api/specs/v1.yaml | 339 ++++++++++ api/src/backend/api/tests/test_adapters.py | 68 +- api/src/backend/api/tests/test_models.py | 245 ++++---- api/src/backend/api/tests/test_views.py | 581 +++++++++--------- api/src/backend/api/v1/serializers.py | 31 +- api/src/backend/api/v1/urls.py | 56 +- api/src/backend/api/v1/views.py | 428 +++++++------ api/src/backend/config/django/base.py | 5 + .../backend/config/settings/social_login.py | 24 +- api/src/backend/conftest.py | 101 +-- docs/tutorials/prowler-app-sso.md | 61 +- 15 files changed, 1534 insertions(+), 1084 deletions(-) create mode 100644 api/src/backend/api/migrations/0032_saml.py diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 3cc4d24b2e..fcc79de788 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -4,6 +4,9 @@ All notable changes to the **Prowler API** are documented in this file. ## [v1.10.0] (Prowler UNRELEASED) +### Added +- SSO with SAML support [(#8175)](https://github.com/prowler-cloud/prowler/pull/8175) + --- ## [v1.9.1] (Prowler v5.8.1) diff --git a/api/src/backend/api/adapters.py b/api/src/backend/api/adapters.py index b8380c9a48..bf3fb54655 100644 --- a/api/src/backend/api/adapters.py +++ b/api/src/backend/api/adapters.py @@ -17,8 +17,8 @@ class ProwlerSocialAccountAdapter(DefaultSocialAccountAdapter): def pre_social_login(self, request, sociallogin): # Link existing accounts with the same email address email = sociallogin.account.extra_data.get("email") - # if sociallogin.account.provider == "saml": - # email = sociallogin.user.email + if sociallogin.provider.id == "saml": + email = sociallogin.user.email if email: existing_user = self.get_user_by_email(email) if existing_user: @@ -31,98 +31,39 @@ class ProwlerSocialAccountAdapter(DefaultSocialAccountAdapter): """ with transaction.atomic(using=MainRouter.admin_db): user = super().save_user(request, sociallogin, form) + provider = sociallogin.provider.id extra = sociallogin.account.extra_data - # if provider == "saml": - # # Handle SAML-specific logic - # user.first_name = ( - # extra.get("firstName", [""])[0] if extra.get("firstName") else "" - # ) - # user.last_name = ( - # extra.get("lastName", [""])[0] if extra.get("lastName") else "" - # ) - # user.company_name = ( - # extra.get("organization", [""])[0] - # if extra.get("organization") - # else "" - # ) - # user.name = f"{user.first_name} {user.last_name}".strip() - # if user.name == "": - # user.name = "N/A" - # user.save(using=MainRouter.admin_db) - - # email_domain = user.email.split("@")[-1] - # tenant = ( - # SAMLConfiguration.objects.using(MainRouter.admin_db) - # .get(email_domain=email_domain) - # .tenant - # ) - - # with rls_transaction(str(tenant.id)): - # role_name = ( - # extra.get("userType", ["saml_default_role"])[0].strip() - # if extra.get("userType") - # else "saml_default_role" - # ) - - # try: - # role = Role.objects.using(MainRouter.admin_db).get( - # name=role_name, tenant_id=tenant.id - # ) - # except Role.DoesNotExist: - # role = Role.objects.using(MainRouter.admin_db).create( - # name=role_name, - # tenant_id=tenant.id, - # manage_users=False, - # manage_account=False, - # manage_billing=False, - # manage_providers=False, - # manage_integrations=False, - # manage_scans=False, - # unlimited_visibility=False, - # ) - - # Membership.objects.using(MainRouter.admin_db).create( - # user=user, - # tenant=tenant, - # role=Membership.RoleChoices.MEMBER, - # ) - - # UserRoleRelationship.objects.using(MainRouter.admin_db).create( - # user=user, - # role=role, - # tenant_id=tenant.id, - # ) - - # Handle other providers (e.g., GitHub, Google) - user.save(using=MainRouter.admin_db) - social_account_name = extra.get("name") - if social_account_name: - user.name = social_account_name + if provider != "saml": + # Handle other providers (e.g., GitHub, Google) user.save(using=MainRouter.admin_db) + social_account_name = extra.get("name") + if social_account_name: + user.name = social_account_name + user.save(using=MainRouter.admin_db) - tenant = Tenant.objects.using(MainRouter.admin_db).create( - name=f"{user.email.split('@')[0]} default tenant" - ) - with rls_transaction(str(tenant.id)): - Membership.objects.using(MainRouter.admin_db).create( - user=user, tenant=tenant, role=Membership.RoleChoices.OWNER - ) - role = Role.objects.using(MainRouter.admin_db).create( - name="admin", - tenant_id=tenant.id, - manage_users=True, - manage_account=True, - manage_billing=True, - manage_providers=True, - manage_integrations=True, - manage_scans=True, - unlimited_visibility=True, - ) - UserRoleRelationship.objects.using(MainRouter.admin_db).create( - user=user, - role=role, - tenant_id=tenant.id, + tenant = Tenant.objects.using(MainRouter.admin_db).create( + name=f"{user.email.split('@')[0]} default tenant" ) + with rls_transaction(str(tenant.id)): + Membership.objects.using(MainRouter.admin_db).create( + user=user, tenant=tenant, role=Membership.RoleChoices.OWNER + ) + role = Role.objects.using(MainRouter.admin_db).create( + name="admin", + tenant_id=tenant.id, + manage_users=True, + manage_account=True, + manage_billing=True, + manage_providers=True, + manage_integrations=True, + manage_scans=True, + unlimited_visibility=True, + ) + UserRoleRelationship.objects.using(MainRouter.admin_db).create( + user=user, + role=role, + tenant_id=tenant.id, + ) return user diff --git a/api/src/backend/api/migrations/0032_saml.py b/api/src/backend/api/migrations/0032_saml.py new file mode 100644 index 0000000000..f1481e104b --- /dev/null +++ b/api/src/backend/api/migrations/0032_saml.py @@ -0,0 +1,150 @@ +# Generated by Django 5.1.10 on 2025-07-02 15:47 + +import uuid + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + +import api.db_utils +import api.rls + + +class Migration(migrations.Migration): + dependencies = [ + ("api", "0031_scan_disable_on_cascade_periodic_tasks"), + ] + + operations = [ + migrations.AlterField( + model_name="integration", + name="integration_type", + field=api.db_utils.IntegrationTypeEnumField( + choices=[ + ("amazon_s3", "Amazon S3"), + ("aws_security_hub", "AWS Security Hub"), + ("jira", "JIRA"), + ("slack", "Slack"), + ] + ), + ), + migrations.CreateModel( + name="SAMLToken", + fields=[ + ( + "id", + models.UUIDField( + default=uuid.uuid4, + editable=False, + primary_key=True, + serialize=False, + ), + ), + ("inserted_at", models.DateTimeField(auto_now_add=True)), + ("updated_at", models.DateTimeField(auto_now=True)), + ("expires_at", models.DateTimeField(editable=False)), + ("token", models.JSONField(unique=True)), + ( + "user", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + to=settings.AUTH_USER_MODEL, + ), + ), + ], + options={ + "db_table": "saml_tokens", + }, + ), + migrations.CreateModel( + name="SAMLConfiguration", + fields=[ + ( + "id", + models.UUIDField( + default=uuid.uuid4, + editable=False, + primary_key=True, + serialize=False, + ), + ), + ( + "email_domain", + models.CharField( + help_text="Email domain used to identify the tenant, e.g. prowlerdemo.com", + max_length=254, + unique=True, + ), + ), + ( + "metadata_xml", + models.TextField( + help_text="Raw IdP metadata XML to configure SingleSignOnService, certificates, etc." + ), + ), + ("created_at", models.DateTimeField(auto_now_add=True)), + ("updated_at", models.DateTimeField(auto_now=True)), + ( + "tenant", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="api.tenant" + ), + ), + ], + options={ + "db_table": "saml_configurations", + }, + ), + migrations.AddConstraint( + model_name="samlconfiguration", + constraint=api.rls.RowLevelSecurityConstraint( + "tenant_id", + name="rls_on_samlconfiguration", + statements=["SELECT", "INSERT", "UPDATE", "DELETE"], + ), + ), + migrations.AddConstraint( + model_name="samlconfiguration", + constraint=models.UniqueConstraint( + fields=("tenant",), name="unique_samlconfig_per_tenant" + ), + ), + migrations.CreateModel( + name="SAMLDomainIndex", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("email_domain", models.CharField(max_length=254, unique=True)), + ( + "tenant", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="api.tenant" + ), + ), + ], + options={ + "db_table": "saml_domain_index", + }, + ), + migrations.AddConstraint( + model_name="samldomainindex", + constraint=models.UniqueConstraint( + fields=("email_domain", "tenant"), + name="unique_resources_by_email_domain", + ), + ), + migrations.AddConstraint( + model_name="samldomainindex", + constraint=api.rls.BaseSecurityConstraint( + name="statements_on_samldomainindex", + statements=["SELECT", "INSERT", "UPDATE", "DELETE"], + ), + ), + ] diff --git a/api/src/backend/api/models.py b/api/src/backend/api/models.py index b321c5fe96..5846212f3d 100644 --- a/api/src/backend/api/models.py +++ b/api/src/backend/api/models.py @@ -1,15 +1,21 @@ import json import logging import re +import xml.etree.ElementTree as ET +from datetime import datetime, timedelta, timezone from uuid import UUID, uuid4 +from allauth.socialaccount.models import SocialApp from config.custom_logging import BackendLogger +from config.settings.social_login import SOCIALACCOUNT_PROVIDERS from cryptography.fernet import Fernet, InvalidToken from django.conf import settings from django.contrib.auth.models import AbstractBaseUser from django.contrib.postgres.fields import ArrayField from django.contrib.postgres.indexes import GinIndex from django.contrib.postgres.search import SearchVector, SearchVectorField +from django.contrib.sites.models import Site +from django.core.exceptions import ValidationError from django.core.validators import MinLengthValidator from django.db import models from django.db.models import Q @@ -21,6 +27,7 @@ from psqlextra.models import PostgresPartitionedModel from psqlextra.types import PostgresPartitioningMethod from uuid6 import uuid7 +from api.db_router import MainRouter from api.db_utils import ( CustomUserManager, FindingDeltaEnumField, @@ -1364,242 +1371,244 @@ class IntegrationProviderRelationship(RowLevelSecurityProtectedModel): ] -# class SAMLToken(models.Model): -# id = models.UUIDField(primary_key=True, default=uuid4, editable=False) -# inserted_at = models.DateTimeField(auto_now_add=True, editable=False) -# updated_at = models.DateTimeField(auto_now=True, editable=False) -# expires_at = models.DateTimeField(editable=False) -# token = models.JSONField(unique=True) -# user = models.ForeignKey(User, on_delete=models.CASCADE) +class SAMLToken(models.Model): + id = models.UUIDField(primary_key=True, default=uuid4, editable=False) + inserted_at = models.DateTimeField(auto_now_add=True, editable=False) + updated_at = models.DateTimeField(auto_now=True, editable=False) + expires_at = models.DateTimeField(editable=False) + token = models.JSONField(unique=True) + user = models.ForeignKey(User, on_delete=models.CASCADE) -# class Meta: -# db_table = "saml_tokens" + class Meta: + db_table = "saml_tokens" -# def save(self, *args, **kwargs): -# if not self.expires_at: -# self.expires_at = datetime.now(timezone.utc) + timedelta(seconds=15) -# super().save(*args, **kwargs) + def save(self, *args, **kwargs): + if not self.expires_at: + self.expires_at = datetime.now(timezone.utc) + timedelta(seconds=15) + super().save(*args, **kwargs) -# def is_expired(self) -> bool: -# return datetime.now(timezone.utc) >= self.expires_at + def is_expired(self) -> bool: + return datetime.now(timezone.utc) >= self.expires_at -# class SAMLDomainIndex(models.Model): -# """ -# Public index of SAML domains. No RLS. Used for fast lookup in SAML login flow. -# """ +class SAMLDomainIndex(models.Model): + """ + Public index of SAML domains. No RLS. Used for fast lookup in SAML login flow. + """ -# email_domain = models.CharField(max_length=254, unique=True) -# tenant = models.ForeignKey("Tenant", on_delete=models.CASCADE) + email_domain = models.CharField(max_length=254, unique=True) + tenant = models.ForeignKey("Tenant", on_delete=models.CASCADE) -# class Meta: -# db_table = "saml_domain_index" + class Meta: + db_table = "saml_domain_index" -# constraints = [ -# models.UniqueConstraint( -# fields=("email_domain", "tenant"), -# name="unique_resources_by_email_domain", -# ), -# BaseSecurityConstraint( -# name="statements_on_%(class)s", -# statements=["SELECT", "INSERT", "UPDATE", "DELETE"], -# ), -# ] + constraints = [ + models.UniqueConstraint( + fields=("email_domain", "tenant"), + name="unique_resources_by_email_domain", + ), + BaseSecurityConstraint( + name="statements_on_%(class)s", + statements=["SELECT", "INSERT", "UPDATE", "DELETE"], + ), + ] -# class SAMLConfiguration(RowLevelSecurityProtectedModel): -# """ -# Stores per-tenant SAML settings, including email domain and IdP metadata. -# Automatically syncs to a SocialApp instance on save. +class SAMLConfiguration(RowLevelSecurityProtectedModel): + """ + Stores per-tenant SAML settings, including email domain and IdP metadata. + Automatically syncs to a SocialApp instance on save. -# Note: -# This model exists to provide a tenant-aware abstraction over SAML configuration. -# It supports row-level security, custom validation, and metadata parsing, enabling -# Prowler to expose a clean API and admin interface for managing SAML integrations. + Note: + This model exists to provide a tenant-aware abstraction over SAML configuration. + It supports row-level security, custom validation, and metadata parsing, enabling + Prowler to expose a clean API and admin interface for managing SAML integrations. -# Although Django Allauth uses the SocialApp model to store provider configuration, -# it is not designed for multi-tenant use. SocialApp lacks support for tenant scoping, -# email domain mapping, and structured metadata handling. + Although Django Allauth uses the SocialApp model to store provider configuration, + it is not designed for multi-tenant use. SocialApp lacks support for tenant scoping, + email domain mapping, and structured metadata handling. -# By managing SAMLConfiguration separately, we ensure: -# - Strong isolation between tenants via RLS. -# - Ownership of raw IdP metadata and its validation. -# - An explicit link between SAML config and business-level identifiers (e.g. email domain). -# - Programmatic transformation into the SocialApp format used by Allauth. + By managing SAMLConfiguration separately, we ensure: + - Strong isolation between tenants via RLS. + - Ownership of raw IdP metadata and its validation. + - An explicit link between SAML config and business-level identifiers (e.g. email domain). + - Programmatic transformation into the SocialApp format used by Allauth. -# In short, this model acts as a secure and user-friendly layer over Allauth's lower-level primitives. -# """ + In short, this model acts as a secure and user-friendly layer over Allauth's lower-level primitives. + """ -# id = models.UUIDField(primary_key=True, default=uuid4, editable=False) -# email_domain = models.CharField( -# max_length=254, -# unique=True, -# help_text="Email domain used to identify the tenant, e.g. prowlerdemo.com", -# ) -# metadata_xml = models.TextField( -# help_text="Raw IdP metadata XML to configure SingleSignOnService, certificates, etc." -# ) -# created_at = models.DateTimeField(auto_now_add=True) -# updated_at = models.DateTimeField(auto_now=True) + id = models.UUIDField(primary_key=True, default=uuid4, editable=False) + email_domain = models.CharField( + max_length=254, + unique=True, + help_text="Email domain used to identify the tenant, e.g. prowlerdemo.com", + ) + metadata_xml = models.TextField( + help_text="Raw IdP metadata XML to configure SingleSignOnService, certificates, etc." + ) + created_at = models.DateTimeField(auto_now_add=True) + updated_at = models.DateTimeField(auto_now=True) -# class JSONAPIMeta: -# resource_name = "saml-configurations" + class JSONAPIMeta: + resource_name = "saml-configurations" -# class Meta: -# db_table = "saml_configurations" + class Meta: + db_table = "saml_configurations" -# constraints = [ -# RowLevelSecurityConstraint( -# field="tenant_id", -# name="rls_on_%(class)s", -# statements=["SELECT", "INSERT", "UPDATE", "DELETE"], -# ), -# # 1 config per tenant -# models.UniqueConstraint( -# fields=["tenant"], -# name="unique_samlconfig_per_tenant", -# ), -# ] + constraints = [ + RowLevelSecurityConstraint( + field="tenant_id", + name="rls_on_%(class)s", + statements=["SELECT", "INSERT", "UPDATE", "DELETE"], + ), + # 1 config per tenant + models.UniqueConstraint( + fields=["tenant"], + name="unique_samlconfig_per_tenant", + ), + ] -# def clean(self, old_email_domain=None): -# # Domain must not contain @ -# if "@" in self.email_domain: -# raise ValidationError({"email_domain": "Domain must not contain @"}) + def clean(self, old_email_domain=None): + # Domain must not contain @ + if "@" in self.email_domain: + raise ValidationError({"email_domain": "Domain must not contain @"}) -# # Enforce at most one config per tenant -# qs = SAMLConfiguration.objects.filter(tenant=self.tenant) -# # Exclude ourselves in case of update -# if self.pk: -# qs = qs.exclude(pk=self.pk) -# if qs.exists(): -# raise ValidationError( -# {"tenant": "A SAML configuration already exists for this tenant."} -# ) + # Enforce at most one config per tenant + qs = SAMLConfiguration.objects.filter(tenant=self.tenant) + # Exclude ourselves in case of update + if self.pk: + qs = qs.exclude(pk=self.pk) + if qs.exists(): + raise ValidationError( + {"tenant": "A SAML configuration already exists for this tenant."} + ) -# # The email domain must be unique in the entire system -# qs = SAMLConfiguration.objects.using(MainRouter.admin_db).filter( -# email_domain__iexact=self.email_domain -# ) -# if qs.exists() and old_email_domain != self.email_domain: -# raise ValidationError( -# {"tenant": "There is a problem with your email domain."} -# ) + # The email domain must be unique in the entire system + qs = SAMLConfiguration.objects.using(MainRouter.admin_db).filter( + email_domain__iexact=self.email_domain + ) + if qs.exists() and old_email_domain != self.email_domain: + raise ValidationError( + {"tenant": "There is a problem with your email domain."} + ) -# def save(self, *args, **kwargs): -# self.email_domain = self.email_domain.strip().lower() -# is_create = not SAMLConfiguration.objects.filter(pk=self.pk).exists() + def save(self, *args, **kwargs): + self.email_domain = self.email_domain.strip().lower() + is_create = not SAMLConfiguration.objects.filter(pk=self.pk).exists() -# if not is_create: -# old = SAMLConfiguration.objects.get(pk=self.pk) -# old_email_domain = old.email_domain -# old_metadata_xml = old.metadata_xml -# else: -# old_email_domain = None -# old_metadata_xml = None + if not is_create: + old = SAMLConfiguration.objects.get(pk=self.pk) + old_email_domain = old.email_domain + old_metadata_xml = old.metadata_xml + else: + old_email_domain = None + old_metadata_xml = None -# self.clean(old_email_domain) -# super().save(*args, **kwargs) + self.clean(old_email_domain) + super().save(*args, **kwargs) -# if is_create or ( -# old_email_domain != self.email_domain -# or old_metadata_xml != self.metadata_xml -# ): -# self._sync_social_app(old_email_domain) + if is_create or ( + old_email_domain != self.email_domain + or old_metadata_xml != self.metadata_xml + ): + self._sync_social_app(old_email_domain) -# # Sync the public index -# if not is_create and old_email_domain and old_email_domain != self.email_domain: -# SAMLDomainIndex.objects.filter(email_domain=old_email_domain).delete() + # Sync the public index + if not is_create and old_email_domain and old_email_domain != self.email_domain: + SAMLDomainIndex.objects.filter(email_domain=old_email_domain).delete() -# # Create/update the new domain index -# SAMLDomainIndex.objects.update_or_create( -# email_domain=self.email_domain, defaults={"tenant": self.tenant} -# ) + # Create/update the new domain index + SAMLDomainIndex.objects.update_or_create( + email_domain=self.email_domain, defaults={"tenant": self.tenant} + ) -# def _parse_metadata(self): -# """ -# Parse the raw IdP metadata XML and extract: -# - entity_id -# - sso_url -# - slo_url (may be None) -# - x509cert (required) -# """ -# ns = { -# "md": "urn:oasis:names:tc:SAML:2.0:metadata", -# "ds": "http://www.w3.org/2000/09/xmldsig#", -# } -# try: -# root = ET.fromstring(self.metadata_xml) -# except ET.ParseError as e: -# raise ValidationError({"metadata_xml": f"Invalid XML: {e}"}) + def _parse_metadata(self): + """ + Parse the raw IdP metadata XML and extract: + - entity_id + - sso_url + - slo_url (may be None) + - x509cert (required) + """ + ns = { + "md": "urn:oasis:names:tc:SAML:2.0:metadata", + "ds": "http://www.w3.org/2000/09/xmldsig#", + } + try: + root = ET.fromstring(self.metadata_xml) + except ET.ParseError as e: + raise ValidationError({"metadata_xml": f"Invalid XML: {e}"}) -# # Entity ID -# entity_id = root.attrib.get("entityID") + # Entity ID + entity_id = root.attrib.get("entityID") -# # SSO endpoint (must exist) -# sso = root.find(".//md:IDPSSODescriptor/md:SingleSignOnService", ns) -# if sso is None or "Location" not in sso.attrib: -# raise ValidationError( -# {"metadata_xml": "Missing SingleSignOnService in metadata."} -# ) -# sso_url = sso.attrib["Location"] + # SSO endpoint (must exist) + sso = root.find(".//md:IDPSSODescriptor/md:SingleSignOnService", ns) + if sso is None or "Location" not in sso.attrib: + raise ValidationError( + {"metadata_xml": "Missing SingleSignOnService in metadata."} + ) + sso_url = sso.attrib["Location"] -# # SLO endpoint (optional) -# slo = root.find(".//md:IDPSSODescriptor/md:SingleLogoutService", ns) -# slo_url = slo.attrib.get("Location") if slo is not None else None + # SLO endpoint (optional) + slo = root.find(".//md:IDPSSODescriptor/md:SingleLogoutService", ns) + slo_url = slo.attrib.get("Location") if slo is not None else None -# # X.509 certificate (required) -# cert = root.find( -# './/md:KeyDescriptor[@use="signing"]/ds:KeyInfo/ds:X509Data/ds:X509Certificate', -# ns, -# ) -# if cert is None or not cert.text or not cert.text.strip(): -# raise ValidationError( -# { -# "metadata_xml": 'Metadata must include a under .' -# } -# ) -# x509cert = cert.text.strip() + # X.509 certificate (required) + cert = root.find( + './/md:KeyDescriptor[@use="signing"]/ds:KeyInfo/ds:X509Data/ds:X509Certificate', + ns, + ) + if cert is None or not cert.text or not cert.text.strip(): + raise ValidationError( + { + "metadata_xml": 'Metadata must include a under .' + } + ) + x509cert = cert.text.strip() -# return { -# "entity_id": entity_id, -# "sso_url": sso_url, -# "slo_url": slo_url, -# "x509cert": x509cert, -# } + return { + "entity_id": entity_id, + "sso_url": sso_url, + "slo_url": slo_url, + "x509cert": x509cert, + } -# def _sync_social_app(self, previous_email_domain=None): -# """ -# Create or update the corresponding SocialApp based on email_domain. -# If the domain changed, update the matching SocialApp. -# """ -# idp_settings = self._parse_metadata() -# settings_dict = SOCIALACCOUNT_PROVIDERS["saml"].copy() -# settings_dict["idp"] = idp_settings + def _sync_social_app(self, previous_email_domain=None): + """ + Create or update the corresponding SocialApp based on email_domain. + If the domain changed, update the matching SocialApp. + """ + idp_settings = self._parse_metadata() + settings_dict = SOCIALACCOUNT_PROVIDERS["saml"].copy() + settings_dict["idp"] = idp_settings -# current_site = Site.objects.get(id=settings.SITE_ID) + current_site = Site.objects.get(id=settings.SITE_ID) -# social_app_qs = SocialApp.objects.filter( -# provider="saml", client_id=previous_email_domain or self.email_domain -# ) + social_app_qs = SocialApp.objects.filter( + provider="saml", client_id=previous_email_domain or self.email_domain + ) -# client_id = self.email_domain[:191] -# name = f"SAML-{self.email_domain}"[:40] + client_id = self.email_domain[:191] + name = f"SAML-{self.email_domain}"[:40] -# if social_app_qs.exists(): -# social_app = social_app_qs.first() -# social_app.client_id = client_id -# social_app.name = name -# social_app.settings = settings_dict -# social_app.save() -# social_app.sites.set([current_site]) -# else: -# social_app = SocialApp.objects.create( -# provider="saml", -# client_id=client_id, -# name=name, -# settings=settings_dict, -# ) -# social_app.sites.set([current_site]) + if social_app_qs.exists(): + social_app = social_app_qs.first() + social_app.client_id = client_id + social_app.name = name + social_app.settings = settings_dict + social_app.provider_id = idp_settings["entity_id"] + social_app.save() + social_app.sites.set([current_site]) + else: + social_app = SocialApp.objects.create( + provider="saml", + client_id=client_id, + name=name, + settings=settings_dict, + provider_id=idp_settings["entity_id"], + ) + social_app.sites.set([current_site]) class ResourceScanSummary(RowLevelSecurityProtectedModel): diff --git a/api/src/backend/api/specs/v1.yaml b/api/src/backend/api/specs/v1.yaml index c17b6e996e..9a56a91f65 100644 --- a/api/src/backend/api/specs/v1.yaml +++ b/api/src/backend/api/specs/v1.yaml @@ -5152,6 +5152,199 @@ paths: responses: '204': description: Relationship deleted successfully + /api/v1/saml-config: + get: + operationId: saml_config_list + description: Returns all the SAML-based SSO configurations associated with the + current tenant. + summary: List all SSO configurations + parameters: + - in: query + name: fields[saml-configurations] + schema: + type: array + items: + type: string + enum: + - email_domain + - metadata_xml + - created_at + - updated_at + description: endpoint return only specific fields in the response on a per-type + basis by including a fields[TYPE] query parameter. + explode: false + - name: filter[search] + required: false + in: query + description: A search term. + schema: + type: string + - name: page[number] + required: false + in: query + description: A page number within the paginated result set. + schema: + type: integer + - name: page[size] + required: false + in: query + description: Number of results to return per page. + schema: + type: integer + - name: sort + required: false + in: query + description: '[list of fields to sort by](https://jsonapi.org/format/#fetching-sorting)' + schema: + type: array + items: + type: string + enum: + - id + - -id + - email_domain + - -email_domain + - metadata_xml + - -metadata_xml + - created_at + - -created_at + - updated_at + - -updated_at + explode: false + tags: + - SAML + security: + - jwtAuth: [] + responses: + '200': + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/PaginatedSAMLConfigurationList' + description: '' + post: + operationId: saml_config_create + description: Creates a new SAML SSO configuration for the current tenant, including + email domain and metadata XML. + summary: Create the SSO configuration + tags: + - SAML + requestBody: + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/SAMLConfigurationRequest' + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/SAMLConfigurationRequest' + multipart/form-data: + schema: + $ref: '#/components/schemas/SAMLConfigurationRequest' + required: true + security: + - jwtAuth: [] + responses: + '201': + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/SAMLConfigurationResponse' + description: '' + /api/v1/saml-config/{id}: + get: + operationId: saml_config_retrieve + description: Returns the details of a specific SAML configuration belonging + to the current tenant. + summary: Retrieve SSO configuration details + parameters: + - in: query + name: fields[saml-configurations] + schema: + type: array + items: + type: string + enum: + - email_domain + - metadata_xml + - created_at + - updated_at + description: endpoint return only specific fields in the response on a per-type + basis by including a fields[TYPE] query parameter. + explode: false + - in: path + name: id + schema: + type: string + format: uuid + description: A UUID string identifying this saml configuration. + required: true + tags: + - SAML + security: + - jwtAuth: [] + responses: + '200': + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/SAMLConfigurationResponse' + description: '' + patch: + operationId: saml_config_partial_update + description: Partially updates an existing SAML SSO configuration. Supports + changes to email domain and metadata XML. + summary: Update the SSO configuration + parameters: + - in: path + name: id + schema: + type: string + format: uuid + description: A UUID string identifying this saml configuration. + required: true + tags: + - SAML + requestBody: + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/PatchedSAMLConfigurationRequest' + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/PatchedSAMLConfigurationRequest' + multipart/form-data: + schema: + $ref: '#/components/schemas/PatchedSAMLConfigurationRequest' + required: true + security: + - jwtAuth: [] + responses: + '200': + content: + application/vnd.api+json: + schema: + $ref: '#/components/schemas/SAMLConfigurationResponse' + description: '' + delete: + operationId: saml_config_destroy + description: Deletes an existing SAML SSO configuration associated with the + current tenant. + summary: Delete the SSO configuration + parameters: + - in: path + name: id + schema: + type: string + format: uuid + description: A UUID string identifying this saml configuration. + required: true + tags: + - SAML + security: + - jwtAuth: [] + responses: + '204': + description: No response body /api/v1/scans: get: operationId: scans_list @@ -9158,6 +9351,15 @@ components: $ref: '#/components/schemas/Role' required: - data + PaginatedSAMLConfigurationList: + type: object + properties: + data: + type: array + items: + $ref: '#/components/schemas/SAMLConfiguration' + required: + - data PaginatedScanList: type: object properties: @@ -10042,6 +10244,52 @@ components: readOnly: true required: - data + PatchedSAMLConfigurationRequest: + type: object + properties: + data: + type: object + required: + - type + - id + additionalProperties: false + properties: + type: + type: string + description: The [type](https://jsonapi.org/format/#document-resource-object-identification) + member is used to describe resource objects that share common attributes + and relationships. + enum: + - saml-configurations + id: + type: string + format: uuid + attributes: + type: object + properties: + email_domain: + type: string + minLength: 1 + description: Email domain used to identify the tenant, e.g. prowlerdemo.com + maxLength: 254 + metadata_xml: + type: string + minLength: 1 + description: Raw IdP metadata XML to configure SingleSignOnService, + certificates, etc. + created_at: + type: string + format: date-time + readOnly: true + updated_at: + type: string + format: date-time + readOnly: true + required: + - email_domain + - metadata_xml + required: + - data PatchedScanUpdateRequest: type: object properties: @@ -12155,6 +12403,97 @@ components: $ref: '#/components/schemas/Role' required: - data + SAMLConfiguration: + type: object + required: + - type + - id + additionalProperties: false + properties: + type: + allOf: + - $ref: '#/components/schemas/SAMLConfigurationTypeEnum' + description: The [type](https://jsonapi.org/format/#document-resource-object-identification) + member is used to describe resource objects that share common attributes + and relationships. + id: + type: string + format: uuid + attributes: + type: object + properties: + email_domain: + type: string + description: Email domain used to identify the tenant, e.g. prowlerdemo.com + maxLength: 254 + metadata_xml: + type: string + description: Raw IdP metadata XML to configure SingleSignOnService, + certificates, etc. + created_at: + type: string + format: date-time + readOnly: true + updated_at: + type: string + format: date-time + readOnly: true + required: + - email_domain + - metadata_xml + SAMLConfigurationRequest: + type: object + properties: + data: + type: object + required: + - type + additionalProperties: false + properties: + type: + type: string + description: The [type](https://jsonapi.org/format/#document-resource-object-identification) + member is used to describe resource objects that share common attributes + and relationships. + enum: + - saml-configurations + attributes: + type: object + properties: + email_domain: + type: string + minLength: 1 + description: Email domain used to identify the tenant, e.g. prowlerdemo.com + maxLength: 254 + metadata_xml: + type: string + minLength: 1 + description: Raw IdP metadata XML to configure SingleSignOnService, + certificates, etc. + created_at: + type: string + format: date-time + readOnly: true + updated_at: + type: string + format: date-time + readOnly: true + required: + - email_domain + - metadata_xml + required: + - data + SAMLConfigurationResponse: + type: object + properties: + data: + $ref: '#/components/schemas/SAMLConfiguration' + required: + - data + SAMLConfigurationTypeEnum: + type: string + enum: + - saml-configurations Scan: type: object required: diff --git a/api/src/backend/api/tests/test_adapters.py b/api/src/backend/api/tests/test_adapters.py index b554719836..4351e3de3c 100644 --- a/api/src/backend/api/tests/test_adapters.py +++ b/api/src/backend/api/tests/test_adapters.py @@ -20,69 +20,37 @@ class TestProwlerSocialAccountAdapter: adapter = ProwlerSocialAccountAdapter() assert adapter.get_user_by_email("notfound@example.com") is None - # def test_pre_social_login_links_existing_user(self, create_test_user, rf): - # adapter = ProwlerSocialAccountAdapter() + def test_pre_social_login_links_existing_user(self, create_test_user, rf): + adapter = ProwlerSocialAccountAdapter() - # sociallogin = MagicMock(spec=SocialLogin) - # sociallogin.account = MagicMock() - # sociallogin.account.provider = "saml" - # sociallogin.account.extra_data = {} - # sociallogin.user = create_test_user - # sociallogin.connect = MagicMock() + sociallogin = MagicMock(spec=SocialLogin) + sociallogin.account = MagicMock() + sociallogin.provider = MagicMock() + sociallogin.provider.id = "saml" + sociallogin.account.extra_data = {} + sociallogin.user = create_test_user + sociallogin.connect = MagicMock() - # adapter.pre_social_login(rf.get("/"), sociallogin) + adapter.pre_social_login(rf.get("/"), sociallogin) - # call_args = sociallogin.connect.call_args - # assert call_args is not None + call_args = sociallogin.connect.call_args + assert call_args is not None - # called_request, called_user = call_args[0] - # assert called_request.path == "/" - # assert called_user.email == create_test_user.email + called_request, called_user = call_args[0] + assert called_request.path == "/" + assert called_user.email == create_test_user.email def test_pre_social_login_no_link_if_email_missing(self, rf): adapter = ProwlerSocialAccountAdapter() sociallogin = MagicMock(spec=SocialLogin) sociallogin.account = MagicMock() - sociallogin.account.provider = "github" + sociallogin.provider = MagicMock() + sociallogin.user = MagicMock() + sociallogin.provider.id = "saml" sociallogin.account.extra_data = {} sociallogin.connect = MagicMock() adapter.pre_social_login(rf.get("/"), sociallogin) sociallogin.connect.assert_not_called() - - # def test_save_user_saml_flow( - # self, - # rf, - # saml_setup, - # saml_sociallogin, - # ): - # adapter = ProwlerSocialAccountAdapter() - # request = rf.get("/") - # saml_sociallogin.user.email = saml_setup["email"] - # saml_sociallogin.account.extra_data = { - # "firstName": [], - # "lastName": [], - # "organization": [], - # "userType": [], - # } - - # tenant = Tenant.objects.using(MainRouter.admin_db).get( - # id=saml_setup["tenant_id"] - # ) - # saml_config = SAMLConfiguration.objects.using(MainRouter.admin_db).get( - # tenant=tenant - # ) - # assert saml_config.email_domain == saml_setup["domain"] - - # user = adapter.save_user(request, saml_sociallogin) - - # assert user.name == "N/A" - # assert user.company_name == "" - # assert user.email == saml_setup["email"] - # assert ( - # Membership.objects.using(MainRouter.admin_db) - # .filter(user=user, tenant=tenant) - # .exists() - # ) diff --git a/api/src/backend/api/tests/test_models.py b/api/src/backend/api/tests/test_models.py index f02cf7b9d2..d834143ed1 100644 --- a/api/src/backend/api/tests/test_models.py +++ b/api/src/backend/api/tests/test_models.py @@ -1,6 +1,9 @@ import pytest +from allauth.socialaccount.models import SocialApp +from django.core.exceptions import ValidationError -from api.models import Resource, ResourceTag +from api.db_router import MainRouter +from api.models import Resource, ResourceTag, SAMLConfiguration, Tenant @pytest.mark.django_db @@ -122,147 +125,147 @@ class TestResourceModel: # assert Finding.objects.filter(uid=long_uid).exists() -# @pytest.mark.django_db -# class TestSAMLConfigurationModel: -# VALID_METADATA = """ -# -# -# -# -# -# FAKECERTDATA -# -# -# -# -# -# -# """ +@pytest.mark.django_db +class TestSAMLConfigurationModel: + VALID_METADATA = """ + + + + + + FAKECERTDATA + + + + + + + """ -# def test_creates_valid_configuration(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant A") -# config = SAMLConfiguration.objects.using(MainRouter.admin_db).create( -# email_domain="ssoexample.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant, -# ) + def test_creates_valid_configuration(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant A") + config = SAMLConfiguration.objects.using(MainRouter.admin_db).create( + email_domain="ssoexample.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant, + ) -# assert config.email_domain == "ssoexample.com" -# assert SocialApp.objects.filter(client_id="ssoexample.com").exists() + assert config.email_domain == "ssoexample.com" + assert SocialApp.objects.filter(client_id="ssoexample.com").exists() -# def test_email_domain_with_at_symbol_fails(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant B") -# config = SAMLConfiguration( -# email_domain="invalid@domain.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant, -# ) + def test_email_domain_with_at_symbol_fails(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant B") + config = SAMLConfiguration( + email_domain="invalid@domain.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant, + ) -# with pytest.raises(ValidationError) as exc_info: -# config.clean() + with pytest.raises(ValidationError) as exc_info: + config.clean() -# errors = exc_info.value.message_dict -# assert "email_domain" in errors -# assert "Domain must not contain @" in errors["email_domain"][0] + errors = exc_info.value.message_dict + assert "email_domain" in errors + assert "Domain must not contain @" in errors["email_domain"][0] -# def test_duplicate_email_domain_fails(self): -# tenant1 = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant C1") -# tenant2 = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant C2") + def test_duplicate_email_domain_fails(self): + tenant1 = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant C1") + tenant2 = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant C2") -# SAMLConfiguration.objects.using(MainRouter.admin_db).create( -# email_domain="duplicate.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant1, -# ) + SAMLConfiguration.objects.using(MainRouter.admin_db).create( + email_domain="duplicate.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant1, + ) -# config = SAMLConfiguration( -# email_domain="duplicate.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant2, -# ) + config = SAMLConfiguration( + email_domain="duplicate.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant2, + ) -# with pytest.raises(ValidationError) as exc_info: -# config.clean() + with pytest.raises(ValidationError) as exc_info: + config.clean() -# errors = exc_info.value.message_dict -# assert "tenant" in errors -# assert "There is a problem with your email domain." in errors["tenant"][0] + errors = exc_info.value.message_dict + assert "tenant" in errors + assert "There is a problem with your email domain." in errors["tenant"][0] -# def test_duplicate_tenant_config_fails(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant D") + def test_duplicate_tenant_config_fails(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant D") -# SAMLConfiguration.objects.using(MainRouter.admin_db).create( -# email_domain="unique1.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant, -# ) + SAMLConfiguration.objects.using(MainRouter.admin_db).create( + email_domain="unique1.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant, + ) -# config = SAMLConfiguration( -# email_domain="unique2.com", -# metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, -# tenant=tenant, -# ) + config = SAMLConfiguration( + email_domain="unique2.com", + metadata_xml=TestSAMLConfigurationModel.VALID_METADATA, + tenant=tenant, + ) -# with pytest.raises(ValidationError) as exc_info: -# config.clean() + with pytest.raises(ValidationError) as exc_info: + config.clean() -# errors = exc_info.value.message_dict -# assert "tenant" in errors -# assert ( -# "A SAML configuration already exists for this tenant." -# in errors["tenant"][0] -# ) + errors = exc_info.value.message_dict + assert "tenant" in errors + assert ( + "A SAML configuration already exists for this tenant." + in errors["tenant"][0] + ) -# def test_invalid_metadata_xml_fails(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant E") -# config = SAMLConfiguration( -# email_domain="brokenxml.com", -# metadata_xml="", -# tenant=tenant, -# ) + def test_invalid_metadata_xml_fails(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant E") + config = SAMLConfiguration( + email_domain="brokenxml.com", + metadata_xml="", + tenant=tenant, + ) -# with pytest.raises(ValidationError) as exc_info: -# config._parse_metadata() + with pytest.raises(ValidationError) as exc_info: + config._parse_metadata() -# errors = exc_info.value.message_dict -# assert "metadata_xml" in errors -# assert "Invalid XML" in errors["metadata_xml"][0] -# assert "not well-formed" in errors["metadata_xml"][0] + errors = exc_info.value.message_dict + assert "metadata_xml" in errors + assert "Invalid XML" in errors["metadata_xml"][0] + assert "not well-formed" in errors["metadata_xml"][0] -# def test_metadata_missing_sso_fails(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant F") -# xml = """ -# -# """ -# config = SAMLConfiguration( -# email_domain="nosso.com", -# metadata_xml=xml, -# tenant=tenant, -# ) + def test_metadata_missing_sso_fails(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant F") + xml = """ + + """ + config = SAMLConfiguration( + email_domain="nosso.com", + metadata_xml=xml, + tenant=tenant, + ) -# with pytest.raises(ValidationError) as exc_info: -# config._parse_metadata() + with pytest.raises(ValidationError) as exc_info: + config._parse_metadata() -# errors = exc_info.value.message_dict -# assert "metadata_xml" in errors -# assert "Missing SingleSignOnService" in errors["metadata_xml"][0] + errors = exc_info.value.message_dict + assert "metadata_xml" in errors + assert "Missing SingleSignOnService" in errors["metadata_xml"][0] -# def test_metadata_missing_certificate_fails(self): -# tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant G") -# xml = """ -# -# -# -# """ -# config = SAMLConfiguration( -# email_domain="nocert.com", -# metadata_xml=xml, -# tenant=tenant, -# ) + def test_metadata_missing_certificate_fails(self): + tenant = Tenant.objects.using(MainRouter.admin_db).create(name="Tenant G") + xml = """ + + + + """ + config = SAMLConfiguration( + email_domain="nocert.com", + metadata_xml=xml, + tenant=tenant, + ) -# with pytest.raises(ValidationError) as exc_info: -# config._parse_metadata() + with pytest.raises(ValidationError) as exc_info: + config._parse_metadata() -# errors = exc_info.value.message_dict -# assert "metadata_xml" in errors -# assert "X509Certificate" in errors["metadata_xml"][0] + errors = exc_info.value.message_dict + assert "metadata_xml" in errors + assert "X509Certificate" in errors["metadata_xml"][0] diff --git a/api/src/backend/api/tests/test_views.py b/api/src/backend/api/tests/test_views.py index ed3c56f6d6..5dc7f2f6c6 100644 --- a/api/src/backend/api/tests/test_views.py +++ b/api/src/backend/api/tests/test_views.py @@ -5,19 +5,26 @@ import os import tempfile from datetime import datetime, timedelta, timezone from pathlib import Path +from types import SimpleNamespace from unittest.mock import ANY, MagicMock, Mock, patch +from urllib.parse import parse_qs, urlparse +from uuid import uuid4 import jwt import pytest +from allauth.socialaccount.models import SocialAccount, SocialApp from botocore.exceptions import ClientError, NoCredentialsError from conftest import API_JSON_CONTENT_TYPE, TEST_PASSWORD, TEST_USER from django.conf import settings +from django.http import JsonResponse +from django.test import RequestFactory from django.urls import reverse from django_celery_results.models import TaskResult from rest_framework import status from rest_framework.response import Response from api.compliance import get_compliance_frameworks +from api.db_router import MainRouter from api.models import ( Integration, Invitation, @@ -28,6 +35,8 @@ from api.models import ( ProviderSecret, Role, RoleProviderGroupRelationship, + SAMLConfiguration, + SAMLToken, Scan, StateChoices, Task, @@ -35,7 +44,7 @@ from api.models import ( UserRoleRelationship, ) from api.rls import Tenant -from api.v1.views import ComplianceOverviewViewSet +from api.v1.views import ComplianceOverviewViewSet, TenantFinishACSView TODAY = str(datetime.today().date()) @@ -5658,334 +5667,342 @@ class TestIntegrationViewSet: assert response.status_code == status.HTTP_400_BAD_REQUEST -# @pytest.mark.django_db -# class TestSAMLTokenValidation: -# def test_valid_token_returns_tokens(self, authenticated_client, create_test_user): -# user = create_test_user -# valid_token_data = { -# "access": "mock_access_token", -# "refresh": "mock_refresh_token", -# } -# saml_token = SAMLToken.objects.create( -# token=valid_token_data, -# user=user, -# expires_at=datetime.now(timezone.utc) + timedelta(seconds=10), -# ) +@pytest.mark.django_db +class TestSAMLTokenValidation: + def test_valid_token_returns_tokens(self, authenticated_client, create_test_user): + user = create_test_user + valid_token_data = { + "access": "mock_access_token", + "refresh": "mock_refresh_token", + } + saml_token = SAMLToken.objects.create( + token=valid_token_data, + user=user, + expires_at=datetime.now(timezone.utc) + timedelta(seconds=10), + ) -# url = reverse("token-saml") -# response = authenticated_client.post(f"{url}?id={saml_token.id}") + url = reverse("token-saml") + response = authenticated_client.post(f"{url}?id={saml_token.id}") -# assert response.status_code == status.HTTP_200_OK -# assert response.json() == {"data": valid_token_data} -# assert not SAMLToken.objects.filter(id=saml_token.id).exists() + assert response.status_code == status.HTTP_200_OK + assert response.json() == {"data": valid_token_data} + assert not SAMLToken.objects.filter(id=saml_token.id).exists() -# def test_invalid_token_id_returns_404(self, authenticated_client): -# url = reverse("token-saml") -# response = authenticated_client.post(f"{url}?id={str(uuid4())}") + def test_invalid_token_id_returns_404(self, authenticated_client): + url = reverse("token-saml") + response = authenticated_client.post(f"{url}?id={str(uuid4())}") -# assert response.status_code == status.HTTP_404_NOT_FOUND -# assert response.json()["errors"]["detail"] == "Invalid token ID." + assert response.status_code == status.HTTP_404_NOT_FOUND + assert response.json()["errors"]["detail"] == "Invalid token ID." -# def test_expired_token_returns_400(self, authenticated_client, create_test_user): -# user = create_test_user -# expired_token_data = { -# "access": "expired_access_token", -# "refresh": "expired_refresh_token", -# } -# saml_token = SAMLToken.objects.create( -# token=expired_token_data, -# user=user, -# expires_at=datetime.now(timezone.utc) - timedelta(seconds=1), -# ) + def test_expired_token_returns_400(self, authenticated_client, create_test_user): + user = create_test_user + expired_token_data = { + "access": "expired_access_token", + "refresh": "expired_refresh_token", + } + saml_token = SAMLToken.objects.create( + token=expired_token_data, + user=user, + expires_at=datetime.now(timezone.utc) - timedelta(seconds=1), + ) -# url = reverse("token-saml") -# response = authenticated_client.post(f"{url}?id={saml_token.id}") + url = reverse("token-saml") + response = authenticated_client.post(f"{url}?id={saml_token.id}") -# assert response.status_code == status.HTTP_400_BAD_REQUEST -# assert response.json()["errors"]["detail"] == "Token expired." -# assert SAMLToken.objects.filter(id=saml_token.id).exists() + assert response.status_code == status.HTTP_400_BAD_REQUEST + assert response.json()["errors"]["detail"] == "Token expired." + assert SAMLToken.objects.filter(id=saml_token.id).exists() -# def test_token_can_be_used_only_once(self, authenticated_client, create_test_user): -# user = create_test_user -# token_data = { -# "access": "single_use_token", -# "refresh": "single_use_refresh", -# } -# saml_token = SAMLToken.objects.create( -# token=token_data, -# user=user, -# expires_at=datetime.now(timezone.utc) + timedelta(seconds=10), -# ) + def test_token_can_be_used_only_once(self, authenticated_client, create_test_user): + user = create_test_user + token_data = { + "access": "single_use_token", + "refresh": "single_use_refresh", + } + saml_token = SAMLToken.objects.create( + token=token_data, + user=user, + expires_at=datetime.now(timezone.utc) + timedelta(seconds=10), + ) -# url = reverse("token-saml") + url = reverse("token-saml") -# # First use: should succeed -# response1 = authenticated_client.post(f"{url}?id={saml_token.id}") -# assert response1.status_code == status.HTTP_200_OK + # First use: should succeed + response1 = authenticated_client.post(f"{url}?id={saml_token.id}") + assert response1.status_code == status.HTTP_200_OK -# # Second use: should fail (already deleted) -# response2 = authenticated_client.post(f"{url}?id={saml_token.id}") -# assert response2.status_code == status.HTTP_404_NOT_FOUND + # Second use: should fail (already deleted) + response2 = authenticated_client.post(f"{url}?id={saml_token.id}") + assert response2.status_code == status.HTTP_404_NOT_FOUND -# @pytest.mark.django_db -# class TestSAMLInitiateAPIView: -# def test_valid_email_domain_and_certificates( -# self, authenticated_client, saml_setup, monkeypatch -# ): -# monkeypatch.setenv("SAML_PUBLIC_CERT", "fake_cert") -# monkeypatch.setenv("SAML_PRIVATE_KEY", "fake_key") +@pytest.mark.django_db +class TestSAMLInitiateAPIView: + def test_valid_email_domain_and_certificates( + self, authenticated_client, saml_setup, monkeypatch + ): + monkeypatch.setenv("SAML_PUBLIC_CERT", "fake_cert") + monkeypatch.setenv("SAML_PRIVATE_KEY", "fake_key") -# url = reverse("api_saml_initiate") -# payload = {"email_domain": saml_setup["email"]} + url = reverse("api_saml_initiate") + payload = {"email_domain": saml_setup["email"]} -# response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="json") -# assert response.status_code == status.HTTP_302_FOUND -# assert ( -# reverse("saml_login", kwargs={"organization_slug": saml_setup["domain"]}) -# in response.url -# ) -# assert "SAMLRequest" not in response.url + assert response.status_code == status.HTTP_302_FOUND + assert ( + reverse("saml_login", kwargs={"organization_slug": saml_setup["domain"]}) + in response.url + ) + assert "SAMLRequest" not in response.url -# def test_invalid_email_domain(self, authenticated_client): -# url = reverse("api_saml_initiate") -# payload = {"email_domain": "user@unauthorized.com"} + def test_invalid_email_domain(self, authenticated_client): + url = reverse("api_saml_initiate") + payload = {"email_domain": "user@unauthorized.com"} -# response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="json") -# assert response.status_code == status.HTTP_403_FORBIDDEN -# assert response.json()["errors"]["detail"] == "Unauthorized domain." + assert response.status_code == status.HTTP_403_FORBIDDEN + assert response.json()["errors"]["detail"] == "Unauthorized domain." -# @pytest.mark.django_db -# class TestSAMLConfigurationViewSet: -# def test_list_saml_configurations(self, authenticated_client, saml_setup): -# config = SAMLConfiguration.objects.get( -# email_domain=saml_setup["email"].split("@")[-1] -# ) -# response = authenticated_client.get(reverse("saml-config-list")) -# assert response.status_code == status.HTTP_200_OK -# assert ( -# response.json()["data"][0]["attributes"]["email_domain"] -# == config.email_domain -# ) +@pytest.mark.django_db +class TestSAMLConfigurationViewSet: + def test_list_saml_configurations(self, authenticated_client, saml_setup): + config = SAMLConfiguration.objects.get( + email_domain=saml_setup["email"].split("@")[-1] + ) + response = authenticated_client.get(reverse("saml-config-list")) + assert response.status_code == status.HTTP_200_OK + assert ( + response.json()["data"][0]["attributes"]["email_domain"] + == config.email_domain + ) -# def test_retrieve_saml_configuration(self, authenticated_client, saml_setup): -# config = SAMLConfiguration.objects.get( -# email_domain=saml_setup["email"].split("@")[-1] -# ) -# response = authenticated_client.get( -# reverse("saml-config-detail", kwargs={"pk": config.id}) -# ) -# assert response.status_code == status.HTTP_200_OK -# assert ( -# response.json()["data"]["attributes"]["metadata_xml"] == config.metadata_xml -# ) + def test_retrieve_saml_configuration(self, authenticated_client, saml_setup): + config = SAMLConfiguration.objects.get( + email_domain=saml_setup["email"].split("@")[-1] + ) + response = authenticated_client.get( + reverse("saml-config-detail", kwargs={"pk": config.id}) + ) + assert response.status_code == status.HTTP_200_OK + assert ( + response.json()["data"]["attributes"]["metadata_xml"] == config.metadata_xml + ) -# def test_create_saml_configuration(self, authenticated_client, tenants_fixture): -# payload = { -# "email_domain": "newdomain.com", -# "metadata_xml": """ -# -# -# -# -# -# TEST -# -# -# -# urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress -# -# -# -# -# """, -# } -# response = authenticated_client.post( -# reverse("saml-config-list"), data=payload, format="json" -# ) -# assert response.status_code == status.HTTP_201_CREATED -# assert SAMLConfiguration.objects.filter(email_domain="newdomain.com").exists() + def test_create_saml_configuration(self, authenticated_client, tenants_fixture): + payload = { + "email_domain": "newdomain.com", + "metadata_xml": """ + + + + + + TEST + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress + + + + + """, + } + response = authenticated_client.post( + reverse("saml-config-list"), data=payload, format="json" + ) + assert response.status_code == status.HTTP_201_CREATED + assert SAMLConfiguration.objects.filter(email_domain="newdomain.com").exists() -# def test_update_saml_configuration(self, authenticated_client, saml_setup): -# config = SAMLConfiguration.objects.get( -# email_domain=saml_setup["email"].split("@")[-1] -# ) -# payload = { -# "data": { -# "type": "saml-configurations", -# "id": str(config.id), -# "attributes": { -# "metadata_xml": """ -# -# -# -# -# -# TEST2 -# -# -# -# urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress -# -# -# -# -# """ -# }, -# } -# } -# response = authenticated_client.patch( -# reverse("saml-config-detail", kwargs={"pk": config.id}), -# data=payload, -# content_type="application/vnd.api+json", -# ) -# assert response.status_code == status.HTTP_200_OK -# config.refresh_from_db() -# assert ( -# config.metadata_xml.strip() -# == payload["data"]["attributes"]["metadata_xml"].strip() -# ) + def test_update_saml_configuration(self, authenticated_client, saml_setup): + config = SAMLConfiguration.objects.get( + email_domain=saml_setup["email"].split("@")[-1] + ) + payload = { + "data": { + "type": "saml-configurations", + "id": str(config.id), + "attributes": { + "metadata_xml": """ + + + + + + TEST2 + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress + + + + + """ + }, + } + } + response = authenticated_client.patch( + reverse("saml-config-detail", kwargs={"pk": config.id}), + data=payload, + content_type="application/vnd.api+json", + ) + assert response.status_code == status.HTTP_200_OK + config.refresh_from_db() + assert ( + config.metadata_xml.strip() + == payload["data"]["attributes"]["metadata_xml"].strip() + ) -# def test_delete_saml_configuration(self, authenticated_client, saml_setup): -# config = SAMLConfiguration.objects.get( -# email_domain=saml_setup["email"].split("@")[-1] -# ) -# response = authenticated_client.delete( -# reverse("saml-config-detail", kwargs={"pk": config.id}) -# ) -# assert response.status_code == status.HTTP_204_NO_CONTENT -# assert not SAMLConfiguration.objects.filter(id=config.id).exists() + def test_delete_saml_configuration(self, authenticated_client, saml_setup): + config = SAMLConfiguration.objects.get( + email_domain=saml_setup["email"].split("@")[-1] + ) + response = authenticated_client.delete( + reverse("saml-config-detail", kwargs={"pk": config.id}) + ) + assert response.status_code == status.HTTP_204_NO_CONTENT + assert not SAMLConfiguration.objects.filter(id=config.id).exists() -# @pytest.mark.django_db -# class TestTenantFinishACSView: -# def test_dispatch_skips_if_user_not_authenticated(self): -# request = RequestFactory().get( -# reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) -# ) -# request.user = type("Anonymous", (), {"is_authenticated": False})() +@pytest.mark.django_db +class TestTenantFinishACSView: + def test_dispatch_skips_if_user_not_authenticated(self): + request = RequestFactory().get( + reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) + ) + request.user = type("Anonymous", (), {"is_authenticated": False})() -# with patch( -# "allauth.socialaccount.providers.saml.views.get_app_or_404" -# ) as mock_get_app: -# mock_get_app.return_value = SocialApp( -# provider="saml", -# client_id="testtenant", -# name="Test App", -# settings={}, -# ) + with patch( + "allauth.socialaccount.providers.saml.views.get_app_or_404" + ) as mock_get_app: + mock_get_app.return_value = SocialApp( + provider="saml", + client_id="testtenant", + name="Test App", + settings={}, + ) -# view = TenantFinishACSView.as_view() -# response = view(request, organization_slug="testtenant") + view = TenantFinishACSView.as_view() + response = view(request, organization_slug="testtenant") -# assert response.status_code in [200, 302] + assert response.status_code in [200, 302] -# def test_dispatch_skips_if_social_app_not_found(self, users_fixture): -# request = RequestFactory().get( -# reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) -# ) -# request.user = users_fixture[0] + def test_dispatch_skips_if_social_app_not_found(self, users_fixture): + request = RequestFactory().get( + reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) + ) + request.user = users_fixture[0] -# with patch( -# "allauth.socialaccount.providers.saml.views.get_app_or_404" -# ) as mock_get_app: -# mock_get_app.return_value = SocialApp( -# provider="saml", -# client_id="testtenant", -# name="Test App", -# settings={}, -# ) + with patch( + "allauth.socialaccount.providers.saml.views.get_app_or_404" + ) as mock_get_app: + mock_get_app.return_value = SocialApp( + provider="saml", + client_id="testtenant", + name="Test App", + settings={}, + ) -# view = TenantFinishACSView.as_view() -# response = view(request, organization_slug="testtenant") + view = TenantFinishACSView.as_view() + response = view(request, organization_slug="testtenant") -# assert isinstance(response, JsonResponse) or response.status_code in [200, 302] + assert isinstance(response, JsonResponse) or response.status_code in [200, 302] -# def test_dispatch_sets_user_profile_and_assigns_role_and_creates_token( -# self, create_test_user, tenants_fixture, saml_setup, settings, monkeypatch -# ): -# monkeypatch.setenv("SAML_SSO_CALLBACK_URL", "http://localhost/sso-complete") -# user = create_test_user -# original_email = user.email -# original_name = user.name -# original_company = user.company_name -# user.email = f"doe@{saml_setup['email']}" + def test_dispatch_sets_user_profile_and_assigns_role_and_creates_token( + self, create_test_user, tenants_fixture, saml_setup, settings, monkeypatch + ): + monkeypatch.setenv("SAML_SSO_CALLBACK_URL", "http://localhost/sso-complete") + user = create_test_user + original_name = user.name + original_company = user.company_name + user.company_name = "testing_company" + user.is_authenticate = True -# social_account = SocialAccount( -# user=user, -# provider="saml", -# extra_data={ -# "firstName": ["John"], -# "lastName": ["Doe"], -# "organization": ["TestOrg"], -# "userType": ["saml_default_role"], -# }, -# ) + social_account = SocialAccount( + user=user, + provider="saml", + extra_data={ + "firstName": ["John"], + "lastName": ["Doe"], + "organization": ["testing_company"], + "userType": ["saml_default_role"], + }, + ) -# request = RequestFactory().get( -# reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) -# ) -# request.user = user + request = RequestFactory().get( + reverse("saml_finish_acs", kwargs={"organization_slug": "testtenant"}) + ) + request.user = user -# with ( -# patch( -# "allauth.socialaccount.providers.saml.views.get_app_or_404" -# ) as mock_get_app_or_404, -# patch("allauth.socialaccount.models.SocialApp.objects.get"), -# patch( -# "allauth.socialaccount.models.SocialAccount.objects.get" -# ) as mock_sa_get, -# ): -# mock_get_app_or_404.return_value = MagicMock( -# provider="saml", client_id="testtenant", name="Test App", settings={} -# ) -# mock_sa_get.return_value = social_account + with ( + patch( + "allauth.socialaccount.providers.saml.views.get_app_or_404" + ) as mock_get_app_or_404, + patch( + "allauth.socialaccount.models.SocialApp.objects.get" + ) as mock_socialapp_get, + patch( + "allauth.socialaccount.models.SocialAccount.objects.get" + ) as mock_sa_get, + patch("api.models.SAMLDomainIndex.objects.get") as mock_saml_domain_get, + patch("api.models.SAMLConfiguration.objects.get") as mock_saml_config_get, + patch("api.models.User.objects.get") as mock_user_get, + ): + mock_get_app_or_404.return_value = MagicMock( + provider="saml", client_id="testtenant", name="Test App", settings={} + ) + mock_sa_get.return_value = social_account + mock_socialapp_get.return_value = MagicMock(provider_id="saml") + mock_saml_domain_get.return_value = SimpleNamespace( + tenant_id=tenants_fixture[0].id + ) + mock_saml_config_get.return_value = MagicMock() + mock_user_get.return_value = user -# view = TenantFinishACSView.as_view() -# response = view(request, organization_slug="testtenant") + view = TenantFinishACSView.as_view() + response = view(request, organization_slug="testtenant") -# assert response.status_code == 302 + assert response.status_code == 302 -# expected_callback_host = "localhost" -# parsed_url = urlparse(response.url) -# assert parsed_url.netloc == expected_callback_host -# query_params = parse_qs(parsed_url.query) -# assert "id" in query_params + expected_callback_host = "localhost" + parsed_url = urlparse(response.url) + assert parsed_url.netloc == expected_callback_host + query_params = parse_qs(parsed_url.query) + assert "id" in query_params -# token_id = query_params["id"][0] -# token_obj = SAMLToken.objects.get(id=token_id) -# assert token_obj.user == user -# assert not token_obj.is_expired() + token_id = query_params["id"][0] + token_obj = SAMLToken.objects.get(id=token_id) + assert token_obj.user == user + assert not token_obj.is_expired() -# user.refresh_from_db() -# assert user.name == "John Doe" -# assert user.company_name == "TestOrg" + user.refresh_from_db() + assert user.name == "John Doe" + assert user.company_name == "testing_company" -# role = Role.objects.using(MainRouter.admin_db).get(name="saml_default_role") -# assert role.tenant == tenants_fixture[0] + role = Role.objects.using(MainRouter.admin_db).get(name="saml_default_role") + assert role.tenant == tenants_fixture[0] -# assert ( -# UserRoleRelationship.objects.using(MainRouter.admin_db) -# .filter(user=user, tenant_id=tenants_fixture[0].id) -# .exists() -# ) + assert ( + UserRoleRelationship.objects.using(MainRouter.admin_db) + .filter(user=user, tenant_id=tenants_fixture[0].id) + .exists() + ) -# # Membership should have been created with default role -# membership = Membership.objects.using(MainRouter.admin_db).get( -# user=user, tenant=tenants_fixture[0] -# ) -# assert membership.role == Membership.RoleChoices.MEMBER -# assert membership.user == user -# assert membership.tenant == tenants_fixture[0] + membership = Membership.objects.using(MainRouter.admin_db).get( + user=user, tenant=tenants_fixture[0] + ) + assert membership.role == Membership.RoleChoices.MEMBER + assert membership.user == user + assert membership.tenant == tenants_fixture[0] -# # Restore original user state -# user.email = original_email -# user.name = original_name -# user.company_name = original_company -# user.save() + user.name = original_name + user.company_name = original_company + user.save() @pytest.mark.django_db diff --git a/api/src/backend/api/v1/serializers.py b/api/src/backend/api/v1/serializers.py index 858a9c0456..09b1fd1bf0 100644 --- a/api/src/backend/api/v1/serializers.py +++ b/api/src/backend/api/v1/serializers.py @@ -29,6 +29,7 @@ from api.models import ( ResourceTag, Role, RoleProviderGroupRelationship, + SAMLConfiguration, Scan, StateChoices, StatusChoices, @@ -129,6 +130,12 @@ class TokenSerializer(BaseTokenSerializer): class TokenSocialLoginSerializer(BaseTokenSerializer): email = serializers.EmailField(write_only=True) + tenant_id = serializers.UUIDField( + write_only=True, + required=False, + help_text="If not provided, the tenant ID of the first membership that was added" + " to the user will be used.", + ) # Output tokens refresh = serializers.CharField(read_only=True) @@ -2067,23 +2074,23 @@ class IntegrationUpdateSerializer(BaseWriteIntegrationSerializer): # SSO -# class SamlInitiateSerializer(serializers.Serializer): -# email_domain = serializers.CharField() +class SamlInitiateSerializer(serializers.Serializer): + email_domain = serializers.CharField() -# class JSONAPIMeta: -# resource_name = "saml-initiate" + class JSONAPIMeta: + resource_name = "saml-initiate" -# class SamlMetadataSerializer(serializers.Serializer): -# class JSONAPIMeta: -# resource_name = "saml-meta" +class SamlMetadataSerializer(serializers.Serializer): + class JSONAPIMeta: + resource_name = "saml-meta" -# class SAMLConfigurationSerializer(RLSSerializer): -# class Meta: -# model = SAMLConfiguration -# fields = ["id", "email_domain", "metadata_xml", "created_at", "updated_at"] -# read_only_fields = ["id", "created_at", "updated_at"] +class SAMLConfigurationSerializer(RLSSerializer): + class Meta: + model = SAMLConfiguration + fields = ["id", "email_domain", "metadata_xml", "created_at", "updated_at"] + read_only_fields = ["id", "created_at", "updated_at"] class LighthouseConfigSerializer(RLSSerializer): diff --git a/api/src/backend/api/v1/urls.py b/api/src/backend/api/v1/urls.py index 8c07b10470..2edba47f18 100644 --- a/api/src/backend/api/v1/urls.py +++ b/api/src/backend/api/v1/urls.py @@ -1,9 +1,11 @@ +from allauth.socialaccount.providers.saml.views import ACSView, MetadataView, SLSView from django.urls import include, path from drf_spectacular.views import SpectacularRedocView from rest_framework_nested import routers from api.v1.views import ( ComplianceOverviewViewSet, + CustomSAMLLoginView, CustomTokenObtainView, CustomTokenRefreshView, CustomTokenSwitchTenantView, @@ -23,10 +25,14 @@ from api.v1.views import ( ResourceViewSet, RoleProviderGroupRelationshipView, RoleViewSet, + SAMLConfigurationViewSet, + SAMLInitiateAPIView, + SAMLTokenValidateView, ScanViewSet, ScheduleViewSet, SchemaView, TaskViewSet, + TenantFinishACSView, TenantMembersViewSet, TenantViewSet, UserRoleRelationshipView, @@ -50,7 +56,7 @@ router.register( router.register(r"overviews", OverviewViewSet, basename="overview") router.register(r"schedules", ScheduleViewSet, basename="schedule") router.register(r"integrations", IntegrationViewSet, basename="integration") -# router.register(r"saml-config", SAMLConfigurationViewSet, basename="saml-config") +router.register(r"saml-config", SAMLConfigurationViewSet, basename="saml-config") router.register( r"lighthouse-configurations", LighthouseConfigViewSet, @@ -119,24 +125,36 @@ urlpatterns = [ ), name="provider_group-providers-relationship", ), - # API endpoint to start SAML SSO flow (WIP) - # path( - # "auth/saml/initiate/", SAMLInitiateAPIView.as_view(), name="api_saml_initiate" - # ), - # # Custom SAML endpoints (must come before allauth.urls) (WIP) - # path( - # "accounts/saml//login/", - # CustomSAMLLoginView.as_view(), - # name="saml_login", - # ), - # path( - # "accounts/saml//acs/finish/", - # TenantFinishACSView.as_view(), - # name="saml_finish_acs", - # ), - # Allauth SAML endpoints for tenants (WIP) - # path("accounts/", include("allauth.urls")), - # path("tokens/saml", SAMLTokenValidateView.as_view(), name="token-saml"), + # API endpoint to start SAML SSO flow + path( + "auth/saml/initiate/", SAMLInitiateAPIView.as_view(), name="api_saml_initiate" + ), + path( + "accounts/saml//login/", + CustomSAMLLoginView.as_view(), + name="saml_login", + ), + path( + "accounts/saml//acs/", + ACSView.as_view(), + name="saml_acs", + ), + path( + "accounts/saml//acs/finish/", + TenantFinishACSView.as_view(), + name="saml_finish_acs", + ), + path( + "accounts/saml//sls/", + SLSView.as_view(), + name="saml_sls", + ), + path( + "accounts/saml//metadata/", + MetadataView.as_view(), + name="saml_metadata", + ), + path("tokens/saml", SAMLTokenValidateView.as_view(), name="token-saml"), path("tokens/google", GoogleSocialLoginView.as_view(), name="token-google"), path("tokens/github", GithubSocialLoginView.as_view(), name="token-github"), path("", include(router.urls)), diff --git a/api/src/backend/api/v1/views.py b/api/src/backend/api/v1/views.py index b8a8b40a81..17930b04ba 100644 --- a/api/src/backend/api/v1/views.py +++ b/api/src/backend/api/v1/views.py @@ -1,10 +1,13 @@ import glob import os from datetime import datetime, timedelta, timezone +from urllib.parse import urljoin import sentry_sdk +from allauth.socialaccount.models import SocialAccount, SocialApp from allauth.socialaccount.providers.github.views import GitHubOAuth2Adapter from allauth.socialaccount.providers.google.views import GoogleOAuth2Adapter +from allauth.socialaccount.providers.saml.views import FinishACSView, LoginView from botocore.exceptions import ClientError, NoCredentialsError, ParamValidationError from celery.result import AsyncResult from config.env import env @@ -20,6 +23,7 @@ from django.db import transaction from django.db.models import Count, Exists, F, OuterRef, Prefetch, Q, Sum from django.db.models.functions import Coalesce from django.http import HttpResponse +from django.shortcuts import redirect from django.urls import reverse from django.utils.dateparse import parse_date from django.utils.decorators import method_decorator @@ -64,6 +68,7 @@ from api.compliance import ( get_compliance_frameworks, ) from api.db_router import MainRouter +from api.db_utils import rls_transaction from api.exceptions import TaskFailedException from api.filters import ( ComplianceOverviewFilter, @@ -101,6 +106,9 @@ from api.models import ( ResourceScanSummary, Role, RoleProviderGroupRelationship, + SAMLConfiguration, + SAMLDomainIndex, + SAMLToken, Scan, ScanSummary, SeverityChoices, @@ -157,6 +165,8 @@ from api.v1.serializers import ( RoleProviderGroupRelationshipSerializer, RoleSerializer, RoleUpdateSerializer, + SAMLConfigurationSerializer, + SamlInitiateSerializer, ScanComplianceReportSerializer, ScanCreateSerializer, ScanReportSerializer, @@ -393,240 +403,252 @@ class GithubSocialLoginView(SocialLoginView): return original_response -# @extend_schema(exclude=True) -# class SAMLTokenValidateView(GenericAPIView): -# resource_name = "tokens" -# http_method_names = ["post"] +@extend_schema(exclude=True) +class SAMLTokenValidateView(GenericAPIView): + resource_name = "tokens" + http_method_names = ["post"] -# def post(self, request): -# token_id = request.query_params.get("id", "invalid") -# try: -# saml_token = SAMLToken.objects.using(MainRouter.admin_db).get(id=token_id) -# except SAMLToken.DoesNotExist: -# return Response({"detail": "Invalid token ID."}, status=404) + def post(self, request): + token_id = request.query_params.get("id", "invalid") + try: + saml_token = SAMLToken.objects.using(MainRouter.admin_db).get(id=token_id) + except SAMLToken.DoesNotExist: + return Response({"detail": "Invalid token ID."}, status=404) -# if saml_token.is_expired(): -# return Response({"detail": "Token expired."}, status=400) + if saml_token.is_expired(): + return Response({"detail": "Token expired."}, status=400) -# token_data = saml_token.token -# # Currently we don't store the tokens in the database, so we delete the token after use -# saml_token.delete() + token_data = saml_token.token + # Currently we don't store the tokens in the database, so we delete the token after use + saml_token.delete() -# return Response(token_data, status=200) + return Response(token_data, status=200) -# @extend_schema(exclude=True) -# class CustomSAMLLoginView(LoginView): -# def dispatch(self, request, *args, **kwargs): -# """ -# Convert GET requests to POST to bypass allauth's confirmation screen. +@extend_schema(exclude=True) +class CustomSAMLLoginView(LoginView): + def dispatch(self, request, *args, **kwargs): + """ + Convert GET requests to POST to bypass allauth's confirmation screen. -# Why this is necessary: -# - django-allauth requires POST for social logins to prevent open redirect attacks -# - SAML login links typically use GET requests (e.g., ) -# - This conversion allows seamless login without user-facing confirmation + Why this is necessary: + - django-allauth requires POST for social logins to prevent open redirect attacks + - SAML login links typically use GET requests (e.g., ) + - This conversion allows seamless login without user-facing confirmation -# Security considerations: -# 1. Preserves CSRF protection: Original POST handling remains intact -# 2. Avoids global SOCIALACCOUNT_LOGIN_ON_GET=True which would: -# - Enable GET logins for ALL providers (security risk) -# - Potentially expose open redirect vulnerabilities -# 3. SAML payloads remain signed/encrypted regardless of HTTP method -# 4. No sensitive parameters are exposed in URLs (copied to POST body) + Security considerations: + 1. Preserves CSRF protection: Original POST handling remains intact + 2. Avoids global SOCIALACCOUNT_LOGIN_ON_GET=True which would: + - Enable GET logins for ALL providers (security risk) + - Potentially expose open redirect vulnerabilities + 3. SAML payloads remain signed/encrypted regardless of HTTP method + 4. No sensitive parameters are exposed in URLs (copied to POST body) -# This approach maintains security while providing better UX. -# """ -# if request.method == "GET": -# # Convert GET to POST while preserving parameters -# request.method = "POST" -# # Safe because SAML validates signatures -# request.POST = request.GET.copy() -# return super().dispatch(request, *args, **kwargs) + This approach maintains security while providing better UX. + """ + if request.method == "GET": + # Convert GET to POST while preserving parameters + request.method = "POST" + return super().dispatch(request, *args, **kwargs) -# @extend_schema(exclude=True) -# class SAMLInitiateAPIView(GenericAPIView): -# serializer_class = SamlInitiateSerializer -# permission_classes = [] +@extend_schema(exclude=True) +class SAMLInitiateAPIView(GenericAPIView): + serializer_class = SamlInitiateSerializer + permission_classes = [] -# def post(self, request, *args, **kwargs): -# # Validate the input payload and extract the domain -# serializer = self.get_serializer(data=request.data) -# serializer.is_valid(raise_exception=True) -# email = serializer.validated_data["email_domain"] -# domain = email.split("@", 1)[-1].lower() + def post(self, request, *args, **kwargs): + # Validate the input payload and extract the domain + serializer = self.get_serializer(data=request.data) + serializer.is_valid(raise_exception=True) + email = serializer.validated_data["email_domain"] + domain = email.split("@", 1)[-1].lower() -# # Retrieve the SAML configuration for the given email domain -# try: -# check = SAMLDomainIndex.objects.get(email_domain=domain) -# with rls_transaction(str(check.tenant_id)): -# config = SAMLConfiguration.objects.get(tenant_id=str(check.tenant_id)) -# except (SAMLDomainIndex.DoesNotExist, SAMLConfiguration.DoesNotExist): -# return Response( -# {"detail": "Unauthorized domain."}, status=status.HTTP_403_FORBIDDEN -# ) + # Retrieve the SAML configuration for the given email domain + try: + check = SAMLDomainIndex.objects.get(email_domain=domain) + with rls_transaction(str(check.tenant_id)): + config = SAMLConfiguration.objects.get(tenant_id=str(check.tenant_id)) + except (SAMLDomainIndex.DoesNotExist, SAMLConfiguration.DoesNotExist): + return Response( + {"detail": "Unauthorized domain."}, status=status.HTTP_403_FORBIDDEN + ) -# # Check certificates are not empty (TODO: Validate certificates) -# # saml_public_cert = os.getenv("SAML_PUBLIC_CERT", "").strip() -# # saml_private_key = os.getenv("SAML_PRIVATE_KEY", "").strip() + # Check certificates are not empty (TODO: Validate certificates) + # saml_public_cert = os.getenv("SAML_PUBLIC_CERT", "").strip() + # saml_private_key = os.getenv("SAML_PRIVATE_KEY", "").strip() -# # if not saml_public_cert or not saml_private_key: -# # return Response( -# # {"detail": "SAML configuration is invalid: missing certificates."}, -# # status=status.HTTP_403_FORBIDDEN, -# # ) + # if not saml_public_cert or not saml_private_key: + # return Response( + # {"detail": "SAML configuration is invalid: missing certificates."}, + # status=status.HTTP_403_FORBIDDEN, + # ) -# # Build the SAML login URL using the configured API host -# api_host = os.getenv("API_BASE_URL") -# login_path = reverse( -# "saml_login", kwargs={"organization_slug": config.email_domain} -# ) -# login_url = urljoin(api_host, login_path) + # Build the SAML login URL using the configured API host + api_host = os.getenv("API_BASE_URL") + login_path = reverse( + "saml_login", kwargs={"organization_slug": config.email_domain} + ) + login_url = urljoin(api_host, login_path) -# return redirect(login_url) + return redirect(login_url) -# @extend_schema_view( -# list=extend_schema( -# tags=["SAML"], -# summary="List all SSO configurations", -# description="Returns all the SAML-based SSO configurations associated with the current tenant.", -# ), -# retrieve=extend_schema( -# tags=["SAML"], -# summary="Retrieve SSO configuration details", -# description="Returns the details of a specific SAML configuration belonging to the current tenant.", -# ), -# create=extend_schema( -# tags=["SAML"], -# summary="Create the SSO configuration", -# description="Creates a new SAML SSO configuration for the current tenant, including email domain and metadata XML.", -# ), -# partial_update=extend_schema( -# tags=["SAML"], -# summary="Update the SSO configuration", -# description="Partially updates an existing SAML SSO configuration. Supports changes to email domain and metadata XML.", -# ), -# destroy=extend_schema( -# tags=["SAML"], -# summary="Delete the SSO configuration", -# description="Deletes an existing SAML SSO configuration associated with the current tenant.", -# ), -# ) -# @method_decorator(CACHE_DECORATOR, name="retrieve") -# @method_decorator(CACHE_DECORATOR, name="list") -# class SAMLConfigurationViewSet(BaseRLSViewSet): -# """ -# ViewSet for managing SAML SSO configurations per tenant. +@extend_schema_view( + list=extend_schema( + tags=["SAML"], + summary="List all SSO configurations", + description="Returns all the SAML-based SSO configurations associated with the current tenant.", + ), + retrieve=extend_schema( + tags=["SAML"], + summary="Retrieve SSO configuration details", + description="Returns the details of a specific SAML configuration belonging to the current tenant.", + ), + create=extend_schema( + tags=["SAML"], + summary="Create the SSO configuration", + description="Creates a new SAML SSO configuration for the current tenant, including email domain and metadata XML.", + ), + partial_update=extend_schema( + tags=["SAML"], + summary="Update the SSO configuration", + description="Partially updates an existing SAML SSO configuration. Supports changes to email domain and metadata XML.", + ), + destroy=extend_schema( + tags=["SAML"], + summary="Delete the SSO configuration", + description="Deletes an existing SAML SSO configuration associated with the current tenant.", + ), +) +@method_decorator(CACHE_DECORATOR, name="retrieve") +@method_decorator(CACHE_DECORATOR, name="list") +class SAMLConfigurationViewSet(BaseRLSViewSet): + """ + ViewSet for managing SAML SSO configurations per tenant. -# This endpoint allows authorized users to perform CRUD operations on SAMLConfiguration, -# which define how a tenant integrates with an external SAML Identity Provider (IdP). + This endpoint allows authorized users to perform CRUD operations on SAMLConfiguration, + which define how a tenant integrates with an external SAML Identity Provider (IdP). -# Typical use cases include: -# - Listing all existing configurations for auditing or UI display. -# - Retrieving a single configuration to show setup details. -# - Creating or updating a configuration to onboard or modify SAML integration. -# - Deleting a configuration when deactivating SAML for a tenant. -# """ + Typical use cases include: + - Listing all existing configurations for auditing or UI display. + - Retrieving a single configuration to show setup details. + - Creating or updating a configuration to onboard or modify SAML integration. + - Deleting a configuration when deactivating SAML for a tenant. + """ -# serializer_class = SAMLConfigurationSerializer -# required_permissions = [Permissions.MANAGE_INTEGRATIONS] -# queryset = SAMLConfiguration.objects.all() + serializer_class = SAMLConfigurationSerializer + required_permissions = [Permissions.MANAGE_INTEGRATIONS] + queryset = SAMLConfiguration.objects.all() -# def get_queryset(self): -# # If called during schema generation, return an empty queryset -# if getattr(self, "swagger_fake_view", False): -# return SAMLConfiguration.objects.none() -# return SAMLConfiguration.objects.filter(tenant=self.request.tenant_id) + def get_queryset(self): + # If called during schema generation, return an empty queryset + if getattr(self, "swagger_fake_view", False): + return SAMLConfiguration.objects.none() + return SAMLConfiguration.objects.filter(tenant=self.request.tenant_id) -# class TenantFinishACSView(FinishACSView): -# def dispatch(self, request, organization_slug): -# response = super().dispatch(request, organization_slug) -# user = getattr(request, "user", None) -# if not user or not user.is_authenticated: -# return response +class TenantFinishACSView(FinishACSView): + def dispatch(self, request, organization_slug): + response = super().dispatch(request, organization_slug) + user = getattr(request, "user", None) + if not user or not user.is_authenticated: + return response -# try: -# social_app = SocialApp.objects.get( -# provider="saml", client_id=organization_slug -# ) -# social_account = SocialAccount.objects.get( -# user=user, provider=social_app.provider -# ) -# except (SocialApp.DoesNotExist, SocialAccount.DoesNotExist): -# return response + # Defensive check to avoid edge case failures due to inconsistent or incomplete data in the database + # This handles scenarios like partially deleted or missing related objects + try: + check = SAMLDomainIndex.objects.get(email_domain=organization_slug) + with rls_transaction(str(check.tenant_id)): + SAMLConfiguration.objects.get(tenant_id=str(check.tenant_id)) + social_app = SocialApp.objects.get( + provider="saml", client_id=organization_slug + ) + user_id = User.objects.get(email=str(user)).id + social_account = SocialAccount.objects.get( + user=str(user_id), provider=social_app.provider_id + ) + except ( + SAMLDomainIndex.DoesNotExist, + SAMLConfiguration.DoesNotExist, + SocialApp.DoesNotExist, + SocialAccount.DoesNotExist, + User.DoesNotExist, + ): + return response -# extra = social_account.extra_data -# user.first_name = ( -# extra.get("firstName", [""])[0] if extra.get("firstName") else "" -# ) -# user.last_name = extra.get("lastName", [""])[0] if extra.get("lastName") else "" -# user.company_name = ( -# extra.get("organization", [""])[0] if extra.get("organization") else "" -# ) -# user.name = f"{user.first_name} {user.last_name}".strip() -# if user.name == "": -# user.name = "N/A" -# user.save() + extra = social_account.extra_data + user.first_name = ( + extra.get("firstName", [""])[0] if extra.get("firstName") else "" + ) + user.last_name = extra.get("lastName", [""])[0] if extra.get("lastName") else "" + user.company_name = ( + extra.get("organization", [""])[0] if extra.get("organization") else "" + ) + user.name = f"{user.first_name} {user.last_name}".strip() + if user.name == "": + user.name = "N/A" + user.save() -# email_domain = user.email.split("@")[-1] -# tenant = ( -# SAMLConfiguration.objects.using(MainRouter.admin_db) -# .get(email_domain=email_domain) -# .tenant -# ) -# role_name = ( -# extra.get("userType", ["saml_default_role"])[0].strip() -# if extra.get("userType") -# else "saml_default_role" -# ) -# try: -# role = Role.objects.using(MainRouter.admin_db).get( -# name=role_name, tenant=tenant -# ) -# except Role.DoesNotExist: -# role = Role.objects.using(MainRouter.admin_db).create( -# name=role_name, -# tenant=tenant, -# manage_users=False, -# manage_account=False, -# manage_billing=False, -# manage_providers=False, -# manage_integrations=False, -# manage_scans=False, -# unlimited_visibility=False, -# ) -# UserRoleRelationship.objects.using(MainRouter.admin_db).filter( -# user=user, -# tenant_id=tenant.id, -# ).delete() -# UserRoleRelationship.objects.using(MainRouter.admin_db).create( -# user=user, -# role=role, -# tenant_id=tenant.id, -# ) -# membership, _ = Membership.objects.using(MainRouter.admin_db).get_or_create( -# user=user, -# tenant=tenant, -# defaults={ -# "user": user, -# "tenant": tenant, -# "role": Membership.RoleChoices.MEMBER, -# }, -# ) + email_domain = user.email.split("@")[-1] + tenant = ( + SAMLConfiguration.objects.using(MainRouter.admin_db) + .get(email_domain=email_domain) + .tenant + ) + role_name = ( + extra.get("userType", ["saml_default_role"])[0].strip() + if extra.get("userType") + else "saml_default_role" + ) + try: + role = Role.objects.using(MainRouter.admin_db).get( + name=role_name, tenant=tenant + ) + except Role.DoesNotExist: + role = Role.objects.using(MainRouter.admin_db).create( + name=role_name, + tenant=tenant, + manage_users=False, + manage_account=False, + manage_billing=False, + manage_providers=False, + manage_integrations=False, + manage_scans=False, + unlimited_visibility=False, + ) + UserRoleRelationship.objects.using(MainRouter.admin_db).filter( + user=user, + tenant_id=tenant.id, + ).delete() + UserRoleRelationship.objects.using(MainRouter.admin_db).create( + user=user, + role=role, + tenant_id=tenant.id, + ) + membership, _ = Membership.objects.using(MainRouter.admin_db).get_or_create( + user=user, + tenant=tenant, + defaults={ + "user": user, + "tenant": tenant, + "role": Membership.RoleChoices.MEMBER, + }, + ) -# serializer = TokenSocialLoginSerializer(data={"email": user.email}) -# serializer.is_valid(raise_exception=True) + serializer = TokenSocialLoginSerializer( + data={"email": user.email, "tenant_id": str(tenant.id)} + ) + serializer.is_valid(raise_exception=True) -# token_data = serializer.validated_data -# saml_token = SAMLToken.objects.using(MainRouter.admin_db).create( -# token=token_data, user=user -# ) -# callback_url = env.str("SAML_SSO_CALLBACK_URL") -# redirect_url = f"{callback_url}?id={saml_token.id}" + token_data = serializer.validated_data + saml_token = SAMLToken.objects.using(MainRouter.admin_db).create( + token=token_data, user=user + ) + callback_url = env.str("SAML_SSO_CALLBACK_URL") + redirect_url = f"{callback_url}?id={saml_token.id}" -# return redirect(redirect_url) + return redirect(redirect_url) @extend_schema_view( diff --git a/api/src/backend/config/django/base.py b/api/src/backend/config/django/base.py index 47c6320ce1..78ad0f6991 100644 --- a/api/src/backend/config/django/base.py +++ b/api/src/backend/config/django/base.py @@ -11,6 +11,7 @@ SECRET_KEY = env("SECRET_KEY", default="secret") DEBUG = env.bool("DJANGO_DEBUG", default=False) ALLOWED_HOSTS = ["localhost", "127.0.0.1"] SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") +USE_X_FORWARDED_HOST = True # Application definition @@ -248,3 +249,7 @@ X_FRAME_OPTIONS = "DENY" SECURE_REFERRER_POLICY = "strict-origin-when-cross-origin" DJANGO_DELETION_BATCH_SIZE = env.int("DJANGO_DELETION_BATCH_SIZE", 5000) + +# SAML requirement +CSRF_COOKIE_SECURE = True +SESSION_COOKIE_SECURE = True diff --git a/api/src/backend/config/settings/social_login.py b/api/src/backend/config/settings/social_login.py index ae9deb363a..d6b5b53df2 100644 --- a/api/src/backend/config/settings/social_login.py +++ b/api/src/backend/config/settings/social_login.py @@ -25,9 +25,18 @@ SOCIALACCOUNT_EMAIL_AUTHENTICATION = True SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT = True SOCIALACCOUNT_ADAPTER = "api.adapters.ProwlerSocialAccountAdapter" -# SAML keys (TODO: Validate certificates) -# SAML_PUBLIC_CERT = env("SAML_PUBLIC_CERT", default="") -# SAML_PRIVATE_KEY = env("SAML_PRIVATE_KEY", default="") + +# def inline(pem: str) -> str: +# return "".join( +# line.strip() +# for line in pem.splitlines() +# if "CERTIFICATE" not in line and "KEY" not in line +# ) + + +# # SAML keys (TODO: Validate certificates) +# SAML_PUBLIC_CERT = inline(env("SAML_PUBLIC_CERT", default="")) +# SAML_PRIVATE_KEY = inline(env("SAML_PRIVATE_KEY", default="")) SOCIALACCOUNT_PROVIDERS = { "google": { @@ -60,17 +69,14 @@ SOCIALACCOUNT_PROVIDERS = { "entity_id": "urn:prowler.com:sp", }, "advanced": { + # TODO: Validate certificates # "x509cert": SAML_PUBLIC_CERT, # "private_key": SAML_PRIVATE_KEY, # "authn_request_signed": True, - # "want_assertion_signed": True, # "want_message_signed": True, + # "want_assertion_signed": True, + "reject_idp_initiated_sso": False, "name_id_format": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", - "authn_request_signed": False, - "logout_request_signed": False, - "logout_response_signed": False, - "want_assertion_encrypted": False, - "want_name_id_encrypted": False, }, }, } diff --git a/api/src/backend/conftest.py b/api/src/backend/conftest.py index e4a03b78cb..d190e66aa4 100644 --- a/api/src/backend/conftest.py +++ b/api/src/backend/conftest.py @@ -1,8 +1,9 @@ import logging from datetime import datetime, timedelta, timezone -from unittest.mock import patch +from unittest.mock import MagicMock, patch import pytest +from allauth.socialaccount.models import SocialLogin from django.conf import settings from django.db import connection as django_connection from django.db import connections as django_connections @@ -28,6 +29,8 @@ from api.models import ( Resource, ResourceTag, Role, + SAMLConfiguration, + SAMLDomainIndex, Scan, ScanSummary, StateChoices, @@ -1118,62 +1121,62 @@ def latest_scan_finding(authenticated_client, providers_fixture, resources_fixtu return finding -# @pytest.fixture -# def saml_setup(tenants_fixture): -# tenant_id = tenants_fixture[0].id -# domain = "example.com" +@pytest.fixture +def saml_setup(tenants_fixture): + tenant_id = tenants_fixture[0].id + domain = "prowler.com" -# SAMLDomainIndex.objects.create(email_domain=domain, tenant_id=tenant_id) + SAMLDomainIndex.objects.create(email_domain=domain, tenant_id=tenant_id) -# metadata_xml = """ -# -# -# -# -# -# TEST -# -# -# -# urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress -# -# -# -# -# """ -# SAMLConfiguration.objects.create( -# tenant_id=str(tenant_id), -# email_domain=domain, -# metadata_xml=metadata_xml, -# ) + metadata_xml = """ + + + + + + TEST + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress + + + + + """ + SAMLConfiguration.objects.create( + tenant_id=str(tenant_id), + email_domain=domain, + metadata_xml=metadata_xml, + ) -# return { -# "email": f"user@{domain}", -# "domain": domain, -# "tenant_id": tenant_id, -# } + return { + "email": f"user@{domain}", + "domain": domain, + "tenant_id": tenant_id, + } -# @pytest.fixture -# def saml_sociallogin(users_fixture): -# user = users_fixture[0] -# user.email = "samlsso@acme.com" -# extra_data = { -# "firstName": ["Test"], -# "lastName": ["User"], -# "organization": ["Prowler"], -# "userType": ["member"], -# } +@pytest.fixture +def saml_sociallogin(users_fixture): + user = users_fixture[0] + user.email = "samlsso@acme.com" + extra_data = { + "firstName": ["Test"], + "lastName": ["User"], + "organization": ["Prowler"], + "userType": ["member"], + } -# account = MagicMock() -# account.provider = "saml" -# account.extra_data = extra_data + account = MagicMock() + account.provider = "saml" + account.extra_data = extra_data -# sociallogin = MagicMock(spec=SocialLogin) -# sociallogin.account = account -# sociallogin.user = user + sociallogin = MagicMock(spec=SocialLogin) + sociallogin.account = account + sociallogin.user = user -# return sociallogin + return sociallogin def get_authorization_header(access_token: str) -> dict: diff --git a/docs/tutorials/prowler-app-sso.md b/docs/tutorials/prowler-app-sso.md index 0c3089291c..2ca898beb4 100644 --- a/docs/tutorials/prowler-app-sso.md +++ b/docs/tutorials/prowler-app-sso.md @@ -1,6 +1,6 @@ # Configuring SAML Single Sign-On (SSO) in Prowler -This guide explains how to enable and test SAML SSO integration in Prowler. It includes environment setup, certificate configuration, API endpoints, and how to configure Okta as your Identity Provider (IdP). +This guide explains how to enable and test SAML SSO integration in Prowler. It includes environment setup, API endpoints, and how to configure Okta as your Identity Provider (IdP). --- @@ -20,26 +20,6 @@ Update this variable to specify which domains Django should accept incoming requ DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1,prowler-api,mycompany.prowler ``` -# SAML Certificates - -To enable SAML support, you must provide a public certificate and private key to allow Prowler to sign SAML requests and validate responses. - -### Why is this necessary? - -SAML relies on digital signatures to verify trust between the Identity Provider (IdP) and the Service Provider (SP). Prowler acts as the SP and must use a certificate to sign outbound authentication requests. - -### Add to your .env file: - -```env -SAML_PUBLIC_CERT="-----BEGIN CERTIFICATE----- -...your certificate here... ------END CERTIFICATE-----" - -SAML_PRIVATE_KEY="-----BEGIN PRIVATE KEY----- -...your private key here... ------END PRIVATE KEY-----" -``` - # SAML Configuration API You can manage SAML settings via the API. Prowler provides full CRUD support for tenant-specific SAML configuration. @@ -60,7 +40,7 @@ You can manage SAML settings via the API. Prowler provides full CRUD support for ### Description -This endpoint receives an email and checks if there is an active SAML configuration for the associated domain (i.e., the part after the @). If a configuration exists and the required certificates are present, it responds with an HTTP 302 redirect to the appropriate saml_login endpoint for the organization. +This endpoint receives an email and checks if there is an active SAML configuration for the associated domain (i.e., the part after the @). If a configuration exists it responds with an HTTP 302 redirect to the appropriate saml_login endpoint for the organization. - POST /api/v1/accounts/saml/initiate/ @@ -78,7 +58,7 @@ This endpoint receives an email and checks if there is an active SAML configurat • 302 FOUND: Redirects to the SAML login URL associated with the organization. - • 403 FORBIDDEN: The domain is not authorized or SAML certificates are missing from the configuration. + • 403 FORBIDDEN: The domain is not authorized. ### Validation logic @@ -86,8 +66,6 @@ This endpoint receives an email and checks if there is an active SAML configurat • Retrieves the related SAMLConfiguration object via tenant_id. - • Verifies that SAML_PUBLIC_CERT and SAML_PRIVATE_KEY environment variables are set. - # SAML Integration: Testing Guide @@ -95,26 +73,7 @@ This document outlines the process for testing the SAML integration functionalit --- -## 1. Generate Self-Signed Certificate and Private Key - -First, generate a self-signed certificate and corresponding private key using OpenSSL: - -```bash -openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ - -keyout saml_private_key.pem \ - -out saml_public_cert.pem \ - -subj "/C=US/ST=Test/L=Test/O=Test/OU=Test/CN=localhost" -``` - -## 2. Add Certificate Values to .env - -Paste the generated values into your .env file: -``` -SAML_PUBLIC_CERT= -SAML_PRIVATE_KEY= -``` - -## 3. Start Ngrok and Update ALLOWED_HOSTS +## 1. Start Ngrok and Update ALLOWED_HOSTS Start ngrok on port 8080: ``` @@ -127,7 +86,7 @@ Then, copy the generated ngrok URL and include it in the ALLOWED_HOSTS setting. ALLOWED_HOSTS = env.list("DJANGO_ALLOWED_HOSTS", default=["*"]) ``` -## 4. Configure the Identity Provider (IdP) +## 2. Configure the Identity Provider (IdP) Start your environment and configure your IdP. You will need to download the IdP's metadata XML file. @@ -137,7 +96,7 @@ Your Assertion Consumer Service (ACS) URL must follow this format: https:///api/v1/accounts/saml//acs/ ``` -## 5. IdP Attribute Mapping +## 3. IdP Attribute Mapping The following fields are expected from the IdP: @@ -151,7 +110,7 @@ The following fields are expected from the IdP: These values are dynamic. If the values change in the IdP, they will be updated on the next login. -## 6. SAML Configuration API (POST) +## 4. SAML Configuration API (POST) SAML configuration is managed via a CRUD API. Use the following POST request to create a new configuration: @@ -171,7 +130,7 @@ curl --location 'http://localhost:8080/api/v1/saml-config' \ }' ``` -## 7. SAML SSO Callback Configuration +## 5. SAML SSO Callback Configuration ### Environment Variable Configuration @@ -201,7 +160,7 @@ AUTH_URL="" - Both environment variables are required for proper SAML SSO functionality - Verify that the `NEXT_PUBLIC_API_BASE_URL` environment variable is properly configured to reference the correct API server base URL corresponding to your target deployment environment. This ensures proper routing of SAML callback requests to the appropriate backend services. -## 8. Start SAML Login Flow +## 6. Start SAML Login Flow Once everything is configured, start the SAML login process by visiting the following URL: @@ -211,6 +170,6 @@ https:///api/v1/accounts/saml//login/?email= Date: Mon, 7 Jul 2025 17:34:05 +0200 Subject: [PATCH 08/39] chore(saml): restore SAML button (#8203) --- ui/CHANGELOG.md | 3 +++ ui/app/(prowler)/profile/page.tsx | 11 +++++------ ui/components/auth/oss/auth-form.tsx | 5 ++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ui/CHANGELOG.md b/ui/CHANGELOG.md index 9380d879fd..8ab5ff5481 100644 --- a/ui/CHANGELOG.md +++ b/ui/CHANGELOG.md @@ -5,6 +5,9 @@ All notable changes to the **Prowler UI** are documented in this file. ## [v1.9.0] (Prowler v5.9.0) – UNRELEASED ### 🚀 Added + +- Unhid SAML-related components to make them available [(#8203)](https://github.com/prowler-cloud/prowler/pull/8203) + ### 🔄 Changed - Upgrade to Next.js 14.2.30 and lock TypeScript to 5.5.4 for ESLint compatibility [(#8189)](https://github.com/prowler-cloud/prowler/pull/8189) diff --git a/ui/app/(prowler)/profile/page.tsx b/ui/app/(prowler)/profile/page.tsx index bc8b371fe2..74108355f9 100644 --- a/ui/app/(prowler)/profile/page.tsx +++ b/ui/app/(prowler)/profile/page.tsx @@ -1,10 +1,10 @@ import React, { Suspense } from "react"; -// import { getSamlConfig } from "@/actions/integrations/saml"; +import { getSamlConfig } from "@/actions/integrations/saml"; import { getAllTenants } from "@/actions/users/tenants"; import { getUserInfo } from "@/actions/users/users"; import { getUserMemberships } from "@/actions/users/users"; -// import { SamlIntegrationCard } from "@/components/integrations/saml-integration-card"; +import { SamlIntegrationCard } from "@/components/integrations/saml-integration-card"; import { ContentLayout } from "@/components/ui"; import { UserBasicInfoCard } from "@/components/users/profile"; import { MembershipsCard } from "@/components/users/profile/memberships-card"; @@ -24,7 +24,7 @@ export default async function Profile() { } const SSRDataUser = async () => { - // const samlConfig = await getSamlConfig(); + const samlConfig = await getSamlConfig(); const userProfile = await getUserInfo(); if (!userProfile?.data) { return null; @@ -84,10 +84,9 @@ const SSRDataUser = async () => { /> - {/* TODO after v5.8: Add SAML SSO back in */} - {/*

); }; diff --git a/ui/components/auth/oss/auth-form.tsx b/ui/components/auth/oss/auth-form.tsx index e20023304e..a9f0c3b345 100644 --- a/ui/components/auth/oss/auth-form.tsx +++ b/ui/components/auth/oss/auth-form.tsx @@ -401,8 +401,7 @@ export const AuthForm = ({ )} - {/* TODO after v5.8: Add SAML SSO back in */} - {/* */} + )} From b4927c3ad15984698a7f535e5c8326dededd3a4e Mon Sep 17 00:00:00 2001 From: Pablo Lara Date: Mon, 7 Jul 2025 17:54:44 +0200 Subject: [PATCH 09/39] chore: Update CHANGELOG UI (#8204) --- ui/CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ui/CHANGELOG.md b/ui/CHANGELOG.md index 8ab5ff5481..addad45c29 100644 --- a/ui/CHANGELOG.md +++ b/ui/CHANGELOG.md @@ -6,7 +6,7 @@ All notable changes to the **Prowler UI** are documented in this file. ### 🚀 Added -- Unhid SAML-related components to make them available [(#8203)](https://github.com/prowler-cloud/prowler/pull/8203) +- SAML login integration [(#8203)](https://github.com/prowler-cloud/prowler/pull/8203) ### 🔄 Changed @@ -35,7 +35,6 @@ All notable changes to the **Prowler UI** are documented in this file. - Improve `Scan ID` filter by adding more context and enhancing the UI/UX [(#8046)](https://github.com/prowler-cloud/prowler/pull/8046) - Lighthouse chat interface [(#7878)](https://github.com/prowler-cloud/prowler/pull/7878) - Google Tag Manager integration [(#8058)](https://github.com/prowler-cloud/prowler/pull/8058) - ### 🔄 Changed From f29c2ac9f033884f6e66bb5ec0ff2e108dbee90f Mon Sep 17 00:00:00 2001 From: Chandrapal Badshah Date: Tue, 8 Jul 2025 11:41:23 +0530 Subject: [PATCH 10/39] docs(lighthouse): Add Lighthouse Docs (#8196) Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com> Co-authored-by: Pepe Fagoaga --- docs/developer-guide/lighthouse.md | 134 ++++++++++++ .../tutorials/img/lighthouse-architecture.png | Bin 0 -> 181976 bytes docs/tutorials/img/lighthouse-config.png | Bin 0 -> 202111 bytes docs/tutorials/img/lighthouse-feature1.png | Bin 0 -> 209227 bytes docs/tutorials/img/lighthouse-feature2.png | Bin 0 -> 246958 bytes docs/tutorials/img/lighthouse-feature3.png | Bin 0 -> 274257 bytes docs/tutorials/img/lighthouse-intro.png | Bin 0 -> 413287 bytes docs/tutorials/prowler-app-lighthouse.md | 204 ++++++++++++++++++ mkdocs.yml | 2 + 9 files changed, 340 insertions(+) create mode 100644 docs/developer-guide/lighthouse.md create mode 100644 docs/tutorials/img/lighthouse-architecture.png create mode 100644 docs/tutorials/img/lighthouse-config.png create mode 100644 docs/tutorials/img/lighthouse-feature1.png create mode 100644 docs/tutorials/img/lighthouse-feature2.png create mode 100644 docs/tutorials/img/lighthouse-feature3.png create mode 100644 docs/tutorials/img/lighthouse-intro.png create mode 100644 docs/tutorials/prowler-app-lighthouse.md diff --git a/docs/developer-guide/lighthouse.md b/docs/developer-guide/lighthouse.md new file mode 100644 index 0000000000..e0a8d939dc --- /dev/null +++ b/docs/developer-guide/lighthouse.md @@ -0,0 +1,134 @@ +# Extending Prowler Lighthouse + +This guide helps developers customize and extend Prowler Lighthouse by adding or modifying AI agents. + +## Understanding AI Agents + +AI agents combine Large Language Models (LLMs) with specialized tools that provide environmental context. These tools can include API calls, system command execution, or any function-wrapped capability. + +### Types of AI Agents + +AI agents fall into two main categories: + +- **Autonomous Agents**: Freely chooses from available tools to complete tasks, adapting their approach based on context. They decide which tools to use and when. +- **Workflow Agents**: Follows structured paths with predefined logic. They execute specific tool sequences and can include conditional logic. + +Prowler Lighthouse is an autonomous agent - selecting the right tool(s) based on the users query. + +???+ note + To learn more about AI agents, read [Anthropic's blog post on building effective agents](https://www.anthropic.com/engineering/building-effective-agents). + +### LLM Dependency + +The autonomous nature of agents depends on the underlying LLM. Autonomous agents using identical system prompts and tools but powered by different LLM providers might approach user queries differently. Agent with one LLM might solve a problem efficiently, while with another it might take a different route or fail entirely. + +After evaluating multiple LLM providers (OpenAI, Gemini, Claude, LLama) based on tool calling features and response accuracy, we recommend using the `gpt-4o` model. + +## Prowler Lighthouse Architecture + +Prowler Lighthouse uses a multi-agent architecture orchestrated by the [Langgraph-Supervisor](https://www.npmjs.com/package/@langchain/langgraph-supervisor) library. + +### Architecture Components + +Prowler Lighthouse architecture + +Prowler Lighthouse integrates with the NextJS application: + +- The [Langgraph-Supervisor](https://www.npmjs.com/package/@langchain/langgraph-supervisor) library integrates directly with NextJS +- The system uses the authenticated user session to interact with the Prowler API server +- Agents only access data the current user is authorized to view +- Session management operates automatically, ensuring Role-Based Access Control (RBAC) is maintained + +## Available Prowler AI Agents + +The following specialized AI agents are available in Prowler: + +### Agent Overview + +- **provider_agent**: Fetches information about cloud providers connected to Prowler +- **user_info_agent**: Retrieves information about Prowler users +- **scans_agent**: Fetches information about Prowler scans +- **compliance_agent**: Retrieves compliance overviews across scans +- **findings_agent**: Fetches information about individual findings across scans +- **overview_agent**: Retrieves overview information (providers, findings by status and severity, etc.) + +## How to Add New Capabilities + +### Updating the Supervisor Prompt + +The supervisor agent controls system behavior, tone, and capabilities. You can find the supervisor prompt at: [https://github.com/prowler-cloud/prowler/blob/master/ui/lib/lighthouse/prompts.ts](https://github.com/prowler-cloud/prowler/blob/master/ui/lib/lighthouse/prompts.ts) + +#### Supervisor Prompt Modifications + +Modifying the supervisor prompt allows you to: + +- Change personality or response style +- Add new high-level capabilities +- Modify task delegation to specialized agents +- Set up guardrails (query types to answer or decline) + +???+ note + The supervisor agent should not have its own tools. This design keeps the system modular and maintainable. + +### How to Create New Specialized Agents + +The supervisor agent and all specialized agents are defined in the `route.ts` file. The supervisor agent uses [langgraph-supervisor](https://www.npmjs.com/package/@langchain/langgraph-supervisor), while other agents use the prebuilt [create-react-agent](https://langchain-ai.github.io/langgraphjs/how-tos/create-react-agent/). + +To add new capabilities or all Lighthouse to interact with other APIs, create additional specialized agents: + +1. First determine what the new agent would do. Create a detailed prompt defining the agent's purpose and capabilities. You can see an example from [here](https://github.com/prowler-cloud/prowler/blob/master/ui/lib/lighthouse/prompts.ts#L359-L385). +???+ note + Ensure that the new agent's capabilities don't collide with existing agents. For example, if there's already a *findings_agent* that talks to findings APIs don't create a new agent to do the same. + +2. Create necessary tools for the agents to access specific data or perform actions. A tool is a specialized function that extends the capabilities of LLM by allowing it to access external data or APIs. A tool is triggered by LLM based on the description of the tool and the user's query. +For example, the description of `getScanTool` is "Fetches detailed information about a specific scan by its ID." If the description doesn't convey what the tool is capable of doing, LLM will not invoke the function. If the description of `getScanTool` was set to something random or not set at all, LLM will not answer queries like "Give me the critical issues from the scan ID xxxxxxxxxxxxxxx" +???+ note + Ensure that one tool is added to one agent only. Adding tools is optional. There can be agents with no tools at all. + +3. Use the `createReactAgent` function to define a new agent. For example, the rolesAgent name is "roles_agent" and has access to call tools "*getRolesTool*" and "*getRoleTool*" +```js +const rolesAgent = createReactAgent({ + llm: llm, + tools: [getRolesTool, getRoleTool], + name: "roles_agent", + prompt: rolesAgentPrompt, +}); +``` + +4. Create a detailed prompt defining the agent's purpose and capabilities. + +5. Add the new agent to the available agents list: +```js +const agents = [ + userInfoAgent, + providerAgent, + overviewAgent, + scansAgent, + complianceAgent, + findingsAgent, + rolesAgent, // New agent added here +]; +// Create supervisor workflow +const workflow = createSupervisor({ + agents: agents, + llm: supervisorllm, + prompt: supervisorPrompt, + outputMode: "last_message", +}); +``` + +6. Update the supervisor's system prompt to summarize the new agent's capabilities. + +### Best Practices for Agent Development + +When developing new agents or capabilities: + +- **Clear Responsibility Boundaries**: Each agent should have a defined purpose with minimal overlap. No two agents should access the same tools or different tools accessing the same Prowler APIs. +- **Minimal Data Access**: Agents should only request the data they need, keeping requests specific to minimize context window usage, cost, and response time. +- **Thorough Prompting:** Ensure agent prompts include clear instructions about: + - The agent's purpose and limitations + - How to use its tools + - How to format responses for the supervisor + - Error handling procedures (Optional) +- **Security Considerations:** Agents should never modify data or access sensitive information like secrets or credentials. +- **Testing:** Thoroughly test new agents with various queries before deploying to production. diff --git a/docs/tutorials/img/lighthouse-architecture.png b/docs/tutorials/img/lighthouse-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..63202ce7c7bdcd06067d234b91654787803b8724 GIT binary patch literal 181976 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 Dde-Ea^*!^ zPHE`{_wED5dkQ4-f29LU1AO$f%^2$oEjHtNVm9`jsi-^&n_^GomrwC!IPmWynt|8B zg3gUKj|B&mu>C!af3K9jvffC_0=F$DEH)s#Y{o2nmjY zw0Jlo^j^Ci#-YVtUGBq>O!>Nes=(knr8ulu@MGtFXJrI> z5PI|%n{|Ph;vNV^G4Vl+ln|;Jw-z#lAh(vT`{*C}LoU6mtkmN6i2%;;yhGn0+B?uF zGz~;kTZq~~58pA{?5d|WzGip%LwD7IF5fdAS4?VNbv>U)#cMI~dQp=(#i>QPUp{+8 z)_-+{KRByw>pvyz{kwOf5zRpoBCb6!Q(|!|C#QVYo|j^6B_X`amtLvp^HY? zGwy^_!+PofQMIuGeEYrw{uvXJ&DP4#ZxEl4V7kl2CHLBjvB&g`owo|fL1X@EWFJD& z9v>gSCCB2%3i(wxlm_x`Oz^k`o5dM| zU2$&ytWe>=I%kgWN3P8WF7+FICtRT)O+TSI+G=HJ{Y&ncm&J6 zb!%D8i_jdi&5?3IbxpECHAQ@2ir)l{tvh=%S;r8{Ei@cL0{PWmCsRVyE}|Pk6K_SG zXi@$xY%qE5Q^@AWt`^OlDdD%_+S1Vbo@9DyEY)u_B8pV@o;?>1ULs7~*%5m6b4THD zx{FgEVHP;C@zOs3?QIsN0dk`!7Rk|{({u9>$dAUE*eft_4ucUP^p`|~oCnP76!Q+5 zLM}sF;_H_$DEo}AsxgwlXj)8$3{o@5n{`vfAivn=iDj(7j6&pdb+aHgxy=yzLSO!& za>aOw%emE7jS?|qxMl`_jz4+j&D@8O2GH3huMI?L^MDu1c01OH9_FdS6?7(OYcLlf z5GT)82z7)OdLN8DBWHsIZ9MOXptixg+5iZg6)z!kc~_F(>=dwg%(BsN$79{h*rbSs z(evlmOW!hO;cYmXa!$cV$zSxyHtP;g>KjcVd*qI{)#p8yT{Aii_vw3c60Cx7VH8BZ zuy8|bx)~wQyJkGEHnG8)cE;fz#-Ym@cYb=HQ}-W88h#Ll55;s_N17BmWl?)(DS~jw1DpFe*--Kn(n^uH}#&fqd8 zsp#yM+ISX*O_2z7n&fIgu^ZDxBST(8&b1^Fd@!r&)dq-5Q5pjXZNIkS*fSLbl;~7H z>6R1SYuXp0kw-=3N8@cjzvix)zWv<-L7kFY7IZp|%IuXVK=v_txmM{Prq;IEY_hO` zesaw9$d5m^dnYOgzkGT9-_K%KHeQGg8ZdBRVN$)n?#Z1<30Yrttd)%7P@UrrGWcHh z=lAMYLvwaj!+Mb*1}LALcj+R;tVnCV@~h!{*tH!Q-!1l%6&8xx{G2a%WwnyVGn8`9 zZ&_T{Po@C-brVyo*x7aieq8OIUT|-f^o9W4w)WEV!pGR^V?#vb5k7e!cZi~Zi1opv zvnIlS;45|v^;s{b0oNTkOs538QEt+t;}EbA%&8abCMoS0B?2vRi76i*?h*R4N4m~% z3u2!eUkG%=62WTIze#uQOr=`?)z(G|&op))QDlrt)WV{2bA3_nAXMgDI)%&UUm6Y* z9mzjL7I!^Wo~hWy2aAI2n) z%S3p0c2*VZLGYEiKdip)N#nEP;s9I`U*55|ppbbE*q`Y9O)>4~i(f<9it2Hf+U4wg zbj)`|>|W2Fr1a0QtzZc2BtyfLu?yg`;88i8teF*4a?JDLr4*5UWHT^k{m>ar{?G%* z7Dcxl81FOdCe=LMZrVV!O8EDJFhGlD+;I*8Y*gKBd&kpZA&H5`+R5jb*fz2F6IuLV z&)pfD`ajRSw~fc$d2-#C1kEm4 zpV{-De}udg-mE-LQc^NvmAmUGpOrF(uQgbr1g8pfwO~nr%$!jG8Zb}?L%C&2of!7G zfB*jG_^qGiY{vf3T(9uy$()0{wb`?UMIhqml8f&%3Jd+XTWe+p)0=j`5Y7(X3l}cL z$*OQkg$IV{i__0WlLA30q+`|9MwOifABAiMe}+b@A18**8A_o5wNe~$4)3D6Gs>4Z zX4(Djh7Otfa+^fzT_b1H?t%E5GZfOrN_jH1+%b)%u9|;1J2PR*m!2xIxbSsPaBu@} zSFFz=sYhcjfu0NA-vU3gOoO9qStGZ5_npU`H$2z2m8EkaGrfVHxjp%{J;b=w0*tr{u)6;c2 z>T-Vq)DPw$ggRsNeQz(k-Pbaq@YNze-$kJdr$0`- zAx2;jO-ej`;?rboFLM#iBc?&vrJ7!OUkA(ta`d`rRItD@NXc*g&FoocoAnMz7sn|z z%EvB~f%Ah3Qem_LeMrKcJ0)iVC#tN=h>17pM*Bn`w0S-X9}9c&+7(DN|Rzi{yB8PZdv@F+duBxmY+g^%dj_@M3P(b6fGn}z*>FOL>z6QyzoBm8(zG6qUTI7-4 z@3w-j530L|x?q=ft?>dbaL7(lv$9SwPJ}K}p&**Jnen~Jj0kIMAJ#5CJ;5fVR=TBl zbaCk~+3@Ap7@r4u9OkPz1s3Jad9{rg0!du;u21xxt>yLL*WjY7GA0rs-m!O-Ld#FBrj=oDWZb8xNCgp;4Orv1Yu+5M-j*}XwDMrk=|c-fn@{3{YLGiF!; zY~Q)__R*N-&YDh_JA{o^X5wXhsc%T2(J+$GTh6h~n*?tvPyDMrfX;}a#pJknf>Oyq zWQrnj`9ZD_#8iwzx=ta&3`O=sb30%&h+p`%!`V}13aJ+4iYT$+-Uul4B-eY}W>Ydb zH`N^p3JU6fVR?^=daX%*5SgyU)(^cr)xK-K&(z^`$f*D3j&HNKPYQKS{VVe<)HG#S zNVo%i+uZ||QUXVlZ?^te#!t2Ffp<=AIij>Iybf0$&Su`V+U`o$R}?P{qzqyA^nwkJ z3>`qOoSkCcUP73db9)Eqoogrh%HSyUG$&q$&%v;X-w(q%8!gy$I<&_;LY7}9sINnp zA@-w)CM$GI00F-DL>0%HerT8Y@kKXo%pA$W#tfTSS^8@4?n^1X4^atFDNb+%91!eb zk`>c`!6J<%sgvx*#6k7})5Z_*E zt9@rKlB1Yf{J$0~U3&6I;G)pWU|}&KEy|c5U(6?&-PMLi5iNZj9`NdXI#MHS>9{Xn zzm_w@Rf))rO+4Ma*L3=y7Qjy&c`oeX%B5>hekBTYvhvYqm+c{g>%!ksFba6viM_Rk z3wvBbCcu#>-ErB%^o`-U(mZ~w5dmfcRRi_!)(7YWg@%L(6(CezY8L7?Sj~>YlMc_b zvZ6k&ke@hlBeG`k1+;B@4;bKqNYwuFy#*WXyH5PR&yUN&v)c%X!e?EsXhc{NJvHb- z&6T>ssNd$>)XRmnBo?n#uA`h(Z%b&8ie8xWTUFb81<{-txMSMm&shu>oDohRs!EP+ zzkZ1^E}`LJ%tuIAg^p4TsJOqatV|O|!4O&Q2P;t`jTMvLEHFT=%_7qPnnvz#YNl?LX0)?Re-AhVZ2UvX-((iuh>gz1_J^>jy6}Ks3 zQuV9oQ54>Nl%GJgpujw1SRc}eZ1fbT4x5GH15&Dc7W<~Wh$I{;QfN%|K8 z+F0jKhkv?Rn>;e^Ts?#umNcG!&`jB`XXtWE^DM(gh2*Ib{u zi90?nI%S<(CTV{z-6OmgiY50Aw{9HW&kAH3J*iygFO7};EmlWlhG0*H)YOv{4@TJzhxl`Hk;F? zu3z6R6if?GZJU#m1%)Qvv3`(Oe9j_VX^~OBXEx*`CQf2q1u0kP?BhANQ(86I zX-C{H*CQGQ_wTk(omKQzlQLyt{}QZLAwZx8H%vQ6<4DlvVwWFqOnBr2=)~w8e+j(k zca}w!GsMt7i%%*R48gRPS5!O^6KdF&V({yylt#mhvjRCdbVz0@vSy+ijxC)}iPx%aa|Ms#v$ z#!KaOoc)`vtf$VNHLUfg_wWt$5kR&_Z%t|zpADK}5ELx)3}WHD_w$bwD4=!5XHhU6 zfet@;?p!)<`a;MqsP?RW){*D7%sBq|%+Z%g2?m zPJv_CK&|#G6mZ^KS;$3D_6QWh!@%fF4$=YzWj_F}GnU%}a3v7=_WO}tb z+0w5Uq>8)4XC$^l+e`xF9`Xo<0G5hQbl${JHeI{kbS<_IErOUpf+_Snr_#weAHnJ3 zM4`P9&Ud{q-k=J$zkcKBAf0#pt-@V|rVv(?`sJa@YyYyiLkABEn&Z5>%k9S#u7}nu z`IX%3eel6L?=9cxwiuot;?h{N5JwF@vmzArc(f**q$7*l5bKMhX!118>Ay)xvEuwI zU`t?R0#=R90fo_rTYmhwx##B&P@I4ZVmwMtt|OzI8(+!}84~&K*p^8t2HUqs=cfcu z;!dL68_;z@1(|Ic&1~ENXSlUgkL9BO)1yadc=#gioeQ4Jtt)SBIUuk8b@3a zYk5f2@vrZ>j%}G8&^I71PdnskGNZov`El7fOO=f~r&munl@41!bLPx9%eu^uGtQ(g z|*REbU4?xe2~+1aPhPHxEA8xV7?JaXHHDHr25 z?<=}m{$%^69>$lSWju*w>Brh9w3)_DoCs?PO?)UO#y(IlwK&c?P1s%1 zwZcaeEyVOC>W%%NF*lG)#0(Mf9#xVy6gKF0%Yeah$!1FsAv-4zg(fZDvtnkfgkZd$2;v5K&|~+HISk9Wkc1$ZU7nbR3}CLZf}dHC z3wZw3s!#bnQ%m`FyIrOrtPxj=mQM@GafzaqZyrkSV#Ee|fd-rP=odd*TUoX;NF*v0 znnGR=UG{KNz;p}!$kIEM6M`xSsfcL^F(nG@2&}Y6Nqb_bI!T~!*Ks-OI?eP$9WRc_ zzIkoPn;my#U0hl>cU`VzF?@08@^YRRIuEd3qrsHt8>jJnMYSS)TWLP6|HHTp`}(~9 z(-W9)|3k7DW8*?&z+)3)<292kun!eQ$?vw-_wV0tC=Xh+c(L4w5&IzyRppoSfnd+Y zvYWqhGI|ji5-l1mU7ih-uJkCs;>~27Z!lfj3*uc#_kD|6f7J3zaAEO}I}-0T z$Mf_;RpNCV` z%V}PPf1*ZhY9tV&U(*2z`MdUTBG;ii_4-Xk*=OKDKh*&584mc@*f^}c!>TspTbj!s zJ)t`})Vb=C=3b{2>nEvMUO#N5!u%SRAEJ_zxIJ{ZlLUmw<(@%FNv*bxXC3VA(Lc?9 z)#vsh|AG@xpw#BGt7Bq2;RG4_3HKe4so{$d>z*zyE(7wc=Yt?eiSma z5e44^r+^iBs$8?X02w z+g)ZnY7U?xXTLA00#1!mWTkyx|C6lX5~FJLeqM&@$pCQ_Ha@QDW>8SsCE~`7Fl-U< zOT2#F`cxN<|Hcw7Yq>YPh|Jc#dS{bIE7SJqUH|FU&1&hxRW)Nr{d^koHZ^n4I+P58 z(H6fh_gp={kTfPNL};K{cgnn2VJZqS@^R9O)F1cnYlx6Vz7w-5Q>L8c4P6f!=BPS^ zey_p7T{3&ub>H`9q;s;_Y1!h0=}a43T^X*qdI&A!V^z-9N=t2j?WZFEzw+Op&II3@ z+tbV=(!IK@{O&eT*?1WA0)mjbrkltFA)kPs_AKd6tfQBOT~Sv$B1gZfwCOYxh{-J^fmG|H(8XA1CW5Iz|mWm7Z5OcM3oT5@YxC!nSjZJfCzPVK*l8)7!T%*YycT zDFY`G@31xg*n@Sn){6Sr$lMd|SpS&Hw`owWa_R ziZegFeXH@Gf55vnjxpA7%3PPryT4`rPNv2d3qNXZymq4Ep{`}VnO(eC9zuwzEpnEz zx)30jS@gywad*#?RGNIhnucOul*us?KXqUR*i4~FrMtqNC>`vEl1GZ9T%Y0O1tDSHXFg1<5)syv|JnEY< zF)@RZ^di@=eopiwt>Ru+bV+)|m}kPrnuZirlCr7^HT8Kayx;5>I!rSul?YaSX zevX)TB{!~{&P16WqkOL}a&@kmu-c}Fwv5k*U$?y?3s?s|pe1>^3) zt6S#d)p?tPL%$|VOu^1-?HzD!TJN`9xs=GPTjs9)y18F{jh|lRvpZF_wZ}X?J#TI` zuGs@a_h;pwj`m|)BG=>&qPZJ*uDOp-Z0NCL&xaH`^|N{r!mT=U-oc*zAqzi7B_+8e z_gNt{eXKs_X-;R;5E5fCzQ&RlFre5)Ay#41|C@5*7yO+6wXHfsAzRNb&J!Nay zXV4%d8{PIj9cdRS5CR?DcDMgcR%>Tpd12$O(n;thM=L4y-^ct(z`qOSg*WT__hN-C z`fb`2#rrRIWm1)_(gA(v0^Hs|{k*-NKI+64{a4QKVr7}Ep$adT^p?I{yd_z?@+i}B z99sW6`>hMZA8S4zk(tj}02M*x<+48(XiK%k<&XJ1+<$^0YzwxO$4~aMwrka8109tD z(_4$+OJz>awzszzmLUv4V)wKdg*bgLX4)8Yt(g_9qNX-|&yQ_FqVXXoWcCo4W5>(6U^Xsq349x7oA?VW$`xn}OV@2i!E z22_3;aQN`yi>OYKGZQ*r&?Pc%Ib)M|Fa&sb1~V6>#M7%UEq!%saJ>cqbqSIl#+oP> z26$=a=ESd@4D=oOXaZw1?)6WeWKNkeEe?&mt^pliA(hhfj`Y9SNOsa@qJS85XN}!- z#ehNfW7p9pKBlwvRe}mr>42qZ)GiWC(688fJFG|T`?|V}ySu+L7Wx2@G5>lyh0d9K z3NnpL@i71=Q&tHSrC(tr`3P&x3`|dtW6uQi=vd z9QgGo-l?*DSwZvfKWm#eZuVI`Z(5Pl$is*04!_dVi9RsSE>gX5-SvdqTIw~`(Q$E+ zS7c8_+Mak_8+%3FIL=_9Npq*>P6HS8>ojnqx86S^S}$bWdy_KfM`oMe@ck3}PLs?^ zbKGt!ckWK*^y1__rS(~@L%cNmOL_9osx@n7P1t0{@O~6xhAn)+E~azeZ<`5#2|*2O z1vBce>KIN0bGhG9DXBy(2dbS-vt$L0jFiv=YbN=eCI#O8>nf6uUIKLD);&1T zq4Rc+XXV?Te%dLoppZGiXsp-bX`8ZacN}-xHGHt;x_|abK3sk8TmN%m*H|7F38{&| z!ET;{>B6n*WdVk#>h?=d-@G_V(`WI{(X*3E?DSUBS9CkAWxr0nb|+e%gTb?;Wwqt{ zWCMXBf|3#wJ=9gKV~QLeb{%UthqKtz+GWu0p(nJEOBm2g5-r#hY13cNUo;`w)ro_R zXm(v>=eh52K`ub$98u5Emb+R3P0FM|Vew+*k| z+*M^X+h$y7>N_QmS2Z3B*rGD6>gynnsh8DP(xiy+HTKqCKuIxbhg3m~?4Ulw?0q}< z&2%~YNTW_}bW=MMu)1TPW2x*_x}x?uVLm!Te|B_0Gjws>i&fW%&oW@$zA zK;k^?(}>2LnE3lp2U@!oXPz}IvK#NFS8Fh9nL?VE=zQ=4EGJqKkdvX>0y> zRnPB7QU`iz8mZ6GSQ9NdFQT`dT%TpEj24^aBgHm?%U!R=#H>ICeu0wEHy}W*YKOLZ z%rNDxrLu+6$%j+mSXM%zB{=qZHGRXJ-jDSs;4u?tku@}#{!H+!kqu+}b+ZInKg-PY zeg1JdGaqZ3x-dd}>&%U)wJBySJ$O_)M$;or(4Veymi5si#*Wp(FEw~p_y;y25t~Op znvz#kbWLoU>3*Z*$`vbu;m|7!!sBSt)E?@qzwXw?)2mjltfKw7!ouPTjI|?0r8O-Z zxz%!K*+5jn_Cdb=DkrCSrX6P1seYx(MWgH6e*Zr1+h=Y{enG(#%hbbTa}^_h@AXl{ z79%x38|N%ME6%7gBR2*zDk+t;auG*R zxZbkkaXjCcy?B;sfpgw8Pua11Jm>tR~y|w9xoU~VXSePas4j<|7=O67Wtj$NR zI9dmC!(e!?K{?9ze!T0>-&Bo|z(6QG*J=$*M>Vn1$Y^{}))f}b!geP3&3S#t{tET! z`1s;T8YpdPdw+G=^r!C|yf6pHU(iTDF7b3YcC-q{vD)-fRuYuRq7a#3LP|SYtLx>^ z(1lp3?6XU(9>e@StjQw8XoDN}&l)xAQQ}n$W1Br4=Ix)q0fcQFXXQ)T71?)RK|#T? zq51n2jBceqvzs(-+)Ml=LixNKPiwi~V+!F-OG?`N=t)u@%ueZwM;Ma4|26I0dSk4` z`rhlxXPTYEBfG0x&;X#*Pie`I`q1dSDW<3aRarH=lS0khes1CvZnqiS zi8y!XjuEYemvkVa@aWSAu3=%ij9a3w-k6s#OYGWKWD2QM`*!%vRnb@+J9qMaLXaya z04=PMzK%!)LlRx=N-nT;Q}Olu+Q*7|yJrn8`m~c3GoUZqSkFTprs%C;r*uK8gQH{P z$%^2`xv|e$Rb{34qL!|5Q~aK9TBY38eV#u%=-#X@_n0@reIA8hIpdy#3)3`y<>lvJ zyM5aLbHzSw8d94-s5Z!5!~a?zC+-^ns&J|##?q_C&iQ$So9p;Or7|^gaR1I@rM;}c zTFx{d8e@Xm79*Bgv}8#kyMs0i+57A3!BX7qZWA~ngPcCS4#n|S`NDk7^L#T)xOju6 zn{uCEl=^8oY$F^k($iZd*T*}zI*()0z>u-kv(w`jj~RWE&tH3F?1ieh$uN=s7Jq1l z&~RV}XO&Y*Yv2X97E4D5hbq3l03sy)opvua6TPI@kJH`ApKWfgALZBTBt&Fxe7iGA ziD_(ggrd{*R>1MS#xdnaa+9$ugTaL?iB-fLnF+M?Y6k#8Ly;4H$&D`W(699O((K}3 z-s>+E>8tvsPtuf6^*_&sjZZ3ZdnsvuCHGF5wWWX9p4nnyEG^6i7V=by^+^Qw$o?;#T48m0(g%dJY`2lp{iJTwu|bE{Vx8^4|#Z{fc= zXp`IgOD9=v_h!;99JZT_&tz^^tGjh_l=tBS4=$ps$;-*PjQp*Nk6g&{4rkA%ub&@` zQ+j=KEmXpZ;`cNvSBT^5fRg(86iI?|&8_E?azU4{c)( z;qnp<`Qm4#_bU9YHDi~3TN)b|m;U}MPAz)i6-=n|XdCoQsxSAxoSbaR3=18e<<8ED zVzIiZWB#gxlUj##a~BEb#*Ik~HRKe^KTwf9Zsw~;Bz!-+JTNFIit!d0T76&wFF&8- z@g%&g<3|55kvVGrFVhe%V`S;JtM$EmhGm%Ur_A}ji?%p@wC`rpCBzyjfmOhQ&!BY;;#$S

1TJv4d745xltj@yvi8OLt%7H3R6Qh*k-+y~IuUL;;+BQ=Tt`IF_( z2!NG|CFA-X@8tCEe_DWUmQ-ruxVvu6NoDDqW2$i-%4SB+feke^X!chz z3Uu*#^N86G%Wn!llD6`mdzWfyd6NA^@aJQj=vnlhLqb9@n2%T?1lTuW)TsIV4lhEi z@l`~FqIY)6T)4hfIyy%P){spF@*3uYJQ&Z&uiWTmKFG?(W+mbMrTco26n4!Im6K-Z zt>9TaOHWr>Cy@&NojyILEJeoS62(?%SXh&@0!NHOAP%!$uIc=($&F`dK5dFG&Mzs6 zB=gin#JspAeQDJ8^9TjHb!_jEj+u!z0qXG=o_~)XnqJH|J!7n>Vjr(*gb)%R4ZONI5YMu* zR$E$L!=AUFWM@ZSh!ws;kEE9@*_mVtMV!dIKqEUPjL|;;`3g~SUnwXs2;BMFvW2Zv z;T+ZWKSpKLHimQB;gWM`%`_mSs3NYfR+L@^R_E$FJnp}G3zt1uJ+F;GoL>2zH*Se* zP7B0%EV}O(^ZTxha9G7X0m_2dJse*2@zRX+*$q_SO^lH6dFycS)(!H-gOr#OUJ)_`R5Sb=gnC}^weAEr3fpN-PB$*7R> z$=sYvneV{HMFHSWmDR7tXbBZOvBcb zEiKM%Z@bJ9#o7ConK7F)bLgbUB2^>H>G5eXS;SF{}lxm20^vuZZAd2`LlzzYMkm2{Yi6V@1jplBTNmYJ*K|v`%f2_e_w69 zSz=e;sCq7}sJ0T~!&)sm<*~uOj_un~PQedrgZY2}sugE9IFvXRR`dEdpL1D`Op3{Ti&xHcK#Mn#}uV~3HIt*vj`dvEhWnAUQzuwuOBRyt$L zmO&nXYsY}{X_CQN(iM3AKeO?2H5(%331hM`rikE4C7dfSldq`9PcnYaoRmU~Sp|wa zhrjpgB(@+Skd;Z%L-&IrNTAAR8M>^Q`%vE_*BHwtVpKIuL@)3n72&Jl4kk; zDNKxvirlWh;V%bX^>uD6-m*hAkOK6S`Jic%kGge!ZKF*3-U7shNm3%#Mde?T2>_zjx1!2L^74Jy0;ef6~^8 z7muZW{JJZaX^7fNwh=50&Q1ujZ(2Ojk*WaDDk`u{w#Iz$>zGa0!B~EQsKN+sBCc)4 zbC8<#$(Ei9mwHPKZtwZ%5?cOh=1{Yt=Waj^t|jM)ssI`HHQfPegW%+%Z}vLQCTjgN-4G4h=c~ko^mAJy5;ntF!WnITW zcWj#(;o;F)9US3Yan2&vxzS4JPyI$kZY#&|@4-*{qzt<0QKRz7n!Awr?x=hN^@xs- z-Myci6-*OPcmLh-E7SYcK!!pP7{p^3F$a%T-T&&gp(Xo~q*akq3z=7l4$hl_n@C4Eba}G@6xs4V32AcnCeq$XLlzB~D4hv9-TOem+6v5DuAfo=7cj=^XjN(OGqrOUHU#-&C(pk9SO0_PCPsth6!S`z8hn~vgW#zBu zeE%5`b`7v&TXbt778|$3K55&M#8u=)bk^+S;pQabo!`K4dRs5`Q=^tpCf)lUSbr5n z&h%3hxiJ)xI3LPzw9ERwM<|Xdw=@GUY8}bn>9Xwp^8@#8@(<%w z%IP3;_6g~$KXYzb+h-?7K8uL?9ozRcB(5_t7RB_jnLtP&j0Sqr0wRC=xhMSEwPm)p zkzDTFS~qU)1TAuDe6H*P&khAx#O>#zYIX1G)XM%ub>(c z--#<8x#44np0h4u{2`eb(MQu@rfdN>HJ@{gV;|X^Ox45sI2iTscgEIH3AL0;;ES2Z z2Yt=qt0JQYY430bEPc*@l3_LW>NHC zM+hWz)A{?RjT@`LNnXW2jc$#Un6`k|q>8CqIeJyn~%4At^^(2e=$dxCdT`<_&21CrapDDeA}|NR8ARE;$2Kja;k{l8G>22Dmb*I> zF5x-oLo7@u4wH&I{%L2DzS<|nK*s_j<9mDVz-nFxI&tk>Y2f9MLG~C%y;NQE>CK%L zV(ney-apNI8L?SvY8oie2b<6>Qx|Cs^0)-1Hedze5!$D=oz_B}Od?irt(6oN{}ywc zYii1kddsC6zw+2`)AOm)S^Q|qhvwEeFf}_e#^%Xw;e9hqpyc-J$Lz_S*U$X{LL`aX zmfkf2JnFHIjF8e02z=u2CjgeVR<_2*~8BYOOgf-eR!C?|EoOMn-SbO}%xeRZo8KL8JNDf|206`7Otv^jQre z^_1NbTl@*!Qun>}97wl5)q{cwaxMR^%I#^xDg8O`u)!0~?e*;XXv)fE%UJC)&GnP@ z+FVpFH;5V5zMff?x$qv59%(p%);I2Exw_zX8VAc(SwyFNf6q_QCLJg3aS4ZkxkI!( zrjH-k{dR+ILVi)v_*})FKU`1f&3t@(I{v4(ia+t_s~p`<`um5A%t7Q53@bzFyls2! zK363l2~rG->?&fDHMHel!c$!W#@8Sb{^VHvNGU-k$!>PPmToWN;^Uiln~-#f=LCI1 zx=xOfMPMis2ummy@3Mb5=w;zpC|Kz^Zg)eH%Y3QK+gL7^JtO6(p2C`hZKt(7FR;(1 zK}@%OpTLStn#4nMeos{{9Qi45O?_S6;#c2-v=aHtxs`^Sewdh;#G&nTe^j2(B|;=I z()bc_WN6cJuRb=nIx^nyoWcdPyZEa0{ZU7Fboe@5W{SZ0K@;sYQx>|YzW;anICH07 z9W^{2R6AI`N!XrBCww#JHM!K|+t4kEk6;&@{&?Z%LT^*h1F(z_G`%j#8 zos-bT%0cCP-b9%tnpA`P4ZlpRtZLl46hVGL!QU$Ec1|Q-$O;;W z2Gz%wj*~l)wjuDaup!AuH~G%rRIGlv-toAle8i@fT)ELf97Wh4uGohRJ+}WQ=KE(U||BrGgyAad=SYwuEnfj z@u0z7J2Dj-tP+}6OVw#qo>G7QEA_(sI<>5Y`Q>aX8xM#; z+kCq;i}IR(nwoaXcO7rgVfGkluV?km&BnIb_S0VRB!M~*hsifKG2I$Cy90$+-Ae?} zwnLIO?EjHHF7EWXbC$^iK*sbo|K3CnAtcQz1A}LL7vd^_hIY!ocujub{9hOeF;Fly z&n{k+riHcJE^esOW}!y%fwf5Cmclywj+d3GB*{u$FZGDN*g#e7tbW3~&yfWV8B^05 zj6SU^+x~dW$lTmqNBS*S0s9p6Ft%8D7nyr|2XJ4R_|iK!Z6WlNL9>kJ(~Z;&eBqFGsGikbi~0|5$`P}aBbh~x_&g8%U?Sn zFP>I@M+&NYC2*&|*foQqLH@=G&kojra?vaiMI*FjHZ2gkX6;d#>M-qbSYPF1zY@}x zr)lzQO0;UwbAaHtDDp|$S1B=oVye|4rxdZ)YqK)eb(s@H@ht7&0YzVc-ibiUf?q0- zVK3b(m(~S4&o-c+8@1Ta&_3O8$eXjIDmIMDfANRhXT-<0?4BvqH8oocgkK(bohaJm z|7Nh-&ItWEZ4PY}Gg1b}9jSjc;SOg@7?TPiB`SuY@vm#!j^yv!YHcmE)3kj4Xjv($ zMw_L5-$l2SM5jAm$-TxX9BD&<>O?lXDKbKx2Vu|L&~t@ z98Ezofe1RhUefFsaN%QelS1&>jKMdK7(e@_(b6jGb=vj%)P^gS37wO|$9wOZHB>yK zM8^9g7Kt^TA|W=G{b?)Pe*NaYOKhKYhL>}sb~gSPwLY|6(C&)Cfvi?NSh|^qga|Wg zZ)^PC7z5YYp!=3@ekrrsXGuI-W@2)k2y8_iElwh5>c#9<8xh$?-A>GS|FsI#`Lhn;^g(q_r*WdgHDeQ#kECuB6M3?)C~}0om9wM7 zKl^0clS6a#6jrt~~_P!y*aD!<Mp{}5Qzp?_!CieWub)ZN*p{dS$d80Zm zF~hod>qb}P&f3n?B_uR%U5|j6pv>LnuP_B`L##+TNHU%!!qCM5sWtE-}a(Nekhcjd0xog`P# zOXmJw9M)E)#XI$RR4%@Ypt1j+{p^~76!n6Ai~AN#&xhq+yp@`&s+SlhT^F1Q4CigQ z#mJD%d(X<#+yq zOj?{vDS8IdcohO8u$$n{>AAQ$8d{8{|M96PMoT0bZrBw%Z`Ks7ZKb8v4#uO)*RNNK zYpofPSJr^5IWga zhe%-1W21xw_g^%#|NP4OlV|EwvZ*oA(#k3){$8Vkg4ta|!ECY%!t0jSVM~7yDlY_X zHJJMqLXNJ6kzWlT>l@OSsvRa$Y>YL&wK4tVuqaAU{L-Tuu_QGUg!G)f_rzyzDII+h z%-8laYi|LK!YFOI^^LASg8uv*CNS2h3kf{-Sgcl(f4n>9jDq(+o@NZ0fhHA)-jV?r z!C33h{`sNJ+3K-R50^3WEp5NsT2AyhWa&@Pl~&tnlhQi;(G)=uTNg)%D~_5P#s1D| zb-SmFCQ$|pECmw-%ho^-V}4HQeJ$=egfvTdN1EcD;;&*K2F2{5{(Dr{cD>d~K-CCR zt&M4rLNxFZzC&|L_wCQBTw!7oAb0K7t>suVB#+tLW%<0TR|v}JGDNu;e*XE=I<*(X z(y*|w5q{I9>n3d~D^9DKS5HloQ|b$&*r}j)NRn%W_Z7K7Y&o29Y>`UJS>1Ld@JHwN z?Eo5<3|s(GU)Lvx-?(wxYFC=u*iQ=A`peh$jRDXSXB$ws{Bl`A*4av(Z=v<9%Xui-;;f>Ukwu`8&3OWWGl#XW;9 z*7p8;9#(P;%Mg^eFwQnnr=Z4};&X+*%0eJg0bQhs+I;WNDOKBMN)6gJ*zQ~TrM#GM zt*ix+uN>Ec3vg);g_9C=CZyFexjxa(7j;}Jhavn39`^f-XCh|fo~D-XY4_%a`k953 z^YZiZs`#HdmRACm>ne}_c$Kg{7*IJYE;e?Yx_Ze3*Cx>`gPrr-D4D%wrJB>{JUX0z zc>vfKpQbSz6W2@{>~V<`LZj9AV|3q4T8=G&)~^aRDj%SPAtEThxpXZgB(>#uA$>ry zc1~#_c5GZ%U7E7l?;am>e6u|*J7CA*fA&dq5d3-C5T`0ZJtJ#jGh`G1bm7R}*6n8$ zEWT+mCh0G0*>>aVVZCYfCNoq9Ngg-;dG5jK*)`(_c*hsnbQ$6TRF*o^dNgwVVWp;{ zdd_M7OErU+k*TbiOEK%=lW(nU{F7`)+ga8N47wo7gh1U==Q-|Ea@fQP6P5!of;Ktv z=UXPW1<>%NW^1^UX}I2CFXaKS%GvZg%u+=~Mcb1B@=A7tJlJSX8i=T62sVTS2via~ zxL)7g9Yb9ZlH50lW}-ou>*C?PmM&U!RIu|^jK8encT?WWUVZ)A*tOoJEEgF@2dehNZr#jcTVO3j)Io*`7 zv6*dMX6CED+Wv8i*5lt7=$uhAaujNy|MFET&j&*-%HCEF>(hzr+zX~wC;-r?m~oU= za`&yRuhW}?!9b;ww6@1=WFrvmv}@dC=A(#1$YcLhZ7+59iWSqVJUpQ35m+28?rKeh zH8(HcCtaGRZ_ui?4){Q9vmQ-@fyL+aWBf|&R1t;^6V1kF8_mzU?(H){RI zJ<>8VM8}9qL^y)Us8!A>O|N~>u)`s##9-^e3*>)3DcvA|o&$P<1s3PGd+?LItlixs z4O58gtk7LZDy1|`WIu>w_QHXd6!sefPV@m{2p}S20NE^Doc-Ws+{P+_LFTmO&hfG; zd&p6NJtsfGv_J@p(|f<{Co*xf{E1Sdk;C||Xnm2(wPZf2Infny5RW;3hQrMhqU9xT zUT7D8Jt5&$iwljV{wHa05x64=N$90l3JYwvXTv4hOX>{obuz2+l%>CcoQjgtDk;z4 ztb8Hp1cv|>4>7%6 zt*C=|_zhXLjn4p%a8^hO{uVab*(3P0yfyT1T&1UW@y}};1x*IY_Swm$bxa2O0=S#T z;+Sn$KknL4^wzbphot8t*w@xht2s3X9=yFc%(`sq&~aOEjYn}rtX2HmEA4hII(ivf zsCEX$2a)}F^cMxu&VJrotIkX`qjYvexK<;WEegai5(UEJ>eyWU+`^RKjuZu);3uJF zVTHAyW=!d)J5>GUo5SXVxcLQE=e#!#(hRzO%=u{Kw3<7K%>3GF=v->U!dQ@Lc6?6) ze)@#^HAF5bdrO8NTXOvFIXrcCl*(IoZ^osiTk=|7JeiQ7UGqKWcKxDw!wugqbzc8z zr%RN|v`14ScF)XJ6u|9kYQ=!wdpl}~hbJMiO(Rv6Kf{(WGDmh-)Asi|P|dKY#~AU7g0q@KA^_IqUXk-AH# ze;n1bI&Or#-a`nlxSWXMh)sFGM92}ii}BK4qD6<||E8T< zpHrm(Ex`uEj6|ZmSx(vaA2Y7XB?Y`*!zfbJ-~UlIqDP8+#I1OmnnSCYNOVdbq>=5s^V{{H4? zj0911OzB>61yMAJE7#VC%9sAr``I4wdIx7WUuavcwS3}Jr{NFQZA~7?1Z6+19JehIt5=!10dKtrfSM|MLeq7?8|9;kOhgu=J;~0K0b;w@m z)6`jY{oEtOca7mU*FI{#*O0O&>X3v)Cr_OPb5}~P|4>mOHGUntnWa>VhRItDm>liV zH2>U$A^K7Nt}220G@z?RV?}3dpir|;z^}!wxXW?H|D7#~r(8RFWPgP=wAibVSw;U= zcC1+`hV%s$*#G=t-(*xyC2sqrfP;uh#66bz((SBa(24y`r!lUSSzdO=l~Cn1c)Dig zdHWY9pIzYg4zbUe%2^unvW<5Jc*Xj8WUitkz5MGTAq&JK_4V<&49|akuJXR}5fbhH z`}h(PJ})j!p74JjhJ?hFhd_h>^Phbo^Cdd|@BhdR`QO_`8ByI!qTT=gg^uU{9;JkY zw(9@;NhLIL{=eTus$H-D{ehDhnf>p7|KD#x$@zaD)c-wET!{aBFaG}lBwF{|zfHsc g7b_&*RsZRb*L%Xxq49Y=#Bb^>)L(F8-ns+-5BSiP-2eap literal 0 HcmV?d00001 diff --git a/docs/tutorials/img/lighthouse-config.png b/docs/tutorials/img/lighthouse-config.png new file mode 100644 index 0000000000000000000000000000000000000000..8bae46f51bfd0218d5feab3bcc29d01907a23d2d GIT binary patch literal 202111 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�O0+z``Lt_+TJv!V9~GdddH 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