From 2f15f3a2253d29c091d08efb5e318f0892df147a Mon Sep 17 00:00:00 2001 From: Nimish <85357445+nimish-ks@users.noreply.github.com> Date: Mon, 1 Jan 2024 21:58:26 +0530 Subject: [PATCH] rebase test-cases (#138) * Build(deps): bump cryptography from 41.0.2 to 41.0.4 in /backend Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.2 to 41.0.4. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/41.0.2...41.0.4) --- updated-dependencies: - dependency-name: cryptography dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Build(deps-dev): bump postcss from 8.4.23 to 8.4.31 in /frontend Bumps [postcss](https://github.com/postcss/postcss) from 8.4.23 to 8.4.31. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.23...8.4.31) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development ... Signed-off-by: dependabot[bot] * Build(deps): bump graphql from 16.6.0 to 16.8.1 in /frontend Bumps [graphql](https://github.com/graphql/graphql-js) from 16.6.0 to 16.8.1. - [Release notes](https://github.com/graphql/graphql-js/releases) - [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1) --- updated-dependencies: - dependency-name: graphql dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Build(deps): bump semver and npm in /frontend Bumps [semver](https://github.com/npm/node-semver) to 7.5.4 and updates ancestor dependencies [semver](https://github.com/npm/node-semver) and [npm](https://github.com/npm/cli). These dependencies need to be updated together. Updates `semver` from 7.3.8 to 7.5.4 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.4) Updates `semver` from 6.3.0 to 7.5.4 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.4) Updates `npm` from 9.6.5 to 9.9.0 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/v9.9.0/CHANGELOG.md) - [Commits](https://github.com/npm/cli/compare/v9.6.5...v9.9.0) --- updated-dependencies: - dependency-name: semver dependency-type: indirect - dependency-name: semver dependency-type: indirect - dependency-name: npm dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Build(deps): bump urllib3 from 1.26.14 to 1.26.18 in /backend Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.14 to 1.26.18. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/1.26.14...1.26.18) --- updated-dependencies: - dependency-name: urllib3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Update feature_request.md * fix: secret history button label / title * Fix toastify css (#93) * Update feature_request.md * fix: react toastify css import --------- Co-authored-by: Rohan Chaturvedi * fix: react toastify css import (#92) * feat: added curl as a system dependency in frontend & backend Dockerfile (#95) * feat: added curl as a system dependency in frontend & backend Dockerfile * fix: install curl when one is root * fix: move curl outside the scope of transient dependencies * feat: webauth (#97) * feat: webauth implementation --------- Co-authored-by: rohan-chaturvedi * feat: posthog (#99) * feat: added posthog analytics * fix: log screen mask * fix: protocols in dev env * chore: disable nextjs telemetry (#104) * chore: disable nextjs telemetry * chore: eof new line * refactor: onboarding (#105) * refactor: onboarding * fix: remove welcome screen, allow copying recovery kit * fix: misc teaks to onboarding * updated: copy on the invite onboarding * updated: new device setup copy * fix: typo in graphene type resolvers * fix: allow copying recovery kit on invite screen to allow account creation * feat: misc copy changes --------- Co-authored-by: Nimish * Build(deps): bump django from 4.2.3 to 4.2.7 in /backend Bumps [django](https://github.com/django/django) from 4.2.3 to 4.2.7. - [Commits](https://github.com/django/django/compare/4.2.3...4.2.7) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Build(deps): bump axios from 1.3.6 to 1.6.0 in /frontend Bumps [axios](https://github.com/axios/axios) from 1.3.6 to 1.6.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.3.6...v1.6.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Build(deps-dev): bump @babel/traverse from 7.21.4 to 7.23.3 in /frontend Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.21.4 to 7.23.3. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.3/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] * Build(deps): bump twisted from 22.10.0 to 23.10.0 in /backend Bumps [twisted](https://github.com/twisted/twisted) from 22.10.0 to 23.10.0. - [Release notes](https://github.com/twisted/twisted/releases) - [Changelog](https://github.com/twisted/twisted/blob/trunk/NEWS.rst) - [Commits](https://github.com/twisted/twisted/compare/twisted-22.10.0...twisted-23.10.0) --- updated-dependencies: - dependency-name: twisted dependency-type: direct:production ... Signed-off-by: dependabot[bot] * fix: only fetch create and update events in secret history query (#106) Co-authored-by: Nimish <85357445+nimish-ks@users.noreply.github.com> * fix: bump session cookie ttl to 1 week (#107) Co-authored-by: Nimish <85357445+nimish-ks@users.noreply.github.com> * feat: display token environments in SecretTokens (#112) * feat: display token environments in SecretTokens * Updated 'name' with 'envType' in frontend/components/apps/tokens/SecretTokens.tsx Co-authored-by: Rohan Chaturvedi * feat: improve envTypes UI in SecretTokens * modified env type ui for light theme --------- Co-authored-by: Rohan Chaturvedi * feat: add personal secret model * feat: add graphql types and mutations * feat: personal secrets ui, queries, mutations * fix: misc ui fixes * feat: add personal secrets to REST api response * fix: operation name conflict, regenerate types * fix: operation name * fix: overlapping password icons | Edge Browser * fix: misc improvements to app ui (#117) * fix: misc ui updates to new app flow * fix: rework app settings creen, fixes to app delete dialog * feat: add is_active field to personal secret model * feat: update frontend queries and mutations * chore: regenerate types * feat: show red spinner on danger buttons when isLoading * feat: handle isActive field, misc ux improvements * fix: remove console.log * fix: Search UI for light theme * fix: misc bugs, ui layout in override dialog * fix: tweak spacing * chore: bump posthog sdk version (#122) * chore: bump posthog sdk version * fix: lockfile * feat: allow restoring secret values from history (#121) * feat: allow restoring secret values from history * feat: added label to the restore button * fix: button ui --------- Co-authored-by: Nimish Co-authored-by: Nimish <85357445+nimish-ks@users.noreply.github.com> * Fix: Search UI for Env Type (#125) * Fixed Search UI for Env/Dev path * removed white space * fix: override resolver for secrets * Chore: bump dependencies (#132) * chore: bump posthog deps * chore: bumped cryptography 41.0.6 to address openssl PKCS7 * feat: create new organisation button * fix: moved button within dropdown * fix: inserted optional type --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Rohan Chaturvedi Co-authored-by: Amit Singh <63700757+amitsgh@users.noreply.github.com> Co-authored-by: Amit Singh --- .env.dev.example | 11 +- .env.example | 4 + .github/ISSUE_TEMPLATE/feature_request.md | 31 +- backend/Dockerfile | 1 + backend/api/migrations/0039_personalsecret.py | 27 + ...ret_isactive_alter_personalsecret_value.py | 23 + ...ename_isactive_personalsecret_is_active.py | 18 + backend/api/models.py | 12 + backend/api/serializers.py | 23 +- backend/api/views.py | 3 +- .../backend/graphene/mutations/environment.py | 61 +- backend/backend/graphene/types.py | 31 +- backend/backend/schema.py | 4 +- backend/backend/settings.py | 2 +- backend/requirements.txt | 8 +- docker-compose.yml | 1 + frontend/Dockerfile | 7 +- frontend/Dockerfile.dev | 6 +- frontend/apollo/client.ts | 2 + frontend/apollo/gql.ts | 18 +- frontend/apollo/graphql.ts | 64 +- frontend/apollo/schema.graphql | 27 + .../[app]/environments/[environment]/page.tsx | 11 +- .../app/[team]/apps/[app]/members/page.tsx | 4 +- frontend/app/[team]/apps/[app]/page.tsx | 6 +- .../app/[team]/apps/[app]/settings/page.tsx | 60 +- .../app/[team]/apps/[app]/tokens/page.tsx | 4 +- frontend/app/[team]/apps/page.tsx | 15 +- frontend/app/[team]/newdevice/page.tsx | 6 +- frontend/app/[team]/settings/page.tsx | 48 +- frontend/app/[team]/tokens/page.tsx | 31 +- frontend/app/globals.css | 9 +- frontend/app/invite/[invite]/page.tsx | 118 +- frontend/app/layout.tsx | 2 +- frontend/app/providers.tsx | 11 +- frontend/app/signup/page.tsx | 163 +- frontend/app/webauth/[requestCode]/page.tsx | 416 ++ frontend/components/apps/DeleteAppDialog.tsx | 11 +- frontend/components/apps/NewAppDialog.tsx | 107 +- .../components/apps/tokens/SecretTokens.tsx | 27 +- .../components/auth/UnlockKeyringDialog.tsx | 2 +- frontend/components/common/Button.tsx | 4 +- frontend/components/common/Spinner.tsx | 19 +- .../environments/SecretPropertyDiffs.tsx | 47 +- .../components/environments/SecretRow.tsx | 321 +- frontend/components/layout/Sidebar.tsx | 72 +- frontend/components/logs/SecretLogs.tsx | 14 +- .../components/onboarding/AccountPassword.tsx | 4 +- .../components/onboarding/AccountRecovery.tsx | 47 + .../onboarding/AccountSeedChecker.tsx | 2 +- .../components/onboarding/AccountSeedGen.tsx | 37 - frontend/components/onboarding/Stepper.tsx | 4 +- frontend/contexts/organisationContext.tsx | 12 + .../environments/createPersonalSecret.gql | 13 + .../environments/removePersonalSecret.gql | 5 + .../graphql/queries/secrets/getSecrets.gql | 4 + .../queries/secrets/getServiceTokens.gql | 2 +- frontend/next.config.js | 6 +- frontend/package-lock.json | 3367 ++++++++--------- frontend/package.json | 20 +- frontend/public/assets/images/decrypt.svg | 154 - frontend/public/assets/images/gradient-1.svg | 45 - .../public/assets/images/gradient-purple.svg | 9 - .../public/assets/images/grello-gradient.svg | 9 - frontend/public/assets/images/hero-bg.webp | Bin 665814 -> 0 bytes frontend/public/assets/images/logo.png | Bin 0 -> 7941 bytes frontend/public/assets/images/meta.png | Bin 193475 -> 0 bytes frontend/public/assets/images/sandbox.svg | 16 - frontend/scripts/replace-variable.sh | 1 + frontend/utils/auth.ts | 4 +- frontend/utils/posthog.ts | 15 + frontend/utils/recovery.ts | 166 + frontend/yarn.lock | 2308 +++-------- staging-docker-compose.yml | 1 + 74 files changed, 3859 insertions(+), 4304 deletions(-) create mode 100644 backend/api/migrations/0039_personalsecret.py create mode 100644 backend/api/migrations/0040_personalsecret_isactive_alter_personalsecret_value.py create mode 100644 backend/api/migrations/0041_rename_isactive_personalsecret_is_active.py create mode 100644 frontend/app/webauth/[requestCode]/page.tsx create mode 100644 frontend/components/onboarding/AccountRecovery.tsx delete mode 100644 frontend/components/onboarding/AccountSeedGen.tsx create mode 100644 frontend/graphql/mutations/environments/createPersonalSecret.gql create mode 100644 frontend/graphql/mutations/environments/removePersonalSecret.gql delete mode 100644 frontend/public/assets/images/decrypt.svg delete mode 100644 frontend/public/assets/images/gradient-1.svg delete mode 100644 frontend/public/assets/images/gradient-purple.svg delete mode 100644 frontend/public/assets/images/grello-gradient.svg delete mode 100644 frontend/public/assets/images/hero-bg.webp create mode 100644 frontend/public/assets/images/logo.png delete mode 100644 frontend/public/assets/images/meta.png delete mode 100644 frontend/public/assets/images/sandbox.svg create mode 100644 frontend/utils/posthog.ts create mode 100644 frontend/utils/recovery.ts diff --git a/.env.dev.example b/.env.dev.example index cd3b0a9be..988ff4e72 100644 --- a/.env.dev.example +++ b/.env.dev.example @@ -9,11 +9,11 @@ # Replace with your domain or host HOST=localhost -HTTP_PROTOCOL=http:// +HTTP_PROTOCOL=https:// # Frontend dev -NEXTAUTH_URL=http://localhost -OAUTH_REDIRECT_URI=http://localhost +NEXTAUTH_URL=https://localhost +OAUTH_REDIRECT_URI=https://localhost BACKEND_API_BASE=http://backend:8000 NEXT_PUBLIC_BACKEND_API_BASE=https://localhost/service NEXT_PUBLIC_NEXTAUTH_PROVIDERS=google,github,gitlab @@ -34,7 +34,7 @@ GITLAB_CLIENT_SECRET= # Backend dev ALLOWED_HOSTS=localhost,backend -ALLOWED_ORIGINS=http://localhost +ALLOWED_ORIGINS=https://localhost SESSION_COOKIE_DOMAIN=localhost # Database credentials. Change all these values as required, except DATABASE_HOST @@ -43,3 +43,6 @@ DATABASE_PORT=5432 DATABASE_NAME=postgres-db-name DATABASE_USER=postgres-user DATABASE_PASSWORD=postgres-password + +# Disable NextJs telemtry +NEXT_TELEMETRY_DISABLED=1 diff --git a/.env.example b/.env.example index b8ecc8031..7c1c50f21 100644 --- a/.env.example +++ b/.env.example @@ -36,3 +36,7 @@ DATABASE_PORT=5432 DATABASE_NAME=postgres-db-name DATABASE_USER=postgres-user DATABASE_PASSWORD=a765b221799be364c53c8a32acccf5dd90d5fc832607bdd14fccaaaa0062adfd + + +# Disable NextJs telemtry +NEXT_TELEMETRY_DISABLED=1 diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 932235e3b..c4d992e24 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,34 +1,21 @@ --- -name: Bug report -about: Create a report to help us improve -title: "" -labels: bug -assignees: "" ---- - -### Describe the bug +name: Feature request +about: Suggest a feature for Phase +labels: enhancement, feature -A clear and concise description of what the bug is. +--- -### To Reproduce +## Is your feature request related to a problem? -Steps to reproduce the behavior: +*Please describe.* -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error +## Describe the solution you'd like -### Expected behavior -A clear and concise description of what you expected to happen. -### Screenshots +## Describe alternatives you've considered -If applicable, add screenshots to help explain your problem. -### Platform you are having the issue on: -### Additional context +## Additional context -Add any other context about the problem here. diff --git a/backend/Dockerfile b/backend/Dockerfile index ec188ffec..dd90314e2 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -15,6 +15,7 @@ RUN set -ex \ && apk add --virtual rundeps $runDeps \ && apk del .build-deps +RUN apk add --no-cache curl RUN addgroup -S app && adduser -S app -G app ADD . /app WORKDIR /app diff --git a/backend/api/migrations/0039_personalsecret.py b/backend/api/migrations/0039_personalsecret.py new file mode 100644 index 000000000..fb7914313 --- /dev/null +++ b/backend/api/migrations/0039_personalsecret.py @@ -0,0 +1,27 @@ +# Generated by Django 4.2.3 on 2023-11-14 06:58 + +from django.db import migrations, models +import django.db.models.deletion +import uuid + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0038_secretevent_ip_address_secretevent_user_agent'), + ] + + operations = [ + migrations.CreateModel( + name='PersonalSecret', + fields=[ + ('id', models.TextField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('value', models.TextField()), + ('created_at', models.DateTimeField(auto_now_add=True, null=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ('deleted_at', models.DateTimeField(blank=True, null=True)), + ('secret', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.secret')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.organisationmember')), + ], + ), + ] diff --git a/backend/api/migrations/0040_personalsecret_isactive_alter_personalsecret_value.py b/backend/api/migrations/0040_personalsecret_isactive_alter_personalsecret_value.py new file mode 100644 index 000000000..8532a001d --- /dev/null +++ b/backend/api/migrations/0040_personalsecret_isactive_alter_personalsecret_value.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.3 on 2023-11-16 05:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0039_personalsecret'), + ] + + operations = [ + migrations.AddField( + model_name='personalsecret', + name='isActive', + field=models.BooleanField(default=True), + ), + migrations.AlterField( + model_name='personalsecret', + name='value', + field=models.TextField(blank=True, null=True), + ), + ] diff --git a/backend/api/migrations/0041_rename_isactive_personalsecret_is_active.py b/backend/api/migrations/0041_rename_isactive_personalsecret_is_active.py new file mode 100644 index 000000000..6cec45f9b --- /dev/null +++ b/backend/api/migrations/0041_rename_isactive_personalsecret_is_active.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.3 on 2023-11-16 05:53 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0040_personalsecret_isactive_alter_personalsecret_value'), + ] + + operations = [ + migrations.RenameField( + model_name='personalsecret', + old_name='isActive', + new_name='is_active', + ), + ] diff --git a/backend/api/models.py b/backend/api/models.py index f0d05a3cb..0d9b0a6c5 100644 --- a/backend/api/models.py +++ b/backend/api/models.py @@ -341,3 +341,15 @@ class SecretEvent(models.Model): timestamp = models.DateTimeField(auto_now_add=True) ip_address = models.GenericIPAddressField(null=True, blank=True) user_agent = models.TextField(null=True, blank=True) + + +class PersonalSecret(models.Model): + id = models.TextField(default=uuid4, primary_key=True, editable=False) + secret = models.ForeignKey(Secret, on_delete=models.CASCADE) + user = models.ForeignKey( + OrganisationMember, on_delete=models.CASCADE) + value = models.TextField(blank=True, null=True) + is_active = models.BooleanField(default=True) + created_at = models.DateTimeField(auto_now_add=True, blank=True, null=True) + updated_at = models.DateTimeField(auto_now=True) + deleted_at = models.DateTimeField(blank=True, null=True) diff --git a/backend/api/serializers.py b/backend/api/serializers.py index a3e44c364..26dabe490 100644 --- a/backend/api/serializers.py +++ b/backend/api/serializers.py @@ -1,5 +1,5 @@ from rest_framework import serializers -from .models import CustomUser, Environment, EnvironmentKey, Organisation, Secret, ServiceToken, UserToken +from .models import CustomUser, Environment, EnvironmentKey, Organisation, Secret, ServiceToken, UserToken, PersonalSecret def find_index_by_id(dictionaries, target_id): @@ -38,11 +38,32 @@ def create(self, validated_data): return Organisation(**validated_data) +class PersonalSecretSerializer(serializers.ModelSerializer): + class Meta: + model = PersonalSecret + fields = '__all__' + + class SecretSerializer(serializers.ModelSerializer): + override = serializers.SerializerMethodField() + class Meta: model = Secret fields = '__all__' + def get_override(self, obj): + # Assuming 'request' is passed to the context of the serializer. + org_member = self.context.get('org_member') + if org_member: + + try: + personal_secret = PersonalSecret.objects.get( + secret=obj, user=org_member) + return PersonalSecretSerializer(personal_secret).data + except PersonalSecret.DoesNotExist: + return None + return None + class EnvironmentSerializer(serializers.ModelSerializer): class Meta: diff --git a/backend/api/views.py b/backend/api/views.py index e15bfdef0..1258f61cc 100644 --- a/backend/api/views.py +++ b/backend/api/views.py @@ -346,7 +346,8 @@ def get(self, request): value=secret.value, comment=secret.comment, event_type=SecretEvent.READ, ip_address=ip_address, user_agent=user_agent) read_event.tags.set(secret.tags.all()) - serializer = SecretSerializer(secrets, many=True) + serializer = SecretSerializer(secrets, many=True, context={ + 'org_member': org_member}) return Response(serializer.data, status=status.HTTP_200_OK) diff --git a/backend/backend/graphene/mutations/environment.py b/backend/backend/graphene/mutations/environment.py index 47e7a9ec8..77501a2fd 100644 --- a/backend/backend/graphene/mutations/environment.py +++ b/backend/backend/graphene/mutations/environment.py @@ -3,8 +3,8 @@ from backend.graphene.utils.permissions import member_can_access_org, user_can_access_app, user_can_access_environment, user_is_org_member import graphene from graphql import GraphQLError -from api.models import App, Environment, EnvironmentKey, EnvironmentToken, Organisation, OrganisationMember, Secret, SecretEvent, SecretFolder, SecretTag, UserToken, ServiceToken -from backend.graphene.types import AppType, EnvironmentKeyType, EnvironmentTokenType, EnvironmentType, SecretFolderType, SecretTagType, SecretType, ServiceTokenType, UserTokenType +from api.models import App, Environment, EnvironmentKey, EnvironmentToken, Organisation, OrganisationMember, PersonalSecret, Secret, SecretEvent, SecretFolder, SecretTag, UserToken, ServiceToken +from backend.graphene.types import AppType, EnvironmentKeyType, EnvironmentTokenType, EnvironmentType, PersonalSecretType, SecretFolderType, SecretTagType, SecretType, ServiceTokenType, UserTokenType from datetime import datetime @@ -35,6 +35,12 @@ class SecretInput(graphene.InputObjectType): comment = graphene.String() +class PersonalSecretInput(graphene.InputObjectType): + secret_id = graphene.ID() + value = graphene.String() + is_active = graphene.Boolean() + + class CreateEnvironmentMutation(graphene.Mutation): class Arguments: environment_data = EnvironmentInput(required=True) @@ -488,3 +494,54 @@ def mutate(cls, root, info, id): value=secret.value, comment=secret.comment, event_type=SecretEvent.READ, ip_address=ip_address, user_agent=user_agent) read_event.tags.set(secret.tags.all()) return ReadSecretMutation(ok=True) + + +class CreatePersonalSecretMutation(graphene.Mutation): + + class Arguments: + override_data = PersonalSecretInput(PersonalSecretInput) + + override = graphene.Field(PersonalSecretType) + + @classmethod + def mutate(cls, root, info, override_data): + secret = Secret.objects.get(id=override_data.secret_id) + org = secret.environment.app.organisation + org_member = OrganisationMember.objects.get( + organisation=org, user=info.context.user) + + if not user_can_access_environment(info.context.user, secret.environment.id): + raise GraphQLError( + "You don't have access to this secret") + + override, created = PersonalSecret.objects.get_or_create( + secret_id=override_data.secret_id, user=org_member) + override.value = override_data.value + override.is_active = override_data.is_active + override.save() + + return CreatePersonalSecretMutation(override=override) + + +class DeletePersonalSecretMutation(graphene.Mutation): + + class Arguments: + secret_id = graphene.ID() + + ok = graphene.Boolean() + + @classmethod + def mutate(cls, root, info, secret_id): + secret = Secret.objects.get(id=secret_id) + org = secret.environment.app.organisation + org_member = OrganisationMember.objects.get( + organisation=org, user=info.context.user) + + if not user_can_access_environment(info.context.user, secret.environment.id): + raise GraphQLError( + "You don't have access to this secret") + + PersonalSecret.objects.filter( + secret_id=secret_id, user=org_member).delete() + + return DeletePersonalSecretMutation(ok=True) diff --git a/backend/backend/graphene/types.py b/backend/backend/graphene/types.py index f6144b263..91400ac84 100644 --- a/backend/backend/graphene/types.py +++ b/backend/backend/graphene/types.py @@ -2,7 +2,7 @@ from enum import Enum from graphene import ObjectType, relay from graphene_django import DjangoObjectType -from api.models import CustomUser, Environment, EnvironmentKey, EnvironmentToken, Organisation, App, OrganisationMember, OrganisationMemberInvite, Secret, SecretEvent, SecretFolder, SecretTag, ServiceToken, UserToken +from api.models import CustomUser, Environment, EnvironmentKey, EnvironmentToken, Organisation, App, OrganisationMember, OrganisationMemberInvite, PersonalSecret, Secret, SecretEvent, SecretFolder, SecretTag, ServiceToken, UserToken from logs.dynamodb_models import KMSLog from allauth.socialaccount.models import SocialAccount @@ -38,7 +38,7 @@ def resolve_recovery(self, info): user=info.context.user, organisation=self, deleted_at=None) return org_member.wrapped_recovery - def resolve_idenity_key(self, info): + def resolve_identity_key(self, info): org_member = OrganisationMember.objects.get( user=info.context.user, organisation=self, deleted_at=None) return org_member.identity_key @@ -165,18 +165,41 @@ class Meta: 'version', 'tags', 'comment', 'event_type', 'timestamp', 'user', 'ip_address', 'user_agent', 'environment') +class PersonalSecretType(DjangoObjectType): + class Meta: + model = PersonalSecret + fields = ('id', 'secret', 'user', 'value', + 'is_active', 'created_at', 'updated_at') + + class SecretType(DjangoObjectType): history = graphene.List(SecretEventType) + override = graphene.Field(PersonalSecretType) class Meta: model = Secret fields = ('id', 'key', 'value', 'folder', 'version', 'tags', - 'comment', 'created_at', 'updated_at', 'history') + 'comment', 'created_at', 'updated_at', 'history', 'override') # interfaces = (relay.Node, ) def resolve_history(self, info): - return SecretEvent.objects.filter(secret_id=self.id).order_by('timestamp') + return SecretEvent.objects.filter(secret_id=self.id, event_type__in=[SecretEvent.CREATE, SecretEvent.UPDATE]).order_by('timestamp') + + def resolve_override(self, info): + if info.context.user: + org = self.environment.app.organisation + org_member = OrganisationMember.objects.get( + organisation=org, user=info.context.user, deleted_at=None) + + try: + override = PersonalSecret.objects.get( + secret=self, user=org_member) + + if override is not None: + return override + except: + return None class KMSLogType(ObjectType): diff --git a/backend/backend/schema.py b/backend/backend/schema.py index e7f16695e..74f2bdba1 100644 --- a/backend/backend/schema.py +++ b/backend/backend/schema.py @@ -1,4 +1,4 @@ -from .graphene.mutations.environment import CreateEnvironmentKeyMutation, CreateEnvironmentMutation, CreateEnvironmentTokenMutation, CreateSecretFolderMutation, CreateSecretMutation, CreateSecretTagMutation, CreateServiceTokenMutation, CreateUserTokenMutation, DeleteSecretMutation, DeleteServiceTokenMutation, DeleteUserTokenMutation, EditSecretMutation, ReadSecretMutation, UpdateMemberEnvScopeMutation +from .graphene.mutations.environment import CreateEnvironmentKeyMutation, CreateEnvironmentMutation, CreateEnvironmentTokenMutation, CreatePersonalSecretMutation, CreateSecretFolderMutation, CreateSecretMutation, CreateSecretTagMutation, CreateServiceTokenMutation, CreateUserTokenMutation, DeletePersonalSecretMutation, DeleteSecretMutation, DeleteServiceTokenMutation, DeleteUserTokenMutation, EditSecretMutation, ReadSecretMutation, UpdateMemberEnvScopeMutation from .graphene.utils.permissions import user_can_access_app, user_can_access_environment, user_is_admin, user_is_org_member from .graphene.mutations.app import AddAppMemberMutation, CreateAppMutation, DeleteAppMutation, RemoveAppMemberMutation, RotateAppKeysMutation from .graphene.mutations.organisation import CreateOrganisationMemberMutation, CreateOrganisationMutation, DeleteInviteMutation, DeleteOrganisationMemberMutation, InviteOrganisationMemberMutation, UpdateOrganisationMemberRole, UpdateUserWrappedSecretsMutation @@ -409,6 +409,8 @@ class Mutation(graphene.ObjectType): edit_secret = EditSecretMutation.Field() delete_secret = DeleteSecretMutation.Field() read_secret = ReadSecretMutation.Field() + create_override = CreatePersonalSecretMutation.Field() + remove_override = DeletePersonalSecretMutation.Field() schema = graphene.Schema(query=Query, mutation=Mutation) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index db939fea0..4c1abef93 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -53,7 +53,7 @@ SESSION_COOKIE_DOMAIN = os.getenv('SESSION_COOKIE_DOMAIN') -SESSION_COOKIE_AGE = 86400 # 24 hours +SESSION_COOKIE_AGE = 604800 # 1 week, in seconds # Application definition diff --git a/backend/requirements.txt b/backend/requirements.txt index 646126e76..45bf662ec 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -9,10 +9,10 @@ certifi==2023.7.22 cffi==1.15.1 charset-normalizer==3.0.1 constantly==15.1.0 -cryptography==41.0.2 +cryptography==41.0.6 defusedxml==0.7.1 dj-rest-auth==3.0.0 -Django==4.2.3 +Django==4.2.7 django-allauth==0.52.0 django-cors-headers==3.14.0 django-filter==23.1 @@ -46,8 +46,8 @@ six==1.16.0 sqlparse==0.4.4 text-unidecode==1.3 tomli==2.0.1 -Twisted==22.10.0 +Twisted==23.10.0 txaio==23.1.1 typing_extensions==4.5.0 -urllib3==1.26.14 +urllib3==1.26.18 zope.interface==5.5.2 diff --git a/docker-compose.yml b/docker-compose.yml index e8fe87030..1d625ca43 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,6 +31,7 @@ services: BACKEND_API_BASE: "http://backend:8000" NEXT_PUBLIC_BACKEND_API_BASE: "${HTTP_PROTOCOL}${HOST}/service" NEXT_PUBLIC_NEXTAUTH_PROVIDERS: "${SSO_PROVIDERS}" + NEXT_PUBLIC_POSTHOG_KEY: "${NEXT_PUBLIC_POSTHOG_KEY}" networks: - phase-net diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 6b9e7cad5..fa921d4d4 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -3,6 +3,9 @@ FROM node:alpine AS base # set working directory WORKDIR /app +# install system dependencies +RUN apk add curl + # Add a new user "app" and change ownership of the /app directory RUN addgroup app && adduser -S -G app app && chown -R app:app /app @@ -14,9 +17,10 @@ COPY --chown=app:app package.json yarn.lock ./ # ---- Dependencies ---- FROM base AS dependencies + # install node packages RUN yarn install --frozen-lockfile --no-cache && yarn cache clean -# copy production node_modules aside (this is a neat trick to get only production modules) +# copy production node_modules aside RUN cp -R node_modules /tmp/node_modules # install ALL node_modules, including 'devDependencies' RUN yarn install --frozen-lockfile @@ -29,6 +33,7 @@ COPY --chown=app:app . . ARG NEXT_PUBLIC_BACKEND_API_BASE=BAKED_NEXT_PUBLIC_BACKEND_API_BASE ARG NEXT_PUBLIC_NEXTAUTH_PROVIDERS=BAKED_NEXT_PUBLIC_NEXTAUTH_PROVIDERS ARG NEXT_PUBLIC_APP_HOST=BAKED_NEXT_PUBLIC_APP_HOST +ARG NEXT_PUBLIC_POSTHOG_KEY=BAKED_NEXT_PUBLIC_POSTHOG_KEY RUN yarn build # ---- Release ---- diff --git a/frontend/Dockerfile.dev b/frontend/Dockerfile.dev index fec896a13..841c6b542 100644 --- a/frontend/Dockerfile.dev +++ b/frontend/Dockerfile.dev @@ -6,12 +6,12 @@ WORKDIR /app # Copy over package files COPY package.json ./ -COPY package-lock.json ./ +COPY yarn.lock ./ # Install dependencies -RUN npm install +RUN yarn install --frozen-lockfile --no-cache && yarn cache clean # Copy all files COPY . . -CMD ["npm", "run", "dev"] \ No newline at end of file +CMD ["yarn", "dev"] \ No newline at end of file diff --git a/frontend/apollo/client.ts b/frontend/apollo/client.ts index 2bbfac83d..e38a0a603 100644 --- a/frontend/apollo/client.ts +++ b/frontend/apollo/client.ts @@ -5,8 +5,10 @@ import { signOut, SignOutParams } from 'next-auth/react' import { UrlUtils } from '@/utils/auth' import axios from 'axios' import { toast } from 'react-toastify' +import posthog from 'posthog-js' export const handleSignout = async (options?: SignOutParams | undefined) => { + posthog.reset() const response = await axios.post( UrlUtils.makeUrl(process.env.NEXT_PUBLIC_BACKEND_API_BASE!, 'logout'), {}, diff --git a/frontend/apollo/gql.ts b/frontend/apollo/gql.ts index 497ecb2ef..01c9ca029 100644 --- a/frontend/apollo/gql.ts +++ b/frontend/apollo/gql.ts @@ -22,6 +22,7 @@ const documents = { "mutation CreateEnv($input: EnvironmentInput!) {\n createEnvironment(environmentData: $input) {\n environment {\n id\n name\n createdAt\n identityKey\n }\n }\n}": types.CreateEnvDocument, "mutation CreateEnvKey($envId: ID!, $userId: ID, $wrappedSeed: String!, $wrappedSalt: String!, $identityKey: String!) {\n createEnvironmentKey(\n envId: $envId\n userId: $userId\n wrappedSeed: $wrappedSeed\n wrappedSalt: $wrappedSalt\n identityKey: $identityKey\n ) {\n environmentKey {\n id\n createdAt\n }\n }\n}": types.CreateEnvKeyDocument, "mutation CreateEnvToken($envId: ID!, $name: String!, $identityKey: String!, $token: String!, $wrappedKeyShare: String!) {\n createEnvironmentToken(\n envId: $envId\n name: $name\n identityKey: $identityKey\n token: $token\n wrappedKeyShare: $wrappedKeyShare\n ) {\n environmentToken {\n id\n createdAt\n }\n }\n}": types.CreateEnvTokenDocument, + "mutation CreateNewPersonalSecret($newPersonalSecret: PersonalSecretInput!) {\n createOverride(overrideData: $newPersonalSecret) {\n override {\n id\n secret {\n id\n }\n value\n createdAt\n }\n }\n}": types.CreateNewPersonalSecretDocument, "mutation CreateNewSecret($newSecret: SecretInput!) {\n createSecret(secretData: $newSecret) {\n secret {\n id\n key\n value\n createdAt\n }\n }\n}": types.CreateNewSecretDocument, "mutation CreateNewSecretTag($orgId: ID!, $name: String!, $color: String!) {\n createSecretTag(orgId: $orgId, name: $name, color: $color) {\n tag {\n id\n }\n }\n}": types.CreateNewSecretTagDocument, "mutation CreateNewServiceToken($appId: ID!, $environmentKeys: [EnvironmentKeyInput], $identityKey: String!, $token: String!, $wrappedKeyShare: String!, $name: String!, $expiry: BigInt) {\n createServiceToken(\n appId: $appId\n environmentKeys: $environmentKeys\n identityKey: $identityKey\n token: $token\n wrappedKeyShare: $wrappedKeyShare\n name: $name\n expiry: $expiry\n ) {\n serviceToken {\n id\n createdAt\n expiresAt\n }\n }\n}": types.CreateNewServiceTokenDocument, @@ -30,6 +31,7 @@ const documents = { "mutation UpdateSecret($id: ID!, $secretData: SecretInput!) {\n editSecret(id: $id, secretData: $secretData) {\n secret {\n id\n updatedAt\n }\n }\n}": types.UpdateSecretDocument, "mutation InitAppEnvironments($devEnv: EnvironmentInput!, $stagingEnv: EnvironmentInput!, $prodEnv: EnvironmentInput!, $devAdminKeys: [EnvironmentKeyInput], $stagAdminKeys: [EnvironmentKeyInput], $prodAdminKeys: [EnvironmentKeyInput]) {\n devEnvironment: createEnvironment(\n environmentData: $devEnv\n adminKeys: $devAdminKeys\n ) {\n environment {\n id\n name\n createdAt\n identityKey\n }\n }\n stagingEnvironment: createEnvironment(\n environmentData: $stagingEnv\n adminKeys: $stagAdminKeys\n ) {\n environment {\n id\n name\n createdAt\n identityKey\n }\n }\n prodEnvironment: createEnvironment(\n environmentData: $prodEnv\n adminKeys: $prodAdminKeys\n ) {\n environment {\n id\n name\n createdAt\n identityKey\n }\n }\n}": types.InitAppEnvironmentsDocument, "mutation LogSecretRead($id: ID!) {\n readSecret(id: $id) {\n ok\n }\n}": types.LogSecretReadDocument, + "mutation RemovePersonalSecret($secretId: ID!) {\n removeOverride(secretId: $secretId) {\n ok\n }\n}": types.RemovePersonalSecretDocument, "mutation AcceptOrganisationInvite($orgId: ID!, $identityKey: String!, $wrappedKeyring: String!, $wrappedRecovery: String!, $inviteId: ID!) {\n createOrganisationMember(\n orgId: $orgId\n identityKey: $identityKey\n wrappedKeyring: $wrappedKeyring\n wrappedRecovery: $wrappedRecovery\n inviteId: $inviteId\n ) {\n orgMember {\n id\n email\n createdAt\n role\n }\n }\n}": types.AcceptOrganisationInviteDocument, "mutation DeleteOrgInvite($inviteId: ID!) {\n deleteInvitation(inviteId: $inviteId) {\n ok\n }\n}": types.DeleteOrgInviteDocument, "mutation RemoveMember($memberId: ID!) {\n deleteOrganisationMember(memberId: $memberId) {\n ok\n }\n}": types.RemoveMemberDocument, @@ -55,8 +57,8 @@ const documents = { "query GetEnvironmentTokens($envId: ID!) {\n environmentTokens(environmentId: $envId) {\n id\n name\n wrappedKeyShare\n createdAt\n }\n}": types.GetEnvironmentTokensDocument, "query GetEnvSecretsKV($envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n }\n environmentKeys(environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}": types.GetEnvSecretsKvDocument, "query GetSecretTags($orgId: ID!) {\n secretTags(orgId: $orgId) {\n id\n name\n color\n }\n}": types.GetSecretTagsDocument, - "query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}": types.GetSecretsDocument, - "query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n }\n }\n}": types.GetServiceTokensDocument, + "query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n override {\n value\n isActive\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}": types.GetSecretsDocument, + "query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n identityKey\n }\n }\n}": types.GetServiceTokensDocument, "query GetUserTokens($organisationId: ID!) {\n userTokens(organisationId: $organisationId) {\n id\n name\n wrappedKeyShare\n createdAt\n expiresAt\n }\n}": types.GetUserTokensDocument, }; @@ -110,6 +112,10 @@ export function graphql(source: "mutation CreateEnvKey($envId: ID!, $userId: ID, * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql(source: "mutation CreateEnvToken($envId: ID!, $name: String!, $identityKey: String!, $token: String!, $wrappedKeyShare: String!) {\n createEnvironmentToken(\n envId: $envId\n name: $name\n identityKey: $identityKey\n token: $token\n wrappedKeyShare: $wrappedKeyShare\n ) {\n environmentToken {\n id\n createdAt\n }\n }\n}"): (typeof documents)["mutation CreateEnvToken($envId: ID!, $name: String!, $identityKey: String!, $token: String!, $wrappedKeyShare: String!) {\n createEnvironmentToken(\n envId: $envId\n name: $name\n identityKey: $identityKey\n token: $token\n wrappedKeyShare: $wrappedKeyShare\n ) {\n environmentToken {\n id\n createdAt\n }\n }\n}"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "mutation CreateNewPersonalSecret($newPersonalSecret: PersonalSecretInput!) {\n createOverride(overrideData: $newPersonalSecret) {\n override {\n id\n secret {\n id\n }\n value\n createdAt\n }\n }\n}"): (typeof documents)["mutation CreateNewPersonalSecret($newPersonalSecret: PersonalSecretInput!) {\n createOverride(overrideData: $newPersonalSecret) {\n override {\n id\n secret {\n id\n }\n value\n createdAt\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ @@ -142,6 +148,10 @@ export function graphql(source: "mutation InitAppEnvironments($devEnv: Environme * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql(source: "mutation LogSecretRead($id: ID!) {\n readSecret(id: $id) {\n ok\n }\n}"): (typeof documents)["mutation LogSecretRead($id: ID!) {\n readSecret(id: $id) {\n ok\n }\n}"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "mutation RemovePersonalSecret($secretId: ID!) {\n removeOverride(secretId: $secretId) {\n ok\n }\n}"): (typeof documents)["mutation RemovePersonalSecret($secretId: ID!) {\n removeOverride(secretId: $secretId) {\n ok\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ @@ -245,11 +255,11 @@ export function graphql(source: "query GetSecretTags($orgId: ID!) {\n secretTag /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}"): (typeof documents)["query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}"]; +export function graphql(source: "query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n override {\n value\n isActive\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}"): (typeof documents)["query GetSecrets($appId: ID!, $envId: ID!) {\n secrets(envId: $envId) {\n id\n key\n value\n tags {\n id\n name\n color\n }\n comment\n createdAt\n history {\n id\n key\n value\n tags {\n id\n name\n color\n }\n version\n comment\n timestamp\n ipAddress\n userAgent\n user {\n email\n username\n fullName\n avatarUrl\n }\n eventType\n }\n override {\n value\n isActive\n }\n }\n appEnvironments(appId: $appId, environmentId: $envId) {\n id\n name\n envType\n identityKey\n }\n environmentKeys(appId: $appId, environmentId: $envId) {\n id\n identityKey\n wrappedSeed\n wrappedSalt\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n }\n }\n}"): (typeof documents)["query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n }\n }\n}"]; +export function graphql(source: "query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n identityKey\n }\n }\n}"): (typeof documents)["query GetServiceTokens($appId: ID!) {\n serviceTokens(appId: $appId) {\n id\n name\n createdAt\n createdBy {\n fullName\n avatarUrl\n self\n }\n expiresAt\n keys {\n id\n identityKey\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/frontend/apollo/graphql.ts b/frontend/apollo/graphql.ts index a6b000c98..e7099b408 100644 --- a/frontend/apollo/graphql.ts +++ b/frontend/apollo/graphql.ts @@ -132,6 +132,11 @@ export type CreateOrganisationMutation = { organisation?: Maybe; }; +export type CreatePersonalSecretMutation = { + __typename?: 'CreatePersonalSecretMutation'; + override?: Maybe; +}; + export type CreateSecretFolderMutation = { __typename?: 'CreateSecretFolderMutation'; folder?: Maybe; @@ -173,6 +178,11 @@ export type DeleteOrganisationMemberMutation = { ok?: Maybe; }; +export type DeletePersonalSecretMutation = { + __typename?: 'DeletePersonalSecretMutation'; + ok?: Maybe; +}; + export type DeleteSecretMutation = { __typename?: 'DeleteSecretMutation'; secret?: Maybe; @@ -282,6 +292,7 @@ export type Mutation = { createEnvironmentToken?: Maybe; createOrganisation?: Maybe; createOrganisationMember?: Maybe; + createOverride?: Maybe; createSecret?: Maybe; createSecretFolder?: Maybe; createSecretTag?: Maybe; @@ -297,6 +308,7 @@ export type Mutation = { inviteOrganisationMember?: Maybe; readSecret?: Maybe; removeAppMember?: Maybe; + removeOverride?: Maybe; rotateAppKeys?: Maybe; updateMemberEnvironmentScope?: Maybe; updateMemberWrappedSecrets?: Maybe; @@ -365,6 +377,11 @@ export type MutationCreateOrganisationMemberArgs = { }; +export type MutationCreateOverrideArgs = { + overrideData?: InputMaybe; +}; + + export type MutationCreateSecretArgs = { secretData?: InputMaybe; }; @@ -461,6 +478,11 @@ export type MutationRemoveAppMemberArgs = { }; +export type MutationRemoveOverrideArgs = { + secretId?: InputMaybe; +}; + + export type MutationRotateAppKeysArgs = { appToken: Scalars['String']; id: Scalars['ID']; @@ -535,6 +557,23 @@ export type OrganisationType = { role?: Maybe; }; +export type PersonalSecretInput = { + isActive?: InputMaybe; + secretId?: InputMaybe; + value?: InputMaybe; +}; + +export type PersonalSecretType = { + __typename?: 'PersonalSecretType'; + createdAt?: Maybe; + id: Scalars['String']; + isActive: Scalars['Boolean']; + secret: SecretType; + updatedAt: Scalars['DateTime']; + user: OrganisationMemberType; + value?: Maybe; +}; + export type Query = { __typename?: 'Query'; appActivityChart?: Maybe>>; @@ -724,6 +763,7 @@ export type SecretType = { history?: Maybe>>; id: Scalars['String']; key: Scalars['String']; + override?: Maybe; tags: Array; updatedAt: Scalars['DateTime']; value: Scalars['String']; @@ -868,6 +908,13 @@ export type CreateEnvTokenMutationVariables = Exact<{ export type CreateEnvTokenMutation = { __typename?: 'Mutation', createEnvironmentToken?: { __typename?: 'CreateEnvironmentTokenMutation', environmentToken?: { __typename?: 'EnvironmentTokenType', id: string, createdAt?: any | null } | null } | null }; +export type CreateNewPersonalSecretMutationVariables = Exact<{ + newPersonalSecret: PersonalSecretInput; +}>; + + +export type CreateNewPersonalSecretMutation = { __typename?: 'Mutation', createOverride?: { __typename?: 'CreatePersonalSecretMutation', override?: { __typename?: 'PersonalSecretType', id: string, value?: string | null, createdAt?: any | null, secret: { __typename?: 'SecretType', id: string } } | null } | null }; + export type CreateNewSecretMutationVariables = Exact<{ newSecret: SecretInput; }>; @@ -938,6 +985,13 @@ export type LogSecretReadMutationVariables = Exact<{ export type LogSecretReadMutation = { __typename?: 'Mutation', readSecret?: { __typename?: 'ReadSecretMutation', ok?: boolean | null } | null }; +export type RemovePersonalSecretMutationVariables = Exact<{ + secretId: Scalars['ID']; +}>; + + +export type RemovePersonalSecretMutation = { __typename?: 'Mutation', removeOverride?: { __typename?: 'DeletePersonalSecretMutation', ok?: boolean | null } | null }; + export type AcceptOrganisationInviteMutationVariables = Exact<{ orgId: Scalars['ID']; identityKey: Scalars['String']; @@ -1144,14 +1198,14 @@ export type GetSecretsQueryVariables = Exact<{ }>; -export type GetSecretsQuery = { __typename?: 'Query', secrets?: Array<{ __typename?: 'SecretType', id: string, key: string, value: string, comment: string, createdAt?: any | null, tags: Array<{ __typename?: 'SecretTagType', id: string, name: string, color: string }>, history?: Array<{ __typename?: 'SecretEventType', id: string, key: string, value: string, version: number, comment: string, timestamp: any, ipAddress?: string | null, userAgent?: string | null, eventType: ApiSecretEventEventTypeChoices, tags: Array<{ __typename?: 'SecretTagType', id: string, name: string, color: string }>, user?: { __typename?: 'OrganisationMemberType', email?: string | null, username?: string | null, fullName?: string | null, avatarUrl?: string | null } | null } | null> | null } | null> | null, appEnvironments?: Array<{ __typename?: 'EnvironmentType', id: string, name: string, envType: ApiEnvironmentEnvTypeChoices, identityKey: string } | null> | null, environmentKeys?: Array<{ __typename?: 'EnvironmentKeyType', id: string, identityKey: string, wrappedSeed: string, wrappedSalt: string } | null> | null }; +export type GetSecretsQuery = { __typename?: 'Query', secrets?: Array<{ __typename?: 'SecretType', id: string, key: string, value: string, comment: string, createdAt?: any | null, tags: Array<{ __typename?: 'SecretTagType', id: string, name: string, color: string }>, history?: Array<{ __typename?: 'SecretEventType', id: string, key: string, value: string, version: number, comment: string, timestamp: any, ipAddress?: string | null, userAgent?: string | null, eventType: ApiSecretEventEventTypeChoices, tags: Array<{ __typename?: 'SecretTagType', id: string, name: string, color: string }>, user?: { __typename?: 'OrganisationMemberType', email?: string | null, username?: string | null, fullName?: string | null, avatarUrl?: string | null } | null } | null> | null, override?: { __typename?: 'PersonalSecretType', value?: string | null, isActive: boolean } | null } | null> | null, appEnvironments?: Array<{ __typename?: 'EnvironmentType', id: string, name: string, envType: ApiEnvironmentEnvTypeChoices, identityKey: string } | null> | null, environmentKeys?: Array<{ __typename?: 'EnvironmentKeyType', id: string, identityKey: string, wrappedSeed: string, wrappedSalt: string } | null> | null }; export type GetServiceTokensQueryVariables = Exact<{ appId: Scalars['ID']; }>; -export type GetServiceTokensQuery = { __typename?: 'Query', serviceTokens?: Array<{ __typename?: 'ServiceTokenType', id: string, name: string, createdAt?: any | null, expiresAt?: any | null, createdBy?: { __typename?: 'OrganisationMemberType', fullName?: string | null, avatarUrl?: string | null, self?: boolean | null } | null, keys: Array<{ __typename?: 'EnvironmentKeyType', id: string }> } | null> | null }; +export type GetServiceTokensQuery = { __typename?: 'Query', serviceTokens?: Array<{ __typename?: 'ServiceTokenType', id: string, name: string, createdAt?: any | null, expiresAt?: any | null, createdBy?: { __typename?: 'OrganisationMemberType', fullName?: string | null, avatarUrl?: string | null, self?: boolean | null } | null, keys: Array<{ __typename?: 'EnvironmentKeyType', id: string, identityKey: string }> } | null> | null }; export type GetUserTokensQueryVariables = Exact<{ organisationId: Scalars['ID']; @@ -1170,6 +1224,7 @@ export const DeleteApplicationDocument = {"kind":"Document","definitions":[{"kin export const CreateEnvDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateEnv"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createEnvironment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environment"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}}]}}]}}]} as unknown as DocumentNode; export const CreateEnvKeyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateEnvKey"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"userId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedSeed"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedSalt"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createEnvironmentKey"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"envId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}},{"kind":"Argument","name":{"kind":"Name","value":"userId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"userId"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedSeed"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedSeed"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedSalt"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedSalt"}}},{"kind":"Argument","name":{"kind":"Name","value":"identityKey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environmentKey"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode; export const CreateEnvTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateEnvToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"name"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"token"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyShare"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createEnvironmentToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"envId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"name"}}},{"kind":"Argument","name":{"kind":"Name","value":"identityKey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}}},{"kind":"Argument","name":{"kind":"Name","value":"token"},"value":{"kind":"Variable","name":{"kind":"Name","value":"token"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedKeyShare"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyShare"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environmentToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode; +export const CreateNewPersonalSecretDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateNewPersonalSecret"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"newPersonalSecret"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PersonalSecretInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createOverride"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"overrideData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"newPersonalSecret"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"override"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"secret"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode; export const CreateNewSecretDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateNewSecret"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"newSecret"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SecretInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createSecret"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"secretData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"newSecret"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secret"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode; export const CreateNewSecretTagDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateNewSecretTag"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"name"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"color"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createSecretTag"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"orgId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"name"}}},{"kind":"Argument","name":{"kind":"Name","value":"color"},"value":{"kind":"Variable","name":{"kind":"Name","value":"color"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tag"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]} as unknown as DocumentNode; export const CreateNewServiceTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateNewServiceToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"appId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"environmentKeys"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentKeyInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"token"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyShare"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"name"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"expiry"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"BigInt"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createServiceToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}},{"kind":"Argument","name":{"kind":"Name","value":"environmentKeys"},"value":{"kind":"Variable","name":{"kind":"Name","value":"environmentKeys"}}},{"kind":"Argument","name":{"kind":"Name","value":"identityKey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}}},{"kind":"Argument","name":{"kind":"Name","value":"token"},"value":{"kind":"Variable","name":{"kind":"Name","value":"token"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedKeyShare"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyShare"}}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"name"}}},{"kind":"Argument","name":{"kind":"Name","value":"expiry"},"value":{"kind":"Variable","name":{"kind":"Name","value":"expiry"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"serviceToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"expiresAt"}}]}}]}}]}}]} as unknown as DocumentNode; @@ -1178,6 +1233,7 @@ export const RevokeServiceTokenDocument = {"kind":"Document","definitions":[{"ki export const UpdateSecretDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateSecret"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"secretData"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SecretInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editSecret"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"secretData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"secretData"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secret"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]}}]} as unknown as DocumentNode; export const InitAppEnvironmentsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"InitAppEnvironments"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"devEnv"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"stagingEnv"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prodEnv"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"devAdminKeys"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentKeyInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"stagAdminKeys"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentKeyInput"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prodAdminKeys"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EnvironmentKeyInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"devEnvironment"},"name":{"kind":"Name","value":"createEnvironment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"devEnv"}}},{"kind":"Argument","name":{"kind":"Name","value":"adminKeys"},"value":{"kind":"Variable","name":{"kind":"Name","value":"devAdminKeys"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environment"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}}]}},{"kind":"Field","alias":{"kind":"Name","value":"stagingEnvironment"},"name":{"kind":"Name","value":"createEnvironment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"stagingEnv"}}},{"kind":"Argument","name":{"kind":"Name","value":"adminKeys"},"value":{"kind":"Variable","name":{"kind":"Name","value":"stagAdminKeys"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environment"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}}]}},{"kind":"Field","alias":{"kind":"Name","value":"prodEnvironment"},"name":{"kind":"Name","value":"createEnvironment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentData"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prodEnv"}}},{"kind":"Argument","name":{"kind":"Name","value":"adminKeys"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prodAdminKeys"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environment"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}}]}}]}}]} as unknown as DocumentNode; export const LogSecretReadDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"LogSecretRead"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"readSecret"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ok"}}]}}]}}]} as unknown as DocumentNode; +export const RemovePersonalSecretDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"RemovePersonalSecret"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"secretId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"removeOverride"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"secretId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"secretId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ok"}}]}}]}}]} as unknown as DocumentNode; export const AcceptOrganisationInviteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"AcceptOrganisationInvite"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyring"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"wrappedRecovery"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"inviteId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createOrganisationMember"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"orgId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}}},{"kind":"Argument","name":{"kind":"Name","value":"identityKey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"identityKey"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedKeyring"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedKeyring"}}},{"kind":"Argument","name":{"kind":"Name","value":"wrappedRecovery"},"value":{"kind":"Variable","name":{"kind":"Name","value":"wrappedRecovery"}}},{"kind":"Argument","name":{"kind":"Name","value":"inviteId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"inviteId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"orgMember"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"role"}}]}}]}}]}}]} as unknown as DocumentNode; export const DeleteOrgInviteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteOrgInvite"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"inviteId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteInvitation"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"inviteId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"inviteId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ok"}}]}}]}}]} as unknown as DocumentNode; export const RemoveMemberDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"RemoveMember"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"memberId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteOrganisationMember"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"memberId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"memberId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ok"}}]}}]}}]} as unknown as DocumentNode; @@ -1203,6 +1259,6 @@ export const GetEnvironmentKeyDocument = {"kind":"Document","definitions":[{"kin export const GetEnvironmentTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetEnvironmentTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"environmentTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedKeyShare"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]} as unknown as DocumentNode; export const GetEnvSecretsKvDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetEnvSecretsKV"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secrets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"envId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"Field","name":{"kind":"Name","value":"environmentKeys"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSeed"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSalt"}}]}}]}}]} as unknown as DocumentNode; export const GetSecretTagsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSecretTags"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secretTags"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"orgId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"orgId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"color"}}]}}]}}]} as unknown as DocumentNode; -export const GetSecretsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSecrets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"appId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secrets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"envId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"color"}}]}},{"kind":"Field","name":{"kind":"Name","value":"comment"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"history"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"color"}}]}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"comment"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ipAddress"}},{"kind":"Field","name":{"kind":"Name","value":"userAgent"}},{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"fullName"}},{"kind":"Field","name":{"kind":"Name","value":"avatarUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"appEnvironments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}},{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"envType"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}},{"kind":"Field","name":{"kind":"Name","value":"environmentKeys"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}},{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSeed"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSalt"}}]}}]}}]} as unknown as DocumentNode; -export const GetServiceTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetServiceTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"appId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"serviceTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"createdBy"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"fullName"}},{"kind":"Field","name":{"kind":"Name","value":"avatarUrl"}},{"kind":"Field","name":{"kind":"Name","value":"self"}}]}},{"kind":"Field","name":{"kind":"Name","value":"expiresAt"}},{"kind":"Field","name":{"kind":"Name","value":"keys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetSecretsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSecrets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"appId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"envId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"secrets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"envId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"color"}}]}},{"kind":"Field","name":{"kind":"Name","value":"comment"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"history"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"color"}}]}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"comment"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ipAddress"}},{"kind":"Field","name":{"kind":"Name","value":"userAgent"}},{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"fullName"}},{"kind":"Field","name":{"kind":"Name","value":"avatarUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"override"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"isActive"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"appEnvironments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}},{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"envType"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}},{"kind":"Field","name":{"kind":"Name","value":"environmentKeys"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}},{"kind":"Argument","name":{"kind":"Name","value":"environmentId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"envId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSeed"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedSalt"}}]}}]}}]} as unknown as DocumentNode; +export const GetServiceTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetServiceTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"appId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"serviceTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"appId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"appId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"createdBy"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"fullName"}},{"kind":"Field","name":{"kind":"Name","value":"avatarUrl"}},{"kind":"Field","name":{"kind":"Name","value":"self"}}]}},{"kind":"Field","name":{"kind":"Name","value":"expiresAt"}},{"kind":"Field","name":{"kind":"Name","value":"keys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"identityKey"}}]}}]}}]}}]} as unknown as DocumentNode; export const GetUserTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetUserTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"organisationId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"userTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"organisationId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"organisationId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedKeyShare"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"expiresAt"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/frontend/apollo/schema.graphql b/frontend/apollo/schema.graphql index 620916db6..6f11f0273 100644 --- a/frontend/apollo/schema.graphql +++ b/frontend/apollo/schema.graphql @@ -175,6 +175,7 @@ type SecretType { createdAt: DateTime updatedAt: DateTime! history: [SecretEventType] + override: PersonalSecretType } type SecretFolderType { @@ -190,6 +191,16 @@ type SecretTagType { color: String! } +type PersonalSecretType { + id: String! + secret: SecretType! + user: OrganisationMemberType! + value: String + isActive: Boolean! + createdAt: DateTime + updatedAt: DateTime! +} + type EnvironmentType { id: String! name: String! @@ -315,6 +326,8 @@ type Mutation { editSecret(id: ID!, secretData: SecretInput): EditSecretMutation deleteSecret(id: ID!): DeleteSecretMutation readSecret(id: ID!): ReadSecretMutation + createOverride(overrideData: PersonalSecretInput): CreatePersonalSecretMutation + removeOverride(secretId: ID): DeletePersonalSecretMutation } type CreateOrganisationMutation { @@ -447,4 +460,18 @@ type DeleteSecretMutation { type ReadSecretMutation { ok: Boolean +} + +type CreatePersonalSecretMutation { + override: PersonalSecretType +} + +input PersonalSecretInput { + secretId: ID + value: String + isActive: Boolean +} + +type DeletePersonalSecretMutation { + ok: Boolean } \ No newline at end of file diff --git a/frontend/app/[team]/apps/[app]/environments/[environment]/page.tsx b/frontend/app/[team]/apps/[app]/environments/[environment]/page.tsx index e9947101b..d3d728c8d 100644 --- a/frontend/app/[team]/apps/[app]/environments/[environment]/page.tsx +++ b/frontend/app/[team]/apps/[app]/environments/[environment]/page.tsx @@ -308,6 +308,14 @@ export default function Environment({ decryptedSecret.history = decryptedHistory } + if (secret.override?.value) { + decryptedSecret.override!.value = await decryptAsymmetric( + secret.override?.value, + envKeys.privateKey, + envKeys.publicKey + ) + } + return decryptedSecret }) ) @@ -525,7 +533,7 @@ export default function Environment({
-
+
@@ -595,6 +603,7 @@ export default function Environment({
-
+
diff --git a/frontend/app/[team]/apps/[app]/settings/page.tsx b/frontend/app/[team]/apps/[app]/settings/page.tsx index 1bf04bb04..80bf72cdc 100644 --- a/frontend/app/[team]/apps/[app]/settings/page.tsx +++ b/frontend/app/[team]/apps/[app]/settings/page.tsx @@ -7,6 +7,7 @@ import { AppType } from '@/apollo/graphql' import { useContext, useEffect } from 'react' import DeleteAppDialog from '@/components/apps/DeleteAppDialog' import { organisationContext } from '@/contexts/organisationContext' +import { FaCube } from 'react-icons/fa' export default function AppSettings({ params }: { params: { team: string; app: string } }) { const { activeOrganisation: organisation } = useContext(organisationContext) @@ -26,30 +27,53 @@ export default function AppSettings({ params }: { params: { team: string; app: s const app = data?.apps[0] as AppType + const readableDate = + app && + `${new Date(app.createdAt).toDateString()}, ${new Date(app.createdAt).toLocaleTimeString()}` + return ( -
+
+

Settings

{app && ( -
- - created - - {app.createdAt} +
+
+

App

+

App name and information

+
+
+ +
+ {app.name} + +
+
Created
+ {readableDate} +
+ {app.id} +
+
)} -
-
-

Delete app

-

Permanently delete this app

+
+
+

Danger Zone

+

These actions may result in permanent loss of data

+
+
+

Delete App

+

Permanently delete this App

+
- {organisation && app && ( - - )} + {organisation && app && ( + + )} +
) diff --git a/frontend/app/[team]/apps/[app]/tokens/page.tsx b/frontend/app/[team]/apps/[app]/tokens/page.tsx index 613a5dbdc..5a53aa1c3 100644 --- a/frontend/app/[team]/apps/[app]/tokens/page.tsx +++ b/frontend/app/[team]/apps/[app]/tokens/page.tsx @@ -231,7 +231,9 @@ export default function Tokens({ params }: { params: { team: string; app: string
{!appSecret && }
- {appSecret || appSecretPlaceholder} + + {appSecret || appSecretPlaceholder} +
) diff --git a/frontend/app/[team]/apps/page.tsx b/frontend/app/[team]/apps/page.tsx index 82c966792..b51fd9ec8 100644 --- a/frontend/app/[team]/apps/page.tsx +++ b/frontend/app/[team]/apps/page.tsx @@ -47,19 +47,8 @@ export default function AppsHome({ params }: { params: { team: string } }) { ))} {organisation && apps && ( -
-
- - -
- } - buttonVariant="text" - organisation={organisation} - appCount={apps.length} - /> -
+
+
)}
diff --git a/frontend/app/[team]/newdevice/page.tsx b/frontend/app/[team]/newdevice/page.tsx index 8dbf52b3a..d119422b8 100644 --- a/frontend/app/[team]/newdevice/page.tsx +++ b/frontend/app/[team]/newdevice/page.tsx @@ -34,7 +34,7 @@ export default function NewDevice({ params }: { params: { team: string } }) { icon: , title: 'Sudo password', description: - "Please set up a strong 'sudo' password to continue. This will be used to to perform administrative tasks and to encrypt keys locally on this device.", + "Please set up a strong 'sudo' password to continue. This will be used to encrypt keys and perform administrative tasks.", }, ]) @@ -74,7 +74,7 @@ export default function NewDevice({ params }: { params: { team: string } }) { icon: , title: 'Sudo password', description: - "Please set up a strong 'sudo' password to continue. This will be used to to perform administrative tasks and to encrypt keys locally on this device.", + "Please set up a strong 'sudo' password to continue. This will be used to encrypt keys and perform administrative tasks.", }, ]) @@ -241,7 +241,7 @@ export default function NewDevice({ params }: { params: { team: string } }) { minLength={16} required autoFocus - className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md" + className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md ph-no-capture" />
@@ -106,7 +132,13 @@ const ViewRecoveryDialog = () => {
- {recovery && } + {recovery && ( + + )} {!recovery && (
@@ -133,7 +165,7 @@ const ViewRecoveryDialog = () => { minLength={16} required autoFocus - className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md" + className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md ph-no-capture" />
- {userToken} + + {userToken} +
) : ( diff --git a/frontend/app/globals.css b/frontend/app/globals.css index 8371afa03..22a718230 100644 --- a/frontend/app/globals.css +++ b/frontend/app/globals.css @@ -40,7 +40,7 @@ --card-rgb: 180, 185, 188; --card-border-rgb: 131, 134, 135; - --toastify-color-success: rgb(16 185 129)!important; + --toastify-color-success: rgb(16 185 129) !important; } @media (prefers-color-scheme: dark) { @@ -89,6 +89,11 @@ body { max-width: 100vw; overflow-x: hidden; } + +::-ms-reveal { + display: none; +} + /* body { color: rgb(var(--foreground-rgb)); @@ -113,7 +118,7 @@ a { @layer components { input { - @apply p-2 focus:outline-none + @apply p-2 focus:outline-none; } input:not(.custom) { diff --git a/frontend/app/invite/[invite]/page.tsx b/frontend/app/invite/[invite]/page.tsx index 82cabfb0a..b7bce32a4 100644 --- a/frontend/app/invite/[invite]/page.tsx +++ b/frontend/app/invite/[invite]/page.tsx @@ -3,7 +3,7 @@ import { cryptoUtils } from '@/utils/auth' import VerifyInvite from '@/graphql/queries/organisation/validateOrganisationInvite.gql' import AcceptOrganisationInvite from '@/graphql/mutations/organisation/acceptInvite.gql' -import { useLazyQuery, useMutation, useQuery } from '@apollo/client' +import { useLazyQuery, useMutation } from '@apollo/client' import { HeroPattern } from '@/components/common/HeroPattern' import { Button } from '@/components/common/Button' import { FaArrowRight } from 'react-icons/fa' @@ -11,14 +11,14 @@ import Loading from '@/app/loading' import { useEffect, useState } from 'react' import { Step, Stepper } from '@/components/onboarding/Stepper' import { AccountPassword } from '@/components/onboarding/AccountPassword' -import { AccountSeedChecker } from '@/components/onboarding/AccountSeedChecker' -import { AccountSeedGen } from '@/components/onboarding/AccountSeedGen' -import { MdKey, MdOutlineVerifiedUser, MdOutlinePassword } from 'react-icons/md' +import { AccountRecovery } from '@/components/onboarding/AccountRecovery' +import { MdKey, MdOutlinePassword } from 'react-icons/md' import { toast } from 'react-toastify' import { OrganisationMemberInviteType } from '@/apollo/graphql' import { useSession } from 'next-auth/react' import { setLocalKeyring } from '@/utils/localStorage' import { Logo } from '@/components/common/Logo' +import { copyRecoveryKit, generateRecoveryPdf } from '@/utils/recovery' const bip39 = require('bip39') @@ -49,9 +49,9 @@ export default function Invite({ params }: { params: { invite: string } }) { const [showWelcome, setShowWelcome] = useState(true) const [step, setStep] = useState(0) - const [recoverySkipped, setRecoverySkipped] = useState(false) + + const [recoveryDownloaded, setRecoveryDownloaded] = useState(false) const [success, setSuccess] = useState(false) - const [inputs, setInputs] = useState>([]) const [pw, setPw] = useState('') const [pw2, setPw2] = useState('') const [mnemonic, setMnemonic] = useState('') @@ -59,7 +59,7 @@ export default function Invite({ params }: { params: { invite: string } }) { useEffect(() => { const handleVerifyInvite = async () => { - const inviteId = await cryptoUtils.decodeInvite(params.invite) + const inviteId = await cryptoUtils.decodeb64string(params.invite) await verifyInvite({ variables: { inviteId }, @@ -73,26 +73,19 @@ export default function Invite({ params }: { params: { invite: string } }) { const steps: Step[] = [ { index: 0, - name: 'Set up recovery phrase', - icon: , - title: 'Recovery', + name: 'Sudo Password', + icon: , + title: 'Set a sudo password', description: - "This is your 24 word recovery phrase. You can use it log in to your Phase account if you forget the sudo password. It's used to derive your encryption keys. Only you have access to it. Please write it down or store it somewhere safe like a password manager.", + 'This will be used to encrypt your account keys. You will be need to enter this password to perform administrative tasks.', }, { index: 1, - name: 'Verify recovery phrase', - icon: , - title: 'Verify recovery phrase', - description: 'Please enter the your recovery phrase in the correct order below.', - }, - { - index: 2, - name: 'Sudo password', - icon: , - title: 'Set a sudo password', + name: 'Account recovery', + icon: , + title: 'Account Recovery', description: - 'Please set up a strong sudo password to continue. This will be used to to perform administrative tasks and to secure your account keys.', + 'If you forget your sudo password, you will need to use a recovery kit to regain access to your account.', }, ] @@ -160,23 +153,15 @@ export default function Invite({ params }: { params: { invite: string } }) { }) } - const handleInputUpdate = (newValue: string, index: number) => { - if (newValue.split(' ').length === 24) { - setInputs(newValue.split(' ')) - } else setInputs(inputs.map((input: string, i: number) => (index === i ? newValue : input))) - } - const validateCurrentStep = () => { - if (step === 1 && !recoverySkipped) { - if (inputs.join(' ') !== mnemonic && !recoverySkipped) { - errorToast('Incorrect account recovery key!') - return false - } - } else if (step === 2) { + if (step === 0) { if (pw !== pw2) { errorToast("Passwords don't match") return false } + } else if (step === 1 && !recoveryDownloaded) { + errorToast('Please download the your account recovery kit!') + return false } return true } @@ -198,20 +183,11 @@ export default function Invite({ params }: { params: { invite: string } }) { if (step !== 0) setStep(step - 1) } - const skipRecoverySteps = () => { - setRecoverySkipped(true) - setStep(2) - } - useEffect(() => { setMnemonic(bip39.generateMnemonic(256)) const id = crypto.randomUUID() }, []) - useEffect(() => { - setInputs([...Array(mnemonic.split(' ').length)].map(() => '')) - }, [mnemonic]) - const WelcomePane = () => (
@@ -242,8 +218,8 @@ export default function Invite({ params }: { params: { invite: string } }) { return (
-

Success!

-

Your account is setup!

+

You're All Set

+

Your account is ready to go!

- )} -
diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index c83019480..2ecbad17f 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -4,7 +4,7 @@ import '@/app/globals.css' import Providers from './providers' import { Inter } from '@next/font/google' import { ToastContainer } from 'react-toastify' -import 'react-toastify/scss/main.scss' +import 'react-toastify/dist/ReactToastify.min.css' import '@/utils/logoAnimation.css' const inter = Inter({ diff --git a/frontend/app/providers.tsx b/frontend/app/providers.tsx index c94cab9a3..1b548335e 100644 --- a/frontend/app/providers.tsx +++ b/frontend/app/providers.tsx @@ -6,6 +6,13 @@ import { ApolloProvider } from '@apollo/client' import { graphQlClient } from '@/apollo/client' import { KeyringProvider } from '@/contexts/keyringContext' import { OrganisationProvider } from '@/contexts/organisationContext' +import posthog from 'posthog-js' +import { PostHogProvider } from 'posthog-js/react' +import { initializePostHog } from '@/utils/posthog' + +const IS_CLOUD_HOSTED = process.env.APP_HOST || process.env.NEXT_PUBLIC_APP_HOST + +if (IS_CLOUD_HOSTED) initializePostHog() export default function Providers({ children }: { children: React.ReactNode }) { return ( @@ -13,7 +20,9 @@ export default function Providers({ children }: { children: React.ReactNode }) { - {children} + + {children} + diff --git a/frontend/app/signup/page.tsx b/frontend/app/signup/page.tsx index 7585e9cda..d028301ba 100644 --- a/frontend/app/signup/page.tsx +++ b/frontend/app/signup/page.tsx @@ -4,41 +4,34 @@ import { Button } from '@/components/common/Button' import { HeroPattern } from '@/components/common/HeroPattern' import { Step, Stepper } from '@/components/onboarding/Stepper' import { useEffect, useState } from 'react' -import { - MdOutlineVerifiedUser, - MdGroups, - MdOutlineKey, - MdKey, - MdOutlinePassword, -} from 'react-icons/md' +import { MdGroups, MdKey, MdOutlinePassword } from 'react-icons/md' import { TeamName } from '@/components/onboarding/TeamName' -import { AccountSeedGen } from '@/components/onboarding/AccountSeedGen' -import { AccountSeedChecker } from '@/components/onboarding/AccountSeedChecker' +import { AccountRecovery } from '@/components/onboarding/AccountRecovery' import { AccountPassword } from '@/components/onboarding/AccountPassword' import { cryptoUtils } from '@/utils/auth' import { useSession } from 'next-auth/react' import { toast } from 'react-toastify' -import { gql, useMutation } from '@apollo/client' +import { useMutation } from '@apollo/client' import { useRouter } from 'next/navigation' -import Link from 'next/link' import { CreateOrg } from '@/graphql/mutations/createOrganisation.gql' import { setLocalKeyring } from '@/utils/localStorage' +import { copyRecoveryKit, generateRecoveryPdf } from '@/utils/recovery' const bip39 = require('bip39') const Onboard = () => { const { data: session } = useSession() - const [name, setName] = useState('') + const [teamName, setTeamName] = useState('') const [pw, setPw] = useState('') const [pw2, setPw2] = useState('') const [mnemonic, setMnemonic] = useState('') const [orgId, setOrgId] = useState('') const [inputs, setInputs] = useState>([]) const [step, setStep] = useState(0) - const [showWelcome, setShowWelcome] = useState(true) + const [createOrganisation, { data, loading, error }] = useMutation(CreateOrg) const [isloading, setIsLoading] = useState(false) - const [seedDownloaded, setSeedDownloaded] = useState(false) + const [recoveryDownloaded, setRecoveryDownloaded] = useState(false) const [success, setSuccess] = useState(false) const router = useRouter() @@ -46,61 +39,55 @@ const Onboard = () => { toast.error(message) } - const handleInputUpdate = (newValue: string, index: number) => { - if (newValue.split(' ').length === 24) { - setInputs(newValue.split(' ')) - } else setInputs(inputs.map((input: string, i: number) => (index === i ? newValue : input))) - } - const steps: Step[] = [ { index: 0, - name: 'Team name', + name: 'Team Name', icon: , title: 'Choose a name for your team', - description: 'Your team name must be alphanumeric.', + description: ( +
+ Your team name can be alphanumeric. + +
[a-zA-Z0-9]
+
+
+ ), }, { index: 1, - name: 'Set up recovery phrase', - icon: , - title: 'Recovery', + name: 'Sudo Password', + icon: , + title: 'Set a sudo password', description: - "This is your 24 word recovery phrase. You can use it log in to your Phase account if you forget the sudo password. It's used to derive your encryption keys. Only you have access to it. Please write it down or store it somewhere safe like a password manager.", + 'This will be used to encrypt your account keys. You will be need to enter this password to perform administrative tasks.', }, { index: 2, - name: 'Verify recovery phrase', - icon: , - title: 'Verify recovery phrase', - description: 'Please enter the your recovery phrase in the correct order below.', - }, - { - index: 3, - name: 'Sudo password', - icon: , - title: 'Set a sudo password', + name: 'Account recovery', + icon: , + title: 'Account Recovery', description: - 'Please set up a strong sudo password to continue. This will be used to to perform administrative tasks and to encrypt keys locally on this device.', + 'If you forget your sudo password, you will need to use a recovery kit to regain access to your account.', }, ] const validateCurrentStep = () => { if (step === 0) { - if (!name) { + if (!teamName) { errorToast('Please enter a team name') //return false } - } else if (step === 2) { - if (inputs.join(' ') !== mnemonic && !seedDownloaded) { - errorToast('Incorrect account recovery key!') - return false // TODO: UNCOMMENT THIS!! - } - } else if (step === 3) { + } else if (step === 1) { if (pw !== pw2) { errorToast("Passwords don't match") return false } + } else if (step === 2) { + if (!recoveryDownloaded) { + errorToast('Please download the your account recovery kit!') + return false + } } return true } @@ -132,6 +119,28 @@ const Onboard = () => { ) } + const handleDownloadRecoveryKit = async () => { + toast + .promise( + generateRecoveryPdf( + mnemonic, + session?.user?.email!, + teamName, + session?.user?.name || undefined + ), + { + pending: 'Generating recovery kit', + success: 'Downloaded recovery kit', + } + ) + .then(() => setRecoveryDownloaded(true)) + } + + const handleCopyRecoveryKit = () => { + copyRecoveryKit(mnemonic, session?.user?.email!, teamName, session?.user?.name || undefined) + setRecoveryDownloaded(true) + } + const handleAccountInit = async () => { return new Promise(async (resolve, reject) => { setIsLoading(true) @@ -141,7 +150,7 @@ const Onboard = () => { const result = await createOrganisation({ variables: { id: orgId, - name, + name: teamName, identityKey: publicKey, wrappedKeyring: encryptedKeyring, wrappedRecovery: encryptedMnemonic, @@ -182,10 +191,6 @@ const Onboard = () => { if (step !== 0) setStep(step - 1) } - const skipSeedCheckerStep = () => { - if (seedDownloaded) setStep(3) - } - useEffect(() => { setMnemonic(bip39.generateMnemonic(256)) const id = crypto.randomUUID() @@ -202,34 +207,16 @@ const Onboard = () => { setInputs([...Array(mnemonic.split(' ').length)].map(() => '')) }, [mnemonic]) - const WelcomePane = () => { - return ( -
-

- Welcome to Phase -

-

- Setting up your account will take just a few minutes -

-
- -
-
- ) - } - const SuccessPane = () => { return (
-

Success!

-

Your account is setup!

+

You're All Set

+

Your account is ready to go!

@@ -243,27 +230,29 @@ const Onboard = () => {
- {showWelcome && } - {!showWelcome && !success && ( + {!success && (
+ {step >= 0 && ( +
+ Welcome to Phase +
+ )}
- {step === 0 && } - {step === 1 && } + {step === 0 && } + {step === 1 && } {step === 2 && ( - )} - {step === 3 && }
@@ -274,13 +263,13 @@ const Onboard = () => { )}
- {seedDownloaded && step === 2 && ( - - )} -
diff --git a/frontend/app/webauth/[requestCode]/page.tsx b/frontend/app/webauth/[requestCode]/page.tsx new file mode 100644 index 000000000..2d56e6adc --- /dev/null +++ b/frontend/app/webauth/[requestCode]/page.tsx @@ -0,0 +1,416 @@ +'use client' + +import { OrganisationType } from '@/apollo/graphql' +import { Button } from '@/components/common/Button' +import { HeroPattern } from '@/components/common/HeroPattern' +import Spinner from '@/components/common/Spinner' +import OnboardingNavbar from '@/components/layout/OnboardingNavbar' +import { RoleLabel } from '@/components/users/RoleLabel' +import { organisationContext } from '@/contexts/organisationContext' +import { CreateNewUserToken } from '@/graphql/mutations/users/createUserToken.gql' +import { OrganisationKeyring, cryptoUtils } from '@/utils/auth' +import { copyToClipBoard } from '@/utils/clipboard' +import { getUserKxPublicKey, getUserKxPrivateKey, encryptAsymmetric } from '@/utils/crypto' +import { generateUserToken } from '@/utils/environments' +import { useMutation } from '@apollo/client' +import { Disclosure, Transition } from '@headlessui/react' +import axios from 'axios' +import clsx from 'clsx' +import { useSession } from 'next-auth/react' +import { useRouter } from 'next/navigation' +import { useContext, useEffect, useState } from 'react' +import { + FaEyeSlash, + FaEye, + FaChevronRight, + FaExclamationTriangle, + FaCheckCircle, +} from 'react-icons/fa' +import { MdContentCopy } from 'react-icons/md' +import { SiGithub, SiGnometerminal, SiSlack } from 'react-icons/si' +import { toast } from 'react-toastify' + +interface WebAuthRequestParams { + port: number + publicKey: string + requestedTokenName: string +} + +const handleCopy = (val: string) => { + copyToClipBoard(val) + toast.info('Copied', { + autoClose: 2000, + }) +} + +const getWebAuthRequestParams = (hash: string): WebAuthRequestParams => { + const delimiter = '-' + const params = hash.split(delimiter) + + return { + port: Number(params[0]), + publicKey: params[1], + requestedTokenName: params[2], + } +} + +export default function WebAuth({ params }: { params: { requestCode: string } }) { + const router = useRouter() + const { organisations } = useContext(organisationContext) + const [status, setStatus] = useState< + 'validating' | 'in progress' | 'success' | 'error' | 'invalid' + >('validating') + const [userToken, setUserToken] = useState('') + + const [createUserToken] = useMutation(CreateNewUserToken) + + const [requestParams, setRequestParams] = useState(null) + + const { data: session } = useSession() + + const handleCreatePat = (name: string, organisationId: string, keyring: OrganisationKeyring) => { + return new Promise(async (resolve, reject) => { + if (keyring) { + const userKxKeys = { + publicKey: await getUserKxPublicKey(keyring.publicKey), + privateKey: await getUserKxPrivateKey(keyring.privateKey), + } + + const { pssUser, mutationPayload } = await generateUserToken( + organisationId, + userKxKeys, + name, + null + ) + + const { data } = await createUserToken({ + variables: mutationPayload, + }) + + if (data) resolve(pssUser) + else reject('Failed to create user token') + } else { + reject('Keyring is locked') + } + }) + } + + const validateKeyring = async (password: string, organisation: OrganisationType) => { + return new Promise(async (resolve) => { + const decryptedKeyring = await cryptoUtils.getKeyring( + session?.user?.email!, + organisation!.id, + password + ) + + resolve(decryptedKeyring) + }) + } + + const authenticate = async (organisation: OrganisationType, password: string) => { + if (!requestParams) { + toast.error('Invalid webauth request') + setStatus('error') + return false + } + + try { + const keyring = await validateKeyring(password, organisation) + + const pssUser = await handleCreatePat( + requestParams.requestedTokenName, + organisation.id, + keyring + ) + setUserToken(pssUser) + + const encryptedUserToken = await encryptAsymmetric(pssUser, requestParams.publicKey) + const encryptedEmail = await encryptAsymmetric(session?.user?.email!, requestParams.publicKey) + + const cliResponse = await axios.post(`http://127.0.0.1:${requestParams.port}`, { + email: encryptedEmail, + pss: encryptedUserToken, + }) + + if (cliResponse.status === 200) { + toast.success('CLI authentication complete') + setStatus('success') + } else { + toast.error('Something went wrong.') + setStatus('error') + } + } catch (error) { + setStatus('error') + } + } + + useEffect(() => { + const validateWebAuthRequest = async () => { + const decodedWebAuthReq = await cryptoUtils.decodeb64string( + decodeURIComponent(params.requestCode) + ) + const authRequestParams = getWebAuthRequestParams(decodedWebAuthReq) + + if (!authRequestParams.publicKey || !authRequestParams.requestedTokenName) + setStatus('invalid') + else { + setStatus('in progress') + setRequestParams(authRequestParams) + } + } + + validateWebAuthRequest() + }, [params.requestCode]) + + useEffect(() => { + if (organisations?.length === 0) router.push('/signup') + }, [organisations, router]) + + const OrganisationSelectPanel = (props: { + organisation: OrganisationType + defaultOpen: boolean + }) => { + const { organisation, defaultOpen } = props + + const [password, setPassword] = useState('') + const [showPw, setShowPw] = useState(false) + + const handleSubmit = async (e: { preventDefault: () => void }) => { + e.preventDefault() + await authenticate(organisation, password) + } + + return ( + + {({ open }) => ( + <> + +
+
+

+ {organisation.name} +

+ + + +
+ +
+
+ + + + +
+ +
+ setPassword(e.target.value)} + type={showPw ? 'text' : 'password'} + minLength={16} + required + autoFocus + className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md ph-no-capture" + /> + +
+
+ + +
+
+ + )} +
+ ) + } + + return ( +
+ + + + {status == 'validating' && ( +
+ +
+ )} + + {status == 'in progress' && ( +
+
+
+ +
+

+ CLI Authentication +

+

+ Choose an account below to authenticate with the Phase CLI +

+
+
+ {organisations?.map((organisation, index) => ( + + ))} +
+
+ )} + + {status === 'success' && ( +
+
+ +
+

+ CLI Authentication complete +

+

+ You have logged into the Phase CLI as{' '} + {session?.user?.email}.
You can head + back to your terminal and close this screen now +

+
+ )} + + {status === 'error' && ( +
+
+
+ +
+

+ CLI Authentication error +

+

+ Something went wrong authenticating with the CLI. Please try the following steps: +

+
+ +
    +
  1. + Retry authentication with{' '} + handleCopy('phase auth --mode token')} + > + phase auth --mode token + + . +
  2. +
  3. Paste the following token into your terminal when prompted:
  4. +
+
+
+
+ user token +
+ {userToken && ( + + )} +
+
+ {userToken} +
+
+ +
+
Still having issues? Get in touch.
+ +
+
+ )} + + {status === 'invalid' && ( +
+
+
+ +
+

+ CLI Authentication error +

+

+ This authentication link is invalid. Please try again. +

+
+ +
+
Still having issues? Get in touch.
+ +
+
+ )} +
+ ) +} diff --git a/frontend/components/apps/DeleteAppDialog.tsx b/frontend/components/apps/DeleteAppDialog.tsx index e6c6c5b76..564218260 100644 --- a/frontend/components/apps/DeleteAppDialog.tsx +++ b/frontend/components/apps/DeleteAppDialog.tsx @@ -83,7 +83,7 @@ export default function DeleteAppDialog(props: { return ( <>
-
@@ -163,10 +163,15 @@ export default function DeleteAppDialog(props: {
- -
diff --git a/frontend/components/apps/NewAppDialog.tsx b/frontend/components/apps/NewAppDialog.tsx index c0b3527f0..a55c2a509 100644 --- a/frontend/components/apps/NewAppDialog.tsx +++ b/frontend/components/apps/NewAppDialog.tsx @@ -3,7 +3,7 @@ import { copyToClipBoard } from '@/utils/clipboard' import { Dialog, Switch, Transition } from '@headlessui/react' import { useSession } from 'next-auth/react' import { Fragment, ReactNode, useContext, useEffect, useState } from 'react' -import { FaCopy, FaExclamationTriangle, FaEye, FaEyeSlash, FaTimes } from 'react-icons/fa' +import { FaCopy, FaExclamationTriangle, FaEye, FaEyeSlash, FaPlus, FaTimes } from 'react-icons/fa' import { toast } from 'react-toastify' import { Button } from '../common/Button' import { GetApps } from '@/graphql/queries/getApps.gql' @@ -37,12 +37,7 @@ import { const FREE_APP_LIMIT = 3 const PRO_APP_LIMIT = 10 -export default function NewAppDialog(props: { - appCount: number - organisation: OrganisationType - buttonLabel?: ReactNode - buttonVariant?: string -}) { +export default function NewAppDialog(props: { appCount: number; organisation: OrganisationType }) { const { organisation, appCount } = props const [isOpen, setIsOpen] = useState(false) const [name, setName] = useState('') @@ -51,6 +46,8 @@ export default function NewAppDialog(props: { const [appId, setAppId] = useState('') const [createStarters, setCreateStarters] = useState(appCount === 0) const [appSecret, setAppSecret] = useState('') + const [appCreating, setAppCreating] = useState(false) + const { data: session } = useSession() const [createApp] = useMutation(CreateApplication) @@ -62,11 +59,6 @@ export default function NewAppDialog(props: { const IS_CLOUD_HOSTED = process.env.APP_HOST || process.env.NEXT_PUBLIC_APP_HOST - const DEFAULT_BUTTON = { - label: 'Create an app', - variant: 'primary', - } - const { keyring, setKeyring } = useContext(KeyringContext) useEffect(() => { @@ -89,19 +81,16 @@ export default function NewAppDialog(props: { } const closeModal = () => { - reset() - setIsOpen(false) + if (!appCreating) { + reset() + setIsOpen(false) + } } const openModal = () => { setIsOpen(true) } - const handleCopy = (val: string) => { - copyToClipBoard(val) - toast.info('Copied') - } - const validateKeyring = async (password: string) => { return new Promise(async (resolve, reject) => { if (keyring) resolve(keyring) @@ -332,6 +321,7 @@ export default function NewAppDialog(props: { const handleCreateApp = async () => { const APP_VERSION = 1 + setAppCreating(true) return new Promise(async (resolve, reject) => { setTimeout(async () => { @@ -380,10 +370,11 @@ export default function NewAppDialog(props: { setAppSecret(`pss:v${APP_VERSION}:${appToken}:${appKeyShares[0]}:${wrapKey}`) setAppId(`phApp:v${APP_VERSION}:${appKeys.publicKey}`) - + setAppCreating(false) resolve(true) closeModal() } catch (error) { + setAppCreating(false) reject(error) } }, 500) @@ -392,10 +383,11 @@ export default function NewAppDialog(props: { const handleSubmit = async (event: { preventDefault: () => void }) => { event.preventDefault() + toast.promise(handleCreateApp, { pending: 'Setting up your app', success: 'App created!', - error: 'Something went wrong! Please check your sudo password and try again.', + error: 'Something went wrong!', }) } @@ -424,14 +416,15 @@ export default function NewAppDialog(props: { return ( <> -
- +
+
+ + Create an App +
@@ -473,8 +466,8 @@ export default function NewAppDialog(props: {

- Create a new app by entering an app name below. A new set of encryption - keys will be created to secure your app. + Create a new App by entering an App name below. Your App will be + initialized with 3 new environments.

@@ -580,47 +578,6 @@ export default function NewAppDialog(props: { )}
)} - {complete() && ( -
-
-
- app name -
- {name} -
- -
-
- app id - -
- {appId} -
- -
-
- - app secret - -
-
- -
- {"Copy this value. You won't see it again!"} -
-
- - -
-
- {appSecret} -
-
- )}
diff --git a/frontend/components/apps/tokens/SecretTokens.tsx b/frontend/components/apps/tokens/SecretTokens.tsx index af29839c3..9b06a1052 100644 --- a/frontend/components/apps/tokens/SecretTokens.tsx +++ b/frontend/components/apps/tokens/SecretTokens.tsx @@ -280,7 +280,9 @@ const CreateServiceTokenDialog = (props: { organisationId: string; appId: string )}
- {serviceToken} + + {serviceToken} +
) : ( @@ -564,6 +566,18 @@ export const SecretTokens = (props: { organisationId: string; appId: string }) = const allowDelete = activeUserIsAdmin || token.createdBy!.self + const identityKeys = token.keys.map((key) => key.identityKey) + + const { data } = useQuery(GetAppEnvironments, { + variables: { + appId, + }, + }) + + const tokenEnvironments = data.appEnvironments.filter((env: EnvironmentType) => + identityKeys.includes(env.identityKey) + ) + return (
@@ -584,6 +598,17 @@ export const SecretTokens = (props: { organisationId: string; appId: string }) = )}
+
+ {tokenEnvironments.map(({ envType }: { envType: string }) => ( +
+ {envType} +
+ ))} +
+
{isExpired ? 'Expired' : 'Expires'}{' '} {token.expiresAt ? relativeTimeFromDates(new Date(token.expiresAt)) : 'never'} diff --git a/frontend/components/auth/UnlockKeyringDialog.tsx b/frontend/components/auth/UnlockKeyringDialog.tsx index 59f8bb434..a1c7e1110 100644 --- a/frontend/components/auth/UnlockKeyringDialog.tsx +++ b/frontend/components/auth/UnlockKeyringDialog.tsx @@ -110,7 +110,7 @@ export default function UnlockKeyringDialog(props: { organisationId: string }) { minLength={16} required autoFocus - className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md" + className="custom w-full text-zinc-800 font-mono dark:text-white bg-zinc-100 dark:bg-zinc-800 rounded-md ph-no-capture" /> diff --git a/frontend/components/common/Spinner.tsx b/frontend/components/common/Spinner.tsx index 684f896f6..d93cf0558 100644 --- a/frontend/components/common/Spinner.tsx +++ b/frontend/components/common/Spinner.tsx @@ -1,4 +1,5 @@ import clsx from 'clsx' +import { color } from 'framer-motion' const SIZES = { sm: 'border-2 h-4 w-4', @@ -7,16 +8,26 @@ const SIZES = { xl: 'border-6 h-12 w-12', } +const COLORS = { + emerald: 'border-emerald-500', + red: 'border-red-500', +} + interface SpinnerProps { size: 'sm' | 'md' | 'lg' | 'xl' + color?: 'emerald' | 'red' } -export default function Spinner(props: SpinnerProps = { size: 'lg' }) { - const { size } = props +export default function Spinner(props: SpinnerProps = { size: 'lg', color: 'emerald' }) { + const { size, color } = props + + const spinnerColor = color || 'emerald' + const BASE_STYLE = - 'inline-block animate-spin rounded-full border-4 border-solid border-emerald-500 border-r-transparent align-[-0.125em] motion-reduce:animate-[spin_1.5s_linear_infinite]' + 'inline-block animate-spin rounded-full border-4 border-solid border-r-transparent align-[-0.125em] motion-reduce:animate-[spin_1.5s_linear_infinite]' + return ( -
+
Loading... diff --git a/frontend/components/environments/SecretPropertyDiffs.tsx b/frontend/components/environments/SecretPropertyDiffs.tsx index 2f4de44e9..dcadd771c 100644 --- a/frontend/components/environments/SecretPropertyDiffs.tsx +++ b/frontend/components/environments/SecretPropertyDiffs.tsx @@ -1,13 +1,16 @@ import { SecretEventType, SecretTagType, SecretType } from '@/apollo/graphql' import { areTagsAreSame } from '@/utils/tags' import { Tag } from './SecretRow' +import { FaRedoAlt, FaUndoAlt } from 'react-icons/fa' +import { Button } from '../common/Button' export const SecretPropertyDiffs = (props: { secret: SecretType historyItem: SecretEventType index: number + handlePropertyChange: Function }) => { - const { secret, historyItem, index } = props + const { secret, historyItem, index, handlePropertyChange } = props const previousItem = secret.history![index - 1]! @@ -25,33 +28,55 @@ export const SecretPropertyDiffs = (props: { return removedTags } + const handleRestoreValue = (value: string) => { + handlePropertyChange(secret.id, 'value', value) + } + return ( <> {historyItem!.key !== previousItem.key && (
KEY: - {previousItem.key} - + + {previousItem.key} + + {historyItem!.key}
)} {historyItem!.value !== previousItem.value && ( -
- VALUE: - {previousItem.value} - - {historyItem!.value} - +
+
+ VALUE: +
+
+
+ {previousItem.value} + +
+ + {historyItem!.value} + +
)} {historyItem!.comment !== previousItem.comment && (
COMMENT: - {previousItem.comment} - + + {previousItem.comment} + + {historyItem!.comment}
diff --git a/frontend/components/environments/SecretRow.tsx b/frontend/components/environments/SecretRow.tsx index 6bb5b6625..054397fcf 100644 --- a/frontend/components/environments/SecretRow.tsx +++ b/frontend/components/environments/SecretRow.tsx @@ -1,7 +1,8 @@ import { ApiSecretEventEventTypeChoices, + EnvironmentType, Maybe, - SecretEventType, + PersonalSecretType, SecretTagType, SecretType, } from '@/apollo/graphql' @@ -14,24 +15,29 @@ import { FaTrashAlt, FaHistory, FaPlus, - FaUser, FaTags, FaCheckSquare, FaSquare, FaKey, - FaInfo, + FaUserEdit, + FaTrash, + FaCheck, } from 'react-icons/fa' import { Button } from '../common/Button' -import { Dialog, Popover, Transition } from '@headlessui/react' +import { Dialog, Switch, Transition } from '@headlessui/react' import { GetSecretTags } from '@/graphql/queries/secrets/getSecretTags.gql' import { CreateNewSecretTag } from '@/graphql/mutations/environments/createSecretTag.gql' import { LogSecretRead } from '@/graphql/mutations/environments/readSecret.gql' +import { CreateNewPersonalSecret } from '@/graphql/mutations/environments/createPersonalSecret.gql' +import { RemovePersonalSecret } from '@/graphql/mutations/environments/removePersonalSecret.gql' import clsx from 'clsx' import { relativeTimeFromDates } from '@/utils/time' import { useLazyQuery, useMutation } from '@apollo/client' import { areTagsAreSame } from '@/utils/tags' import { Avatar } from '../common/Avatar' import { SecretPropertyDiffs } from './SecretPropertyDiffs' +import { encryptAsymmetric } from '@/utils/crypto' +import { toast } from 'react-toastify' export const Tag = (props: { tag: SecretTagType }) => { const { name, color } = props.tag @@ -184,7 +190,7 @@ const TagsDialog = (props: {

Update{' '} - + {secretName} {' '} tags @@ -234,8 +240,8 @@ const TagsDialog = (props: { ) } -const HistoryDialog = (props: { secret: SecretType }) => { - const { secret } = props +const HistoryDialog = (props: { secret: SecretType; handlePropertyChange: Function }) => { + const { secret, handlePropertyChange } = props const [isOpen, setIsOpen] = useState(false) @@ -261,15 +267,13 @@ const HistoryDialog = (props: { secret: SecretType }) => { if (eventType === ApiSecretEventEventTypeChoices.D) return 'Deleted' } - const secretHistory = secret.history?.filter( - (event: Maybe) => event?.eventType! !== ApiSecretEventEventTypeChoices.R - ) + const secretHistory = secret.history return ( <>
-
@@ -299,13 +303,18 @@ const HistoryDialog = (props: { secret: SecretType }) => { leaveTo="opacity-0 scale-95" > - -

- - {secret.key} - {' '} - history -

+ +
+

+ + {secret.key} + {' '} + history +

+
+ View the chronological history of changes made to this secret. +
+

@@ -395,7 +405,8 @@ const CommentDialog = (props: { <>
@@ -425,21 +436,27 @@ const CommentDialog = (props: { leaveTo="opacity-0 scale-95" > - -

- Update{' '} - - {secretName} - {' '} - comment -

+ +
+

+ Update{' '} + + {secretName} + {' '} + comment +

+
+ Add a comment to this secret to provide additional information, context or + instructions. +
+
-
+
+
+
+
+ Activate Secret Override +
+ + Set as active + + +
+
+ +
+
+ {override && ( + + )} +
+ +
+
+ +
+
+ + + + ) +} + const DeleteConfirmDialog = (props: { secretId: string secretName: string @@ -519,7 +758,7 @@ const DeleteConfirmDialog = (props: {

Delete{' '} - + {secretName}

@@ -553,6 +792,7 @@ const DeleteConfirmDialog = (props: { export default function SecretRow(props: { orgId: string secret: SecretType + environment: EnvironmentType cannonicalSecret: SecretType | undefined secretNames: Array> handlePropertyChange: Function @@ -576,7 +816,7 @@ export default function SecretRow(props: { } const INPUT_BASE_STYLE = - 'w-full text-zinc-800 font-mono custom bg-zinc-100 dark:bg-zinc-800 dark:text-white transition ease' + 'w-full text-zinc-800 font-mono custom bg-zinc-100 dark:bg-zinc-800 dark:text-white transition ease ph-no-capture' const keyIsBlank = secret.key.length === 0 @@ -642,13 +882,13 @@ export default function SecretRow(props: { onClick={toggleReveal} title={isRevealed ? 'Mask value' : 'Reveal value'} > - {isRevealed ? : }{' '} - {isRevealed ? 'Mask' : 'Reveal'} + {isRevealed ? : }{' '} + {isRevealed ? 'Mask' : 'Reveal'}
- +
+
+ +
diff --git a/frontend/components/layout/Sidebar.tsx b/frontend/components/layout/Sidebar.tsx index 3fffa85e8..d5d9e01e6 100644 --- a/frontend/components/layout/Sidebar.tsx +++ b/frontend/components/layout/Sidebar.tsx @@ -10,12 +10,14 @@ import { FaExchangeAlt, FaHome, FaKey, + FaPlus, FaUsersCog, } from 'react-icons/fa' import { organisationContext } from '@/contexts/organisationContext' import { Fragment, useContext } from 'react' import { OrganisationType } from '@/apollo/graphql' import { Menu, Transition } from '@headlessui/react' +import { Button } from '../common/Button' export type SidebarLinkT = { name: string @@ -78,24 +80,33 @@ const Sidebar = () => { leaveTo="transform opacity-0 scale-95" > -
- {organisations?.map((org: OrganisationType) => ( - - {({ active }) => ( - - )} - - ))} + {showOrgsMenu ? ( +
+ {organisations?.map((org: OrganisationType) => ( + + {({ active }) => ( + + )} + + ))} +
+ ) : null} +
+ + +
@@ -142,13 +153,8 @@ const Sidebar = () => {
diff --git a/frontend/components/logs/SecretLogs.tsx b/frontend/components/logs/SecretLogs.tsx index 3680c2a21..bfc895d86 100644 --- a/frontend/components/logs/SecretLogs.tsx +++ b/frontend/components/logs/SecretLogs.tsx @@ -194,12 +194,6 @@ export default function SecretLogs(props: { app: string }) { // Decrypt event fields decryptedEvent!.key = await decryptAsymmetric(event!.key, privateKey, publicKey) - // decryptedEvent!.value = await decryptAsymmetric(event!.value, privateKey, publicKey) - - // if (decryptedEvent!.comment !== '') { - // decryptedEvent!.comment = await decryptAsymmetric(event!.comment, privateKey, publicKey) - // } - setDecryptedEvent(decryptedEvent) } @@ -290,7 +284,9 @@ export default function SecretLogs(props: { app: string }) {
{log.environment.envType} - {decryptedEvent?.key} + + {decryptedEvent?.key} + {relativeTimeStamp()} @@ -319,7 +315,9 @@ export default function SecretLogs(props: { app: string }) {
-
{decryptedEvent?.key}
+
+ {decryptedEvent?.key} +
{log.ipAddress} diff --git a/frontend/components/onboarding/AccountPassword.tsx b/frontend/components/onboarding/AccountPassword.tsx index da5030972..69805442c 100644 --- a/frontend/components/onboarding/AccountPassword.tsx +++ b/frontend/components/onboarding/AccountPassword.tsx @@ -73,7 +73,7 @@ export const AccountPassword = (props: AccountPasswordProps) => { type={showPw ? 'text' : 'password'} minLength={16} required - className="w-full " + className="w-full ph-no-capture" /> + +
+
+ + ) +} diff --git a/frontend/components/onboarding/AccountSeedChecker.tsx b/frontend/components/onboarding/AccountSeedChecker.tsx index e0a803b2e..997efa0a8 100644 --- a/frontend/components/onboarding/AccountSeedChecker.tsx +++ b/frontend/components/onboarding/AccountSeedChecker.tsx @@ -29,7 +29,7 @@ export const AccountSeedChecker = (props: AccountSeedCheckProps) => { readOnly={isCorrect(index) ? true : false} //maxLength={25} className={clsx( - 'font-mono w-full', + 'font-mono w-full ph-no-capture', isCorrect(index) && '!bg-emerald-400/20 !text-emerald-500' )} /> diff --git a/frontend/components/onboarding/AccountSeedGen.tsx b/frontend/components/onboarding/AccountSeedGen.tsx deleted file mode 100644 index bf02dffa6..000000000 --- a/frontend/components/onboarding/AccountSeedGen.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { copyToClipBoard } from '@/utils/clipboard' -import { FaCopy } from 'react-icons/fa' -import { toast } from 'react-toastify' -import { Button } from '../common/Button' - -export const AccountSeedGen = (props: { mnemonic: string }) => { - const handleCopyClick = async () => { - const copied = await copyToClipBoard(props.mnemonic) - copied ? toast.success('Copied to clipboard') : toast.error('Failed to copy') - } - - return ( -
-
- -
- {props.mnemonic.split(' ').map((word: string, index: number) => ( -
- {index + 1} - {word} - ***** -
- ))} -
- ) -} diff --git a/frontend/components/onboarding/Stepper.tsx b/frontend/components/onboarding/Stepper.tsx index b4084679b..f2a5d7c8a 100644 --- a/frontend/components/onboarding/Stepper.tsx +++ b/frontend/components/onboarding/Stepper.tsx @@ -5,7 +5,7 @@ export type Step = { name: string icon: React.ReactNode title: string - description: string + description: React.ReactNode } interface StepperProps { @@ -78,7 +78,7 @@ export const Stepper = (props: StepperProps) => {
{props.steps[props.activeStep].title}
-

+

{props.steps[props.activeStep].description}

diff --git a/frontend/contexts/organisationContext.tsx b/frontend/contexts/organisationContext.tsx index f173c6b98..8fab2be26 100644 --- a/frontend/contexts/organisationContext.tsx +++ b/frontend/contexts/organisationContext.tsx @@ -5,6 +5,7 @@ import UpdateWrappedSecrets from '@/graphql/mutations/organisation/updateUserWra import { useLazyQuery, useMutation, useQuery } from '@apollo/client' import { useSession } from 'next-auth/react' import { getLocalKeyring } from '@/utils/localStorage' +import posthog from 'posthog-js' interface OrganisationContextValue { activeOrganisation: OrganisationType | null @@ -37,6 +38,17 @@ export const OrganisationProvider: React.FC = ({ chil const { organisations } = orgsData ?? { organisations: null } + useEffect(() => { + if (session && organisation) { + if (session.user?.email) + posthog.identify(organisation.memberId!, { + email: session.user.email, + name: session.user.name, + organisation: organisation.name, + }) + } else posthog.reset() + }, [organisation, session]) + useEffect(() => { if (session?.user?.email) getOrgs() // eslint-disable-next-line react-hooks/exhaustive-deps diff --git a/frontend/graphql/mutations/environments/createPersonalSecret.gql b/frontend/graphql/mutations/environments/createPersonalSecret.gql new file mode 100644 index 000000000..cc8a3d85c --- /dev/null +++ b/frontend/graphql/mutations/environments/createPersonalSecret.gql @@ -0,0 +1,13 @@ +mutation CreateNewPersonalSecret($newPersonalSecret: PersonalSecretInput!) { + createOverride(overrideData: $newPersonalSecret) { + override { + id + secret { + id + } + value + isActive + createdAt + } + } +} diff --git a/frontend/graphql/mutations/environments/removePersonalSecret.gql b/frontend/graphql/mutations/environments/removePersonalSecret.gql new file mode 100644 index 000000000..2fb5fd518 --- /dev/null +++ b/frontend/graphql/mutations/environments/removePersonalSecret.gql @@ -0,0 +1,5 @@ +mutation RemovePersonalSecret($secretId: ID!) { + removeOverride(secretId: $secretId) { + ok + } +} diff --git a/frontend/graphql/queries/secrets/getSecrets.gql b/frontend/graphql/queries/secrets/getSecrets.gql index 7e7f7218c..3bd928fba 100644 --- a/frontend/graphql/queries/secrets/getSecrets.gql +++ b/frontend/graphql/queries/secrets/getSecrets.gql @@ -32,6 +32,10 @@ query GetSecrets($appId: ID!, $envId: ID!) { } eventType } + override { + value + isActive + } } appEnvironments(appId: $appId, environmentId: $envId) { id diff --git a/frontend/graphql/queries/secrets/getServiceTokens.gql b/frontend/graphql/queries/secrets/getServiceTokens.gql index 2d7f5f395..7f4d0910f 100644 --- a/frontend/graphql/queries/secrets/getServiceTokens.gql +++ b/frontend/graphql/queries/secrets/getServiceTokens.gql @@ -11,7 +11,7 @@ query GetServiceTokens($appId: ID!) { expiresAt keys { id - + identityKey } } } diff --git a/frontend/next.config.js b/frontend/next.config.js index 9d0435d3f..2e88850e0 100644 --- a/frontend/next.config.js +++ b/frontend/next.config.js @@ -1,14 +1,14 @@ /** @type {import('next').NextConfig} */ const ContentSecurityPolicy = ` default-src 'self'; - script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval'; + script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' https://app.posthog.com; style-src 'self' 'unsafe-inline'; object-src 'none'; base-uri 'self'; - connect-src 'self' data: https://*.phase.dev https://phase.statuspage.io/api/v2/status.json; + connect-src 'self' data: http://127.0.0.1:* https://*.phase.dev https://phase.statuspage.io/api/v2/status.json https://app.posthog.com; font-src 'self'; frame-src 'self'; - img-src 'self' https://lh3.googleusercontent.com https://avatars.githubusercontent.com https://secure.gravatar.com https://gitlab.com; + img-src 'self' https://lh3.googleusercontent.com https://avatars.githubusercontent.com https://secure.gravatar.com https://gitlab.com; manifest-src 'self'; media-src 'self'; worker-src 'none'; diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1cf0e68f4..2a7d7da06 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16,7 +16,7 @@ "@types/node": "18.14.0", "@types/react": "18.0.28", "@types/react-dom": "18.0.11", - "axios": "^1.3.4", + "axios": "^1.6.0", "bip39": "^3.1.0", "clsx": "^1.2.1", "country-flag-icons": "^1.5.7", @@ -24,27 +24,28 @@ "eslint": "^8.34.0", "eslint-config-next": "13.1.6", "framer-motion": "^10.12.4", - "graphql": "^16.6.0", + "graphql": "^16.8.1", "graphql-tag": "^2.12.6", "install": "^0.13.0", "jsonwebtoken": "^9.0.0", + "jspdf": "^2.5.1", "libsodium-wrappers-sumo": "^0.7.11", "next": "13.1.6", "next-auth": "^4.20.1", - "npm": "^9.5.0", + "npm": "^9.9.0", + "posthog-js": "^1.87.5", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.8.0", - "react-toastify": "^9.1.1", + "react-toastify": "^9.1.3", "reaviz": "^14.4.2", - "sass": "^1.59.3", + "sass": "^1.69.4", "typescript": "4.9.5", "zxcvbn": "^4.4.2" }, "devDependencies": { "@graphql-codegen/cli": "3.2.2", "@graphql-codegen/client-preset": "2.1.1", - "@graphql-codegen/typescript": "^3.0.2", "@graphql-codegen/typescript-react-apollo": "^3.3.7", "@types/country-flag-icons": "^1.2.0", "@types/jsonwebtoken": "^9.0.1", @@ -59,7 +60,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "postcss": "^8.4.21", + "postcss": "^8.4.31", "prettier": "^2.8.4", "tailwindcss": "^3.2.7" } @@ -280,17 +281,89 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", @@ -343,21 +416,21 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -407,9 +480,9 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -444,34 +517,34 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -583,30 +656,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" @@ -636,13 +709,13 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -721,9 +794,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1177,33 +1250,33 @@ } }, "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1221,13 +1294,13 @@ } }, "node_modules/@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2690,6 +2763,12 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, "node_modules/@types/react": { "version": "18.0.28", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", @@ -3479,6 +3558,17 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/auto-bind": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", @@ -3544,9 +3634,9 @@ } }, "node_modules/axios": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.6.tgz", - "integrity": "sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -3610,6 +3700,15 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -3727,6 +3826,17 @@ "node-int64": "^0.4.0" } }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -3839,6 +3949,25 @@ } ] }, + "node_modules/canvg": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", + "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", @@ -4147,6 +4276,17 @@ "node": ">= 0.6" } }, + "node_modules/core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -4219,6 +4359,15 @@ "node": ">= 8" } }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4627,6 +4776,12 @@ "node": ">=6.0.0" } }, + "node_modules/dompurify": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", + "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==", + "optional": true + }, "node_modules/dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", @@ -5071,9 +5226,9 @@ } }, "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -5108,9 +5263,9 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -5203,9 +5358,9 @@ } }, "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -5450,6 +5605,11 @@ "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", "dev": true }, + "node_modules/fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -5856,9 +6016,9 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, "node_modules/graphql": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -6090,6 +6250,19 @@ "react-is": "^16.7.0" } }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -6870,6 +7043,23 @@ "npm": ">=6" } }, + "node_modules/jspdf": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz", + "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.4.8" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.2.0", + "html2canvas": "^1.0.0-rc.5" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -7489,15 +7679,17 @@ } }, "node_modules/npm": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-9.6.5.tgz", - "integrity": "sha512-0SYs9lz1ND7V3+Lz6EbsnUdZ4OxjQOHbaIKdWd8OgsbZ2hCC2ZeiXMEaBEPEVBaILW+huFA0pJ1YME+52iZI5g==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.0.tgz", + "integrity": "sha512-wkd7sjz4KmdmddYQcd0aTP73P1cEuPlekeulz4jTDeMVx/Zo5XZ5KQ1z3eUzV3Q/WZpEO0NJXTrD5FNFe6fhCA==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", "@npmcli/config", + "@npmcli/fs", "@npmcli/map-workspaces", "@npmcli/package-json", + "@npmcli/promise-spawn", "@npmcli/run-script", "abbrev", "archy", @@ -7534,6 +7726,7 @@ "ms", "node-gyp", "nopt", + "normalize-package-data", "npm-audit-report", "npm-install-checks", "npm-package-arg", @@ -7548,10 +7741,11 @@ "proc-log", "qrcode-terminal", "read", - "read-package-json", - "read-package-json-fast", "semver", + "sigstore", + "spdx-expression-parse", "ssri", + "supports-color", "tar", "text-table", "tiny-relative-date", @@ -7562,71 +7756,75 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^6.2.8", - "@npmcli/config": "^6.1.6", - "@npmcli/map-workspaces": "^3.0.3", - "@npmcli/package-json": "^3.0.0", - "@npmcli/run-script": "^6.0.0", + "@npmcli/arborist": "^6.5.0", + "@npmcli/config": "^6.4.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^4.0.1", + "@npmcli/promise-spawn": "^6.0.2", + "@npmcli/run-script": "^6.0.2", "abbrev": "^2.0.0", "archy": "~1.0.0", - "cacache": "^17.0.5", - "chalk": "^4.1.2", + "cacache": "^17.1.3", + "chalk": "^5.3.0", "ci-info": "^3.8.0", "cli-columns": "^4.0.0", "cli-table3": "^0.6.3", "columnify": "^1.6.0", "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.1", - "glob": "^9.3.2", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", "graceful-fs": "^4.2.11", "hosted-git-info": "^6.1.1", - "ini": "^4.1.0", + "ini": "^4.1.1", "init-package-json": "^5.0.0", "is-cidr": "^4.0.2", "json-parse-even-better-errors": "^3.0.0", "libnpmaccess": "^7.0.2", - "libnpmdiff": "^5.0.16", - "libnpmexec": "^5.0.16", - "libnpmfund": "^4.0.16", + "libnpmdiff": "^5.0.20", + "libnpmexec": "^6.0.4", + "libnpmfund": "^4.2.1", "libnpmhook": "^9.0.3", - "libnpmorg": "^5.0.3", - "libnpmpack": "^5.0.16", - "libnpmpublish": "^7.1.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.20", + "libnpmpublish": "^7.5.0", "libnpmsearch": "^6.0.2", "libnpmteam": "^5.0.3", "libnpmversion": "^4.0.2", - "make-fetch-happen": "^11.1.0", - "minimatch": "^7.4.6", - "minipass": "^4.2.8", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.3", + "minipass": "^5.0.0", "minipass-pipeline": "^1.2.4", "ms": "^2.1.2", - "node-gyp": "^9.3.1", - "nopt": "^7.1.0", - "npm-audit-report": "^4.0.0", - "npm-install-checks": "^6.1.1", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "normalize-package-data": "^5.0.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.2.0", "npm-package-arg": "^10.1.0", - "npm-pick-manifest": "^8.0.1", + "npm-pick-manifest": "^8.0.2", "npm-profile": "^7.0.1", - "npm-registry-fetch": "^14.0.4", + "npm-registry-fetch": "^14.0.5", "npm-user-validate": "^2.0.0", "npmlog": "^7.0.1", "p-map": "^4.0.0", - "pacote": "^15.1.1", + "pacote": "^15.2.0", "parse-conflict-json": "^3.0.1", "proc-log": "^3.0.0", "qrcode-terminal": "^0.12.0", "read": "^2.1.0", - "read-package-json": "^6.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.5.0", - "ssri": "^10.0.3", - "tar": "^6.1.13", + "semver": "^7.5.4", + "sigstore": "^1.9.0", + "spdx-expression-parse": "^3.0.1", + "ssri": "^10.0.4", + "supports-color": "^9.4.0", + "tar": "^6.1.15", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "treeverse": "^3.0.0", "validate-npm-package-name": "^5.0.0", - "which": "^3.0.0", - "write-file-atomic": "^5.0.0" + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" }, "bin": { "npm": "bin/npm-cli.js", @@ -7638,8 +7836,6 @@ }, "node_modules/npm/node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "inBundle": true, "license": "MIT", "optional": true, @@ -7647,24 +7843,75 @@ "node": ">=0.1.90" } }, - "node_modules/npm/node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.8.tgz", - "integrity": "sha512-z8qQIbuZBk476/S5rATAS4zwWb7QHzYbtH0468K9c8gfxcH6VeZF5a6MqUiEcdg41OWwiBHqq0I65jdH2Alidw==", + "version": "6.5.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -7675,7 +7922,7 @@ "@npmcli/metavuln-calculator": "^5.0.0", "@npmcli/name-from-folder": "^2.0.0", "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^3.0.0", + "@npmcli/package-json": "^4.0.0", "@npmcli/query": "^3.0.0", "@npmcli/run-script": "^6.0.0", "bin-links": "^4.0.1", @@ -7684,9 +7931,9 @@ "hosted-git-info": "^6.1.1", "json-parse-even-better-errors": "^3.0.0", "json-stringify-nice": "^1.1.4", - "minimatch": "^7.4.2", + "minimatch": "^9.0.0", "nopt": "^7.0.0", - "npm-install-checks": "^6.0.0", + "npm-install-checks": "^6.2.0", "npm-package-arg": "^10.1.0", "npm-pick-manifest": "^8.0.1", "npm-registry-fetch": "^14.0.3", @@ -7710,13 +7957,12 @@ } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-6.1.6.tgz", - "integrity": "sha512-TM5dwgaz3Un2T5rdHQ6lX+Jj3TQxK6aV1U5OLByZiUS5qnA0NgC6U0aSESQVy80emToz8dtX3aniXD24wRnBaw==", + "version": "6.4.0", "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", "ini": "^4.1.0", "nopt": "^7.0.0", "proc-log": "^3.0.0", @@ -7730,8 +7976,6 @@ }, "node_modules/npm/node_modules/@npmcli/disparity-colors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz", - "integrity": "sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7743,8 +7987,6 @@ }, "node_modules/npm/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7755,9 +7997,7 @@ } }, "node_modules/npm/node_modules/@npmcli/git": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.4.tgz", - "integrity": "sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==", + "version": "4.1.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -7776,8 +8016,6 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7792,15 +8030,13 @@ } }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.3.tgz", - "integrity": "sha512-HlCvFuTzw4UNoKyZdqiNrln+qMF71QJkxy2dsusV8QQdoa89e2TF4dATCzBxbl4zzRzdDoWWyP5ADVrNAH9cRQ==", + "version": "3.0.4", "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/name-from-folder": "^2.0.0", - "glob": "^9.3.1", - "minimatch": "^7.4.2", + "glob": "^10.2.2", + "minimatch": "^9.0.0", "read-package-json-fast": "^3.0.0" }, "engines": { @@ -7809,8 +8045,6 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz", - "integrity": "sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7823,24 +8057,8 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "inBundle": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", "inBundle": true, "license": "ISC", "engines": { @@ -7849,8 +8067,6 @@ }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "inBundle": true, "license": "ISC", "engines": { @@ -7858,13 +8074,17 @@ } }, "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.0.0.tgz", - "integrity": "sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg==", + "version": "4.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^3.0.0" + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -7872,8 +8092,6 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7885,8 +8103,6 @@ }, "node_modules/npm/node_modules/@npmcli/query": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-3.0.0.tgz", - "integrity": "sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7897,9 +8113,7 @@ } }, "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", - "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "version": "6.0.2", "inBundle": true, "license": "ISC", "dependencies": { @@ -7913,54 +8127,89 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", - "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "1.1.0", "inBundle": true, "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", "inBundle": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { + "node_modules/npm/node_modules/@sigstore/sign": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", "inBundle": true, - "license": "MIT", + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@tufjs/models": { + "node_modules/npm/node_modules/@sigstore/tuf": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.3.tgz", - "integrity": "sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw==", "inBundle": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^7.4.6" + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/abbrev": { + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abbrev": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "inBundle": true, "license": "ISC", "engines": { @@ -7969,8 +8218,6 @@ }, "node_modules/npm/node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "inBundle": true, "license": "MIT", "dependencies": { @@ -7982,8 +8229,6 @@ }, "node_modules/npm/node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -7995,8 +8240,6 @@ }, "node_modules/npm/node_modules/agentkeepalive": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8010,8 +8253,6 @@ }, "node_modules/npm/node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8024,8 +8265,6 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "inBundle": true, "license": "MIT", "engines": { @@ -8034,8 +8273,6 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8050,22 +8287,16 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/are-we-there-yet": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz", - "integrity": "sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -8078,15 +8309,11 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -8105,9 +8332,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/bin-links": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.1.tgz", - "integrity": "sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA==", + "version": "4.0.2", "inBundle": true, "license": "ISC", "dependencies": { @@ -8122,8 +8347,6 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "inBundle": true, "license": "MIT", "engines": { @@ -8132,8 +8355,6 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8142,8 +8363,6 @@ }, "node_modules/npm/node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -8167,8 +8386,6 @@ }, "node_modules/npm/node_modules/builtins": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8176,22 +8393,19 @@ } }, "node_modules/npm/node_modules/cacache": { - "version": "17.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.5.tgz", - "integrity": "sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA==", + "version": "17.1.3", "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", - "glob": "^9.3.1", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", "ssri": "^10.0.0", "tar": "^6.1.11", "unique-filename": "^3.0.0" @@ -8201,17 +8415,11 @@ } }, "node_modules/npm/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "5.3.0", "inBundle": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -8219,8 +8427,6 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "inBundle": true, "license": "ISC", "engines": { @@ -8229,8 +8435,6 @@ }, "node_modules/npm/node_modules/ci-info": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "funding": [ { "type": "github", @@ -8245,8 +8449,6 @@ }, "node_modules/npm/node_modules/cidr-regex": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-3.1.1.tgz", - "integrity": "sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==", "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -8258,8 +8460,6 @@ }, "node_modules/npm/node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "inBundle": true, "license": "MIT", "engines": { @@ -8268,8 +8468,6 @@ }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz", - "integrity": "sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8282,8 +8480,6 @@ }, "node_modules/npm/node_modules/cli-table3": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8298,8 +8494,6 @@ }, "node_modules/npm/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "inBundle": true, "license": "MIT", "engines": { @@ -8308,8 +8502,6 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", - "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", "inBundle": true, "license": "ISC", "engines": { @@ -8318,8 +8510,6 @@ }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8331,15 +8521,11 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "inBundle": true, "license": "ISC", "bin": { @@ -8348,8 +8534,6 @@ }, "node_modules/npm/node_modules/columnify": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8362,29 +8546,48 @@ }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "inBundle": true, "license": "ISC" }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/npm/node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "inBundle": true, "license": "MIT", "bin": { @@ -8396,8 +8599,6 @@ }, "node_modules/npm/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8414,15 +8615,11 @@ }, "node_modules/npm/node_modules/debug/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/defaults": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8434,15 +8631,11 @@ }, "node_modules/npm/node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "inBundle": true, "license": "MIT", "engines": { @@ -8451,25 +8644,24 @@ }, "node_modules/npm/node_modules/diff": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", "inBundle": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, "node_modules/npm/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==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "inBundle": true, "license": "MIT", "optional": true, @@ -8479,8 +8671,6 @@ }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "inBundle": true, "license": "MIT", "engines": { @@ -8489,15 +8679,11 @@ }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "inBundle": true, "license": "MIT", "engines": { @@ -8506,32 +8692,46 @@ }, "node_modules/npm/node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "inBundle": true, "license": "MIT", "engines": { "node": ">=0.8.x" } }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0" + }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "inBundle": true, "license": "MIT", "engines": { "node": ">= 4.9.1" } }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.1.tgz", - "integrity": "sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==", + "version": "3.0.2", "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -8539,22 +8739,16 @@ }, "node_modules/npm/node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/gauge": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.0.tgz", - "integrity": "sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw==", + "version": "5.0.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -8562,7 +8756,7 @@ "color-support": "^1.1.3", "console-control-strings": "^1.1.0", "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", + "signal-exit": "^4.0.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.5" @@ -8572,14 +8766,18 @@ } }, "node_modules/npm/node_modules/glob": { - "version": "9.3.2", + "version": "10.2.7", "inBundle": true, "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^7.4.1", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -8590,15 +8788,11 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8608,27 +8802,13 @@ "node": ">= 0.4.0" } }, - "node_modules/npm/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/npm/node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "inBundle": true, "license": "ISC", "dependencies": { @@ -8640,15 +8820,11 @@ }, "node_modules/npm/node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8662,8 +8838,6 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8676,8 +8850,6 @@ }, "node_modules/npm/node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -8686,8 +8858,6 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "inBundle": true, "license": "MIT", "optional": true, @@ -8700,8 +8870,6 @@ }, "node_modules/npm/node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -8720,13 +8888,11 @@ "license": "BSD-3-Clause" }, "node_modules/npm/node_modules/ignore-walk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.2.tgz", - "integrity": "sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg==", + "version": "6.0.3", "inBundle": true, "license": "ISC", "dependencies": { - "minimatch": "^7.4.2" + "minimatch": "^9.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -8734,8 +8900,6 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "inBundle": true, "license": "MIT", "engines": { @@ -8744,25 +8908,14 @@ }, "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "inBundle": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/npm/node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "inBundle": true, - "license": "ISC" - }, "node_modules/npm/node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -8772,15 +8925,11 @@ }, "node_modules/npm/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/ini": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.0.tgz", - "integrity": "sha512-HLR38RSF2iulAzc3I/sma4CoYxQP844rPYCNfzGDOHqa/YqVlwuuZgBx6M50/X8dKgzk0cm1qRg3+47mK2N+cQ==", + "version": "4.1.1", "inBundle": true, "license": "ISC", "engines": { @@ -8789,8 +8938,6 @@ }, "node_modules/npm/node_modules/init-package-json": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", - "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -8808,15 +8955,11 @@ }, "node_modules/npm/node_modules/ip": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "inBundle": true, "license": "MIT", "engines": { @@ -8825,8 +8968,6 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-4.0.2.tgz", - "integrity": "sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==", "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -8837,9 +8978,7 @@ } }, "node_modules/npm/node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.1", "inBundle": true, "license": "MIT", "dependencies": { @@ -8851,8 +8990,6 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT", "engines": { @@ -8861,22 +8998,33 @@ }, "node_modules/npm/node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "inBundle": true, "license": "ISC" }, + "node_modules/npm/node_modules/jackspeak": { + "version": "2.2.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "inBundle": true, "license": "MIT", "engines": { @@ -8885,8 +9033,6 @@ }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "inBundle": true, "license": "ISC", "funding": { @@ -8895,8 +9041,6 @@ }, "node_modules/npm/node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" ], @@ -8905,22 +9049,16 @@ }, "node_modules/npm/node_modules/just-diff": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", - "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", - "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -8932,18 +9070,16 @@ } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-5.0.16.tgz", - "integrity": "sha512-Hu6Jhernk9MP8poIZh6JffJFZNgG+GCWXBP+tO+xQ0/Nc8W38TcAyEHp13pyVB3iXva8aUzcY/UO3gnoeOki7w==", + "version": "5.0.20", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/disparity-colors": "^3.0.0", "@npmcli/installed-package-contents": "^2.0.2", "binary-extensions": "^2.2.0", "diff": "^5.1.0", - "minimatch": "^7.4.2", + "minimatch": "^9.0.0", "npm-package-arg": "^10.1.0", "pacote": "^15.0.8", "tar": "^6.1.13" @@ -8953,15 +9089,12 @@ } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmexec/-/libnpmexec-5.0.16.tgz", - "integrity": "sha512-HpGl1Oi7G7iPiCfECbe/l51bsUM7H7FxEgeFkLNXldE8Px+3SAlaWG5mJf5i+BmxMLCbigNWa/jlvErcu1eVKA==", + "version": "6.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/run-script": "^6.0.0", - "chalk": "^4.1.0", "ci-info": "^3.7.1", "npm-package-arg": "^10.1.0", "npmlog": "^7.0.1", @@ -8977,13 +9110,11 @@ } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/libnpmfund/-/libnpmfund-4.0.16.tgz", - "integrity": "sha512-IYRsfuK1WRgpdvmaXyKzpBQZGIxkvclKiYC4RYE56BiZWf3gwwcSdZU4a+ZuanF3Ovy6aOfNGa9jxLfYc8fMpg==", + "version": "4.2.1", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.2.8" + "@npmcli/arborist": "^6.5.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -8991,8 +9122,6 @@ }, "node_modules/npm/node_modules/libnpmhook": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/libnpmhook/-/libnpmhook-9.0.3.tgz", - "integrity": "sha512-wMZe58sI7KLhg0+nUWZW5KdMfjNNcOIIbkoP19BDHYoUF9El7eeUWkGNxUGzpHkPKiGoQ1z/v6CYin4deebeuw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9004,9 +9133,7 @@ } }, "node_modules/npm/node_modules/libnpmorg": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/libnpmorg/-/libnpmorg-5.0.3.tgz", - "integrity": "sha512-QCLLB2oKCCwdiedQRcsj5eHAyYXM7vICM5f0gB9aRQzyVzx57S3anBIzhEUOhJxq6cWKtXRfkR5GsCxHEJ0CxA==", + "version": "5.0.4", "inBundle": true, "license": "ISC", "dependencies": { @@ -9018,13 +9145,11 @@ } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmpack/-/libnpmpack-5.0.16.tgz", - "integrity": "sha512-gbxL4Amc4eEWoRZaC/XZQdQMHB9e42vrdcLAklbaLmj7gGz94tP9e3/fH3HAegATOgSXUNipGxadXs00HAl4BA==", + "version": "5.0.20", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/run-script": "^6.0.0", "npm-package-arg": "^10.1.0", "pacote": "^15.0.8" @@ -9034,9 +9159,7 @@ } }, "node_modules/npm/node_modules/libnpmpublish": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.3.tgz", - "integrity": "sha512-Ek/pCn90CphbpeQ3Jrd/TtQNsvBjwHnB1gtxrWiZQNCed7hTMlSSQzYhnZeipAXvxxQkH3Ebf34/60Hw2JyV+g==", + "version": "7.5.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -9046,7 +9169,7 @@ "npm-registry-fetch": "^14.0.3", "proc-log": "^3.0.0", "semver": "^7.3.7", - "sigstore": "^1.0.0", + "sigstore": "^1.4.0", "ssri": "^10.0.1" }, "engines": { @@ -9055,8 +9178,6 @@ }, "node_modules/npm/node_modules/libnpmsearch": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-6.0.2.tgz", - "integrity": "sha512-p+5BF19AvnVg8mcIQhy6yWhI6jHQRVMYaIaKeITEfYAffWsqbottA/WZdMtHL76hViC6SFM1WdclM1w5eAIa1g==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9068,8 +9189,6 @@ }, "node_modules/npm/node_modules/libnpmteam": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/libnpmteam/-/libnpmteam-5.0.3.tgz", - "integrity": "sha512-7XOGhi45s+ml6TyrhJUTyrErcoDMKGKfEtiTEco4ofU7BGGAUOalVztKMVLLJgJOOXdIAIlzCHqkTXEuSiyCiA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9082,8 +9201,6 @@ }, "node_modules/npm/node_modules/libnpmversion": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/libnpmversion/-/libnpmversion-4.0.2.tgz", - "integrity": "sha512-n1X70mFHv8Piy4yos+MFWUARSkTbyV5cdsHScaIkuwYvRAF/s2VtYScDzWB4Oe8uNEuGNdjiRR1E/Dh1tMvv6g==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9099,8 +9216,6 @@ }, "node_modules/npm/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "inBundle": true, "license": "ISC", "engines": { @@ -9108,9 +9223,7 @@ } }, "node_modules/npm/node_modules/make-fetch-happen": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.0.tgz", - "integrity": "sha512-7ChuOzCb1LzdQZrTy0ky6RsCoMYeM+Fh4cY0+4zsJVhNcH5Q3OJojLY1mGkD0xAhWB29lskECVb6ZopofwjldA==", + "version": "11.1.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -9121,7 +9234,7 @@ "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -9135,25 +9248,21 @@ } }, "node_modules/npm/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "version": "9.0.3", "inBundle": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", "inBundle": true, "license": "ISC", "engines": { @@ -9162,8 +9271,6 @@ }, "node_modules/npm/node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9175,8 +9282,6 @@ }, "node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9187,13 +9292,11 @@ } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.2.tgz", - "integrity": "sha512-/ZpF1CQaWYqjbhfFgKNt3azxztEpc/JUPuMkqOgrnMQqcU8CbE409AUdJYTIWryl3PP5CBaTJZT71N49MXP/YA==", + "version": "3.0.3", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, @@ -9206,8 +9309,6 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9219,8 +9320,6 @@ }, "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9232,8 +9331,6 @@ }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "inBundle": true, "license": "MIT", "dependencies": { @@ -9243,8 +9340,6 @@ }, "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9256,8 +9351,6 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9269,8 +9362,6 @@ }, "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9282,8 +9373,6 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9295,8 +9384,6 @@ }, "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9308,8 +9395,6 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "inBundle": true, "license": "MIT", "dependencies": { @@ -9322,8 +9407,6 @@ }, "node_modules/npm/node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9335,8 +9418,6 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "inBundle": true, "license": "MIT", "bin": { @@ -9348,15 +9429,11 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "inBundle": true, "license": "ISC", "engines": { @@ -9365,8 +9442,6 @@ }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "inBundle": true, "license": "MIT", "engines": { @@ -9374,16 +9449,15 @@ } }, "node_modules/npm/node_modules/node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "version": "9.4.0", "inBundle": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^11.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -9398,31 +9472,13 @@ "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9435,8 +9491,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -9444,225 +9498,70 @@ "concat-map": "0.0.1" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", "inBundle": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", "inBundle": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">= 8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", "inBundle": true, "license": "ISC", "dependencies": { @@ -9677,8 +9576,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -9690,49 +9587,13 @@ "node": ">= 6" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { + "version": "3.0.7", "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } + "license": "ISC" }, "node_modules/npm/node_modules/node-gyp/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9746,9 +9607,7 @@ } }, "node_modules/npm/node_modules/nopt": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz", - "integrity": "sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==", + "version": "7.2.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -9763,8 +9622,6 @@ }, "node_modules/npm/node_modules/normalize-package-data": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -9778,22 +9635,15 @@ } }, "node_modules/npm/node_modules/npm-audit-report": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-4.0.0.tgz", - "integrity": "sha512-k2o5476sLrp94b6Gl819YzlS7LAdb8lgE6yQCysBEji5E3WoUdRve6tiVMLKAPPdLfItU4kOSUycWS5HFTrbug==", + "version": "5.0.0", "inBundle": true, "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-bundled": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9804,9 +9654,7 @@ } }, "node_modules/npm/node_modules/npm-install-checks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", + "version": "6.2.0", "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -9817,9 +9665,7 @@ } }, "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", - "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "version": "3.0.1", "inBundle": true, "license": "ISC", "engines": { @@ -9828,8 +9674,6 @@ }, "node_modules/npm/node_modules/npm-package-arg": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9844,8 +9688,6 @@ }, "node_modules/npm/node_modules/npm-packlist": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9856,9 +9698,7 @@ } }, "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "version": "8.0.2", "inBundle": true, "license": "ISC", "dependencies": { @@ -9873,8 +9713,6 @@ }, "node_modules/npm/node_modules/npm-profile": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-profile/-/npm-profile-7.0.1.tgz", - "integrity": "sha512-VReArOY/fCx5dWL66cbJ2OMogTQAVVQA//8jjmjkarboki3V7UJ0XbGFW+khRwiAJFQjuH0Bqr/yF7Y5RZdkMQ==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9886,14 +9724,12 @@ } }, "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.4.tgz", - "integrity": "sha512-pMS2DRkwg+M44ct65zrN/Cr9IHK1+n6weuefAo6Er4lc+/8YBCU0Czq04H3ZiSigluh7pb2rMM5JpgcytctB+Q==", + "version": "14.0.5", "inBundle": true, "license": "ISC", "dependencies": { "make-fetch-happen": "^11.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", @@ -9906,8 +9742,6 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-2.0.0.tgz", - "integrity": "sha512-sSWeqAYJ2dUPStJB+AEj0DyLRltr/f6YNcvCA7phkB8/RMLMnVsQ41GMwHo/ERZLYNDsyB2wPm7pZo1mqPOl7Q==", "inBundle": true, "license": "BSD-2-Clause", "engines": { @@ -9916,8 +9750,6 @@ }, "node_modules/npm/node_modules/npmlog": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz", - "integrity": "sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9932,8 +9764,6 @@ }, "node_modules/npm/node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "inBundle": true, "license": "ISC", "dependencies": { @@ -9942,8 +9772,6 @@ }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -9957,9 +9785,7 @@ } }, "node_modules/npm/node_modules/pacote": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz", - "integrity": "sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==", + "version": "15.2.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -9969,7 +9795,7 @@ "@npmcli/run-script": "^6.0.0", "cacache": "^17.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "npm-package-arg": "^10.0.0", "npm-packlist": "^7.0.0", "npm-pick-manifest": "^8.0.0", @@ -9978,7 +9804,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^1.3.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -9991,8 +9817,6 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", - "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10006,21 +9830,27 @@ }, "node_modules/npm/node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "inBundle": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/path-scurry": { - "version": "1.6.3", + "version": "1.9.2", "inBundle": true, "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^7.14.1", - "minipass": "^4.0.2" + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -10029,10 +9859,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", "inBundle": true, "license": "MIT", "dependencies": { @@ -10045,8 +9881,6 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "inBundle": true, "license": "ISC", "engines": { @@ -10055,8 +9889,6 @@ }, "node_modules/npm/node_modules/process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "inBundle": true, "license": "MIT", "engines": { @@ -10065,8 +9897,6 @@ }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "inBundle": true, "license": "ISC", "funding": { @@ -10075,8 +9905,6 @@ }, "node_modules/npm/node_modules/promise-call-limit": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", - "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", "inBundle": true, "license": "ISC", "funding": { @@ -10085,15 +9913,11 @@ }, "node_modules/npm/node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10106,8 +9930,6 @@ }, "node_modules/npm/node_modules/promzard": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", - "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10119,8 +9941,6 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", - "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", "inBundle": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" @@ -10128,8 +9948,6 @@ }, "node_modules/npm/node_modules/read": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", - "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10141,8 +9959,6 @@ }, "node_modules/npm/node_modules/read-cmd-shim": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "inBundle": true, "license": "ISC", "engines": { @@ -10150,13 +9966,11 @@ } }, "node_modules/npm/node_modules/read-package-json": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.1.tgz", - "integrity": "sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==", + "version": "6.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "glob": "^9.3.0", + "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^5.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -10167,8 +9981,6 @@ }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10180,9 +9992,7 @@ } }, "node_modules/npm/node_modules/readable-stream": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", + "version": "4.4.0", "inBundle": true, "license": "MIT", "dependencies": { @@ -10197,8 +10007,6 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "inBundle": true, "license": "MIT", "engines": { @@ -10207,8 +10015,6 @@ }, "node_modules/npm/node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10223,8 +10029,6 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10253,8 +10057,6 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10265,22 +10067,32 @@ } }, "node_modules/npm/node_modules/safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "inBundle": true, "license": "MIT", "optional": true }, "node_modules/npm/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.4", "inBundle": true, "license": "ISC", "dependencies": { @@ -10295,8 +10107,6 @@ }, "node_modules/npm/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10308,26 +10118,49 @@ }, "node_modules/npm/node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "inBundle": true, "license": "ISC" }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/npm/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==", + "version": "4.0.2", "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/npm/node_modules/sigstore": { - "version": "1.3.0", + "version": "1.9.0", "inBundle": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/protobuf-specs": "^0.1.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" }, "bin": { "sigstore": "bin/sigstore.js" @@ -10338,8 +10171,6 @@ }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "inBundle": true, "license": "MIT", "engines": { @@ -10349,8 +10180,6 @@ }, "node_modules/npm/node_modules/socks": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10364,8 +10193,6 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10379,8 +10206,6 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -10390,15 +10215,11 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10408,36 +10229,44 @@ }, "node_modules/npm/node_modules/spdx-license-ids": { "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "inBundle": true, "license": "CC0-1.0" }, "node_modules/npm/node_modules/ssri": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.3.tgz", - "integrity": "sha512-lJtX/BFPI/VEtxZmLfeh7pzisIs6micwZ3eruD3+ds9aPsXKlYpwDS2Q7omD6WC42WO9+bnUSzlMmfv8uK8meg==", + "version": "10.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/string_decoder": { - "version": "1.1.1", + "version": "1.3.0", "inBundle": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "node_modules/npm/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==", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", "inBundle": true, "license": "MIT", "dependencies": { @@ -10451,8 +10280,6 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "inBundle": true, "license": "MIT", "dependencies": { @@ -10462,29 +10289,37 @@ "node": ">=8" } }, - "node_modules/npm/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==", + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", "inBundle": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/npm/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.1.15", "inBundle": true, "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -10495,8 +10330,6 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10508,8 +10341,6 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10521,22 +10352,16 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", - "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", - "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", "inBundle": true, "license": "ISC", "engines": { @@ -10544,14 +10369,13 @@ } }, "node_modules/npm/node_modules/tuf-js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.4.tgz", - "integrity": "sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A==", + "version": "1.1.7", "inBundle": true, "license": "MIT", "dependencies": { - "@tufjs/models": "1.0.3", - "make-fetch-happen": "^11.0.1" + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -10559,8 +10383,6 @@ }, "node_modules/npm/node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10572,8 +10394,6 @@ }, "node_modules/npm/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "inBundle": true, "license": "ISC", "dependencies": { @@ -10585,15 +10405,11 @@ }, "node_modules/npm/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==", "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -10603,76 +10419,152 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "inBundle": true, "license": "ISC", "dependencies": { - "builtins": "^5.0.0" + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", - "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "inBundle": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "inBundle": true, "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", "inBundle": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/npm/node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/write-file-atomic": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", - "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", + "version": "5.0.1", "inBundle": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -10680,8 +10572,6 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "inBundle": true, "license": "ISC" }, @@ -11118,6 +11008,12 @@ "node": ">=8" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11169,9 +11065,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -11264,6 +11160,14 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/posthog-js": { + "version": "1.88.4", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.88.4.tgz", + "integrity": "sha512-ZKgC0q22Bv0WGsi/BJcamDIoBR3DPpF26kCq0eFxtV3gKDMpGIlhlODQCo28bSENziGVO4LSeGrUvo/6OsQ7xA==", + "dependencies": { + "fflate": "^0.4.1" + } + }, "node_modules/preact": { "version": "10.13.2", "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", @@ -11404,6 +11308,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, "node_modules/rdk": { "version": "6.4.4", "resolved": "https://registry.npmjs.org/rdk/-/rdk-6.4.4.tgz", @@ -11582,9 +11495,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-toastify": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.2.tgz", - "integrity": "sha512-PBfzXO5jMGEtdYR5jxrORlNZZe/EuOkwvwKijMatsZZm8IZwLj01YvobeJYNjFcA6uy6CVrx2fzL9GWbhWPTDA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", "dependencies": { "clsx": "^1.1.1" }, @@ -11839,6 +11752,15 @@ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, "node_modules/right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -12019,9 +11941,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.0.tgz", - "integrity": "sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -12054,9 +11976,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -12211,6 +12133,15 @@ "tslib": "^2.0.3" } }, + "node_modules/stackblur-canvas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.6.0.tgz", + "integrity": "sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg==", + "optional": true, + "engines": { + "node": ">=0.1.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", @@ -12440,6 +12371,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/swap-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", @@ -12637,6 +12577,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -13030,6 +12979,15 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -13474,12 +13432,71 @@ } }, "@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/compat-data": { @@ -13518,20 +13535,20 @@ "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } }, "@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "dev": true, "requires": { - "@babel/types": "^7.21.4", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -13569,9 +13586,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "yallist": { @@ -13599,28 +13616,28 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true }, "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -13705,24 +13722,24 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { @@ -13743,13 +13760,13 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -13812,9 +13829,9 @@ } }, "@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", "dev": true }, "@babel/plugin-proposal-class-properties": { @@ -14102,30 +14119,30 @@ } }, "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -14139,13 +14156,13 @@ } }, "@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -15272,6 +15289,12 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, + "@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, "@types/react": { "version": "18.0.28", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", @@ -15807,6 +15830,11 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, "auto-bind": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", @@ -15838,9 +15866,9 @@ "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" }, "axios": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.6.tgz", - "integrity": "sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -15901,6 +15929,12 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true + }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -15979,6 +16013,11 @@ "node-int64": "^0.4.0" } }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -16048,6 +16087,22 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==" }, + "canvg": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", + "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "optional": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + } + }, "capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", @@ -16290,6 +16345,12 @@ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, + "core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "optional": true + }, "cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -16346,6 +16407,15 @@ "which": "^2.0.1" } }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -16648,6 +16718,12 @@ "esutils": "^2.0.2" } }, + "dompurify": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", + "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==", + "optional": true + }, "dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", @@ -16997,9 +17073,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -17027,9 +17103,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -17083,9 +17159,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -17290,6 +17366,11 @@ "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", "dev": true }, + "fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -17564,9 +17645,9 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, "graphql": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==" + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==" }, "graphql-config": { "version": "4.5.0", @@ -17728,6 +17809,16 @@ "react-is": "^16.7.0" } }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, "http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -18268,6 +18359,21 @@ "semver": "^7.3.8" } }, + "jspdf": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz", + "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==", + "requires": { + "@babel/runtime": "^7.14.0", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.2.0", + "fflate": "^0.4.8", + "html2canvas": "^1.0.0-rc.5" + } + }, "jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -18711,101 +18817,131 @@ "dev": true }, "npm": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-9.6.5.tgz", - "integrity": "sha512-0SYs9lz1ND7V3+Lz6EbsnUdZ4OxjQOHbaIKdWd8OgsbZ2hCC2ZeiXMEaBEPEVBaILW+huFA0pJ1YME+52iZI5g==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.0.tgz", + "integrity": "sha512-wkd7sjz4KmdmddYQcd0aTP73P1cEuPlekeulz4jTDeMVx/Zo5XZ5KQ1z3eUzV3Q/WZpEO0NJXTrD5FNFe6fhCA==", "requires": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^6.2.8", - "@npmcli/config": "^6.1.6", - "@npmcli/map-workspaces": "^3.0.3", - "@npmcli/package-json": "^3.0.0", - "@npmcli/run-script": "^6.0.0", + "@npmcli/arborist": "^6.5.0", + "@npmcli/config": "^6.4.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^4.0.1", + "@npmcli/promise-spawn": "^6.0.2", + "@npmcli/run-script": "^6.0.2", "abbrev": "^2.0.0", "archy": "~1.0.0", - "cacache": "^17.0.5", - "chalk": "^4.1.2", + "cacache": "^17.1.3", + "chalk": "^5.3.0", "ci-info": "^3.8.0", "cli-columns": "^4.0.0", "cli-table3": "^0.6.3", "columnify": "^1.6.0", "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.1", - "glob": "^9.3.2", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", "graceful-fs": "^4.2.11", "hosted-git-info": "^6.1.1", - "ini": "^4.1.0", + "ini": "^4.1.1", "init-package-json": "^5.0.0", "is-cidr": "^4.0.2", "json-parse-even-better-errors": "^3.0.0", "libnpmaccess": "^7.0.2", - "libnpmdiff": "^5.0.16", - "libnpmexec": "^5.0.16", - "libnpmfund": "^4.0.16", + "libnpmdiff": "^5.0.20", + "libnpmexec": "^6.0.4", + "libnpmfund": "^4.2.1", "libnpmhook": "^9.0.3", - "libnpmorg": "^5.0.3", - "libnpmpack": "^5.0.16", - "libnpmpublish": "^7.1.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.20", + "libnpmpublish": "^7.5.0", "libnpmsearch": "^6.0.2", "libnpmteam": "^5.0.3", "libnpmversion": "^4.0.2", - "make-fetch-happen": "^11.1.0", - "minimatch": "^7.4.6", - "minipass": "^4.2.8", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.3", + "minipass": "^5.0.0", "minipass-pipeline": "^1.2.4", "ms": "^2.1.2", - "node-gyp": "^9.3.1", - "nopt": "^7.1.0", - "npm-audit-report": "^4.0.0", - "npm-install-checks": "^6.1.1", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "normalize-package-data": "^5.0.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.2.0", "npm-package-arg": "^10.1.0", - "npm-pick-manifest": "^8.0.1", + "npm-pick-manifest": "^8.0.2", "npm-profile": "^7.0.1", - "npm-registry-fetch": "^14.0.4", + "npm-registry-fetch": "^14.0.5", "npm-user-validate": "^2.0.0", "npmlog": "^7.0.1", "p-map": "^4.0.0", - "pacote": "^15.1.1", + "pacote": "^15.2.0", "parse-conflict-json": "^3.0.1", "proc-log": "^3.0.0", "qrcode-terminal": "^0.12.0", "read": "^2.1.0", - "read-package-json": "^6.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.5.0", - "ssri": "^10.0.3", - "tar": "^6.1.13", + "semver": "^7.5.4", + "sigstore": "^1.9.0", + "spdx-expression-parse": "^3.0.1", + "ssri": "^10.0.4", + "supports-color": "^9.4.0", + "tar": "^6.1.15", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "treeverse": "^3.0.0", "validate-npm-package-name": "^5.0.0", - "which": "^3.0.0", - "write-file-atomic": "^5.0.0" + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" }, "dependencies": { "@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "bundled": true, "optional": true }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "bundled": true + "@isaacs/cliui": { + "version": "8.0.2", + "bundled": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "bundled": true + }, + "emoji-regex": { + "version": "9.2.2", + "bundled": true + }, + "string-width": { + "version": "5.1.2", + "bundled": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "bundled": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } }, "@isaacs/string-locale-compare": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", "bundled": true }, "@npmcli/arborist": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.8.tgz", - "integrity": "sha512-z8qQIbuZBk476/S5rATAS4zwWb7QHzYbtH0468K9c8gfxcH6VeZF5a6MqUiEcdg41OWwiBHqq0I65jdH2Alidw==", + "version": "6.5.0", "bundled": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", @@ -18815,7 +18951,7 @@ "@npmcli/metavuln-calculator": "^5.0.0", "@npmcli/name-from-folder": "^2.0.0", "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^3.0.0", + "@npmcli/package-json": "^4.0.0", "@npmcli/query": "^3.0.0", "@npmcli/run-script": "^6.0.0", "bin-links": "^4.0.1", @@ -18824,9 +18960,9 @@ "hosted-git-info": "^6.1.1", "json-parse-even-better-errors": "^3.0.0", "json-stringify-nice": "^1.1.4", - "minimatch": "^7.4.2", + "minimatch": "^9.0.0", "nopt": "^7.0.0", - "npm-install-checks": "^6.0.0", + "npm-install-checks": "^6.2.0", "npm-package-arg": "^10.1.0", "npm-pick-manifest": "^8.0.1", "npm-registry-fetch": "^14.0.3", @@ -18844,12 +18980,11 @@ } }, "@npmcli/config": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-6.1.6.tgz", - "integrity": "sha512-TM5dwgaz3Un2T5rdHQ6lX+Jj3TQxK6aV1U5OLByZiUS5qnA0NgC6U0aSESQVy80emToz8dtX3aniXD24wRnBaw==", + "version": "6.4.0", "bundled": true, "requires": { "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", "ini": "^4.1.0", "nopt": "^7.0.0", "proc-log": "^3.0.0", @@ -18860,8 +18995,6 @@ }, "@npmcli/disparity-colors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz", - "integrity": "sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg==", "bundled": true, "requires": { "ansi-styles": "^4.3.0" @@ -18869,17 +19002,13 @@ }, "@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "bundled": true, "requires": { "semver": "^7.3.5" } }, "@npmcli/git": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.4.tgz", - "integrity": "sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==", + "version": "4.1.0", "bundled": true, "requires": { "@npmcli/promise-spawn": "^6.0.0", @@ -18894,8 +19023,6 @@ }, "@npmcli/installed-package-contents": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "bundled": true, "requires": { "npm-bundled": "^3.0.0", @@ -18903,21 +19030,17 @@ } }, "@npmcli/map-workspaces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.3.tgz", - "integrity": "sha512-HlCvFuTzw4UNoKyZdqiNrln+qMF71QJkxy2dsusV8QQdoa89e2TF4dATCzBxbl4zzRzdDoWWyP5ADVrNAH9cRQ==", + "version": "3.0.4", "bundled": true, "requires": { "@npmcli/name-from-folder": "^2.0.0", - "glob": "^9.3.1", - "minimatch": "^7.4.2", + "glob": "^10.2.2", + "minimatch": "^9.0.0", "read-package-json-fast": "^3.0.0" } }, "@npmcli/metavuln-calculator": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz", - "integrity": "sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==", "bundled": true, "requires": { "cacache": "^17.0.0", @@ -18926,41 +19049,29 @@ "semver": "^7.3.5" } }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "bundled": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, "@npmcli/name-from-folder": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", "bundled": true }, "@npmcli/node-gyp": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "bundled": true }, "@npmcli/package-json": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.0.0.tgz", - "integrity": "sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg==", + "version": "4.0.1", "bundled": true, "requires": { - "json-parse-even-better-errors": "^3.0.0" + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" } }, "@npmcli/promise-spawn": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "bundled": true, "requires": { "which": "^3.0.0" @@ -18968,17 +19079,13 @@ }, "@npmcli/query": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-3.0.0.tgz", - "integrity": "sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA==", "bundled": true, "requires": { "postcss-selector-parser": "^6.0.10" } }, "@npmcli/run-script": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", - "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "version": "6.0.2", "bundled": true, "requires": { "@npmcli/node-gyp": "^3.0.0", @@ -18988,44 +19095,61 @@ "which": "^3.0.0" } }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "bundled": true, + "optional": true + }, + "@sigstore/bundle": { + "version": "1.1.0", + "bundled": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.0" + } + }, "@sigstore/protobuf-specs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", - "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "version": "0.2.1", "bundled": true }, + "@sigstore/sign": { + "version": "1.0.0", + "bundled": true, + "requires": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + } + }, + "@sigstore/tuf": { + "version": "1.0.3", + "bundled": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + } + }, "@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "bundled": true }, "@tufjs/canonical-json": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", "bundled": true }, "@tufjs/models": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.3.tgz", - "integrity": "sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw==", + "version": "1.0.4", "bundled": true, "requires": { "@tufjs/canonical-json": "1.0.0", - "minimatch": "^7.4.6" + "minimatch": "^9.0.0" } }, "abbrev": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "bundled": true }, "abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "bundled": true, "requires": { "event-target-shim": "^5.0.0" @@ -19033,8 +19157,6 @@ }, "agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "bundled": true, "requires": { "debug": "4" @@ -19042,8 +19164,6 @@ }, "agentkeepalive": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", "bundled": true, "requires": { "debug": "^4.1.0", @@ -19053,8 +19173,6 @@ }, "aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "bundled": true, "requires": { "clean-stack": "^2.0.0", @@ -19063,14 +19181,10 @@ }, "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "bundled": true }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "bundled": true, "requires": { "color-convert": "^2.0.1" @@ -19078,20 +19192,14 @@ }, "aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "bundled": true }, "archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "bundled": true }, "are-we-there-yet": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz", - "integrity": "sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw==", "bundled": true, "requires": { "delegates": "^1.0.0", @@ -19100,20 +19208,14 @@ }, "balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "bundled": true }, "base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "bundled": true }, "bin-links": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.1.tgz", - "integrity": "sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA==", + "version": "4.0.2", "bundled": true, "requires": { "cmd-shim": "^6.0.0", @@ -19124,14 +19226,10 @@ }, "binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "bundled": true }, "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "bundled": true, "requires": { "balanced-match": "^1.0.0" @@ -19139,8 +19237,6 @@ }, "buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "bundled": true, "requires": { "base64-js": "^1.3.1", @@ -19149,60 +19245,43 @@ }, "builtins": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "bundled": true, "requires": { "semver": "^7.0.0" } }, "cacache": { - "version": "17.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.5.tgz", - "integrity": "sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA==", + "version": "17.1.3", "bundled": true, "requires": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", - "glob": "^9.3.1", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", "ssri": "^10.0.0", "tar": "^6.1.11", "unique-filename": "^3.0.0" } }, "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "bundled": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "version": "5.3.0", + "bundled": true }, "chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "bundled": true }, "ci-info": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "bundled": true }, "cidr-regex": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-3.1.1.tgz", - "integrity": "sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==", "bundled": true, "requires": { "ip-regex": "^4.1.0" @@ -19210,14 +19289,10 @@ }, "clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "bundled": true }, "cli-columns": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz", - "integrity": "sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==", "bundled": true, "requires": { "string-width": "^4.2.3", @@ -19226,8 +19301,6 @@ }, "cli-table3": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "bundled": true, "requires": { "@colors/colors": "1.5.0", @@ -19236,20 +19309,14 @@ }, "clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "bundled": true }, "cmd-shim": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", - "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", "bundled": true }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "bundled": true, "requires": { "color-name": "~1.1.4" @@ -19257,20 +19324,14 @@ }, "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==", "bundled": true }, "color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "bundled": true }, "columnify": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "bundled": true, "requires": { "strip-ansi": "^6.0.1", @@ -19279,32 +19340,40 @@ }, "common-ancestor-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", "bundled": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "bundled": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "bundled": true }, + "cross-spawn": { + "version": "7.0.3", + "bundled": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "bundled": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "bundled": true }, "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "bundled": true, "requires": { "ms": "2.1.2" @@ -19312,16 +19381,12 @@ "dependencies": { "ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "bundled": true } } }, "defaults": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "bundled": true, "requires": { "clone": "^1.0.2" @@ -19329,32 +19394,26 @@ }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "bundled": true }, "depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "bundled": true }, "diff": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "bundled": true + }, + "eastasianwidth": { + "version": "0.2.0", "bundled": true }, "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==", "bundled": true }, "encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "bundled": true, "optional": true, "requires": { @@ -19363,112 +19422,93 @@ }, "env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "bundled": true }, "err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "bundled": true }, "event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "bundled": true }, "events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "bundled": true + }, + "exponential-backoff": { + "version": "3.1.1", "bundled": true }, "fastest-levenshtein": { "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "bundled": true }, + "foreground-child": { + "version": "3.1.1", + "bundled": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, "fs-minipass": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.1.tgz", - "integrity": "sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==", + "version": "3.0.2", "bundled": true, "requires": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" } }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "bundled": true }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "bundled": true }, "gauge": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.0.tgz", - "integrity": "sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw==", + "version": "5.0.1", "bundled": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", "console-control-strings": "^1.1.0", "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", + "signal-exit": "^4.0.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.5" } }, "glob": { - "version": "9.3.2", + "version": "10.2.7", "bundled": true, "requires": { - "fs.realpath": "^1.0.0", - "minimatch": "^7.4.1", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" } }, "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==", "bundled": true }, "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "bundled": true, "requires": { "function-bind": "^1.1.1" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "bundled": true - }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "bundled": true }, "hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "bundled": true, "requires": { "lru-cache": "^7.5.1" @@ -19476,14 +19516,10 @@ }, "http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "bundled": true }, "http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "bundled": true, "requires": { "@tootallnate/once": "2", @@ -19493,8 +19529,6 @@ }, "https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "bundled": true, "requires": { "agent-base": "6", @@ -19503,8 +19537,6 @@ }, "humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "bundled": true, "requires": { "ms": "^2.0.0" @@ -19512,8 +19544,6 @@ }, "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "bundled": true, "optional": true, "requires": { @@ -19522,41 +19552,25 @@ }, "ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "bundled": true }, "ignore-walk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.2.tgz", - "integrity": "sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg==", + "version": "6.0.3", "bundled": true, "requires": { - "minimatch": "^7.4.2" + "minimatch": "^9.0.0" } }, "imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "bundled": true }, "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "bundled": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "bundled": true }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "bundled": true, "requires": { "once": "^1.3.0", @@ -19565,20 +19579,14 @@ }, "inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "bundled": true }, "ini": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.0.tgz", - "integrity": "sha512-HLR38RSF2iulAzc3I/sma4CoYxQP844rPYCNfzGDOHqa/YqVlwuuZgBx6M50/X8dKgzk0cm1qRg3+47mK2N+cQ==", + "version": "4.1.1", "bundled": true }, "init-package-json": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", - "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", "bundled": true, "requires": { "npm-package-arg": "^10.0.0", @@ -19592,29 +19600,21 @@ }, "ip": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "bundled": true }, "ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "bundled": true }, "is-cidr": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-4.0.2.tgz", - "integrity": "sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==", "bundled": true, "requires": { "cidr-regex": "^3.1.1" } }, "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.1", "bundled": true, "requires": { "has": "^1.0.3" @@ -19622,56 +19622,46 @@ }, "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==", "bundled": true }, "is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "bundled": true }, "isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "bundled": true }, + "jackspeak": { + "version": "2.2.1", + "bundled": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, "json-parse-even-better-errors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "bundled": true }, "json-stringify-nice": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "bundled": true }, "jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "bundled": true }, "just-diff": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", - "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", "bundled": true }, "just-diff-apply": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", "bundled": true }, "libnpmaccess": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", - "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", "bundled": true, "requires": { "npm-package-arg": "^10.1.0", @@ -19679,31 +19669,26 @@ } }, "libnpmdiff": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-5.0.16.tgz", - "integrity": "sha512-Hu6Jhernk9MP8poIZh6JffJFZNgG+GCWXBP+tO+xQ0/Nc8W38TcAyEHp13pyVB3iXva8aUzcY/UO3gnoeOki7w==", + "version": "5.0.20", "bundled": true, "requires": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/disparity-colors": "^3.0.0", "@npmcli/installed-package-contents": "^2.0.2", "binary-extensions": "^2.2.0", "diff": "^5.1.0", - "minimatch": "^7.4.2", + "minimatch": "^9.0.0", "npm-package-arg": "^10.1.0", "pacote": "^15.0.8", "tar": "^6.1.13" } }, "libnpmexec": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmexec/-/libnpmexec-5.0.16.tgz", - "integrity": "sha512-HpGl1Oi7G7iPiCfECbe/l51bsUM7H7FxEgeFkLNXldE8Px+3SAlaWG5mJf5i+BmxMLCbigNWa/jlvErcu1eVKA==", + "version": "6.0.4", "bundled": true, "requires": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/run-script": "^6.0.0", - "chalk": "^4.1.0", "ci-info": "^3.7.1", "npm-package-arg": "^10.1.0", "npmlog": "^7.0.1", @@ -19716,18 +19701,14 @@ } }, "libnpmfund": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/libnpmfund/-/libnpmfund-4.0.16.tgz", - "integrity": "sha512-IYRsfuK1WRgpdvmaXyKzpBQZGIxkvclKiYC4RYE56BiZWf3gwwcSdZU4a+ZuanF3Ovy6aOfNGa9jxLfYc8fMpg==", + "version": "4.2.1", "bundled": true, "requires": { - "@npmcli/arborist": "^6.2.8" + "@npmcli/arborist": "^6.5.0" } }, "libnpmhook": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/libnpmhook/-/libnpmhook-9.0.3.tgz", - "integrity": "sha512-wMZe58sI7KLhg0+nUWZW5KdMfjNNcOIIbkoP19BDHYoUF9El7eeUWkGNxUGzpHkPKiGoQ1z/v6CYin4deebeuw==", "bundled": true, "requires": { "aproba": "^2.0.0", @@ -19735,9 +19716,7 @@ } }, "libnpmorg": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/libnpmorg/-/libnpmorg-5.0.3.tgz", - "integrity": "sha512-QCLLB2oKCCwdiedQRcsj5eHAyYXM7vICM5f0gB9aRQzyVzx57S3anBIzhEUOhJxq6cWKtXRfkR5GsCxHEJ0CxA==", + "version": "5.0.4", "bundled": true, "requires": { "aproba": "^2.0.0", @@ -19745,21 +19724,17 @@ } }, "libnpmpack": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/libnpmpack/-/libnpmpack-5.0.16.tgz", - "integrity": "sha512-gbxL4Amc4eEWoRZaC/XZQdQMHB9e42vrdcLAklbaLmj7gGz94tP9e3/fH3HAegATOgSXUNipGxadXs00HAl4BA==", + "version": "5.0.20", "bundled": true, "requires": { - "@npmcli/arborist": "^6.2.8", + "@npmcli/arborist": "^6.5.0", "@npmcli/run-script": "^6.0.0", "npm-package-arg": "^10.1.0", "pacote": "^15.0.8" } }, "libnpmpublish": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.3.tgz", - "integrity": "sha512-Ek/pCn90CphbpeQ3Jrd/TtQNsvBjwHnB1gtxrWiZQNCed7hTMlSSQzYhnZeipAXvxxQkH3Ebf34/60Hw2JyV+g==", + "version": "7.5.0", "bundled": true, "requires": { "ci-info": "^3.6.1", @@ -19768,14 +19743,12 @@ "npm-registry-fetch": "^14.0.3", "proc-log": "^3.0.0", "semver": "^7.3.7", - "sigstore": "^1.0.0", + "sigstore": "^1.4.0", "ssri": "^10.0.1" } }, "libnpmsearch": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-6.0.2.tgz", - "integrity": "sha512-p+5BF19AvnVg8mcIQhy6yWhI6jHQRVMYaIaKeITEfYAffWsqbottA/WZdMtHL76hViC6SFM1WdclM1w5eAIa1g==", "bundled": true, "requires": { "npm-registry-fetch": "^14.0.3" @@ -19783,8 +19756,6 @@ }, "libnpmteam": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/libnpmteam/-/libnpmteam-5.0.3.tgz", - "integrity": "sha512-7XOGhi45s+ml6TyrhJUTyrErcoDMKGKfEtiTEco4ofU7BGGAUOalVztKMVLLJgJOOXdIAIlzCHqkTXEuSiyCiA==", "bundled": true, "requires": { "aproba": "^2.0.0", @@ -19793,8 +19764,6 @@ }, "libnpmversion": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/libnpmversion/-/libnpmversion-4.0.2.tgz", - "integrity": "sha512-n1X70mFHv8Piy4yos+MFWUARSkTbyV5cdsHScaIkuwYvRAF/s2VtYScDzWB4Oe8uNEuGNdjiRR1E/Dh1tMvv6g==", "bundled": true, "requires": { "@npmcli/git": "^4.0.1", @@ -19806,14 +19775,10 @@ }, "lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "bundled": true }, "make-fetch-happen": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.0.tgz", - "integrity": "sha512-7ChuOzCb1LzdQZrTy0ky6RsCoMYeM+Fh4cY0+4zsJVhNcH5Q3OJojLY1mGkD0xAhWB29lskECVb6ZopofwjldA==", + "version": "11.1.1", "bundled": true, "requires": { "agentkeepalive": "^4.2.1", @@ -19823,7 +19788,7 @@ "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -19834,24 +19799,18 @@ } }, "minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "version": "9.0.3", "bundled": true, "requires": { "brace-expansion": "^2.0.1" } }, "minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", "bundled": true }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "bundled": true, "requires": { "minipass": "^3.0.0" @@ -19859,8 +19818,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19869,21 +19826,17 @@ } }, "minipass-fetch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.2.tgz", - "integrity": "sha512-/ZpF1CQaWYqjbhfFgKNt3azxztEpc/JUPuMkqOgrnMQqcU8CbE409AUdJYTIWryl3PP5CBaTJZT71N49MXP/YA==", + "version": "3.0.3", "bundled": true, "requires": { "encoding": "^0.1.13", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" } }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "bundled": true, "requires": { "minipass": "^3.0.0" @@ -19891,8 +19844,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19902,8 +19853,6 @@ }, "minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "bundled": true, "requires": { "jsonparse": "^1.3.1", @@ -19912,8 +19861,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19923,8 +19870,6 @@ }, "minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "bundled": true, "requires": { "minipass": "^3.0.0" @@ -19932,8 +19877,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19943,8 +19886,6 @@ }, "minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "bundled": true, "requires": { "minipass": "^3.0.0" @@ -19952,8 +19893,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19963,8 +19902,6 @@ }, "minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "bundled": true, "requires": { "minipass": "^3.0.0", @@ -19973,8 +19910,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -19984,38 +19919,29 @@ }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bundled": true }, "ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "bundled": true }, "mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "bundled": true }, "negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "bundled": true }, "node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "version": "9.4.0", "bundled": true, "requires": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^11.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -20024,26 +19950,12 @@ "which": "^2.0.2" }, "dependencies": { - "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "bundled": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "bundled": true }, "are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "bundled": true, "requires": { "delegates": "^1.0.0", @@ -20052,86 +19964,14 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "bundled": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "bundled": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "bundled": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "bundled": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - } - }, "gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "bundled": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", @@ -20146,8 +19986,6 @@ }, "glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "bundled": true, "requires": { "fs.realpath": "^1.0.0", @@ -20158,64 +19996,15 @@ "path-is-absolute": "^1.0.0" } }, - "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "bundled": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - } - }, "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "bundled": true, "requires": { "brace-expansion": "^1.1.7" } }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "bundled": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - }, "nopt": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "bundled": true, "requires": { "abbrev": "^1.0.0" @@ -20223,8 +20012,6 @@ }, "npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "bundled": true, "requires": { "are-we-there-yet": "^3.0.0", @@ -20235,8 +20022,6 @@ }, "readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "bundled": true, "requires": { "inherits": "^2.0.3", @@ -20244,37 +20029,12 @@ "util-deprecate": "^1.0.1" } }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "bundled": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "bundled": true, - "requires": { - "unique-slug": "^3.0.0" - } - }, - "unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "bundled": true, - "requires": { - "imurmurhash": "^0.1.4" - } + "signal-exit": { + "version": "3.0.7", + "bundled": true }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "bundled": true, "requires": { "isexe": "^2.0.0" @@ -20283,9 +20043,7 @@ } }, "nopt": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz", - "integrity": "sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==", + "version": "7.2.0", "bundled": true, "requires": { "abbrev": "^2.0.0" @@ -20293,8 +20051,6 @@ }, "normalize-package-data": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "bundled": true, "requires": { "hosted-git-info": "^6.0.0", @@ -20304,42 +20060,29 @@ } }, "npm-audit-report": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-4.0.0.tgz", - "integrity": "sha512-k2o5476sLrp94b6Gl819YzlS7LAdb8lgE6yQCysBEji5E3WoUdRve6tiVMLKAPPdLfItU4kOSUycWS5HFTrbug==", - "bundled": true, - "requires": { - "chalk": "^4.0.0" - } + "version": "5.0.0", + "bundled": true }, "npm-bundled": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "bundled": true, "requires": { "npm-normalize-package-bin": "^3.0.0" } }, "npm-install-checks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", + "version": "6.2.0", "bundled": true, "requires": { "semver": "^7.1.1" } }, "npm-normalize-package-bin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", - "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "version": "3.0.1", "bundled": true }, "npm-package-arg": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "bundled": true, "requires": { "hosted-git-info": "^6.0.0", @@ -20350,17 +20093,13 @@ }, "npm-packlist": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "bundled": true, "requires": { "ignore-walk": "^6.0.0" } }, "npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "version": "8.0.2", "bundled": true, "requires": { "npm-install-checks": "^6.0.0", @@ -20371,8 +20110,6 @@ }, "npm-profile": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-profile/-/npm-profile-7.0.1.tgz", - "integrity": "sha512-VReArOY/fCx5dWL66cbJ2OMogTQAVVQA//8jjmjkarboki3V7UJ0XbGFW+khRwiAJFQjuH0Bqr/yF7Y5RZdkMQ==", "bundled": true, "requires": { "npm-registry-fetch": "^14.0.0", @@ -20380,13 +20117,11 @@ } }, "npm-registry-fetch": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.4.tgz", - "integrity": "sha512-pMS2DRkwg+M44ct65zrN/Cr9IHK1+n6weuefAo6Er4lc+/8YBCU0Czq04H3ZiSigluh7pb2rMM5JpgcytctB+Q==", + "version": "14.0.5", "bundled": true, "requires": { "make-fetch-happen": "^11.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", @@ -20396,14 +20131,10 @@ }, "npm-user-validate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-2.0.0.tgz", - "integrity": "sha512-sSWeqAYJ2dUPStJB+AEj0DyLRltr/f6YNcvCA7phkB8/RMLMnVsQ41GMwHo/ERZLYNDsyB2wPm7pZo1mqPOl7Q==", "bundled": true }, "npmlog": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz", - "integrity": "sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==", "bundled": true, "requires": { "are-we-there-yet": "^4.0.0", @@ -20414,8 +20145,6 @@ }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "bundled": true, "requires": { "wrappy": "1" @@ -20423,17 +20152,13 @@ }, "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "bundled": true, "requires": { "aggregate-error": "^3.0.0" } }, "pacote": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz", - "integrity": "sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==", + "version": "15.2.0", "bundled": true, "requires": { "@npmcli/git": "^4.0.0", @@ -20442,7 +20167,7 @@ "@npmcli/run-script": "^6.0.0", "cacache": "^17.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "npm-package-arg": "^10.0.0", "npm-packlist": "^7.0.0", "npm-pick-manifest": "^8.0.0", @@ -20451,15 +20176,13 @@ "promise-retry": "^2.0.1", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^1.3.0", "ssri": "^10.0.0", "tar": "^6.1.11" } }, "parse-conflict-json": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", - "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", "bundled": true, "requires": { "json-parse-even-better-errors": "^3.0.0", @@ -20469,22 +20192,28 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "bundled": true + }, + "path-key": { + "version": "3.1.1", "bundled": true }, "path-scurry": { - "version": "1.6.3", + "version": "1.9.2", "bundled": true, "requires": { - "lru-cache": "^7.14.1", - "minipass": "^4.0.2" + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "9.1.1", + "bundled": true + } } }, "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", "bundled": true, "requires": { "cssesc": "^3.0.0", @@ -20493,38 +20222,26 @@ }, "proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "bundled": true }, "process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "bundled": true }, "promise-all-reject-late": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "bundled": true }, "promise-call-limit": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", - "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", "bundled": true }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "bundled": true }, "promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "bundled": true, "requires": { "err-code": "^2.0.2", @@ -20533,8 +20250,6 @@ }, "promzard": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", - "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", "bundled": true, "requires": { "read": "^2.0.0" @@ -20542,14 +20257,10 @@ }, "qrcode-terminal": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", - "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", "bundled": true }, "read": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", - "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "bundled": true, "requires": { "mute-stream": "~1.0.0" @@ -20557,17 +20268,13 @@ }, "read-cmd-shim": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "bundled": true }, "read-package-json": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.1.tgz", - "integrity": "sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==", + "version": "6.0.4", "bundled": true, "requires": { - "glob": "^9.3.0", + "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^5.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -20575,8 +20282,6 @@ }, "read-package-json-fast": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "bundled": true, "requires": { "json-parse-even-better-errors": "^3.0.0", @@ -20584,9 +20289,7 @@ } }, "readable-stream": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", + "version": "4.4.0", "bundled": true, "requires": { "abort-controller": "^3.0.0", @@ -20597,14 +20300,10 @@ }, "retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "bundled": true }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "bundled": true, "requires": { "glob": "^7.1.3" @@ -20612,8 +20311,6 @@ "dependencies": { "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "bundled": true, "requires": { "balanced-match": "^1.0.0", @@ -20634,8 +20331,6 @@ }, "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "bundled": true, "requires": { "brace-expansion": "^1.1.7" @@ -20644,20 +20339,16 @@ } }, "safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", "bundled": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "bundled": true, "optional": true }, "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.4", "bundled": true, "requires": { "lru-cache": "^6.0.0" @@ -20665,8 +20356,6 @@ "dependencies": { "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -20676,35 +20365,40 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "bundled": true + }, + "shebang-command": { + "version": "2.0.0", + "bundled": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", "bundled": true }, "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==", + "version": "4.0.2", "bundled": true }, "sigstore": { - "version": "1.3.0", + "version": "1.9.0", "bundled": true, "requires": { - "@sigstore/protobuf-specs": "^0.1.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" } }, "smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "bundled": true }, "socks": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "bundled": true, "requires": { "ip": "^2.0.0", @@ -20713,8 +20407,6 @@ }, "socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "bundled": true, "requires": { "agent-base": "^6.0.2", @@ -20724,8 +20416,6 @@ }, "spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "bundled": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -20734,14 +20424,10 @@ }, "spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "bundled": true }, "spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "bundled": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -20750,30 +20436,33 @@ }, "spdx-license-ids": { "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "bundled": true }, "ssri": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.3.tgz", - "integrity": "sha512-lJtX/BFPI/VEtxZmLfeh7pzisIs6micwZ3eruD3+ds9aPsXKlYpwDS2Q7omD6WC42WO9+bnUSzlMmfv8uK8meg==", + "version": "10.0.4", "bundled": true, "requires": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" } }, "string_decoder": { - "version": "1.1.1", + "version": "1.3.0", "bundled": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "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==", + "bundled": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", "bundled": true, "requires": { "emoji-regex": "^8.0.0", @@ -20783,31 +20472,29 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "bundled": true, "requires": { "ansi-regex": "^5.0.1" } }, - "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==", + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", "bundled": true, "requires": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" } }, + "supports-color": { + "version": "9.4.0", + "bundled": true + }, "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.1.15", "bundled": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -20815,8 +20502,6 @@ "dependencies": { "fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "bundled": true, "requires": { "minipass": "^3.0.0" @@ -20824,8 +20509,6 @@ "dependencies": { "minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -20837,36 +20520,27 @@ }, "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==", "bundled": true }, "tiny-relative-date": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", - "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==", "bundled": true }, "treeverse": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", - "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", "bundled": true }, "tuf-js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.4.tgz", - "integrity": "sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A==", + "version": "1.1.7", "bundled": true, "requires": { - "@tufjs/models": "1.0.3", - "make-fetch-happen": "^11.0.1" + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" } }, "unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "bundled": true, "requires": { "unique-slug": "^4.0.0" @@ -20874,8 +20548,6 @@ }, "unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "bundled": true, "requires": { "imurmurhash": "^0.1.4" @@ -20883,14 +20555,10 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "bundled": true }, "validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "bundled": true, "requires": { "spdx-correct": "^3.0.0", @@ -20899,8 +20567,6 @@ }, "validate-npm-package-name": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "bundled": true, "requires": { "builtins": "^5.0.0" @@ -20908,23 +20574,17 @@ }, "walk-up-path": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", - "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", "bundled": true }, "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "bundled": true, "requires": { "defaults": "^1.0.3" } }, "which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "version": "3.0.1", "bundled": true, "requires": { "isexe": "^2.0.0" @@ -20932,33 +20592,73 @@ }, "wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "bundled": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, + "wrap-ansi": { + "version": "8.1.0", + "bundled": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "bundled": true + }, + "ansi-styles": { + "version": "6.2.1", + "bundled": true + }, + "emoji-regex": { + "version": "9.2.2", + "bundled": true + }, + "string-width": { + "version": "5.1.2", + "bundled": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "bundled": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "bundled": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "bundled": true }, "write-file-atomic": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", - "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", + "version": "5.0.1", "bundled": true, "requires": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" } }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "bundled": true } } @@ -21273,6 +20973,12 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -21304,9 +21010,9 @@ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" }, "postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -21353,6 +21059,14 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "posthog-js": { + "version": "1.88.4", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.88.4.tgz", + "integrity": "sha512-ZKgC0q22Bv0WGsi/BJcamDIoBR3DPpF26kCq0eFxtV3gKDMpGIlhlODQCo28bSENziGVO4LSeGrUvo/6OsQ7xA==", + "requires": { + "fflate": "^0.4.1" + } + }, "preact": { "version": "10.13.2", "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", @@ -21445,6 +21159,15 @@ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "requires": { + "performance-now": "^2.1.0" + } + }, "rdk": { "version": "6.4.4", "resolved": "https://registry.npmjs.org/rdk/-/rdk-6.4.4.tgz", @@ -21588,9 +21311,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-toastify": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.2.tgz", - "integrity": "sha512-PBfzXO5jMGEtdYR5jxrORlNZZe/EuOkwvwKijMatsZZm8IZwLj01YvobeJYNjFcA6uy6CVrx2fzL9GWbhWPTDA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", "requires": { "clsx": "^1.1.1" } @@ -21787,6 +21510,12 @@ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -21905,9 +21634,9 @@ "dev": true }, "sass": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.0.tgz", - "integrity": "sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -21936,9 +21665,9 @@ "dev": true }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { "lru-cache": "^6.0.0" } @@ -22063,6 +21792,12 @@ "tslib": "^2.0.3" } }, + "stackblur-canvas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.6.0.tgz", + "integrity": "sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg==", + "optional": true + }, "stop-iteration-iterator": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", @@ -22224,6 +21959,12 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true + }, "swap-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", @@ -22363,6 +22104,15 @@ } } }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -22660,6 +22410,15 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 8fbc2bcf8..0ec3e02c8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -18,7 +18,7 @@ "@types/node": "18.14.0", "@types/react": "18.0.28", "@types/react-dom": "18.0.11", - "axios": "^1.3.4", + "axios": "^1.6.0", "bip39": "^3.1.0", "clsx": "^1.2.1", "country-flag-icons": "^1.5.7", @@ -26,20 +26,22 @@ "eslint": "^8.34.0", "eslint-config-next": "13.1.6", "framer-motion": "^10.12.4", - "graphql": "^16.6.0", + "graphql": "^16.8.1", "graphql-tag": "^2.12.6", "install": "^0.13.0", "jsonwebtoken": "^9.0.0", + "jspdf": "^2.5.1", "libsodium-wrappers-sumo": "^0.7.11", "next": "13.1.6", "next-auth": "^4.20.1", - "npm": "^9.5.0", + "npm": "^9.9.0", + "posthog-js": "^1.93.3", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.8.0", - "react-toastify": "^9.1.1", + "react-toastify": "^9.1.3", "reaviz": "^14.4.2", - "sass": "^1.59.3", + "sass": "^1.69.4", "typescript": "4.9.5", "zxcvbn": "^4.4.2" }, @@ -48,7 +50,6 @@ "@graphql-codegen/client-preset": "2.1.1", "@graphql-codegen/typescript-react-apollo": "^3.3.7", "@types/country-flag-icons": "^1.2.0", - "@types/jest": "^29.5.6", "@types/jsonwebtoken": "^9.0.1", "@types/libsodium-wrappers-sumo": "^0.7.5", "@types/react-icons": "^3.0.0", @@ -61,11 +62,8 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "jest": "^29.7.0", - "jest-module-name-mapper": "^0.1.5", - "postcss": "^8.4.21", + "postcss": "^8.4.31", "prettier": "^2.8.4", - "tailwindcss": "^3.2.7", - "ts-jest": "^29.1.1" + "tailwindcss": "^3.2.7" } } diff --git a/frontend/public/assets/images/decrypt.svg b/frontend/public/assets/images/decrypt.svg deleted file mode 100644 index 43d5f2637..000000000 --- a/frontend/public/assets/images/decrypt.svg +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/frontend/public/assets/images/gradient-1.svg b/frontend/public/assets/images/gradient-1.svg deleted file mode 100644 index 08aa135e7..000000000 --- a/frontend/public/assets/images/gradient-1.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/frontend/public/assets/images/gradient-purple.svg b/frontend/public/assets/images/gradient-purple.svg deleted file mode 100644 index 8d299084f..000000000 --- a/frontend/public/assets/images/gradient-purple.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/frontend/public/assets/images/grello-gradient.svg b/frontend/public/assets/images/grello-gradient.svg deleted file mode 100644 index dd07a8e75..000000000 --- a/frontend/public/assets/images/grello-gradient.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/frontend/public/assets/images/hero-bg.webp b/frontend/public/assets/images/hero-bg.webp deleted file mode 100644 index 029183ca6984f3add922876094baa6d8c02f4027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665814 zcmV)1K+V5WNk&G_C<*{qMM6+kP&iD&C<*{CGX&lc%{Xc#$&r+~`z!v4+svE+5Yhh$ zK&~pER@UBm21V{Z96LBXItZ4(>4B4*i-LUgRn~zVeXU*moSjV$#smT&H6_5?2#`>1 z!l@uYI8J#vbP?v)h1~AK{h(#^2C%!B$$M>?J@AH%X~svd1Q+`*5IMF>(*^=A*eGt> zHsbz+CvC2G40!)1fY(O*IDr%R&wnlf6`%rCpaK=BKm}&t3{K!DgX&=rNou5J2mFf; zkb4Y7!~`gwm08BKN|t_#(S9ta^BFN4+-V_&a~ma$t(2uyz|l~o(eQ|G?%8f zB+h1Oyh6nTDl5%|7G;&#Y(1KehF+kuG%KN?Ey3onG;IyNK_#oafYhuMi_5mQ(?|0> z1r$_kNbzvdc9y2&X!b57M2Dm2A?Tyw(RekOq3IGvrl#jdQdjd7riQEO5E@F;`jX;W z8k*2NMf1SsYADgLzmy2`p-EFiQVTYH42>HKg}Er&)KIWt!O_$dM^l-LqD>9eY-<}$ zQ(R4DZb+G9^|7{wE{dx;G;I+wOGfv#meY_BnwoG9gt07**LpNG1SCPxq|=w{EJx!p z1qA^`pdqc`YS>O`+F>VLD3U}ZKy4&Rkd&lI`|s%8{SOHOwUH!2QjjF&zoU2e-(<+p zNPuL!Z5u>g0z{AUAASc&)$zOlz3v) zCr+H`KnL&l`_Yr0)TAagsYy+0Qj?n0q$X!_CTDUcd$K2cvL}0TCVQss`ycpZ8#IKE zY|4()Bg+jThw{)Qd~h;o2p`#`&7wzbumUgTrYZQ~WFTx`MOqws)CP+%DcMrV2R9e$ z9%zwTml{aB2%?k1EtPz5i>2;?!o|FluWnbcI%(We#Rplw&OqVdP0Cj_i(pYSp>6#j z%hws$aPSu8tC}CdqG*L54 zq0uD39%z}(f?y+ElDIyOY@aMI8+2f|Ne2WSV$oa!E`5Bmyll{c-4+A}gjf{U7~DQ1 zSzZq4pj)$yQK&_8j6v2JNyxdryOip{N1&a>F$S5J97yQ7zPpg>z{f)S!hsEyUeZU% zPFTJQ=?)w$9~ZW4vMx#bsLjqnOp2xr96b(fI8j9$fuvD>duf)DlnR;5FR9@Xl# zL#E#AxjKRpg0IgQd-xIBuS1^C(-c#7h-Fb4%0T0BsD4G{A1m{hXe)K zw&S)9YR9rIQXgRW^f!Dggp`h-Y?~xW()RDS|M&l&KgWGvN_*SvcF%f#0B%Ylq~2PJ zB?P5JXQYOQQA#Gm*z`nGNE(z;2m(eYMdMu%9YYgHN`Z@Q+enUd=57CtUd)7P8%dIy z6mkBs?%qSf18v)R+h*H_D{T{7k`JJp+vgt#ASLJ4>i*xWNw(9Z$#Kp(<9z=&kaN!Y zq$bXx*q-$~YrSvv1^gVEIH%%U8n)RZxtlnZQNht@oqX7GXeV^!E7*F}&haHh1~oKn zmC9()ilwN6C+cY=?@9h6j(b2u3;?OSN6q=83+ z49npT1~s($3R>FK*{Gm%7_yl$(}K*`MXewK?to>5MP-(iK)Y>mtZR-R4)wEuv5rXI zaZS9y^UGZh$H(J_aZB73x5ZsIcwVp^dgq$urk=y)g>ggAE#>BNxaYcXRrN6B&~o|6 z%N<@3rLL>%I)&g>`CPfyWmk4?xpFxcSI1UmY>Fg8Y;e~t1nCuI%@rL`V*S7sZq>Rn zXgwypyxyYwd|4AyTsMwYrK-^CTFJ@*LX`uF2)?XaU+RiPHoDJ!o%n3I&TU#+K&nlE zGZ!T9*ucis+o$qTrBYJ+0=3c|{xJi-0Gqnio6);&rQagz^K#|jYXeryCV|ym_Dq}Y zvuzu?%-przin_uzgUjmbz_+Niz0X&sxNKG+Kr>1tu3VRQ>)AA$>e}6Ptaf-_UC!!J z$SB{CU=XF_>+%Zjx2@b=r*?u?cx60=E)=dTZF%ih2}p4Hnrx&+u32y4Fq3mv54pZ0 za}Ag65~e3P0auqN1wI>=KPiFR#S}G`oto4qqX4ePFZky9v2kx0so%_d5Q#B}F=X^?w;0-IWad(HiSrrJfrYd}!*Gg|>)fD6a3>IKb`BYOK zO|VBl5i$C z)jUF-IK$V}E^#I?DP;xS*w*b%uf-1_b}loi^_+L7i>}*6eY-Zk2i7jcWw!8it&I9b@Dx>om^M6sNI-Mh2?J9d;cLAjO4aAhnFS^%V+ysecoyq2(6??1 z6ajt!5>!ilu8RB^>0G~5p_>xb*V{uMx(dHb-(DvnAd-9R6A!JK0`3RbQV+Jc*!%X1 zX83k%XCL$Qo$jKS)rHU3D~IHEy6)X5rpskjOY>4ff??2p`BqVqi4CJ%)KBD<75u!t z3%Cmc&G~u9wV7P?g!M?L*Uk5c%X^`orY9m-I=4W|_Nh)qKyqcdPH#LLG4k6cjm^)C zs?_!2>ViJfwWZ8d)2{LXtN=W}wt%O?wqZewRSYPk(jx@;rY{;I?0X&{UNHg{x#!0~ zmX19*$6YcAN=64qR(4mGAsS<5IWfdF6Vf0RuEvF=vv3u_)G+`EkC2qmS^fd@$0Rek z4q$8t>*+%kumCWmX_5^A+@CYJ+0Ze^m_$fO(*AikVWFrTFyc^Q(ay_L9(PwCTH(XF4cb8wAk;3C$T}X!!O3ZaMVr375#*+K+ zNQnw+$vEg7oeOdol_fL+xahlvuHQ<1J}+NWSn2|EfT!@84a-L;D%;pwr$cGyiZQH^ z0?_mM0}Q-xw>bj6Nl$r^(aKwSWHOT>SCtsSTEPy{A<36kk*q4bhOcnyLOBWkKYo*wTg1b(4 z*pEmW)P+n3=9!cv8UWyc0H~(kB*u-A&*+HUZfFJ`<=*QqVqLqIW_Ahyjne@i#9I{* zqWwy8W&xcBSCzWcfpp;>56IAu;lfaRa@nm>A(~ILs?QH?T@nZ~X<;UK#TZ^pTy@q% z2%rWe<@XfyZVv*mn#Kzoyj>dEYAOF11uZe}jg>@`7Ji;9JH5K*F7tNba#5L;L`r}N z24W6h(`!luabe4_;4oM+8ncknreAT*vdJ@%AG638=SXfkC08K5cmRIcLhmI$l{%0N;D(F}0iFt5r^ z9}Lwi&bR+I9Md~nC@NnMeM3-;U$cE4ryY|eK7keZt;OoTZo8`ER=ecqCfp*CRD2J* zmqLtzZeoe*9j&3|qTsOvRE?i|%0LZfdTydHYMDVLmW~=ym;Qd!aXV2OJGcQ+7`-zW z`mqaFz_N1!Yf!k9DOOgOKG|@zZWy#I_qVvj>bkO<4B-op>49f;D2WMBQb8z%1O{e< zVF&@_FA=$CUr!Ve%2mFix4Mn5DI}rhXRq`P+(3M~3f@{1#Q|vglobn%yTMh|=Tc+) z=8ML$8mui#kwizL-F!JH@#P`8o=2(`x-UQ|c^)GFmXP#mK$AXq{WgGEUoUXL{*Tvr zIb-yFzKtGJaI|WKJRXomXq$nSasJo41wAW)@Ypp+c62?;=k z1Xq^H1Ik>;wAdEocLc^M1ib%>0k596p0|St4k!@}VJO^PR@wZ(1^!`fE=Z>er`{+J!nT@nC8`=}z4eBY-{)>EZ(g#n5H zwjjlpL?3qz_KZ@6W^xXo`mRL=B75@(ouoa{T@L}{4=hpG0d4ueah{(}0c)Otn<0-&-501o$Q9dGGL$#T-My0BbkUtoFhM0a8QK|IHD z{a9LCKKJUBcx6d}+dHCLe+%mlpQV@*g>i_^#D6S?qRmR^vcDxg_XsaZ*|v{(S@Orw z?J3>EPc#Z{4k41Tuc>BLzk!ZY#U%n98ON<}XI=O>abTX0c3-xw@+N*OLF;KL6wvCq zyUK`eJN*P4zc3WjCT6MbF`TaSi>ri<$&N0l`lrA5E;>Hv16H=A=I};v}p1djRbQueG-A@=l3Fj zCICBE9f{{eIqcB)Kc`OudsuHPX?5{);J^D7T-Wg1}e z>)ByhVvPOT2jqe5E~TB$uyRtn-HDn_wUdQvpg;iJYkZSLPz+HZ`Bdv@XPHevs~6)aB6a~!TzfXABSNi6~a z;9_+JQ<9lSHq!oMKFvNIYGXrZKi|&nfIs%ys~fw$_H6}z8=)GJwcRLn(gz~4>EngT z@bEj{hdx)=bU8g;MpY==TX@aI8$Mg9GOwI!>^}_dxfUrMJKNr|U*@-YKufnD7Kq;h zg}b1p3E6C#{b;i1^p@1Cb*0dmqT~z{zXf;2D%qcf^EEOgYtw4rW@N(bT_~tbp|9;G zOb$`L!~I+Cs(1L1nrlW;+GW0gNz3qMCdl$ST2RF9I-X&%idAj8@B(hGD>8!RI%P`g z(t(PF_s7HG9GB^ceX`vn?$W{V0Dl86fgrNvE<7G;ED zq9A<9&?{Tm*pxy&We79$&Fc$NjAo0a((T|V4*YZDBiAfZp{p2lD^RF^#?WLb>En!_ zf3NQsIx-jc#iG2szuH`Yz?;`1H7H1$NV*~?YvY0VkN?qm3QY1yzw`aUzc0aKK*a~4 zV&!~EZABi=5NJup`tzH+R_&}k|NSW~s}X-}D;rSpyq5l`f7?4qjm+DDWvS%929fdW zMFEsfURm6Z2^nnRZ2!Si4}IVkSu&U|JodsO=SMD?-~;?LNy1BHTQjN&gFyvkAy@up zM30SCRu^xd!F2{8MHr?ER$M3Gavm~1yv%{FSgi?tM}JZYV0odln=h`awH{r!u=~$a z)bL|2pU|MGOTSt=bA6*H7A!JB6&AYjDN?^QKRvwI-MhVhU+)*VqO(qHJ}9 zG*QUZ;VFST;L^JVv-{sA@FXCQCxbzA#?$gkezS_*C}g(7T4N%J7j z$W;%Llc^E(;cu}WID;=~FaGvV09dkV-Ak{mhkfeyv8sXDWvBLe0yLdi7(vq|wb#vm z0XH{(!F&uIxA@)rK7iKn4K$jiZUt%gHnJIi1S8#d>yPQy^ZAEH3>Q$oo|`Z*OBYkU_FAPsJ07*-!8tf2w}Sp%gZzM)~YnPsjE_!A3(=%8TPAXbMc?p%5bv`M}6V z@1QxNElnDFWjKZ~s<(Y%?lBfCA&oV24>TGRIy2y-_Z{(&$dHMnjYf!?50AXC=j`Gm z90j#o9m^V>ik7DqZ1k4rFAU?`F)--}>Th+8fk@-Ear$fEE^uO1a)pp1*4^#vBfB~% z&jT|VY&&1zF4?b2)|8eqE5EpInkfoqIdhj}tRnK3NSB8nYZGTO0MTs<4YH2h!Pk#I#pZfZeIN$n=)rFW& z8s@9{Jw;b^@bTQr=R1#=>n*m_@KJg4Or^7BTn-f=V$c$$iIFNu?X?1TfzO`wZ>d$3 ztDRzyvO_k4e}whu7yoW2!ahKx{uWnf?{%u!eEa!Y@W3=u(GBMsh7wqz`2*S@x%lvk z?Oesh{I+*?YRw=%%g^3>_0Fm0_Yv4qO|W@kb}KseG=Bk)XAC=dcvT%fiGM8D?aM7j zd#2%x&8|6l_lDYv-Y*a=f-mqld@93qXHhzK(s~ zBKWCh)^-KLZ4^s$Br|` z#fk!{c~NQBJ{^46e4R4o#58NuS1c+4|7@-$PyUdNi*A28DETdRYn$hz;Afz%;{#vt zeF?QZ^>rJ0Y){d70HRl3`S00J|mRv0YvS9sgPa>$T zg?&906-Kq9+2FHgIp>GE_xY77=XSIt!WaYHX7jo>IzD?s0VIJvwQ1~jE-4xc464Ab-!T~C6`BG^lF1-p+!2;SK%m8F zu{_o0M5||})VXCfKn>{(3{0ygy9&zm^~z*skDz>;myEuP#OnPMY^2bU|OF$>Z;&nh#c-|gV>~R9t<|A1G>k0 z=+4ed6IHKtqKoPMEs`b^`+y@~=g?M5t27WFpnA#sc227GT0(oCQ$gkuT6IA}g@}B(sYy9+i657TD zSNj%EZ--_Dlh7lv?Z=)=iYgm8yd_S~a_{q>!29%P0MfL<_1pM+oqh57OOBUpSYNUFqBb$boh=p7rjY0^>7QCU?hjw+pA-16$t#BJNAUz7e0SbL@p zAzoXlp*plnk_T5>9gy0a-sdi+CoX!qiJL0%!*3t$dnlIrB;p7nnm4*JRAAZ zyG_@xvu3NFWKd`tgVCRS#|<6)8^|AR?z9Gh5_sCvG6fkUhyl@buVyaK+*izaCP9%@ z!VGl{p`KD56BM27+>^REky18Zd+uCTOK6aRkwOsE1cM4{Kwt@)&J|$b@2PB02nkNB z+8=b%4)}ZR({2=MI9EApHFN+V%rjr>S=A?oK6Bz6odpGr7wUK&s4HFKQ)n6hW}JBg z$M;a5t5~B00|Zid7J?m*b3kiMzz_2sf)^Qqs$Zv!NzRx9qbB(bNZdu1piwKBVe7;_ z#;&?#TnW;T1i{Z@q{VLAuGg-(kt_gb6q6YCrUIQDKqJ9HTG7J*K*Wyp_9U-25Mc*Hvguy;scfa8F@S+f#{iAm zyw_X&h_p4HSX;cJBlbxZ20u4(nlyEWr-%B5+S4g7pQjd7MRoC5>!nGxMDak1>6Ft8 zXiKbFcs!_K9_$&O6-*NzL4m*{Hq}z?O+aQZ$gZgj7_2pwYM!X(cflXyS~_PeUd6WQy2~nr*6c>4 z2Te}|#YX%?>i|H>uBZAQudekD%o42Sc>B3 zB1c9PM1}^~$@h@j*1o4;i$*$K@E6%94*Hy(JV2!)RDVuVUE3cjZ3$7)iMv9QV?N1)u&rHx0S#rWQOg=IP3ijpznpQw<4q8B-_GLQuXy1| zXKZB7oH6afZO*;bra48M^@>8+B8%FD0H=^kTJf3zM^rY?5bXk+R;VzkbI*@Gg#S=-I;stH>+CA5K#ic z)MD(h$d%<{5UP2tQed?~KS}}C)3})`=XA@y$m4~^uKirQUi)sj$4SSN&?r3%=pw(1 zbltUK-&^eZ9Z+9xQJE;z1j^PypN)fZ2sguie7{V8)n|EQilX!LJm7OQl;wK3`A*ODTM0Cob1w1 zw(dii2r>RBu$n4?w?`-NH z)|FK_??CKS965@8M#Z&Tbt2gmIvO-TE`2@!Md+zJ>TB|$mtHUosf!>TT(@z)e0W$_ ztxAL>#vGk)hTr>Y+VA7uRc%%XRklT_!C%qiJKT@3bQNACaBjsAonySG?L^v!(z^VF)xP7d4$W7R8?$H(=&eommTK4P zGvTc@SnhD(lB|gnxtTNeCV~rIfMbo!9EfbG?VcFFysBDG zEzx1nOuZ{>9l2>YH04sjk)4^&g$R^oDOKAIX=Z^7LuwLa%=M5U1yBjubQfrhK~ytu zVq~w^qGk4;xwN)L9r#IwH?Ax4U|`#KLV2NPX1>vs43M~$Qzzy`>t|pIVQ^HZ*A*Q7 zN>7@658*@^f5}-MYK9o6X!+*daLbzTMi~(5G2mv#2Hfz_kW9n$ov%;gX@*{Qr<>*j z|8A3A(s_LH*?~q6-*WTdAN6?0sPKqC;(UB_V~78+%T9?)%KDaRiXe%zO-+d8svfnv zsLrSQsaZN9BtcbW1oGJA7UE93`Ti^n_B>%R5p*vzOnW?OG|_z+luN1^XU9Q_k0^?UWqwB!gu- zj7*$6X+@G^LFEtjDGY1P21^&)4+us3N6ViW=n7pmGGej%x;52yH|t&8LQc|-L)Au8 z6qlDkXgy?1E&(V^{zUwnrLJPq+%PeU5CWawWtn;eS%mj>!R5S?#?3fa?GhHbyc9s^ z{-0w+6f{k58L(%;1}05%>>6^UqD(53c9P#(kxub$oOW2(vbCK)>eZkMO`?8~5dum8 zC7=p6k^&!mDtt=s5CT#RuzzN*B?yAR>rrbAWK$1F80yRsdbO`AmbF1aHr6EUQ~r*S~Z&QF2Ck>#d}%u z5H)?C!?v-(QN{@Z92068d!6D~0bxRd75@>sr>UCb4mENJBStz{n06N> zg1u zM(wWCHJuLZVMx5hH0rEquzT>K4?H_n3P*R4M||Sxyv4VE0W@cGbwjnZcWyV5PPP#r z_2-N0kCEIC&0-*ASWWw5iVf=cNC~o9eA#=}k5+eXw`39cf~@#gp~K_0cF%nRU_{3s zxBRllu7oB3dMQk4=W9hh4r={~e;-+wc(Scv9|CF(i&-8gO(E&|Q-QgktjCR1ChWCy z^$h`;R2vVm)2f}F@-956i+7c#syfjZ%DTe?n9H7jz6IR9vxmd>nplAsE-qTwv7!c4 zkxXc>J9b`^#4i%_7^teUiDxTV0**CagW2B-V|wEu7)tNl2$zTwAG!YiFYW^=S{6P2 zNO=hZ0lZ*Yrc0_^^#ri*G<3JUafxl3G`*nU^;KwXrG*f}}gp=4)^)8~~cpjMZCF*rCm z*h7IRSI4am_se`uH3atNeubcYBdwePjGJwqsyQ7ZNeP&q0|0s|pFtYJ6K5vC%Tx$p1QO`(iixrcdO9Gv$4p*U zZ+O=Ak8LfzCAgwepqJHJ>XQBtDN|_}Pen66uF-=0E#}p;)INMq|7*4$8p9F`-R(zh zs>3}Sq`JvG=9v|n_`xSEM5Wi3=qj!{|N#QM!_avfOn>mKVn54yG@ z0jw))OJh_5CV(mZZ+(VFn<`RhO>G@GkGZ*#jI1-71ocM)n~^R(i?@V0K}bQ5GU^zo zYi@%=LW0OO=^OXwDqXui98ewGCr{qm$#D2^ZeL1aFzy~nK!}s|BdmuX1MnAIjN`l> z0}U&Q6&+HhS#`I^5nBGq_w^l*n89Jt}XS>U>8Vn_5?rF2{p@e_mOeu>h|@ zhAHl;AaeDSylWFs_Veqff?6$legI^pthOwz{b_4so;M6&S)}OqJ?(uJ1dCD4w-%Zn zHxDf~HJz`v?Qc*6S(X@#i1(&$M)RyhW;I^alV@BNfg7EicVAeZ@rY00@Y@8f=_D)6 zNQogxtUPC0H(x^fQB9<4KSnhc&&%{%tyi(sXzbpbc!aoowoSv6Z+FEgA(SR0wIKH= zlv*xhxDgIpbcih(SF`?tv;C$C$;xg`r9OXw-F3?>OcF`_HiIUD^YZ@I%FAidO@85w zG5_)Eb4FP}j1+nR%G_sMRp#zj8Hyb#Iv|K9JQ8%v#Wc8h=U&rSN(P$OJW00UR{fpV z^CF&J17Hv^e{9soj@fr(`z9OzkAZ)2@ zhkB;>^ba>n9s)iTTwVTicW+?dnj&-eRIjL)x#$ge6gN3gmy6+5RhV=uYQYlMzP#7w zH^6JS`WloA(=NWY>lx9i;-&j#7Ir1>G0OQc${#24l5WWKn)Vi*rwX|tCI|9AUyZ|8 zR74tUW^6;W$LsMd&!2eY1okikIq&|Ui~N#$-P8Kk#mJ#^)ibAx9(X7LoboZB5!^~N zOXJw|5KT?xr2fQu_NX~@<}fG#h6f*L^0};s+CSI~V#Qnr_MxX9M3OP-oE1tyiivvM zktW|~HXPMbjMesHq>Nnkic;AP+_N9$Hgfm`V57r2Jx~mb+GoEXy7p?Lyg)p2`b`Zp zpi!8*$7DAOmK9L=aGcvyTm_M-aY(>`Aula${oFoOz_S9{WTd^+L;u0UNrn`Oo`qT-^D%AuW%yUw*f29(;&p zcJ|9YwmdKQe|==wAduD#rAnTtAC6`945jvZc_`XLv{jRoW>Nllw7c>|gep+WexbiF z^$1jEislo*mu(=bYwmeRObH~UTHl3g#Id2kK2$59|5}9C4V$418TpkE=I^Jrr^7*f+IU+^< zI+j7=@Q+n%dXHXB;LHy8(CX@a`{LRs@~YpZ3mxSTmz5*7s>aWmmlyKGP<_=3{nTYR z5`@fy5Nhrq-Ys+0o_sWYim)*UaLkpvX0?R^SrY))-I0bQcSog zdAE=-KEpz?HY%^$twZwokL|Tz@G+2HTR{29Lmnj;@duS5z6rqkwTjJv z45Tro^gTC!{2bj{jzHtEl3a8*0r-$q3uRZoR=yH3j#Z@qHugowFndivxzOcp*cYgnVjz&t9Wru&%-`O zjR@f-KJc90<`36q?!_&IXIVbzUeBK3d)?6ILgOnddZ;`w(y2~7Xl?}qh3GxMuIux- zowtmaB}wT=w2VEh2z)OfK)$*bt9l#iiak+`!Zq-0)x!N(U7y|cX}4VI4VWXjn|lCv zpMwL_;Dq?;qqCznc5~6WE4P;mihVDFr`1PYR_!-nooysTUwnRPPo@4?9@Ml|brUr8 ziE(VA61aiZV^&!bT{v&c47{^{Oymp#cx|O7xopL@8dz^~iWt;1IB4Feg7}%bo-+lg znbp@!dTi*5)zH}zJ!nKnAvrS-qe4&kS7>wM+buPr!*{=i(8ua?lY%US55$KrzV8nL zD78&M0tXDxo?teL;uw3VyCAlP-XGJt7qZPa#8qsE@X30U8r+^ zOiqIKr-ZLVr`&ACAz~<>`86MVq6~!Xgunny00~50d{S9K{Uc^Ug)^wjryhhZkH239 zYkSR?w}{>*2_aMixNvchs~n74w+?@<-q{XN>Q;t@MMiCX`IY*QMW0P7o96tht74KA zm@u;AF$Y*#RC`%Y z#x*5<45n5VE$9QUy9AXorcVm&Xwr`^7 zTXCWYAJ(4-0Hn~kwZC);=L%j6CO*g7A_UP+G)vvnB}8t*48DeY7&M4xe(+I`^O2`e zZ=dtLspHrqpR+1k0f8JY+N^yUP_mKs6Ysx+OS!60u)EjH@9|P9q^-}K|ClnfOJkD99qvg>L5zi@ZP%gpu;Fm9-Op>yuSG6ut z&AeyIxcmL^mO0CFEtxBeCV{*Jcl^K;_oU^(BcX%w2I;?smp2WvEIC2+NgDUAsE^{$ zfu)i(Y!BatEdkW%+Gll57K->23ciK`IYZgjbB0l}nFkY-#3*$V<>A`m`(%uPQYq)_ zFaSAlHJ8_U%or>=FI!{1=HVv*(~*|^_;L@zJF+6vHCoEt>(8H|vN0}DoSv^aY94XG zMrZDm4kcLksahM);7@ssJVQEp8)|EZkeRH@bi25Z{R~1mNAhda7MeK{EUiU%H-G45 z`&KtNX)m4ewiirPg2%1;Q#@}QVenNYL<8hAUPooarnvwJ zB5P|J`7kN>34!QhuhxGAPOd`{Qkg%ueD)VKUs(nb-d=4=5R~^UK>`J$$j9o6O@fy) zn4+>mrrr9nKTge}Lz~`>M&}`>kma36IUCLE&QZ)r#Sgky;~t=;qfHzwy#arYJec4Z znYwm;<6aC%e4I0#1y1C5LU#qMW% zqWUwySz#&*<(0w#n$#skH=+6s2+%xsOsAK88YWbEd`aZ&{*Gw>TUMd-1H5+75SfHI zwp0Fc#O(u-^(epAt7_xVh9!VzyY&c%kXNBKb!SXG=HadH^i}4x%FG6I1*vh5Rj03P zM;&d4iUh$7KGiy=hLpeR>r2xrK?nd!CJP)bPe1YfzwmlhXqdz4G7jhMxwZl8BJujl ztSu)WUQ=H1l2I#I+-t(YqSw|m34wwJU%$j%eNQ#|`mtD9bouO-V~sPg{MA}=6xkqA zp1!C7nTEmYx(Pga$K{Ka!#0z(EMf|yszB!gx_IyaK2_9z-yTdZ}R%X5TR-r z{`AYPf|lv6zNqy`yt4(<&)s`I&k6@I4C#95hMs(j_S!nY`U>zP!xuJtna>;Y;@H$^ z*(}iG(`;+-k@ZljOJjBM(zefWyBS{m&GamVr0NxnUc4)1?SR9Lm_X4oD4>6VFT$F+ zv;sZLiJbINpbSGv+<7Ao>PP{yo=Zmz%LA>sij~z`34GGhcCn&FdE;^7eFAaj5aDZ(%eZbON>DQ!GvoG@bGSJ5p1a4|ErLNTQ4Pxk020C&1Ry;Q%b)^1H{9@5 zR+R1w^b-y=KrR;gd=emx)UjXY;3O(%h@{FSSW_wYdJk-GwE-n1FfjVymMc1{GepAj zi=r37U|@+!iEvT!c;t6l)AzNU+7(5RV9r4My>Fo*#TCIi$6VjtaPKE|W+4K~u!#(x zngnEVKaV_E@W#6N*0K6%6=U-aNRraV3#v z2zm|vF5pR%vwEtBj7>r$Hn3-P57*bNsb@~XN~Z)MNmg$-dcIu0yaUR*UNW!ArnCjD2Vju-JXjzexs%?%G}dK3zO)LV-Z-?Y6o+xJ8^azU!pFEk)`P_ z9Y3_5R>5V5g_ypw9Curdj*Pl=~Z!BDV#YB zu*;VqBx5>3m%Y_{jgC;L8PI%m8D2QwQg;mNlP4PL^>LTgv7*q@5w?_BT{V{tIHC%) z_l;IbN6YfbOTc^aM|jHs)-qS)!k@u}D2W73Ik&2lXlebmp8|Kz0jY*%w+O#kRt5)H zS|boJfm=c!iOU)n?%{+eM6-6>1P8BS)Y43XObfYF2uXpeKA`fkD>kfT!1OW#N^%W) zqxkvxtDrPP3;@3Wl9?#Mf2P8`b0Yc#lh8JAr|sX|M*tVhl7B)yY2#&$+zyfhI9e5m z1IZfVM}FCb%_CXkK-#&sc0K4G7fVd!sCWO1ZcaSlT9wksGvswl9-SaPV*@(p748nz zt`bqmWSSC`f=DR1q7;`>a4?OaH%UIt_t;69lQAznea)>G0TV(cx4)|8eSS-`wWq2c z5-)cv(q;N2yt0EAM0FsqElYx8PqhZsh4C)PHZWvbJ4<;1)POEKv~oak`4KQyyi^!% zB$^`X@=8Jq^`^a|pu>-u0y37L8X;Fx5nuwK;9(mez$Zhw;_5fs7p47TsSa8i6mOhK z>0(V)S8nI#6|>OYlo>eyhL#$iwqA`$6=$|q6s|@r`xf4>_C60H&#S!#mFj7F)rom@ zWuJ!%kxV7Iyr|U2$MQpRbm50D9AW?q0+l~u94_d0@fRrJc9(#LCiBwTl!RYv$3{AWij9VN+s-R%`Wot2ceBMa55Kh$ zcq4dz+9*MY``6YWA<%fE+5O_fQC(8gck@M%n}MbW(Fr8aU4L^ypD&To$w)=EL71ZW zj_hyMMP#`+Q(H2IEE>e!Zz^FYwu3WIz3}dt_xPF<6~5Fv{p648kQfgs2%Ra|w*lP2 zO`>aKzDW)6p5FQHAfuf>6W)k0W`Ejr(}s7d(SRylgge_WD=Y;PIuF;? z1%IxqPzd$!_THGD(g~#y1EEyKik2*0T|npyN*7I19WfK=$cxYtsn=2fNW&1o6ljHC z@XRz)2xTdaO=+HBKN(7?0X##H+EhoRtss5Z=AEt9hbe$Ts#OYhsPpf(O9*+~1}Jzf zK5Q2)&)YytbH2XFr$UYuUnst|^N`YwlhLbQr-eWsS03z(yFf4z2kYNfB!~C)*bdmu z$89^-PHu+?@>>;a7p&8WZDRtjmn)il#>YXux0|Q$Tb~{u!tUZDPpfFl7*<`{IR9#? zqTqqY_beg_&@W+DW`$}}F(d~uURlU_dF62EkmvDIDN~62%E_IMrAaBI^`0NS{`Q$A zhoFYTdn-^6J`-nNKB7$p0M}h0xpGV0CodS(BaT@<9aR)r7JhUYL9Q%G$KYe0O;?Oy zrcY0380ZEd7Brn2f1{%{+=hSjA%y`{>035*ppV)XeciEg>MDl-p|MBcwsLx(E{@?#E&;J|WmN|N zHBIT`D6@db^!A36P)RAEreVh}#Q~8*)vdh}L^+&q)Y}0CVih>GEm;0!y#E% zUqCV-YK$&`X&d&apwN%J)o!GlsX424J<5X!F_f=uGfmmq!%u_PvxpcX@UAjy@Gfns zR(7@;%J<5*bfEWL`(7;z?~^X5t)so`&Ar8Kn(Qo|+dl-Ug4EJkDC@5jKI=WJJWHib ziWtZ}P0JpJn$pD9mRDi6gpcmsezE~RmMe~x9qb+cw)2@cYVq%7-h_7L2}Hb zBg?)DwO}O6m;g^eu)o!}Qb~o%3bBZ%L3x$fJ!K_iQ}yhITQB04VgRe9iupvN1x<#= zzYB2KM{nFnG7on7`rwyuZ>Y)C+u93ELtAt>y^2E&hx*H)JE&TPYLhFdsZ@ueHGES5 zes(8hddJbu>*I#+{r=Q2ARtP_+DoMIfDC{)Erh<5xj$}9SJ^rqw?ti8+=cl?!N3Fi zg_M8)z55H^KYb_L1|p6O!8=XGnQVVUV4lW1&kD#z2?=Ua9os+eXil#8ELspd==K8(7=jPSr0%UD{g>_&gmNpIC-izkWlt1gxZA}P6i8Sfi{_&(~ z|BRtZTwA(Ej&Orfd1EJp+6~u#6`(%lv&W?s3^`LglhA&WtwQVan9^jBn7e8|g?kjD zyYXIrv_QBN0tUJM%$wQ$n)bc4CjmxM;OmX#clas^89!Rxy{F1aj~&Z%7I&LlclpC=erzFkdl9_jC5X4NT(PMg%}ODxruxIFb8c1zSNt>IFch-qQ&APrxG{ z281fO?)+6RyLB2emjH}MU;EHY4uXnB5E>@@ph8_Qx$N{?69)w`#G&ZxlpM*>o|_W< z2%kr7?}5sMV3j-NTw}!Oe9OJtKj!CBQ7QC3+nJT6a+g2J#qqc-2=v|XeZ7uu>iIA}rxLo{~9@U2Dfgs~pS%Cii$51!^xH0S7q>N+O|K?Yi z=7t_0dXphK$o^f(%`C9B<(DG}vrX|D58GuVuGW6^N9Yw4khdLB*4u7u)3^Oi;RkoV z1haMq7`e5R{S2rR(#eF>(C>oyMvE3(5HCEDKSV)d&g53@$$0I!xFC1?)yTQue!pa} zC(#Lzzw^kZ8BZz&fz1tKCtwVNoZ>=!xNoAgCn$7fkcC6`E7rbk(`zcMdO1=iN0xsB zqp`)*)Wt#%pkADX=M8Rl{kymQ~y@*Eugls7UGTvg-T#k7cTN0JAB z*(x8>z}dci`PENeG4%ThAR8^jAi+N2zaIQFLrSfvn*{Vp!uaeh$iurYzQ*rEe5(Qy zXdV0*lp=5FF)@r=s<(e_?Ey`0)wpYvp5T1?Y-52B8>E0fu-FYo-uBB3&>M0mt5p0z zjz9ADFMZ9ioQ-p-6zXYh6M9DU-wB^5pZlCMJAAA=FOYyEV4Nua{PEAhq}IF+5(L6z zi06|!Lza8c_I-{0kFV<10gSTbt7V&U1xrPAGOPy{m@igB%!Y+uLxd6wnEIFj_Wr59{j%R3%*GU)fsoDAkL$lP2LdEhL zZ_n5;e=Wp_m82e8(G)!c23jho>pdFq7Kb{+y!fVq<`H(=)&$*dxZ1w)b=TuR=DVDf zt66;Bi{P_Ymm&&Sp76cO3{95ItmuR!`GlQYP?{x-3)4X)#C)Q#oHtx?YZyM{i4d+9 z({nG{Kl2XvfDfz|y{buIYzoAa7cC$mR0=3>4>f^0O_J@QF4VAKZ^DU_k4IMH7;y&F zV%(WcHHN*5xFHl529e<9hEb0xU+y7Q+PhS6AeY)zw2s6X9+Kl28h9YbF;;-I^)qI) zGXtG2qDz}3kguPbHF{>mOLi$+{NJ6{9r}clm)385kX7ONUv|enMmOWc4 z#~&!pgaa_;UsEs#sw~pdqND`=WKkHPj0^w(!PR`u5sDK7>Wr=}@fgr#>Gh9{puL^7 zlTp>;IJ$wMexx+*@+#$Ib!ojfe)yS%+*p2_#7t@>-7Bx*@F0Ye%skvP%PH+&aro8v z6m8fEh6A3UJiFd&S)^#M3Ca9Z&7kuj?UFGCMKp7cfiD2U2A5O__UdyOdR&?Mts z3-8u&>LoinnwC{us=Db35NZb|#ibVnF3UXeTf^YMyp|(?6w|R^!g*sQ5mghEKy>oM zj_rW`cQb&KdGay~Fxy$QeCz6dJxw6Rg!v1yF z>5u(2UXTQ_E~~=neO#E?Pj5cXJq+SW@+`Th1{HUf;oJw!gfD+jIY%WBKyI(`3Dh+< z^g^fha#Ng-dqf4gWkscjHtWoKzWF?pr!5}`$|tq+7i*fBKK@H?xOl|nQ^}rjCs)UU zErHcPDlM|D-NsHFrrS7}^f_G0hHBP2F)vfdUX_3< zjCc1~*t>#heFuC^gz2W{b7c~V@0u9+;hpfdc@4x@cX%V>;LqK7st5rHr1?bIL$_C> z4_{lboZ~Tc(Ck7q#CBI;b?ICWwD0Qf`WXHl%- zcq=&wZh>kkYDKrbXI=Hh({0>BhxrBjjb$n1n$bWu?UJw3Hem@y9%;Dmp8GubrNE~N zg)d`7$#x82h#u1@dJ)Vv?IKDayJ77~%^0Qc{-K50?|ZMg?|zpy+I5pw>FSRyZF&}p zOXoU!ucWh`Ewc_|lYWz@u_iv-e?(nK)o; zE)X(Mhg)Lco>-9RQqD)cQ_o#n>;(sHxsizG5GM-}Qu}T+Wss_+6*FKrazZP}n32*~ zkFKeG;Os->b9BKCv{VRm{Y?j5HCNU|W>C8O7#fe!{I*@8KsD%{he|L7f{4FYTo+lO z)cwSzuq*4}863*=YrrJ0V*{cyFn-d5{PA_(ntF&~pAUA>-koHt*xpMk^xEnXt3&Gd z?(#7X2^J#ZS4P1-pB55ivH%02ZQsm!mxs$jG;!<8b625nZ}UIRI4^$HRKVP-{OGg} zRoi5K-F&}nw7HCXD@44S>eQa;mfYktZ; zG$1wd_53F%jhnX6WYpW~C@bXE5 zg+Nn3{L#mtyt2B@T)kuLi){coZ(6GTu$kf%V<@+dQM8g~nJ}ozoQ}Ak*u!3R!`(~B z_d;Ni%>4#T(Yva-Z-Hij9o+Z8K3~ zKmbD<7)T%hAS|#MD@#pE$0E9hBgW6_pJ-nC2|`(Wa%2n76Ie^{C;;gZI$pMGb}WYP zW>Uqcryhw(|1-U;<^KHMY}-Ad#Q8N`DRaH)s7!H=7%0mPiQ0&V$QS9B& zNK!*WF5>IFvK2L3UK(#?A*3BAhwk|GZo_!6g&9T#aC?&TfynT- zRyOtcQV`~Yh1tVj`{a+xelp8VVAYvTIc39*57n(-(k$%Jh!QCA*>-PU(ELj%-2E1v zyr5fAF)DXgtI-96mY5I~+!{;@)bf%;X{1RTHHufhhoN)h1?*%PEd2!ho@hsq6(wiR zr{A=mh{v%n_64&(|hz4obZ5z9#e$F6y$cA8XibdkZ9hmqr z^a}{+?DyS2dD6~xue+4+<9vuc!f%?$+R@py|XNyYA&`nuGT9}#G^S)11@X?0YHzpwImsn0*p@}YH5J; znjflf?&T$m0w+w=Lg=80i>Z;OtkZ%t{_%S9{e zifJhE1oh<9qDLs@xcziyt0pF<&*zoWc%Ng=b#6|T#>WC2YL@aKvrCc20?%Vj2?L6A z`A-KJ?9aGlu+%fUlysP~BP1zo^y-`J>l)t2QzS)(%_lL8%@^iu2NwRd|Kl*Ig>`ZXH+XpRK&fXu$BQ53g>QF6&&K{Q*LG}>bJh;8I{a644a0ojc) z@OE5zsjJN&^W*h&FBWF*lDq3Sl*fuRH$`KUS^J^x<*V_S5Q?ILLRP8z2||vXGb4nO z0D?+n)nqF-jfhW!a4LGqRo;#L;PR>}8$f9~w}rc!Ks7;Ssg=bJTX#JPty{!nqgOuj zzLXLSL#+$H=o%2>W(O<*+W9!P#FL1SuUR4cOAZpHOMl`APrM%Nsp|0>T@IJ?c;+P^ z=qZGhIM3}_@t&X0NfOaqm%6uGSJqA3N8UWsIH-u0dc3w0YWLQ1fR#qd%M}2P!>v(E zmCaIKE>&wt$3US)??xm#ziFG^%;Z>cFY!P6JPbRI!H;-v6)K%DRAC(Wmz3Q7ml^f( z)Y`&N>>0jd?F+J!WZngDaa|5pPF$>crc~0S$}G^Otjq@t?VE=|@OVzssSo= zIg;iPA`oJLARq)K5YZ`%3aax`*YI{{N+l=EYEFCyu0bFTVoSY`QWV8mA@Xi$ZAgD8 z`=FwtfA53u`dM)5m8($Kjvct#KeBV6sL0YR$S-yYX7*XV8{))dHxyaU;QA64WwOo> z`cMe9`Uv1BKW3Ot3rhSE1NnIAcz>RZb%PQfLm=(;EQWy1Q)N_EbZ>{oB@Y$ug9p>h zgUi$W-+I`8Y9(R(zFzuUXdXFj&Yniw(!{!`uH-d*fp?wVhc-~{6oKaDUA2nUb1oGC z(XgO1z5aPVI5I9ERIb-gJB3E89`&K$eV2gSmB}hs)%f@fn@N|mMEeckpwwhZuFh7k z)hEU=flLUG!P_A2>e)2&m6F`(c+Sl}?2(FbNcGTo3yP=nh7_)rDp%fk3Pu*2_I zLr*3-Yn*7?k-EN`yaF*V*nO{@3^Dtz*v{vcFo#_1Fu1PDenGai>bl0#hjA~C3+Xe? zoK#eqLbHxW*_HLg!H{)=9(tp))bV@zYxf?KFcx{hbPt-thdJV$1QFJR@5AHLksXWm zO=<)}Oz?}YLXs|g?OFc}Hc$MvvVoE#Ce)zL6$zdLA29e1YLdVwz&mXJxW(RG)yMG3 zAqS(8!Q5Hm6WpMbAUZTh_}+~}_RL9aOq*h5A!Nx(_|($YK=mGFeBjb!!G%en_VD4G zDEbDw(gYI{!}Yx{E=jK~nZ_C4NnX0}+1|_i%6Fj$0XWw3_Cs(9PBr6lz02N|#3QKx z@K!;WqqPidpLMKk_~9FN;BjFhO*5o)No2w5U9U#7LLJvk{NqG_-8^msC$ymtcg~zi zY%SKr7ESRt*QCGe9pG>eYyhRs#9=5HmxE#Jilsg=S!+7$8iP8+f-^C`u$c7ScUe6g z*EB2zhRB2@jt&G``^>P7)?1!Gau_I;LI7!u!xub(+n2f=GeTECPp47vw2q?HkTG_c z2WJ!>w{~nI(KNKQn|cfsFdidEQ2>m+ZtTS)RDZWa5T!8!nTJn{cesMtyPGz)B>D9b zg-1=3BLxi69Y8&V7#K7@`30aSf5qc7#sVIO;if@7Px_S{o?B$PW?cWsl?3LMU-{m% zt^4kWOW5+J>$M<+DDuPa#7*_pQ;542lBhBphXhM6nF6^+CG;L*+1T@4NMY z5JZC)s$~WwwAno-IiOmQjFf}2B=&J$1@Wy37x6OcrX=*lAv)E#?V{ZT)sG-m#`N6T z`y|fA6vyb0jZ*J~Fk!^~1S7L+OLM2UZatbO?mdso2F@2`-06`g^pR&{U5Zyud`eHL zaqc_lXbqXZh8KVG4uVw>37okWph;g-WuNy0liR;*^QfQeg z-sf!467OGx2uB@6cV)lZ>Lx(uW#FkG5JHgSfWE@BoOUBrb_yIj@HyA;VFeh>mJUB; z31=x}b;i2e-q~NT@Z^bo*IkudOb;N_b-{7@31Kg*fBMMCYwyqV0PXPO`wp!}Q>?Kc zR?lxFpxoe`O2vUiAD8E4PYN>$njC!_z=Xhq4RJ!0#Kpa;EMrRtIT|xlZ!ki&W{Psh z7Bl$aoe-ZN;$+oMsADX_P~;8k?7c`ilD<=C$Z$?*9xnDn7fxrRo}_YDL;oEqaYj)x zTw@~-O3pFS+xeis$-zpB$6Gr;`G0}^)-C#@e(sr-L{gS%Lw7eWA2&)bEPIg1YOc(s zf$Od!*kO3K`Jsx+UY`nklLH|I-ckglObJl7Fkt<+|XyCLf z0~PX52t{6N&G|^u32C-%*HnspiVC-t+*2^W4>3_XfSNuLw@*z*jqUmqo;Sqae1INe zp~=t{tBxO?D14j9K6XKQ`aTgX=e`cGHA4~7Ay)b*NHnVG_{s`g3l#u0 zw9j}S*G~Tmoo?z(;g-%8@+yyx%`Qv#h{Xn|^Nv^4jYc3{?1l5!u-wu1mEXr`6rA-R zHNir%fQ28adu4fTZyb|-yNi~2L}Q3bU5`zon_ppe9QWOpSy@6n|Jff`+;Daa)CC4m z1y4QNRdB@+z@OkVKmrAIjROiOhP&IiLCtb{OKNM0LM_^l<@IcBU($t8FcA4_wl5uh z00WK)*O6Ap+-LIip7R6%!RXDOqmozFMlvM7n)wb#{nx^9etJm;5&&Ytg%J_a#c6(t zYrQQUml$4CHNoAdKDZAO#}9fhKu4pf$*i_;_pZC%cZ>^QkkOKIWIXGU@)CfgW`Vx` zx!ZJXdam{~d9RBG5^N@37uFt_Qz@oBx;_kAsF$E%#jb<*ap@b3lVr5GWsXXA!W+v~j4Q z62ivvpnx>LySrs1ZS#xrBJV(V$;PRB%Vl`pEhWf`s_2SI%y%0@OTBO&T861xiOB*L z2yWYt42_AC)BCm&Qj}IATLWO(2W`4A8XJsf%!&!X#vW9mBid|U(RJRo?C=kuU&+>n z<|m_y^QM{;nI9npWF-tj1Q8G|h4S=6+7g=_M)$amU)(DjmG98P;>R9Noc|7_#k8Xl zudZfA;#N%0x=yj-2Ul^oifE>De2Dk;JBn#YsWvNS}b5=EHe)!3g7dY;^ zSO0o#yu*8v&jqXY^ggxa6Ofp%f#>5wzENrD_Koj`ATSxV6v69gbqPbVNm&&iYlp+N zof<>{;W(Gm^Ml>Hg59+osEmqsv|q*UN(ea*r$LMuo{uv$jf*oh>fEy|`C^?xu-Uhn z+3O|Dd%1E=GDBkw>z;_oFb zf^x8b#C#Z1p*I+dM4Fiu0Hw~mOUO;}wlJ9=Y&=@ocr|^O*ZIjMq|vgWALG6Hppqub zpLK7>OYn{9F}N6MveeA9@bUN;wc2`TCA`D##eha>qHeHGv|Y#=XkEf~uxX!w2%2TN z_(gkV#%4q>^nL(JZF7rD!$ICj>fjLwQNbbI1mBaC@SPOF*3FfCBZZQ2@R`VNurS8{7 z_%&pWGtS5MXTN6Wq|}&8AcU=BJ}jTanq-R7>NhTe*3bo62sAL)h`Z3^hF4@lk`n@5 zUhYh^N_gL@y2l4Gf5UJ^J&rM5;vj7J0=K;n(ZZ9A%v5p1!mu1J`K5tPp@8Um^ibt_ zS)0HBQFpq}6~n3#7qHxlszU(Ej`}u)lu$$}E77MhopFgYOJtVTPH@450`K;&2OQYp z;rH(3=@E!&+13@klgNPm(2vc%w^HqmV@>!v?-}0lw3<9u`dG9wI_ua!o5N&s; zD=S5~2O%y1#!DGOdUpdZnKJqhB4Z}CLug&eN0sK&k0EAa%*BkYHx2IJo#zk+wK~;QOs<8|s z3P_a56o9_M9&69oGz3b5)dfmCk!e2E@4p6J&OZNDVIh|y=@0Ol5b7qvhSH!a7*%2Q z$&D3GeEuJcr+`mBI2HF6w4(3DryeliW?CjwBc0*4fQ^#jQ5{Y6`UPzMV6mpWoKVyt z*I&P+|Hs4MFzIwmOe^67UATvsuR#J0zJ9hHYW!l^m-NLF`Om}5^sPLRSNi;~HhnAu zxk>(M-qGt~cv!pc;Aa0?5c;CEaWuJ-lX0ot+2f+lrZ>@Yk|+&zhkyroVA{2@$q z9L&u)7{o0bC^V`+i8Y^|oD-5>MKK%C1zA!VZ2n)R^gtot5(KxUEH1qESuy# zE-Tlee#MW+$IWoHZZ0~?#_6s1v!!rFxiYi?S;|V^bnlFgyNnQfGph-8dO{s0F63Pb;o(-F;xsU`PMCdWfsFtPj#l*pk_9A4fs9z2a#czU)1-i4^y~ z`rrYE@J@$E@6JY!6Po>|n0E}k%96#kYf?H7P4;Fx7ejqH|6_dIwgZgelK};s$4&G^S(J53QA{aG=6M4y zB>l{N^C$vMG8!oF4+_mqoqjKw+w=_c(6M)irF;CHZx6odKqPM&uBmh=6Uqc7WTwJE z075tNg5d|RC1YT-jqLWpASPl*^x2vUh?VQvLMs3FG6$(S8?0ht>lzTxy>CvIROw zLO1E>L;1(rp7f%T=>d$Di5fQ|w_I3=Jksm&Z(s5y{NYZD4f(QNahQ&YogcrI;Rcjt zl7N{UI&)*?oLYu+2t@YpSo$t+SJeS(KN+MJd6W+kED@oS*Q~yPSzuU8BIA18OB!J) zvkus?X@*DCw8dXxjF(+{?ce}Rm2TUN)&)Hm#&u)~2_dG!r3Zegj=>$3jS!KdWeuTI zMM1^^kP^yW;JMB_G(xdy;+!qWiRb9MFcV@>IX`e$M)LqlJ9o*!_JRAq|GgQe^t^Gp zsvax)Ep_`^q;k1P|NF=1&Yb%Q?=2wD3yoo=AZ#=RAxBOq7e88ec5Zdg6Ad%cWpZsI zX`Xr;;^5j-qlXei4(_ZeXS=uIj}<#)x5*Q~#ZjswUST_;5Ti<$1=j}jK> z+;gIJ+aOl4oymBGp+~H8sry1#jD^mgF`j%kI0n&hF{)`6=&sF|xqu8TiD3$;^49k9 zaJ&LmFG`>X4?KVqCxa|yy|)#5zoVW-t`$QWrM?kapPXoeam6s}T{c$40;|aaR%+`& zF#l^7&(~>;0mwj`$ryB2Y4ODSg}(XsQzh^7!0lm`_hUO0Ix&!oXZnsIuAecjH+}F` zPC~B@;Oy@AkBAhd=WA-HT&Q}6CYmV_cHRv#SC9RNh4>_IzM!hcZu(){Ba6m+en>I4 z^;BSm5k*UWz|>PiM>asYK#0^`zIkP$rF;80Ft2;J^Qhb(zq!Q&fEy$oi@B(Kx~B@R zqg_Lc!^0xf@J#GS4FsT#`#hJ@?|J5vt_FII5eR$3dSu_GRg(RGtS$bc3%_apRa{ob zehc1z@@m*jwTzWkDA=rlOrX%5j7&|rtIMOYo(7rsQ% z+0+uf;u3ek;Z}_V!RM@V93$u)C(1hj1U?m~QUn#iwrLcO;l>+fZwpHMV(A@`>DT5`~cO&Sy5`nT-Rt1C>Ow1V6nTwZ)E1o6GaY{<4S{@HFK!S~J{0?ehoMr|yBxlTW?e^y-{&JI#C?yP71AV`0!oU^&*p8q5-y$U zxhYz=8~94juddtmx5_Q&HGdP4zL0`0y~%E^s`1L=AT2sKw2F5V1=C~mW7^%ZE7oIZ zc+w2VW(imrH6NdSzuf=!*FN{TEqkbNz5g4;o7NvJ8kZUM#DZ3~7R!l=^u%E3HVFXC z9)QM12m>RjVIp_;95>QNsx%d9;(`HqwS&y%qezx(tv?1KjdvRvTSRt`&2P}ic@P?xTU!VixTh#|-fhdgQ$(6lVm4!lhj%B;iHa}0wD zK{O;cKqk2_*-yUEI_F_h4T>;UCJy)ROr+r8u50n^NpE>vnRF_{1Sbbt zUcUXillO35GHDmwQ7waq&OBtOGRLPUU^{yhUGePScRo=Q0`4f1qBeelLq;1S;{@m@d)1A5;Oomm)CLp z13XrT$lce!t#IILex6-C={&j_)!MJBkke$ECUt7)9xwbEX0sbTcv*oiB$Z^zvPiJ) z^IpSaekDtt!3JJjKT}#YfANfMbV)rTJYW7MTIDI?lCCPKzB#*2XO6*VmJ?VDiWhah zZ|t%7*eF_A-#jKv%&V>}-w|-}uWu}RUlO=tu0h}Tp?imFSn{iV;KQ zCG#tP+{no5*j4~da9=*sWc_J%&aNXN0eXOx0S z^2B#URZPt+@o}VN7%+~RzjHgxk zkst-Y6o9MI)2T9|d^lpj&GZSA-nZw1l>|^gD$Aq4+Udjk21LY=B9#68fuSPLvfEOy zW5lQ7%vVrhT|fb>#Awl1x71_)lDB`h>-B7!es!&V?dI+O|Bsd@%dKhmwGDg3tyIO} zj<=jSHCSPZxmXGyVkXrEDao}kdU?#L5Y|p7KSKrLF<~w4XYeu;D)KR%CCjd?35CYm zFEq%^YJ(7V0oPJPE^?FMa^A053v#CR-qmHg9{VlKdZY#M+QOwC;uG(l*+`C|GjWxz z0V@3{JRuvALP&{noVvJl5K;^-6l%mO8W#wm76&LiyJf@&Fp0LLVMx|5pVV*i)xxo5 z1{5r=)3oRiH}%ormG7EZPfFs?M;yY3MH$jO+Y8lOdNz^|J+>2i7Ktb4gkkS#r?8r-?( z2YeS(IY7@DDjOC zR8YS-?UN7yzq=C$7w_WFZQ*r0iW&^*dgg$kaInM&C{%=}u55cB#NCTb;mLKF*n&?c zwYXCI{y5bpqa6VH=J%pRK!szy8JuX|qwRlE2C*pzUXC_h-7Jx9CpF;Qr6M@Ks;CcJ z(BnzZJvesul{LjuFr^A|jWF@es@zr79JmSSK*qmrxu*jwJrq8=CKea2IcuAx#5x*8%+_=B%z<`|$Bzoi1xBx*4|FoCJ!&GAwDM1q(&S@Y-ahT&fBida zLgSKeQp`}2tTQIGvfD92A`ir0VQ?IHdkwX#BNvk>uHCmNlYG?}ojfiD)bxrutJHSP zgxfGY%zjB3`J+H`pQK1Ot^!fKks(%;q`?`TwkwFB8zm=02Tx-FRiYJu`sZ~>EOY_) zH3>Pn|h7pXbFj^X{aYakakiYFbxm8t$ry`Umcxz98?)%Yf!F z4Ksjt?k$%uUtQ@5bvF+bc-_X8RaoC3eV13)c=TI8&!q)-wKWd=3(}Wu@Z%k|``%mv zv16Vn^xB1T@xBZDb|xx3eW>z^0jsyYOe!RF^@x?2V=rV|M#A@@N8dYYj+a@${V_5u zg=H)BRJoM~v1qXmvEiTwN8kb&xqZzRplkuzt?wyNFF17sXyHNbtz+o$&L zg0JyuQs3hh(TE|Kg_pBShoV&VZN{9xw*!#R9z8%4O~9VKcyIoz$!@fd?>JtkMpNTQ}QU(Ey*F=-_Fx_7D9eB7~*-(#+0l6U9aXRa*tlFhqY7`YV> z0;SMx@z;(BUe%8m*<&%JT4fy zw&B>#`IG^b?70dWRj;HVwjoamjVLbYMOXpNLicMFPsKq)zLY5LWzAAQ-5&_$dRiT! zQC@Jx47%Atpkde#WFwJk=+oyRlw1jmY`rhv$7xMq0H~!+Beweb`Y)alW<9EF`LK(w z=dHX7fI=_dUY34*S~$HLrDNb3*H^#@9~jx1Z4f%TqOI-mmNwTz$i*PVIRb5{awle6 z72xUw;lE($UIRy!Zo(C$wkDdt~bD z?m)lARk;;fQpnNkL~0K0Z|zb0?v(ns;wuY786K4MA$-!iy#^C;73vMXJ^L&OL*YT$ z0tVS@6*udv<$y*~iN$3B!@_aU7t0?+1QPSOk6Xi|(X~_cY7?04W25HvgMtES0p7Pn z2CA+>jISy&d6WCaHS4(DK}Qvaf<15XHM&7Ua_B;zHvu5xSkhsJOUttD6xAYLSt$E zJwa{DfNHiRfxYdbOjY4cv*;3Ic{o^j!3G012__L;Ac$O!VG~hv^f`SkVQL-_?B;Pv zAp7GG7(SW1+nJ@$e=p{GF)JGiun>)>-ezeXrr4O16`zM35n6GS1sDsK5=1(7uqGNBo^ctTB0U@{F9QBntwH~l$ z_6ZJ>`7xl_u5JLK7NpW->3>?LsPPM`Ef+Q9;n480*$a?Dr8uLsaRZGuI5anje=KQ_ zJr=iK{Fy_UVI0kw+rDVne(PuNz;xCo6}i*#!hYhO_2wzwUhPB*cbK|w)aKZZRbv!D zBH{7?;MlneQX zzw9B|VbX}XqYVMTKxA@(#{Afw#Nbl>eFj5oOFb+)YQkI5no7Fl_L?4tnl3g)1eE_K z^$W9-ks$ZwJMdIvJgo#g{jQyR_^YUgOLf}H={kWJDjjOEQH}u&dPWQ2qvH`(-t9l} zzAxRfk!CGgpT>g2A%4P0dg9?~L-C$Mo1Z~)+U2RpDtIP(r?vO`Z0{a8je)*ZI}W&> zdJZl+C!04tr*>6nJ<3PBI*2F;mx5S^C0YrAJzkgo!-oauT2U3nLKXLdxvFx`a1bZ_ z?#-U42T$&9K+I0^5e9pduEzOVb8u~;x-uVs)VM&YIbphRH;9O^cITp--mYQOg9B*U zvPO~#i!yxNCZHxB2SW=;io}^Y-E&6-i%g@KE>A`&0`~Jm+g~DK!nfV#u%Rvc@3n}G zL2X2qR)D8#r-zP{@fb*Q%JxdBIei=f#-e|y{*wj5_PFbWVs}%e{5ZeMu+!Yy{rmkA zg!p%9ov*L-I3HODo_gtF&9m?$vbQmqZ7@LDZP~BuvJ8_!1**dcFgRTVg+lYFT8sHI zD##QTO33lGm0F6ozWJ`iQ3ERw3TWNs#j_VAR(6!%lT^^X3`Df_$c;K0D^78|_bikk zFl=dH(_E)yOE+_BTQv8>%*q!2Ecv?0rHr+v*KH2NXo?oLR6@?RVEB0zBOU8kZ;PX$ zSeS!*&X;uvz%Xc%$q*tK%iKo5?gD!&85{auEEv6MPc*p*OkQyzqWMW@o|pt<9rNAn zRl9!Gd!?D4zyJ=wQ%4*V2zz@}(70y_OchvenF2PH?PgZ@@) z>kBFesHGhFKHa#oi+i?r^i+sRaQ)H~Nw@eB+R3}g0aPH4Kq)j|kS1Tv{Hvecsd9@# zS0H*eX~A%vWIfaT2(aN?!DThOx>6>1`fir3MEfQVZRCpGNNvMoMc1u;l^{H{bQmnD z?Ul}D=$B&#R#FQ!ncaSBN)%YiO)VVy5m3%}QjzRkuZI?p!|g;oIvo^cq^c;r>tikb zS^^UldgzK-&!pw-8@J)6&@7T@Wu-FegFRqv%_^lWq<+-~#Bg;JgwXJZ${P2!hjcEl ztYhNZ9%W^SKq=wr+#yv^J9zWw+dlJ$Z{|f7*12NrHCAvggKf1bX#&do2Cx6&1IrqyS0jwX~?UE3k2t@3k&@ms}{9X$MOt`9V?|A1ONn=8FPqdep)K-p{XzE4_R-W%5L`DCcqdWs@$S#f97oeBZTz^oaVrDKX_6ZQil}G zj@SZsac=G0SG}-tS$AOV8$0WoX;>2W%A1X7$`+ri+MK)Hk4*9%0}IN(|4`dQ&a|E9KQ*4BKuz7M zM}u@s`kA-<`mdYGG3-22PW3i3QY%ky9 zTHYVl@n=+>%-Kw6$h<8v#?&(Y)48+pbTKTt90pcDWh0U^R0Gw4CX4)A`ldrepo=iVXCC8 zN@$xVA%xN6HCa<-dedfap6a=>Ym@V=so%b>d79hkXmq;%#PRrDFEWiFJy*oIp*7pg z$K0>AUiy&3LyGG}i3AK1d>_Lsjt(8FK1+ahShtA0&^tV@s$RaxJU&GMeg1i$%LhQ; zX)Kty|1B=QRJ|=|eH^Ej#c!>g#Anp?msoRRc6GUH)(-Tr-GkS? z%NA>1pJ)cxBHBCo-{!!LfC*?|UmO;87)7at7Yc)zSj`_8t3PGtJy^4p!BS|(i(F%% zLcKLCzDYbb5v_f;Ek}?lt03R8SHAPQn|2Iza#N4BzWln|7t}6(c+rQoM`omeAGm+p zr%z(yt3{OpphS)q@4Z;TH0{DGff8eH@R>aub`!@ANN)P(KN9xPSmOX(UeZ3n{@R1i zzYLyagT)E{bKQ5-jpggG))uiVf2^7Lr{2gS6-5}K-K12_xeJw2#``876Pj&^2ZiA> zBbq3xx==;Qh2KnVZPXBl{2Go1Py2yy|Avd$JOWPMYZQT|hT@w^cNyEtv@6CY!F{_P zJty#X?-V2!FdSi_E3D(1{N5Jw%4jWp4cK~U1>AFV2@`8gp=8r-2Kt;l2&mu@V>saR zX_UUKM`L?J_qHeUxyd@zyF69v}U-!o@;$<++I)}%9SH;`Pf)pxAmTdjLWd30FpJu?m_lCqMt&Eia(mg zfXauvDRyC?jA*0Bgo;5?*rsr6k$?D+;^W3FrT2K;qzj0m514hiSq;Q0002WkyuYN3 zeCMu8n(UuiU-6?t<$T-i%zBYN(#W_BtAD&o!PfQgK)5S1cj%#F|MO*}-)WLXLZVq4 z&sUb_-PV0rj23=(afp_2;vRNOk_u0F-&5eAPc!Z~WZYiBms)`dkpb6n&CwR-2!^~u zss5uos@)aRz+6?hr9~K^3|dkU3>4qpyO4oIa+S7Seyiqni*B#aRlo6_Z1w9M=*I;i zs8lXi3>;nXjp=w$N#;&US}k|T>~GD@^K$sA6{KY)Gw4W6@ZOsO5bVF{T!_XfK{xIpR-g&(H8ou3kL`*OP zGZnCpq#wPfE0UIF5NYEpiW=pvjA4C`QMJC^d?3F%Q!XiU zy~pj}Yb96KKHoh!Btf`BHPv-^3Jw>g`X?EnsKWj3>|l`Amxl5YTfv#(a+Vnp+)NwD z{wwO=3t2obefz$_7HE|%kDM~W?mE+KfptXcpy4~c2lQ=QnpF2~U-fS19j(HX+X%SN zZ`vCFSmMX$WCX*(Bl>2J8AmP@I;W99gkM^$EJaOY-wY38{n{bsOym^o?0X!Oa4(?8 zwJ*KUSlv^IudGnhO^Nc)b>8}luI%t#qc=RI{Gfb#psVc3GhDB`y|SnYbROA9g7t-T zq;y?7CrI&a&p-Br?|86+L-oLsX|PV2M61Ti=TS-L@OS>LzBhWKVTf{Wj4quX|23Ar zVdio4);EvJuhpu+y!@bJ#XOsZ$PW-;c_V@%q>~p>{QVi)5MVb-)fK6YHLDv ze6|oP+m9Nd#G|X?eg62Mpr|VE*S+k$@V+2n7m_&kZUAaiM>-V@w+P|2srG1>xu*t6 zsfh8qull(zYx&K?8X~kT1y_~t90fW@R1HNV@w))bSXTD2^-wKnnnEk8+6Z{WvdJMA z)|MX!=sDvG=;o|k*eS?Js;rPFA#)p%sIDi) zl_dhQ_v!jp05CS65;pQ3^v}bOv0>ORr#W^00G$B}PL4LC=w1^bI5o(r>DTP+!D#K0qy zBMK4*2+Cap?}#-kK$K7bL#c4sk+oH*CG&`w0WYk9rV^S>`0;K9^>+I53}FQ)Bi+`Q2dO zT(jw7l^?3k8`3BkWlZFv86In@3{0_>I!vO01UbAnEVuQ-{OK_$Lpx^nGi#y3PzZO9htedB-|J0q1~3)K*R*Mq`bAHrSn|9)-HpqgBZZal?T&Tx}2; zxdOvdy3V!W)`AD0Q~1)VJ8L}XfgWb`PclKIsYOn0;Kh7yCr-kBi|aV(!(Ff1R(78_ z!kMWwOSv@Me+UiZ`em%0`@DrqCEWg=PuH0TvDkB8$0bqV2X*r&D3+6h z8!8`b2IXP9J1KMS(_Vt9$A#O+2r2syE{Ihp!IzRxbu6~+c~)lhUwG&XW+gxUfbLVE zay#`|w0e7i!s5`0MiaSFMR-tQEM$kJdtk8Q(R)IXk-~Q8{hH1|XlIHkq}CxOm$ZCP zN+XyLC4`tdGFqUgyVe#fXf`1o?z7hlOqB~-WA*F3?=+4T!E-}ID=NiE_DnC$C(oVb zG@|&$LYD@C5F|pnTlCSw%B8_-W7@&F*1thu)K5pS`TIRg+i>sjW!)-1ke4GWB%hT)NUCrkRD4iwWs zCi|5CAuP8NjVQo?rdSX`^`aF()PIDv_M0MrzfpU1-D)*#3^XfS#qjO&>@?M{p)pb& z4sUoj`cu&;^|47CSh8@$oQiQ zR=KNM`YF7STpa&TWXJP_S8!!W7hFhnZ^vM<%2m)_Fkk0^d{L|B91cHt;PE3R(&(6X z0Fhi#{fElVnAnOQX{ttCV)an@v&0Y5*D+MRswCGYWMTUpY+PLwIV6HAJ>pDqu2N1R ztcR#)t7#xp2kp-q*jHPMOc4RPB4W8HijE*U&wC-lmG7H4^d#2mtL+2LDtq6YZ*`X` zs(IfFoqlf88}8{Z{iKdHH48H#VM6Z!k>=Qor{y)g*-Ielf59zV3MQecOANK-g=50E zfO?Nen#c*C6_r04ZPkHnL%Xp+7oQLcMA0OhNPBV#S+%k?51${CEW;oDO|QJ!QUB%R zD`<}9q-W+WIwo%Ym^~YbS1}+6+1fD|;CmPE#Zu`f-@_A(7h0G@BFy&6qFl_8%k!L) zAG&32Rln>xNWZs*kwvqn%l+ZlGHp#~CaSm^I{U0Nat7L%vEA-Q(>`5hu-P{MoO^*T zPP8JEscpSl2f9!NQ0JbStVIjnF_v`lz1nMWs4o!^Vsr!2+VYDxKYmVW{28-4va?(D z@V|wtqziyRJTc9c?yf*VU0Bz9Jrx)09jH9K4~gj&&tPHpZN!L3=sX7rgk{Orek_fR(vtgFg9gXEw|?(4+EVQjPYg5! z{M;Yq%Y`c$4I`;!aa9bZkv1SHX-&ycaO#=Ee&*KX;;yLUM@saj$ow*A;2uxdhsXfR zlNlrOMHrjn4s%XsqQ4*l$FeX+d2n(Pl?z5=?s3$i5nVXlza4l~#d9=_+FAso!CrZ* zr?^)FCbz4-04w|AY#u$4F~y)PuH3MlpHeEPgso8_GPh}zBOd}}FOpw4AI7@pC931$ zgkRb+1Wcr4-YkfY3a>1}d?{bbyM}~_HDhXdd|}5^b@xHMga9lE7B8Ur% zs8tW@K=~1LWktaAbPNgdGH0||<4yaWA5Cq3hAqroEXaMg++_0RVOh`zjvpMxB_^+0 zoT5S-KC;V^naZqZzS2EOtF_J+EKLDW|8QtPX+Gz?2f#j2pe*sk^#*4qjC3ho zcm9I9C>u9u?Q#qSHiPmGx528%Jq(k^kk(dAPB$?x#G>js>f??by9$5eF!XW7d&A)a zRJhHm;)Wi8GLN9*s?%jW@Nv4SuGEZttmfG&_WE%bbWT$K2b5C4Rae^@i58R@)dgpM5rl-jm=;P}WEF(Oc_$&cY0R7I||W!Bd}ew`aINhtQD) z$f?HdlwTqx2M7kM#42nvUvLS{$J*Wk)Q_}3Ot43=eeqPUaAQiyUOiwPp@WG zxs^__ZhA+o!SL9N-V;xoZ1mfwwcJm)@%k<3jF_kpVCWjmtnEB<$PKrZJXR z&EBl(i@(2KosGm2q?|uPVk%KTZlZ>bnoRA=vc>BzUYV&;$98<)Eu9No+^Vp&VaKTY_Ea{QCQ|(FhPs7y}VHF zXpz+zW4eYn2Rox~s$pqi+MPY-0<0Y;igjzz04yv-c39Z>NDgoT6e5nDT>FG}qK$Lm zFM&`YOL9K^dXh1v-|%35*>)gLt)_{{IRPXh*ls)26t4i9=oNa_h3zlHkt@k#H)s4x zcF0g8L2QbGQ!DiI?l0_ZdVhvi#dva;ls|am3VH7)X+v31jgH}0mn9N#X#8ebmyk>3 zsNv)OVI8;I94)5eAUW6cFMSTpNVd=@qK%OS(C(2j=C`OaXUA@|{jiH6bJHlnkrq@i z_3izbC~4zEMqSp1Cac3tkbM0%kMH=ZdV2%0Q3))|WA<*kRYN5+Fd>-&^yrd=alA!~ z!Miu$KM!A;XH|yD&G3z8tMkhDz^*&JzYxvbbxFe3ggO0mt+~?yh9@~A_AI2PugTaa z52Z(9#8AEw?!9mK(xJdAnadIOei>+VSj5K(&3mHp%i|=JK{iI%r`uh_$` zPhD6(d=>a7CM(oiQhvBS{?O3RN*3YpbA{)Yn{7vYid8-W)79Ht)~&7|{K9u$ zTgM{Eqo@)eao&zsjVzYhR(yy+`u&Rw{0#sZVW_#gWj_m=pO26b~W@^Y-! zv#X&Q&a+OzQE=-m-b?C$v8bzv`DE%nA6|UuTBHc0H1N45)Oh4O_&694 zxPUr!b7@RX4;Ih7xs+IfXCAo&@VFML<9uTcm?^+7d9*b>%mq0+A4mK`HH97JS5Qe{ zn*cq;xglXM>+vcIsG%?ldE(hv9&rG9iKhi{o@<(ge))I>%sVLZugP~i2 z!$RCY>@fiz!5pF!CHip`~twVaz1vX z7tGtyn(})D9hjy}Rk=xJ3y`(?T|kySw;yn`NiM_r`=8XHX$3ao9Ct1&OM5(}a9>QJ zj^G>hx9EB}3`RohuQtB2(yo@uAT2kV-I~MWlNC<)EV%uB31zQ;MPupIr zdtn1}j__!RO+33eMis5k8=s%ZR`y( z)6?WIj_D{hI6VNQ^v)O*5|ar54&%o=yOhuazoZ&P6nG#ycJ~}rT2Q_4Z`(-at*0GB z%E;;t5|aO)Zb}CV`Ef&{+4Zer=G3K&?^X7#{9{GS1B3ZnUUT7F8O5YwNKS#K{c;Xx zNU-E1yphONm_Pd1z!OM++>4B$QuTuUW&CZoGM)m9hBg9+LfXno>AE5#v%=ZnFHB^G zRI$VSac@MzOfBe(51^N6(|nw11M0ln+%?axJZv ztu!p}xMn+JDA#30jkO))H?68XY}{+h>n7dcg8Ja$Yn*cbc&SEP#&jm|2HUcBW}(Q( ziE`K&d26r$v<_jQ37ED?G);3S<4~3X&4`}~t)uZ#nZv_?TFuEYJ|{n@hsTA65@O&S zuupCD?RJ@I7VA#>IW%fRPZ^~{9;jk%q5wQf;)m+r9uVL|?a?&_s{F3g#HSIY1W*cO z?tdx66eq47(Sf_;quwiPGcO{*Rceg@r747b@$oc%rwRel4|=vd41~dg_@qUOv zq~{5_w$}H)e>D~U_wnb2?F@~B5B;L^a$1ItMUGt3QQuye|BE%AfpgNwl#(4-wuPhZ zh%Mz1Gz55jOYvUVQL~Nlrhnyy%~x-4*f4_NMSIIAR5GY@f|Mz=)-^B&+G86zLbTEK zfQEdJT3c82JlQ1)A<=Y(gS(%Iz2`6e>dB?1L1FaYtqdv$>$MA8@>2@rt^}jH#~4hMphSlNQCT}+1uPP_TIiL3vyFwq)GM~eRJ~WTVHyI z8g7PIb5mKGSz9%^SQ%g2`N}~@^R+}!6RzYiFrjVcMYN}PS?s=Z#vIo$kxNG;A!|yz z&XYS9IVyNep-lDaqBJ4>0ziRaJxF+A!I#!a8XCxX>6=bkh zUq~SW1Za%X#l`y{!TkA|#l?HNNoTCO(YT>w2F6zI^!)3o&kRy9 z{40Kr-Bd?jxfg*Y)rfCIwliyL{1r(nbdXtu2lKC{P!ftE!D?w}*Q=Ndi6MI&B4hi; zcR#@cH^U7aU0wQ5WkY>Su<@zc9om$~10)oQ2lwqTu{PYaYzAci6%#tb$dWZRd1Q|H zpBm0c6AlO4Z+s$z>{(z!3;84x5*rbpyiQ+sz-!i4#cJjwhJGz;M)K*V0<3_goR8fM zfUd4>;U4mqFhY=ATs6jnS>z66Kw0N(Jk38FI z;Z@hr__Kf0$PoIC`)EkzBxbZCj!gj}L1v(`CmLW-BI^J4qhI@{Z*_l6Rv(Yp z?PLJ03n3-mOwlg`z6OH=R6|xm5R#4LO9~5vxN@yz1@T}Pu_kTk$Q=c!X>ZQ$FYsy0 z($mY6$sLTqEW_pGs2^>UK$8Vhotrc^>Ck!#ZRtGJImbMcl76zL;1Q#=&_Ly1UZKm} z@VvcY>>`z7!)?FTVPlJxFHpw`L+O*|STm;v=-!U)KidSv;ZDJiy(+JER%{>#A#ZEG zUV((%G`+i&HC~30rhqv;;*Iw2_lhu{i&;n)wBSuuiBU0M)6%QP zXJCa|Q@P8Y42~yN#_j~y-(37YeI7_jZb<^DL`erpjd;!>_vDG#B-1eH3n2s{Q(Z4w z^*s23Xf}D8GM1a_m>F`o_;mfFy}^;mN>a6|6pI)F%5QKFs4BZ+o<)3~;(Z7p8Ey2S z*K)JrLiWBv*ZNy0Y%E9`ZidEr9u4WP74SW-u>dv`7bF2_%x#7n^T zEzgAE;3ZQ5i@NWfUq&+ZsBg=htlr5v3?^E<%P$>0-JvA+0422`tjTf}Ynl}Tg_^0T z?NuwQ$`?dORz1xeOI&O>w{^1HwC(FQXD*FL-_kont($Mg#xL6O z$zX+>OJvFDp$z^;SsBs`2j8Y5LaI!#X@OzG9<~-g z@sO+0>gOoj`HO7y-gJbCIs@bxk+MRc2#i_rQu{!9CpZg->Y!_37C_j4ld@y^QMSIsPh_D$>s65 zv40A};oYDO*1!1_m9JzycF%eVXAwRQUTf0c7MH`@mL?6Ee8BQTa|iZTcU&}m zAc#FmbX_7r>?v0eLjpX>mL&)R^r`b_`Pffz1FvsOUYr(Xz~=(3PmBCP!r?^kkWg2w z`^r5G2WWITE~pGD=^{ZW{7dI%tXffNoIRylpEY|{$H#hpeuHJ~ZbE>v7i;iyCY#Vc z2JR47mR35{-_gTPao|o;<;`0^v3z% zmwVAi+?0>&NZChu`af-~vEQF}Pp6QCR16eVMez1Pg`va%Z_WFGO&=D%2461NL3r&Q z>ZY{~J|=;wpl&w4`|(7hFcHvIush#kE`-2Rj*Gx%;1*jg)495lrQA=KA``MoDQ%GlP26*M$3lZ7aQIgj{8$_g>iEF=o#KSLHP`W%=Uy z4yjWlX`@-@of+>~`$!g<DA=^2b*epH#Rth((c^Ih;|;5m1>(7+#BMD){bYa(M(i`4723=9=l~nYd-lktcUfXFQFg_&1)};IEO?{< zQrH5|5RSZOfq|HC)UU_Nk~1Kr%ooYm%y*l$uHKFgYM#nJQS>T}iwbceU zIgt7w-*`pduW)SvCKZ4N=9nJd05FsgK$^JNq3(%3(DnBpg{p$Z1$*sRE5C{lSyMnj zB?zRN?%0WSF}k#vw#(nz`jdkEP2Mn5yEXmMR^zVVvRhS1w7Qz*2lnDYM0KiEt{ZO)B ziQEZ8DTwde^(0}kVr1bA;F*~Do$EX>Z&gQp;5DJGLvI-NXt2DcZX&JrJWpvICud#o zAw!m5R_}Frf&H82#!BET!k2gJdEjEjUC%lEaezp8>#HvOocOo0o>u~^GC-w?gUG%||KSA(qXHoSDo&1HS-J&%96>sM@OjupDSd){0+-L4`RG9^oE3IwY zSjYkbIo2F=Q4q3$!*9O_HSAV5!fK;&MGY#Spw(f-nE^H;hEU9lcGLaag4Wp&o9}HB zw7sBZA7J|I2W%NxQ{Hl@iFM5HJ6wO8BEp5OvD$OU!dhw8nd(OqLtv*=M&6r6RfDl6$M|H%g@G~?8pZ}<`4_S-$xj4ZPE z@xEGBLn2ZKM0zJQ!1m``*=~^mWp?Yzs$$!^PrnwG9844(nto5RfuH#+O|Pv@v!n|R z`w-48br~hb^Fm|E941c=uQDLRaH8uM4$bHu&7y|m6UyNu!-_%G1ZyC~e4Fp7q^r5E zN6Z!@BLTI$E1l)CD!#hXg5)+Moxhdd9Q$7UC=OA8&>Nw$#vXpl$Qb~4z3l84z2aQ< z1PGn-``B}?==3)aVvoAzl>XwnYgm0vjn9d@TH~Gy2Ck=Gva&v$TZjUc_sf-`V@+3+ zf=~*A1lCH-&uAVHpm666XlW7**?jnQpFQqx_9Zs3Ec*Bz;G0p?9=1*>KQNhPNs#!~ z;+;FghzR_u#k1pWtGCYP{wDFmLM^vZ?GCND-aA91=>qxYo6dGV80~Y=k$@P#{k8?O z<%>2ut0c+41B%+nI}=1TE+>?CBF*2pU0DsH{<9hhI<#a6CJkw_%r_#%eBalx9mI(} zbw;>zBbh(>Q#yBrq*yqD?e90gSeaRTVuJ}@qr3{0>d z7pY4;rt}NWm?rUYF#oPa_1zG!^^RahvGC>%wBr>u zJs{;7;UN)b22oK}Z!M$Ge*)?=v;3fqYDnob4TolFi%dYQLikH9DN^A~_<_xQp$+)CsKTz1C zFv5uGRVQ2DMLv8|5}UR4|`pHCh`3PF#{8;%-*1x-TKbH>mwow~*PpM(P;|I=6m4WCI7 zd!~i}MGWTZGQQVqpE|cE8c#!b^wqw>2qnPhTRQV%b+!=rXl%$Zru-hCas2GJ0zK2# zQ!jkkOc#E<3L7QD(#koWAgL8~b6)ql^DGa<1BK^Q-1`eu@#nsxEE!x`-sS`gtv%ox zl%_)j`!!HnPlPJp^Mfz4Wm`r)`Yl$J-?Tp4gPSTdjKhw|*(Z3O@G1xrw@*t6mrCbt z4>mMGz;z}&I37|@YjJxHFC}*}9alC9H@K&_YvN%obhKZug(?-WQO1o|yhmASsIj;P z00<2i2SL2VnujNyUT2CR7vvsjVW{?ew<|0CN$&9_Qa7KqoA)v-D~?8I){BX8lPU(gs0s;6~XSp*PE7A(>x&f2q|SMo{9|i1PW?9VSC9 zl+H&82pu5`K#LtPxMM4VBeJ7B@UU)$|q3tfJNiCTU!+%J%XfQT+lZl&U?UwCr7v_`XN*4W_RZ-PRHb z-8}~A>`T^Pk$<7*2U+^HU_{i|&SY&bbXFOmAvE#CXlOD)S}M_`qbGUR3hGDX@R~|x zUQ)HT&Z7aKl-X9SdAxbGxGq8)ZC-cZ<=JdBk-!PKm zBCjGyK=e>Qp7iZepRDDWm|8PZ&ZYAzGBL~4HF4|y%tpYR_F?N*ck!`T6gqFFHZ!0} zh~xVk$C@hcnK3Mw;ZdX^9r+X`5XK;@_W)$(^j!wpoTzDrk^_bIhk4=io+_fXBPOFd zI`gL;z>G6ErXlN7@WQv-kog&i4R_KmU}~~vI@7cffOr6?yqGa+8w^*nMrD*{l*lv| zV;}v|h__f$<90yOoWah6ME>y;MWK`wd}n_ewQU2KEuc9Er9PQ1doS)HEwzI8swjSJ!N13vgj0tvok1Qwot;Er8%q;%4DDDjX)M&~XJOU~sNi1bAP$vFyXb{#l*j8d2o?`~)T5U5OxvQ?z{Qb-)>u7LR?(2%KM(F%s`;MwI6iDt z^S-63kte>{)IoIWg3$qm{5%I=F1lA{ZYb{5TdL&CuPjHc?%~6a)a`mqUsb{0@S%4gKrpEw0ElH9@EUTujw3)9 zlb>9ByyJ}rsn|b2Elpm{YlVqaY9fBh#3ADEW|tx9$aoY&hP z%bCNk1sowy3FtUReNQ~zZViLU0y4j!-S?k#D8TWWO77oyZ9qGwu!eL~Cf%d!2&T(| z3LM!wcATOmQyY4q;Q#rVS!D!cLyRid$Ih3#G^$or>+{IOWAx19gjn%I%X6yhfe)5w zdNaG>Mly@AI&gV)me*uYqjQti@DBxB*jA&;v$i@=nOE90Kg4;mu1c^b#;uVmM9WI? z0`e+ln-oFw(ra`@7i;K}$B*I34pkKkNJQO9PKweHZ{%RC9YDmY3CIHAf(BFw!t%+M zkDiwMAj1_+lJ00kP+b-cZbT$N3qWTA}AT0U7^*4uj|{}-2cg7}d*I<;4Ev#2 zU4FY9Ncl{|=&4}QTXk;c>iw5)V|Mp0Xs!UjCkX*ASKpARt6zfzof=(bO>4 zk_1h5tWk{@v??i?!cs}Y@<=2E0CMcGsT+!PxX&rTHcYR8^8@zhoaar097E3W#fo!f z@9>Cj0y49#&wO2Fd&h6o$d>a;^AxOB#W*7_-fw!ex(mGB_K5M$d$2M=&`O|5{BZ|k zy*oQ{k9H~vBh3FVY!n>gnCLqc>!O%#MWi_~G$&(?*j}79!M%zpcnKbpIx;45P~@hz z=sg{&vk+xM1gRSHzta#V1Qev0t#7*n@!AJafL2`u!eeO^DGOc1=Bh!GJOXM)x zI`r4+LSn02wBsK2u+$W3vcsTJR0{8o%9;->FBhYd4o7onzIty9&@{j~U|Q?ki*3`~ zrwn8&z>6DN5?@$_6ywNTTQ>N5@uGnxI$fhJlvlRDiLc__NdfE8f+lQGx~c;_S6hD!l`ww`smwN(dAw7=;QV ztN^O1=kKxM8dMPwG{0+xs|fk7$+fgpZkHNszz~WzLv2N|PQF3mg7C_Eq)=Nu!BFYU*j}w> z{1CZQjtjn=MiVOziq(Ww5lXWvrRHF?6*CFI<&|0j8Mb!5c1wDqAOKZ-9KgX1+ZkAv z1gV6x4?wl+pZqW%eVu`~6#G7f=u_gEBw9x5h}7 zD1!Dk-L$I82LC_Rq_-FY0DI1rKu-f%akmCnQHb0!lxA(u9cndv{; zvtLHE)1wQcyO2X6<`be}?X4S<9uuYt-CHJf{gIB(|IWIdE!KF-wfRa8hfW-u0fzVj z7tk7>>FxO7p8zc3L;wPA0JOVJ?CO1sIdNzM!x0 zn8Qc05<0}Na^rOkC`i-`XP~Ab>h?zFZ!7naqbm^t&bLL6+Mhw%bJF^Yy6MF;XR)E5 zcOn7c=(Xrq%xkvlOQ7{ME@u(#SsAIDrU1oY%dwT!S#fs43nZa6Ss+~=k@(S`%H6c- zc^)pb<8XDAG9tCH0Fe9ZXY2a`)tQbk0thaE#+v-XA_yhuA1bnLF4*%*wYF|1`ryvY zdeB3cuI1CJWHy9XRI+w?%HT|i;rwwa>lOi*y|5U0oidCE6*P1XvtMCemi^Rj7Ti2T zH=KZq%u&HU9JO=h&X4I1m0b+}Pepl#j0dEq&(*{Jh!L_I4m(xTN_5QsxYgP75V&`DC zXZgr4jIWOyjN(0ykbIYL6*B)}9< zaLjM|p)X5xpsH6p$5l%M(TIqXad1JEBEmG#Y|g0xZFWhVEBX=x7jClR?40Ot_lIx~ zP5Q)jt-{-`HEdDy`v)&h&7-7V z&VCX@_Z*A`DdR*)(!o*#V!Dh&d^GM-+6IC@#+6Xlcw6f&%Xh@KCE7H(5zWBbWo2qV zcx$|CGMbYJTYqiWviP9cR ziw@~`)%xEho}#ASpmv0Is?MRv`JUJ7!K1b)c!B?qUxc`)>UyokfuVv(yQ)g38dX@@ zah8Jufg4hEPC^jfss#jM|?#rl8qrEF=wZ_erC9_3< zU$5u+c61QsA!;X2S_`3=V1(>}aP+(dNKX3CFgsiMpdvuuZvAXja$6wLsh@2`qEC}X z50!2F%p)tbNpzr3^}DqpbINJEqHM8`y8#}_V|(sOJn^=82Uo?6$9WqXK=HX%dUAZx zA;w^?H;;=;6FgsRb2y^E9!fcfEDHBC*jU8JU)7s*wnwEtIHH+qd_+{LzoDt!6q$X6 zrhouO)>nP;TCWMKGerX{JCP@AcFIDB({~u7{^oR6d>ilh$tz|my8fyv5TO0Q2wX>? zKNk`i*0#8+#$kD6F6}9s1#m)D5Gb&8rsvUSuS||RC3sm$9AO10aQO>P_^+nXN}er^ zC0H{*Ww{TATE}gCeAx!^zJE2DhZR2l%2o+VyfgNql@=jK5FbJEa(%c zA6`!2Z15r1b>3VfTM9IOX3NSFNgZ`{cuJ7r`J@`c>%DYg5;%I0v9lK(W7y+ikpK$; z?H%Y($bWVEA1KcysO3Fdu~WOP=d~N~K&zvJf9ds%{OC^T6Nmf7Hul^T;B%(GUGM#R zQuZnskszp!M4_y$h(e=7ctC%K|)KRW?0iV@n(3$e(7LKtnf;yMjI6=%8p)H@kd4os}@a4wUwI4>V z;b_mP(EO-gcg!H=Z{%GIUVxD9BSA9%@M-CTzq$2!a1)#I$uD$Dn5ImKk8=Ta~G^Lpk@yu-j)@$&-6*tho^gRPsK*0 zA0q2?z#Mt7(x>aBm2M6ryETkG+BiDOiL4^gDcxdi6G9`RCn?EcMqBX#x5UF zB&RWVA(~&e>z;-fPks$QGmU9yG7oY5dM+>(BX&o+LP0;S1#%Q3_w2b}XXd2Xum>-v8Y6uPi zz*s@Wvv!%S9EYkX*AF=~%RL|itk{SNALLF_DghAc%6hL0vazOiB6utTk0=PTd-cJ^ za3$WPpJQ>KPYEFvp}=DqF91+LufNh))dATn>g5<nzJ@8F10)4%C3~`3u(pH*0Hbo;ghMU|?<|o3CmF2C5*tH-AK&_0Ce_edSN^YbB#`%+y!F4lL|MUTtzwoV9iU7 ztR90n7yvR-*)ld8&j1&B$5xztNAgsf6R5BuPE+^{pe*HoqBhc5Xggm@^^$dY2Rtr% z(ggEp`{|o7cBC_PgTDkRl+_xb=`!)~5blm^IoM>! zMW>D(AH50}778|4tIMZj*m9UcoLclsNhx)*iNtT`C(;#*jt3y$O+FbLN%9}+k=SLrDaODMsc3gwukepGdg@fH< zSUZ2A2H<^7&VH(<59CicRM!r{Xhd@xGR2Z3;NpD0wqwFIi{TVC`T^JS2}`OohVXNF z1`?)tD*4NaV=^2uXh7P+#?E7i+&-H4!3`o?vu3-xO{1aq+qr|Gqa#0rHN}AjX*VPVFVbEk_TJk60-f$|AU^JM4eq3HWU~k7 z%QD8jar)R*AV2akshLcS1Iqa(_M&m363{f!?1C#!)1WYHdk)i;8=ojtNsw2mw1jsp{^O|2$+&U1{Ua~de0%P1HRXF`laF!hN1qqk!%@gxJD)2jiU2~VN}`=fgCXz(>G{-7CL2JIuHFU8{u&QZOI~m8f5Jw z3Ckl(JOCicw+~fgb8Xh3j~?RB zH5{r2O%TSXEx~PHsoH0)sMJOL&aAO@Nd^_yi(BH~SKzUn{H9 zv%v=41&q$7E4s6#@cd|Uuk84v$u7wtAx-+D*NL4`4KjQ7C0g@GO2?t^1 z823G2mOjZ5Ce(sTeV$4}=S_lWd%7XlRN<=^_mMS~lBNmazL9q1QD$!zaBms@dNs7y ze;Q$eoN1&6{{S)5vn786*xJ4i^X^BVd`Im>m6_U^*hSi2z8x{VqPzeqSy7~u%J-f8 z;KKQf5!^YtNmaJi%KZGjTgeZfs{bMM+n@P9v+g9XC-+LOhE6DS=0X;VWOPyix$600 z7XWU#%ZG^(Y`f;x;2n^?+NQ;T1i^FnSH9zY5AXUaRX)dv`yhOqiwD7pfRH+OCN->+ zn1YJ8I`EiR_+(Oj%jy2Z|A4Tge$$C;sF2=M`8v`nRsgsn_jS zpZt%|ovPNqqoiTjccJ!tsUEC7UFkiY(FCD$8_Uj@E@qh9!5(u{OA9zjI<^0;Z!qge zkp!G~9Nf2+#5F#B(ZHZlWMM{CEadJZ>4FX)J*QWJUJdrPz?T(0^=TL|$(b?n^V|pa z&-;pIHKbUOo^GJ4imKEAMk;YNM?j%|2k4Jp%ZnZ>oZme$=n|$Cfl~2WqpsxS$8P8H ziyZb;P-4vwVpYz>iJ%`y0H3L|loB-oXDSwkH` z-i3`d=6OT`b1T7$!BOkK)A!tg!gpV|(b$y=#k(-c|UO10eF?2lG_fbFY`>J`DG6e@HM{0+4~tzPVOw z>1I{5#X#St4*+QYnfiUy(7m^8Im-^$eTT~VrUnC=oM7cWdAt?%F5$2)&!{3I&OLtI z5X((Hq|S5^tMBq>G>H3j?NvRJk%A!!lWIOjkWb8BPd$V*MZvkUS!OQQSc)MzZ`V~2 zk4AwD0LUy0lzF3#8xxWvCgggkm=3`%L!|`29t2^ATJH|p2JXQMzQOlxH!Kdo$(bLo z;@U^`s1%W*MF)_cl$(?R{3bND%^&_3Y8B5sg5<=?8CQJ$-gQqHet$-?nwDSBc-$Tb zw}T=1qE!rTMVf+6(xXUj&pm6zJ_$fM!%$Au$Bi6WFNaYiPm@_2u_OZ!rM8p6qcR|J zX~+o~(LrTm=ZgbQD=0z!pwF>aH28HM8|aAWpW8{e$W!}S)$o;~}v@7=#U=u(8b zA$p?3*eyHz@M%d*IfjlDj!@+<@Xxh>jW$%=`$NI&E_>codJFil`TVv+Hr!#x3P%ES zR)8xh+@sQ4U&osHjFQ+<SoI-vc1!!K`DLf*2@W# zLKfH~5H1Mvmr3z9I?4 z^UGpzj}`w?kg^?Z$_ewlsQ?hb6lvovHMl7is?2Sn=6DyxKW=O)Me25hlR858?k^1u z8|#VZyWfs1a4!!mcC`(dv9BcOOrV=lxu>zw8K-uaY3q?v zv63lEN`7{t0Ba;aE)vQwh=IeMpfv`%cd?*C%;VUNq*Ctm*3)mmkEakCaSTbr+{hI( zeqE~|&3pn|GNmuV5QdWJOzDLKd`~yXZ!n||R@cpr@2!J&e4;~ByTo1PpYp03Ek|Cn z=@CU0YKd%5QtI)*F68B;~2Wu@4vt&>f4ad0NOZp@)rb3f_$?(*1Tn-KNnzDs*PGVe^}7BVo~ zW11rhTp2jW>BbGbhgip_z17Yv$G3Ghfbxc0#xwG=nX_7!2=cGTOyycOI4=Vyn%v*wwS%USzE4qm9 z^&SY+{BO&hIJIN{Ztfbz!@z{lek`jx49}BAUw3V#Oo`O)_1qTT*DPDAuA%ok>i1M$ zSwS?)INXf)7kCwflS~owo%a~W5iiLXg=3JxGvNX8lkklg*InZ@B&BP1gdFx<%^5c* zIgS#*%)Nu1Wdk;iDDXm$mN3<8j+t9w1UFT(q1CJ@Gc_EL8!&P6uD1^czs46)`Hs;A z#w64~ZQt4go)>KdX+{JrNwO!|UDP}c+!8kSbXc-Q_GStoRzVeb#a_j!CC)h!e)fn` z_C216!Ax%%y?3_ZZlBuqXSP;U0EJT}UtGN*3cj;WEW+L!eKj2$S7L`sSuS`GKQVlec; zH_lUJ#BVXrOvcx^^|8QSB;t_!UiwM*5#H_F?pN1n|p+3-UqGuxk#v^VFI9G&#-ulYz5_2+}mzJrDR&cAfV_t;c+$w&M}C)rGo_ecaZto#aUp5-l>AR@AC{$H)JcBwb#xsFPllji)503%(rJRqq6zdE_>!x?<;#*zfqTWy{Lk8O?UfKRt|3rmu533^{}Ka?204R5X+oxU z7|9`+uM4$SUKS}R!qmPxAY}fX6O>v+`2S4)=ZslOJoLXjAblQ_P?%>N(4n&jj%ywy zIR-N1qXK|J5Hwn3V-33421Yl^RsU)D$xJCz1$%WI8qXm`Hc}B$b6_5~7{VAtE$NMP zp>i%}Cxk6af9W?jlm#(EsQhj;jAn=4anlW~EN=@trBAXKZuMy+#WVvo1SV)^5?nsB zN|a8>($$4^F&vAYeY**eU1cZ0 zUnGz6!mG#d1G&v zH zCCxm-ykY$)A;A0^*aMdQ?#2JC9fK>k z=Psy1|8OzQ_Xz2+uhGQhDGgB^XT%<2dsi?Zr_ch+>Ie!QqSqbYVSP9Sy^M%eCrT!am|ps zAjN|o`QVu1uyawF5JRi1f+AtIe9Vf<7G49mewMm?6pf^kBbW(nz+b+!!YIlxuUaiw zO|q=~;QVe@3*o0BJf0#hbeg#MKUiDQw0ZP$-Yvfj1Bq_4xFwqO3!5K}v5P!t&Y4{7 zZHVLHcEEt~5=6d8b*G=OO*xc_LADLMCB0dKf{9T~Yft%(iZT>T#eE0cXk*V6Tt*^3kJ^{jffV>?LBzPgli6M~vt$6Rqo7Zr&}86_9;w;# zlTs-Nl$YE7_bc9O4z-vHziGaa2K~V2QFM0|Fosx&Ql%quq=v1D1Q=^U&#@ zDo;_WxDM%z9V@>$z35Z-(V{|zA|8&38CdZEa#+5aC7ltY@DNi8qO}&Vg+jwpTy9vm zdEnULRaKb@`WpYy0Sa+Yd4$3;d?v&s#w2gn`Mc^(JcokPmMVRT08XsV?byQs2fNR& zN49>^FwvNhrt=#|wtg?;RW}+WUelaQpU=P2OaYO7)P$i8G40)HEQA zO5xViuSrlBDct7NOZH+eyTjFopR>gfNSu=MS+mD~rr#BbTiXQ3<89$V@JmjG*q2U( zvK`9hbecez9MprzNdz<}Bme!-Xy{NcVv-y2TT`t8h#aMf!fnvz)HeI{6q;PGfi2So z0syI)2|FxO@ek~2AgLl4K_w-eYY_y{`AqkxAi9;`e0jaP zP&rz_r(hT1p?t4%JnrRPY)w@>dJ1b`dJSTS*}u85@qw+(8wiqF^vpZ@(tQMjIwho;?vva4TO*PzxkBR-`hHNa0&HC-oSa! zUy4V128q9K2?`x_bX^NRtbqRJs~+hj^DF>Ew>-}VqOkiA%<%mrot z}L0#$LDWAU(-nN?2-H2*%&5I%rpgl3%`_`O9>Rd78Ts zAi(3Mc!qTZF5B@}5iI=Ti&W;~9xx{UeMrr$lUb29i@Rx-{Ih*Fc9%XuQ({@YFG5L_ zy8kd_$mPG?^$qBua;R&=m(PUQSM2`{r-4T|6b3~1Xvg8mk27*@ecj}vuz=?qr@+ z%L)9Vwgfe9cd*}wb`)ULUT7>b^)y0%G zhf1%Z_41n5)~`E)QkNAoK^4t^f*bNl>%sK^s8-j_*K#*al;;wS1VAE70F_Y@_7!#f%6fZ$!P>zSg(VB;Cp`L~ObNh33+0G__z>yD5CnC41 zB|j!mXPO}9T+JxNaKvl+MxP$&3`kR8id!ntaO3xmc?lQ{D~J%61VM=rtSCd=XPn>2 zZV8z>-&9s9AzU#tS+D-)k`oVowOpxC^z4P`AXEUgm%W(W9953g1;xE4C7}GW#{o5+ zzxN>bj!+1Dx2@Dl z8AT0W$>+ecYePHdbbYtZQJigG>$sLKlbCf+h1kLC_0+NyXFaL=pO^Z}~M^ZbXYOB)& zO%6<<;$nWE_tAa8B z1BiKGv;4(p`CawNIRn7gm?bA+b2l$OkV!my9dCI)_dQVK1y3PHs$&D!UVoI%Hy?~e zaNl}V(35!<&`c$pZ^)JJ&&&UTp~jYwj~nOtCCC+gA}X;RcZLI zVak6g0*|a`w4Zbl2IN7|Kl^H&xn8sL{C(Rda^0TD?Y&s}Mn_N$RNt_){6$7=a$yni zPxNOW>MX`~6N1ObgJACPKhP0mfG7cJ>(y9g9UpWfP;+X!DX^xxOU^%s`#9DJ27&|a zP2Tfj!#oa2*tMkj>uKdyg>T=h zf<`G~; z%}UHXXePae`44aTc)|hF%yP38g}lkEaAeOU)DlprNvlYkid(N%=Tco-5|5 zXd_ca>Wo{wKS&r`{@7eoX!MF?KV zu-yRbc19kWc%XoBGUV2cXvrySvjWw3tS)y#uyWfo_MyN2W%wm@O%B=RSs-^Z!tQB$ z77_uSZHxiBm!G=weldLShQ-X+9#XD~ky5;>Zg^z5e6?~I>(wt-CgM{100o0jnm?K< z-SfmXp0Dro?>q8)waU8wxX;*>C3CVrO5*IP6N zr5nIRK&ai-u9-$KDCQ~08lG7$HXx7sMQ?sx_Kta$@Nd<{Q*17IH<$Z($dvVP;CMsnR_kYYL1<*YV1-jtp{Fc5Pr(=VSqYn5&i@ z3%Wr3j6-ZU*j7Q%am)?=B%q=IXG=ZrRqxvfIv$kliR*vFlfOw=buCscB-hk3c+Zf3 zt5l?s&2Vt^*aN4?cf8G~o;@dJ0l7PW?{QY)Cc=ZdSV{0Nc=FpF>28sg#Zx4?{qxs- zktcmX2B+@6@bWi2y0?oR36#|-NK6liJ{W|;18tzO*W6BAlxmiANg9+-0$Ma~M1V^` zA-i>>g?-&s^%!Lr))puMUl&Tc4t)p{0Hi<=Hr>y8hbV~nKdx3Aqz}FDY7E0DI<=&& z-;La|WouyK1G{|y;wYQmu>rI7HAcy+<ic`Ho{%v7em3#irE}E}kVP8P=|1h((P6 zqffzq?CfjU$x{LW7*y7w>vWT6Pqn4t`fd{_3vGwVm|z<@c-N=gp0~ewpaT4;iI+<2 zX*9Xzvg*CO?qM2HMSb14eQ(*?AyHjNk33~?<61JwvxL@n;+Ldr&wH`XF zLb=<-8^EK!E~pmksPi0ORr-nPqp=sn2MuFy1}L62?p`e$Y(VHuVU zCWl~1LTaSzBgES{By0OhO)Hu_W>q|~mR0%@V?YJ6p;zu8_xJVi{QFWWu7uBLX_#`C ze@w8t&o(<8zCf47*vi^1HZn~1UPXzoTo-8yrMj$sm0lBKq_{`oIdORKTl~#Q3z{xt z!hI$J%B}G-=uQb`*KZAU?ui*$+HCt2)uCL2}o-jmvDwrZ2hAh#7YS%)V(1E1qO1@8PpV&MVmd1I48 z1CO6aTkpG`4KWpfU-{;Vt!FUhLs7LPR1QAViz2HFj3da4lGo6(g;1C1TC|-(T$HS> z_g(<&uphFW4@(U!JPa{X&h(0!RpoU1ZNiLWCPcPAmFp3W-!ET`7&Zu7O&T5pF6@quGA$7&&9y$02xy zR$H+k;HLC}6Ro0nY%mw~^7tfR_kX|>iUy**<~zf*ycS`aayDW#8o?_DBLxX`+6NJl zd-SE69%aw0XR@YVb^K4-Z!swm5&|U+AP7(hKm>SOR#g@&h&HgtYxiG&rffy=C(!uH z3WJ);dcOFXhcHE*yCmn?N>lZ<(eGp*NDI~94prmTz&jh>^v)D01hDbc9{R+q>9hny zc_iT!0|6iu3}``qu&6&RNN_BtHqwWWeefIVT>d_ zY+LW`h&?n~fLB*qNT?CLTp0RdwNj}8+#J(%4-MjqB0?{(?sIPj0PEr4y<^Rgu`=Iz zu8i`;r%6U5d1i%@+`EusZylH%#x1sAc;>;Yks2Bx>Iu?S@|b)}^%V`jLhRA>YgSe% zlW$n{3>AtpX~n8O+wGGxr7yjt7FKr}ookQfD1WlHciLK0;D`$&U<(>-+Xn@=+bTb) z?AhyiV7EgN%z*&6+Bx(==H9ZsS3wxB@D&aO$sry*p}z>6Ac_SMH)U(AXm)fX-8=DY zoGS?*Fk^ z^|m=Y8#5bYJ8knRJ}re656Ho&B`^Y)^L_^G&2}hD%X6Ba$cve?wgJ)&s4=u+mi`(1 z9tQh2@@A|a`N(12_7tUKr3Zs?v5v``=b!=z`qT{{74F=v(1EZHR@ZpY+O(1dEQtpN zq$jXQXb4~wvPn!@}rut5ldoWb^}>GsObumSk=igv#2+*IqJ znpb9h9qzGFm69P%8}yaKzA`Fwa0)LDpeiQnAYJr4k&Hw{FQ{CuOS3s$Qg%X0&o zZ?RfQIahcHKP6ry5FKvXXM_uqj(SL)sb}o^&`d)hx=0-RvV~`hW+TXqJ&@nFfrAQi zlnEyCsx$*imn}d^dEP8l?(tzbugC_3R5h6e)B2Hsm7~jpzPkJ z9uiH@+3XeI>#jBcz|3rkA%#1=C`|{stft|&+jGKzlVDBllllu2#^PS>;<&6Rqo}Rr znYBMZYi_mxk)>{6&yM{(-2#|p(-aCX9Kix2AWcXhfI!W4AW?hTN?+A3GpTAZz8%L9 zznJUda|NHaPr`<^LrKQ3OC&R8<#|S0Kc)UP~^<}u#NoWodHHHYlN(A z1MffPzxoGqfN4DuxB-5vp}df&`m{6E0|9KUxgfhfM<~>hF)X-jM&K07o9uH}&xb>Z zpq&!zCcUgsZr@p$0XbXL&y$su)cS8gh13RKd@bxjbC&TASBP4XM(8oBpPd~ zkQgfrcom9cnzgqK7Wg5mwfm#<$j-`5q_GmF;KUgaMPG#2-tBFkRmDda1d69*vlW`q zx*M4f(Ckvx=n}FN28&NDVOjigC_(fYeH>9j0=B)iyZ4@Z&g`#vEs~dPpxGY=5Syz1E0Jn%l;w2y5F;s^^ve zGkuFq-5Q4)Fip|^6o5jC#3;gOMHl`?jXi<_5gGyrW1xVsHi*{CHVTg0ngfYi!E*f$ z9dvq!3xn>$GO?T_bM652P$XpY$iX5i3{eLywOk+iwZTmMLz&rPHNAHaOd#kjAR9K~E1(6B(xJ z=3(VXqOb5`$J~o(U6a5x7EWe=&1}_*0to6=t805Nf+Fc8i1$?bdF^NAd&72xlpOH7 z&e7}3zhFJu3ELzJO~Ph8*ZP%9=R4)VbXGbLFbDqQsyq+i9&bEQkkYWpBt*r7SzXSqKX>0;31BC_>epojM@WG{bj`*HJdNCv|mRYywXkka0|FxN9RtFzn*r1M)3 zC|!;&pewqbvu7Z@Co!_cn&3~|vve2@+^?5wh8om+ zLkywOIefkGM0hYd>QiLmuqYgGyzun%Ppz$tXP?DP=0B}_5W-qc*eK+||7S>pySKEx zIxjPJ3_Yx{YhG0zjmZv8iGzPu{|PN?-*?5tB{WB`A&C7U?sd0dyUBy|KafemNHEsQ zuBqvAts}PUTxim)PuXZyOBBGMMyq{q_CK9rZ@cqfmk!&TpaY@xfZ-sMFxn|c__9bOL=xB%dhl3y^xsEdGwS0noZns?uHk61d4acuO}j%*j0Qx6n+UZ z9!Efj*g^i~GjD$VS3z8U@q@x8{EYp(VT45MlUl!XR=2!960toY)efC6!=LQr3*BBU zbQY`!GSBgiqHf#%!VH5NxuSkl$v2apqf0L5d6bHyrMpE}mkC`LB4FotS z0(=6hpszUA-o2iofKIzi)9@MuWR|2o_0qg5gk0>kRYX|-qY z_R6y9DRuYBZ?5jMZlAiuvx7R1U@mtzltb$*eXhAR*1YG8S)f(IQMccwBD7^cef#;K zPav5=33pZaezHyWGJ?2fl*_*VJW64C@(Ekx{DIoN+M0R-7zniR`;Gyzj`Ey78NqVIYNS=tSY486uJrW{f?h{fS1bKWKC8%IhK>WS51SP`n9a)Zch{a1eWCHQG8%Jt5w3zsc#{YeJD_q(i`0cr2kYt#I4;grvfqR}hv_hCe8#XpJl`V|qAB`pQ`jwGg{K`NtM__1v6) zBY`B2l_4I6ym5K}_+Fbp;zcI?x1qaz*j4cw_iM+1S(u0J%Wj}*j?WS#_0GUA_d-*L z!gZIrvcoeapHQN+PUCv&D={)-UBDEul09iLFpZK+KQvPZpJ{-AD(R0UU;3pBpm<0tacQXSTgS9J-|8o$ zMC|Bos{Hm~S3=}o?Zd=al^&6Uy zV?WPcA2HtaZ1~jNP#zjD`{w*YB-rgsZy%{12(-Dtr)>4m{?_|092p-07AuGA7$p%+ zNXXgfWzXpQRu$l(8|{}P8(($3_0mJHQX}IfI+DyFd2e{b4Vn7Lm}tWeU&B9w#k zbJ#Y@n!r+0qo#=)VZU4wdrqnO_c$3DOO=BN_jQ5&dtzirVnvCB6av{Y2&fVW1E6;O z8H3fIP!3DF{IG5~k&QMBA<{dfyDHt;8XOq8lLIxxPIn*MSUJ#?&e$ggM0vp3OFS;s z*Gm`n<<|Bo#w2HOJ4W2o&Dk0qbAY(%5ivn}^!HmsYOipxTQu#tLfzKR zqxQ#F(@hUS-TQRL!psQ#t+0Pg6t1n}=Ou|TC$43P`}lJ&eB%M>b$V0>kS8Lu8@Z!o zw7EGw@Dv3?-u%9>M}2dqi($44RG}ah#!UlUA*yRGt+lAs2BH`RhWl7krQC;hd8&5~ zf<=s16?g(5%uQ`L1Nw#)6^fA5g|l!A@|!Y7K=)8~EH`q=11w^iLV4YYb_G4o^A}#G zc1LQs;OF1rH~xpb&69VftvMx8KI^@*mKk@_o77e?TgFq{aSs?QEd$W9?q1LK!hT4I z&zD-Wb=Wxq=Jhwrlchv*Tvc8ln_XQRmU$Jt!}xJSpXxJ-VxZ&2%Nsz!58w8bY?75Q z7s_mgz>cR!OLWT!ck2gZVCs;DO-SYB*BA#J^-V==Z#-(Oso0THD5(pUrPo&4BZyw` zozb`Qf`y5XJUUR2DS84ziH{Z-+&rzepTOcdfp7k@ms^{l7ds5n51usKM z39K?N+Cv-s{ef$h>N&+x1bGLLqs8RNFoCBcPopMzX!j@IEmYkPHOKGE?(GvlMoV2t zMyutu)| zys8DrP$RU=b1O@hKNJMYnFJUOG&f&MeholMwp5CuGf%iLj&>^{rh-E{a*rDXV6&wf zdmopyq9DI!Cubm5YSyFTZgzO3a0(&-B(L7XH=+&$K`W@&@?OOo z+}>@D#K?y|zoM;qtJzDmm3U^p2t0Iws$|IU2;hM2_dfbhzOVdJw=Tr{YbP%^8fDGebqdh#AK)gG`jE7ow^_2H{?TCxB$>NBp2tmL%$zEjRXvJokefC? z(7O!NR9JSa>u%lXh)P2;wxXP8d5`oQ9Lo#UNpj2k22ULS&PKff4XQL?0s;{N9<7;0 zy*-KCKx^+pQng6jKjeej$`WZhk*Xhrj;0G^b*T zmoOmUiFS9|BbDRDbF)Qya;%yAhQ=uU;6{Y>vh$|{7pgp((epxK=b0#p1f?m2W%l4% zB@t&csS^17n|qtY$tvWL*WdfvvKM?odOV_ZsV2V2pOo%u;8qYTi3b^6pK)Y8vqqwxBSWyQ_7{WluIv4dTnMY4hl3Lpqi;PeVNa6hdhQkaRm^6gj5b5@ z#6a(RZXXwgEvuf4I#a|u(Sv7+#a#e#TjTiZZLih0f$e8PGPk7Tjtk%1^YzCo-l-W? zjiI%*g~jbqf?aUsAg?@}Flsf^LWjoHivY?4?GO*Xf{gpT@J zfO`QH7>kx_sB$4^?+dnOR#)9FZ$AXqqT|WKzZm!AC>5MwcWNE@=lK42i5ni|J|9Mm zIG}Oo2!QMf^$lORe`Hx`WK`f`19;?{~yO5_Zyy7*pMWrI#J90B(5N(C8(o0%2`mD>&pY_!B4;|Tn(xD+( ze)p9#b^)yOCU&c3bLY#8yz$STn;?NBNjQ9v88fG%SN6W=Nym1(Zzz#^PKi9$-IHNz z02SulBqcOEBEUVE;rfYU*XTJlCQW1!&{HLP#ybjXQ?xQH_Ed)}#~v$&xSXFpj3ICx z`lVKNFG^(QeBjufb|H$`bNTW_kYe{a!5{xo(F6IM6qPp2-?Nd|fmm*9iSdw8aV*%k#WgT0Jxb+U%LZG^f?p8N(Cs9KQ3n?L9WV{O+ypbQig?~;5>>2mqzy5k&(YUf= zLko`uNlg~T&Gec|`NSh5-FiVPizE{vd;}ru)@nIq%XX)588y3KyzS@PF7?X%3%!Ri zW~(YGMu#b=D$+IL{z9+N@_QMe1X2JbR0ZQ0I61hIlC!}rY-?fz~5>M#RyO}@~kB0bA z8~lmsNUi2u&!;Pr#8pLR45!e#BFB&#K z?psySk-16w{sd@S&GUOeKTZLRD{G51k%SU^HYnKXuqNBf{(t!*MAR z?Gkd~m=}%xq!C^igr|p)2{5b#SsmwqN)D z(nkdi0-cPnD5c{^9^GrdvTjd_nV&$r3c6o}ufHGX*PL2^n>zCLL85~Ik3BdhL0+oF z_h7$;JuW~opeGJeZd_KrWdshH3Hw(+Ve~Cf3MIiVaR|q(iCNc;iJLYp-9czj8m}l6 z^>snxd3$6>-->657z$>tWm20V!K?YS;7A`g%Q9afOvRn|0swtnGg{`-!Oxql=iZ4b zw#SaqQ=j$`(?AE7PmeXPuKN#t&ZJh>XKX9n%+Tdk$>L{x@9Xejb=tT`AEY+<#ry(Xf>uRa^@~5<^J%y0qo^dJ52VOquH?L)nJxB>QCzMyM zXH+|eA6>tTN|zQ%KU#JZMi_YZyh=yZ6>U}!n0)${?fWTHJ~J4}TTbQA>F~MOeY2~v{gQ;w8lZ8p|j_RV;iNyRK$ax z&DRtWh)E4fHCra(hP7{?kk<_ekhyRM0ulXT12iq%5|_!3+!2(fBMS&Yj(Hh~xxLP$ zU8)u!TGH$uql_5iCJ$fzm0F55zXR+z@bB2RJ3Vnb2OR&Hm1s&*hBGaX;_p37&AF!k z+cXb0pM%Qg0|Jz{5lyJr&+h|a#hoJ|E+JwK_>2lG`g%oT7XAr@8SqQ*qT{YEc< z2pK)g9BaJZq5XBv&C^RKDWT?+pQ-P0;0XPMABd6K zNDG{WB>+BnjX1ukU@{;!5E#~0)x$EVon4-46$8QaH+VP7x}fxoo|vgC+=G6_{cpSZ zddk?h=W&H1<5zKzD}WFZ;P`zl=98)mEmjhJ8w6nQWpibH?L8VjgO%sud95EXrYze> zvt4cyEY)+2u3`9y0A(o%i9!&21SW)-`*(Yaf1Mp&Q%5+--){z0UqjKSZASm8E-PxY z@1_s{ejzQvnrdK&#JJOgItq(AdgN>}uXDwgW)p=719uVvbW@KCz4r*eOW$oNeri!4 zhUqn1D5cccY|E3I)~hB~b^S*MNJY{u0Z3lOixWfiY}HO;?u8NQA}5Bl#35kh^GXPG ziI*yNYEUY9*N)frAL)m~FIs9%eAyXQR;UyqLSn=v)D5hg{mqinup>ITfiND2>lsB7 z4d*Va?>mn;KnmC@WQzh-EX6u@r$mss{?kFZ7CZhO*_jxjbCN8^)mivR{SZ09qfGJ@ z9y(3w;-7R-owR&p;Pf$Gy;`!c^Y{o0!NifLZS@*Bt@cNvMA!71kH~z7Fx|GlFr#xC zhdNphiH*Gf0DEvc2_ol@QEm8s`Brtn%Uzpt`_%Y47un;lf~W1dbM2#NBE}9V1wD_4 zI-rr3Udow=N6t9GG*C_ztoelFi_bH)sNWcPf|a<)&bnKk4@#cY5gt!D9CvJ$#f{*L zYLyZE%98%qJ!K;7>%U^&ZSKtcQ^dg*aT#A0+V!XkDqT^ioML*a5!J)erB=2?4bGEA z)H3NkNFxQO@-zcWsZeZL!uo~778o=arGnQm6o@Gg-_ClsFHsXU46!Y7A4&xM9`Ky| zNoE1a7xHbrNS?V!soy6PT~7|Z)o#t>LOos$2PgJ^EB0e;w2H%s(2LvVmq1c4t_}}M zj7x66@8fu;VPd2L9D|=DXI7VIapc}7%=22FiTB)VOx%3ii}Z^f?4)u2+dlCbT@2Km z{o{#-RGx}NxG-bQ81NnNRpf<_|4tk{V#C-cgEw+kF>@L$1As@@q5R+Ex%`b*iyd`P zXOinoJ9qWg(7`=8LSXmMbASrw&^M66MGkrlZ*b1HdG*4|CHoGqJ3jcae zo`UrKGFLPvm_(nyYTt632${gnj}&q9((@P9KwWP zb#nGKjK@a1&YUbMewAYf!w~#9*?qjTw#_=RX~0$C&t6?)eP-8~UxGlv_&XJTAFt8^ z6Oc|8(422-plak4Sjt(JQey$N6>X-SBB>mE$~oy`ahkfz$Jf@6#--P=s@fR^u~DfQ z*HnjZ>rOimnuP%XDpe$bKzPuF@oZly!fCJb!U7n-QmK_owRFv3+o*N6yID8{G&@BMk z`L)(BTcZHVrz2!C9~tY*6_FbtX<#o3S4-z#?#e=l0C4N4m+To|TDL2!aAu;Zky~Hh zv{&nR^*IsAFX^Pl?KLG`TFK`OeV3%lC!40I%|-8g9zhZv@kEWwOD=!4R+ms{WLZZV z;_Nm0Zecg+G5&F7H~R<$5}q(ech~rOi#PBUR+S|@if9J#6tu3X)HV1Oc3eN{;-nD* zIkOtn&B=hLhn2i1i=RI}VL0xGY^loH#iOU8k7j0vq>&F)X3T*KVxj`lfj4_`lnU4?0w<(j!!(dQ`Ha7 zeuoa)hzoSnhab86*>JtX!{{O4fvp>HkGqU`5@*H&^w)l(x$AKSclXWYx zVXBu5uRJTN#^h^f%JbNKXy?mKuANYxK7ovz++VpOV4A#n7z7u4b@-$wXfa}lEd?(< z3Lja}cnJ-L=98R*7la~+qab#|WK#ot+>?S4A_4P7ZokXajI9cAg(>M?Jg$pm9vi_` z3j1wUCvRERd#O4)h7zO9IgR$ikx`&|3vf>kKxo>MXkJNx?BVX62d^dSw@w_XnCqzy z)K@B?a$boG^>a&xNj>?yx^@q=z35Dalzbp7k%%Pw7$PZk(@pxVEaaMLxKK0@f$lliyZeY#^nQjQV_wztQ!8 zk<`iI(x$QY8p&k~opwtODRH#ehSt#v2+XV#HPVtXkf%M^3jsFE#u3OB%vX$2SMxAZ zTu4YjEW=}$jd_WsYC{Gdt9nLaV3B_CLVn*aDQU&Uj?z~vB)H}RO?C+&hEOGYh;`>} z(WAOvy|aHh>jU&E4&oD6OkM@iE~|~+jq){w0iP}^-~t9UKlJ9pYnAJQuH~uKm0#s~ zDieNtGQPPHuPcnFE*}T*@qNXD@2vA2`igg6<^50-y=or3YVomGEFAZKgB7FI_uhgJ z-XSBewKaZ^pKLG-gHQRDkjN6Q{!J6M`*`pTS99abfA}2Vvn-+zt*P1mM)n041K*^g zgjhN|7CEGVjNc3IE}I%x2pe4Yp_O$&eBP61piVtto42}O{BodsOtgFKWvb)ydIAK; zOtV?axmj7{H8IgbM>?;6^H+&cgtg+fvygt|KNjEF2HOjWVhRB4%|m=&6Iw{Y&@Ppl z?RZ=V+Q|M40vLWoDcQa68M_t|un}SSMDQ2V`+NdWT9YZl*yjPKr(2K$8un};aIAXK zzJBW^TkDz1CT%(iG^uS*CB0Dvk z4>tl{Y_~!G=$ycCWPGHmpHJ3}WRz*H?P75x1HD;LR)J1{LmYtExvVj~r^-+sW9i^A z%8&u2a;L>*-Kv682<+2QI)26}JNx!1k&30JL>B}x;`kGQ5{49w7n?AXHP(6hybV{; zq@(V$E_Ubem{F#V!dw(}j~lbFqH~OrfY@RA#aV&I&Rymtrvs3F$P?DJMOvZlV^RX( z$It7j2U^-1Deymts7I1(NCtN=`3cewRWG2mm1C9ph9jg0FA^D9|xA1gP3bK%P97)Z@!S ziolv`P#yDo+0tTUnw@he7E?Ne)YUp;*TaoTerhn!Nr@}w^^xkUDqR|joFzFhQ*d3Ql3sz#mrJq9o%V_9z| zo|#o8ECRVBtOW}n zZ_7@vs_Oh8nD6#6tPR!@%QotPJysRsb&Iy^uHN=*fUEHvWreksMED@NxLi&@%_e7% z=au$VS8zcS(<@ps{pu28fnE2GfE1LKBbNfJP(3dtP=nhS zj@*!e6#CyTrBZQ$5jKTlI%=(kv7GCfG*6UV0+ns1_zkpw7<(>pzHr7xAm)MLunjwl zc<8{?fWS7!C$ep>$0-O_G|Km3gc70G0v}XJ7b0%VO0c3@?*fEh zZ&j2F0)cB!|9jb5iD0#DrK`%)dGe>71>Ak}Tp>rK#m?dAd=d=o9lN%7;YDa23S-o>;`v1(A7mN2HQuc$CUL{gx%t5J(}EP*7jn zR;+IRcq>HbG&om2e-#u1Z zP(O{BxV2#&hsIYFP{|9>Qad`OG6sY)3ISMIT4mF;{`k?4yu7S}QBzT*0P+_gJOE1t z0})(ef3ckJgt1gUQA{6f0w&n`cgvMXoV5cSZ53CO*|A0a3@+sc(&~@HUNI=fV9%&UTke{K=D!Dg6x(euM0O-SRGN1FP^j= zIwncbd|SP7Cfr@fHDjjx>4(~rPW2v0-8|K%z%R`y1!0S-E*y3zss2 zTQ|U=zn=(uG;+ zrGl3iOxCN)qDucjg$Z%rUy-#>y{Ure(m9Ud_Ue-rCpJxj$lOz`?_%|@kxZPrbucZR!yd&jT3cgZ#iava&0gS@+71*vYRdk;Sj0cWxB&rhp205}J?_>k;)Acfm^%9e zCzvyFLxx$cptp!aWSjJ%V?2 zJtAO1v(PMUK)%wv-x=7`yMp<;%#Lns-&x!J!yh6UotkQ@Gbk#l>gjtLA93|}fIOhun(0zwb}xt4KzELmd97Rb>SYIpINnX$hD4cT zb@}_#n(#HQs=L5(U(=_z8jks>^epEKxD~WMtKx!Nf-NTkNY@J{JE*rzitd5el5e{_ z@(W7c*XAEN);QRsZB4D-1_hzvf^4Ci#LILH;Cv=dA}|6xN^606ItRxNdam+<_YdznN07#xd_ zorFe~{6gA}w}@)Jo3mf^?S@&9C#-v8MLmwdO95AHJ3NvSRaW1!xE-pZ@y(9_DpeR* z1KA{%1#Io7-6hO8^|Z51W1hFsSuj|Vd1~Mku44_1(VTucUPiWNjeMwzGFK~-`h#Zu zR{Mvxc8aYo+77y0Y{q4AM~?SJ;p!rgjqZ(mTZXmWj-^TI62Zkf;PP}E)}F`Q4yxnV zy%tx~FCjhU&v;()H#o)HoOEXlL^NLs?m(BF5FR^H&g9LTT2*cs2BiU00<$d9XwNpoT9=X zWuEn9g793C-T<;dp>VGTPgYJ6R3HxuMi=u4%rwx*Q36eqwMj|K< z-hJB8Jp?N)8aTA@G~}ZL*gjhS<&Lliz%O>tP@^+70!kOP4%$#HSdIK)W3hX#C43X@ z3RU4?;BCGg(%L-3RI)##0-oq9ie zL4)|H?YG;Nz?2{bOs)2gNN+d>(a(0<_}6I1reNPO70On7w=H2yVE@?Y1_oP-rY*U* z*a9A8KB}J&*2Gium20+ht{|26Y}HcOR#*B*l;S0J+YI?LVYQ1qzRLC+{DjR#3E< zF=g!v-_D;R3CtP&Ol?qE``QU;t+veyXgipD{}fV0TvgRfc^)Bjw}PDQwiR`bb9BNB zBq81(0`YfQTbY{7b~^;X;Zj`QZ;}|mn%n)CV(|v+^D7L53in-6FklYukVB(u+1lGQ zWP5ZT$_g!XwW$iYdHOuQ9KPL^^^n%G<@0UbeD;bpV|?Exv6(M^4IRf^>gcdQu*5_| zr|WM{ zX9h9CffAhH3_dM4jkmnQ<9_DBasdrNI~Nw`MJW5Df~6ZeIDMa<{=0^1iv_T7J`kK zYwC*bqU+~BW|ah<>VRh0w^v`RrfX|U;aT1uIr~+9jGt?n8Wq6jN^5a00>iH<#}Eap z%geuKM-6aK>$5ZB{Tl1G32WvQ0uL_1VEoIlF;tF@m-B~bM8-HVFIM;tlsCs8%dk=j2GT=;z((+ejU5L5R#jdEnshDn?*M-KYDe=L#m#j6ijz&WyQ^ zKrmL{dM^_q{}Xp=!u-_eljw?>I>vwgf#br(^GQkX55I=?wN+W`tA5Ux&^sS3_K+GC zoDtHndhaP`uL~VCN&Hh)bRPc|Zj1yWSe7Gs6`DYV-~D#RxCSI!&sYC{fafsy!tzl2 zFzJ4i5C|OW_nT~bb@eo-SYE*!_OoC}JfN|13xnZ+x%XC8B0CJ&YwrHIKI;ZEX!yCU z2c_Qm6>mU0>SB|ICJ-s;OSBJ+YJ})p^|hmI#6#!n7%@=aJ1=$-v;l+pmbOFb2tYGv z$hKWBB8dfJIW^_4oGgP5(Bfz@>nmOKb*rirmfgKvH7;P_N0b(EZ zN?@bzbz35P*_@CgW~T7lXfuX(9MV#lknQDbk=S z<`83ZRW9phcd1jjd=n|EXEd86TI;uG(+_c8zZXC<4)P>{&NTLSmtlm-;JVwO)O^we zk?A;4_&#$j&KGc%56Xrv@1obe-N+9cK{t@kzYA} z`8MeEs^V@AfdT^8&F4bQ9Qd`?z004LZh}zYT0~{|;>WzX8-)Qt{%)|cE{=CyT*rnx zTSy+#O=%4G!DN24(5;Q7^4C;_1g>DDNMGiZcDyk;g4gy{%Zb`+foLa@I z(k_lu-%zNmlojO?U!}nMZIuG0*RZ3sY?heMy7}{Nj{(&+jQq)_4d^W$_Y2bl-USZ{ zB_8YlF|Kv&I#65(=}4)srI)OzZ%!6MJMb~>G2I_CuPV}BM`rqZ8-D1imfptqv=fg{ zV#QX~v1Hk~UB?`N;G%AN4D2bzj|sQ)>Ga)w(hQ-C$p{n?Lk)>_lw2{xo(I4E+O7e# zFj0fRt&VyHpWKD-*Dh@KzE1yVADmEkY6)zw7rdLaC)CEPA#_k83BXFwQFmc^>zF!w z&O2fNANk=Eo|ccDe*EA#y%_VfF9A1W)4Qt`SfrP|clXI|nooQ8KpLM0HTj+OGTPj3 zGv|9BO$9^hfiT<4XASime)8nJ9ViHtR02xCpay}-178%kNW4cHF#f9ToqIoYuGTne zANNxC9W@vjma@hk>}|u_to^gQcA8)YoSgAGQ+W7E%Y+RKv~ANmo;LnxauE_)n>;R5 z+pIln)SI?Jr@MHJ9~!)sOPNV@P?-|($7VKj==5c0iNWRt9T?CPY~MR$Q1yDx?XOZ$ zVYM^_v8YhR32t={G|Qqi;+d)GycbTKzX-ixX)%a}5Tbc)`R>97O}TThIu9xjKYx)l zbyEl?T?vM%Lg_q#q(l~zYB#P1(*6Mz7;=ta+MTTg06_Lep}Ol4Z4d3T3m?{=)prS4 zMxu6Em??UT^UQ*DEfbB2^2XsK4Q?|K738TvIrF8OhjCvcM; zBQ%5uKKX8;giXTL66j_s;WAsc2esI zgHxyN#T4k~;(tti_EmK(x}&)ta=fN^6*M?Qk*M#Gc1!Y2B{h+V?&F+BB#tPZLxBwI zjgMvLmykj1?xX;a85FLlS-I13-mexsBbGAp z_ZJ=fgRKwL9lSN#$5d~=Hf8_n1>EG+pg@+T?MDVSkTJk=to7|0$^2fuX0bbt8VQ%` z1|-T$nKQ&KUDoc^di zuz6}sf1#2|Ys8$;&gd@CMN7W}o&5+3F#)HF7Apk_s;7p8z#2H{?5ZqR8Y(ei@d4OY zuW0hkbXbcNt|xB@X(%G>VHWI3L+P2DBpl_`456ruC+TteLZZFGkt(9tBVSzoOkFwY zi@zKwf`lmgIc5mMnX?D9xy<6;)``lV(QXqUSPw0*(VJgK7dANvg|{5jT(5+y%cs@W zpdnkl3N=UBy}!cpt*P}$1qtGk8n@cPwOkr~k4RZb=>3gVB?N}Guuj3@zQD^jGCxsT za%d{jQ#h>~?t@1Esh(Rzp+;Pf-wY%YRAWL;#+>i<=o8XtlnDba9I_<3q3X>L-s61L z;_rVle4;{wN&?irx)w^`XZ?kJPyK_U?b_b+7mB&TOeNt|iz}?cmnHJ>%0H z&9bJEZ~_)C=(GpsS6~YS7#Di7aXhm^mg26UsO2%VJxM_fAm##z4L>OYf69;UqY_pG zY4f*r(p|8NK68hHzAmF>;j1_;a z+A<0~^9j2@vjKuR1H^LdK?aghKU!)uIi^SnG1!6#bs^<1kO~kD!a`RQy&uID>+5f* zM;JGCD}rP<$VX~;6nF;&z|lzo71B$TR7?g9#oqSThsxz(7U=>bHDp6niCh9=Tgw(Q zw0~y&EkAj2R*1bj0D<~^qG9?@dBHom)H-Fk)b7&ta6WADFSGr0#o2qt3_^U%O*YVO zSTmrk`avNHDY|Xc_SN@g2Qi0?V+f57k7)ehF2Y8a1flZMF;9mNz9#>9ym?78CifO8 zWAa+?nyO%EU>vH5tFxsUFYT)P&i0q>ktd{*LMrX~&keiw`ye*aL=q6Q{x^yvW7~e! z3cd$!9c-%l&^ml&{lXXWmX%>34_C*DK+wguSDOIy4$LV4hg=17TP$7`m9<1kx-(R0 z0xFr)dwU&*d8|68cKpC45A;h=FsW&H{%RV3toQU5^C>ZK*kJHt~i8utlWTVN%^{*{BMMI-Lv-n;MZ01EBEgwArOsT3y(w7$`LWIrCMuR1v(hdE38E^usW6f z0F?r~+qu~MC5N`}zR0e=eot@8sL})aFfs+1XJec(Vee&drX?$NR*x8fO4j9E7UFr5 z#0BZ>dY|y==7#*O zymC<^P=CxVh}9+4a+yJ;@P?Pj6L0hKoNXJ~*P=Sr$JWN5uzEzHjRtro;wd1;q4fj@ z3hl*+DjmhgSC^{H2UW`b1W-gt(jNe(PHGktjUI8-@u7o!vVcKUiWl`Jn6xw3P{@Q3Bq+{<#G&h`nP%*z+~;=7RUQ zxPOuX?^j*~NhJu{O@<47LNX>(?riY0n(mWk#@|_n0LA$BHm>VXb2NdYp~@XSt9x1= ztCCKP(Q7VU2zCHfVG89#>dqD3La@j5>bjCnT6YjNUyGs|R?(x>^JIk0zt62V#b4$j zVE424e$uDU1Em01S-3(S1AIr@{C#LN1Qnu_Z1}>mkSH_?tu@@)+Ub!@M-)nm4!!&r z_^9LCD(~I^f?9-pc-RO{FI?a`yA1gqH!|zfhJ`<&mw@5cz}r=5P(dIM?Y%&cVP0H0 z*9@C*rL(GjkQ1xKGLT>po&8ZK)MeXE|L-R9GSvk<6I*uk|A6tDJL)M5*NDl2b10 znC$m+q^3@>8!<45l$!0*i?v3`YRb~kS;am1l~-1p;md2eBx$1)Xu0jzo5s@dgC+%N z06ZcT0!cTJf}>}Df%XLUf8rv965!%$X=;Pn&X$2KGOw}5&8J@i>Cyg4FrQKdk|Y9B zq?8+q3yww*wGMKsDP4C@?`%-!4V;_g7diXF2x%K?*ix1>;A6D75F+4NK$=r&2p#Bn z#b;ucXn6K4JmV`5b+k8aT(jfdbi`W#H}8`lRMVVyqkylq>v>fkysaJL!A5(BB3xo& z7968>KLj%LOQ4yab|FhIuT_<^@(k6n?f6B=c5q`E+eQ$x9go{qM#?&m^=TAprhTD8 zf}B@=nMS`=y2_Z5dg$jC`mz2O?l3lb7qG%t4B$~u(D6vw!LOZfAydH{tGf>R9=ZlG zPaI%pr|c?mo0XAyCh$0b<-Cs+KJY1UOgN7&aTL z^`@C=;hP)-l8|z0L9aWr4rQQTws=FKYaZipH4ee#{3IyA2mm#?5sBKPqw5i_{Vij` zuMWG*J*jv_cuZ=V0MJK%#K{jgkZw>0roX@0up91uPSPjMAr#{DPFpfwnenNN>IZuc zXpH$+KYgrz{Hgr?LDW|JmA+)-465vlTa3N#!jts5LIG1~vi8gkum446=lAQd{tk1p zU-Pam$n@Jkex~9AOul^>0EH06x;R?4Tp4#X1r>u@|LCqtWvr>?J#`@a4_7-azMjL# zqs6PZE|D!$IrnMUG!^hj8jmJI08shjg=|$5^}Tv6Yb{ay<9-^+5>?ecXVR+Qm)L z){06h1}O%4C2KUTROqm`M>5vD_tjWhUCHpk*5h9nu$Q8a${p*-Vg33o{3p9%el|!& z5hMrlJAVxZyZU`C2U?+el2{y$e}K239w=!{FA-4RWilR(rxYol$Nfc4oCrMcWKQ8OanDi& zf8Jo*BjjMT@TAbN!aIkJhy81c=`T+lLBvI^iNcbpf5h18@}=HWd~tA}wpfQ2^wD`< zvM?SY({W=WX~2{FH%&}#x(de2$=J}5;SS@jH~Cj#>F}7^QF(i`P&=~U4RMi|>e5Ou zKTbZbPG2#lk4wWa@1noZ03->2!+a~p{MaVozFN_xg>5n{`8mqtAEhU?Bgjy^R8h_A6r`nDtor?Ng7m4 zC+;qfoYrh04Dfzmqp+xa>_a=O0{vX=UDN^|t4pTYRkUp12>8?0E%kXM6{pnN(rRV3 zWik@31j2t>nPS&}%)0%uI=5eB@!-VKmf>-|<<~b`024-p1Jk^{($wv{J4QxP<jM<+(^;l>%HE(xn}E#zPQ^UOuEik<7Uw zGpI2L3Q#jpy>ml%ysuGK0dZ=RGRl`+Q5x)#DI^O>PF8R49%$hed0sl6NAa7hEzdA! zlUX~!Q$07~`#<~KT%$s`#X?Ivg5pggJIYD>$b>90;#0t6N&P$i{ioQp3CoT6X8$N4 zS9tDNI06XiqM(H&OF6KeKl>mtFpXJSVcY9QW=SUIVY}kB(sy(QPaNS*kZ&=w0$7ji z1NoMn7JjYsHQIxc0gOXrTLqOjJrJ{ghVmd8BM~Wp7(Vh@^WYMU3|)irwydM+2S59* zA5^BQ?F7(J0`$#9BFdLsUEVz>BBezol&(iDRtfZ~tdK9G3*%*ttE-?io`mq7zgOV4 zp=!FSC>#|vMV=rf+FiROM0_zi8(T9z$#TT0+p(dgc5Qt3VhABr%SDI<&xjEZ*D#nT zlGmO5pq(@wXA()+PsT2U`#H(Nb5>WS5*F8n5I=XG2vDNW4Wg?wkV4%^41+;U6XM|>LN8uHCGB4p5y z>cQI1+my=KI2>MlucA`wfeCShO&9QsdgCxh1ATLUucMcT@)n0J&kNx%jAtRAT z&!5yLAqT0WVYtvAbdaq8zDC<;qlztj+HvR2LX8 z<*c$K0!T%V2ryY70fo>p-&?pv^E83#163iBh*fZcggP;s&6I%|lDkc6kSF7Fg@2ly0dkhmi7w2M)&`*KQVmpb ziZ9)m9%FBO(CXdM8<#_sYGTXnVu>k*42*m)D|;P6(g!F8@YXx9KPuzZp1bLBgI6v- ziK-^B%&dIck*N?WI-@_aeJT^{=Nqr2XnW7x0&-*<(Sle}YFwd>tJ`^g)69WI(@=3}2~+^)fBk`#s-29dFBObxjJoPzQU^?kmC? zLTWApJ@=AlQeTJ`8CAPm(bb{ zKc8%X)(~ul3KpI(Dg&peS$izvRu%Q}{2Ile zRq~z3U$T)*xWVEtbXL+I0i2KZb!Jx*h@I;>P>Y1?&f|MsvlnwwlD&#qDg@J%Pt6v* zIrz7Lf5_{uI>{^Zqb;j@c|4+&Ax&h#t-A5h$RF2&KG;*)Y#y{3pW!ZieIay{hdS6^ zvZlbKiK6LOj3WQnm_`a|dV}sw7^_`X9`$N4=kK`)=zdu9(`R*u56R#1SUQ}K&p zuqgFuzvK}G1q2EzadaKrsM(IVh-Ee~3ZX_P=QswY&EN9}Z&~~xo~IBdfa_x5%)}!N z_0@5|l5vy@y(n-RF&$C>c31j@#(IC_L8VMaEdW?e8Q_@$cz89r&=)~z?)mxu{F?F* zyf}0hl{24ZUupaFSQy|%K1;mjjQT@f9B4JOrpIR(`wz;gw_$^XW!Dtw4jn-Jl2v~K zWs>I2G*kCETlf^pb>4k7qwij~EhnS1@$vb&7vd;vKR420dpJ)!I>7+h@?Gk>>#NGp z{QeKDX3fzuGkMmWe(u^To5j8-=#}L=lrZ3C3iEDHVsgZXq5{3PzgFL0b-jWg_Un## zH=+nQo4emMz{zpM0>fsmYwn(XaV4`gm8vnms;b=QC03yv1e@j>Sm2*FeR+8&O?QH% zAmFgO>{e7IA@lIYcY2HzjB$jI z(z_?oQ0$S$ScdB^43T-oyu8dKCNx~Qy^i>VbR5^X^z>cu)`UX{?Nf5yt-Fhsb4tPJ z-0u55dFp(6MGe+MI2jEh1~II?V{khxI^*+wL*gL%?|{41BPe)0ee1nKM-cFX0{*}Sruj^W zYu+ZQcGTFKnMILp5~&N`^F7foa0)B{WfQIgEtRTlymJrKdIo(NgK%Yj(WabA4KId2 z5e6!EXeIkc4`q^8Qtap{cAfDla5m6~%z}Z(c8pXqbJh*tUi2bV%3RRL^=HDZi_v_nHCB!)U9Bp-Ta`{fC2w@Ku~zQx8U8 znfIDtX^{m~A9Kq=D<~wETcH9dxwAhzUa+mYOIA6{P3=tos_mBpBb>2Zl-$tzjHjVc z4m50UysWAURQhZYdW&95?C^Sg2t|u4;P#qtHKOTeOU>-6vbO|Lys{4|K(nIiYJ6{) z`vLKIrhC59?L}DFxSs&1>@B=BzT=JpbnAFqF)pie6y1%wLPtz>#e`@=j27e&7vpZ+ z)weY7P+V#H@h7g4r5%=ftljtUfMP+MzOvwBc?Nbt3tdZV`>@GL{X5GFIdJ|1hs� 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

CsT- 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%0DC4?!Ig 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

maX*d6681xR7~cb__Yr7K7?Fx6|s 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ô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

(l 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.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

si!S&dMnVEY-O}QK=f%0d| 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

T&n|OeN9(gAX|r{&d%E5U6?=c%*{g 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

2_A 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
Aw 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

oU0~>w$SEBF)AZ+o5=35OJfAFsvNkwgnu!? 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 - - - - - - - - - - - - - - - diff --git a/frontend/scripts/replace-variable.sh b/frontend/scripts/replace-variable.sh index 32fd7dcb0..67ed27363 100644 --- a/frontend/scripts/replace-variable.sh +++ b/frontend/scripts/replace-variable.sh @@ -16,4 +16,5 @@ while read file; do sed -i "s|BAKED_NEXT_PUBLIC_BACKEND_API_BASE|$NEXT_PUBLIC_BACKEND_API_BASE|g" "$file" sed -i "s|BAKED_NEXT_PUBLIC_NEXTAUTH_PROVIDERS|$NEXT_PUBLIC_NEXTAUTH_PROVIDERS|g" "$file" sed -i "s|BAKED_NEXT_PUBLIC_APP_HOST|$APP_HOST|g" "$file" + sed -i "s|BAKED_NEXT_PUBLIC_POSTHOG_KEY|$NEXT_PUBLIC_POSTHOG_KEY|g" "$file" done \ No newline at end of file diff --git a/frontend/utils/auth.ts b/frontend/utils/auth.ts index a852cae2d..e55242729 100644 --- a/frontend/utils/auth.ts +++ b/frontend/utils/auth.ts @@ -413,11 +413,11 @@ export namespace cryptoUtils { return `${hostname}/invite/${encodedInvite}` } - export const decodeInvite = async (hash: string) => { + export const decodeb64string = async (b64string: string) => { await _sodium.ready const sodium = _sodium - return sodium.to_string(sodium.from_base64(hash, sodium.base64_variants.ORIGINAL)) + return sodium.to_string(sodium.from_base64(b64string, sodium.base64_variants.ORIGINAL)) } export const getKeyring = async (email: string, organisationId: string, password: string) => { diff --git a/frontend/utils/posthog.ts b/frontend/utils/posthog.ts new file mode 100644 index 000000000..b8569c206 --- /dev/null +++ b/frontend/utils/posthog.ts @@ -0,0 +1,15 @@ +import posthog from 'posthog-js' + +export function initializePostHog() { + if (typeof window !== 'undefined' && process.env.NEXT_PUBLIC_POSTHOG_KEY) { + posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY, { + api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST || 'https://app.posthog.com', + capture_pageview: true, + session_recording: { + maskInputOptions: { + password: true, // Mask password inputs + }, + }, + }) + } +} diff --git a/frontend/utils/recovery.ts b/frontend/utils/recovery.ts new file mode 100644 index 000000000..0e47a8780 --- /dev/null +++ b/frontend/utils/recovery.ts @@ -0,0 +1,166 @@ +import jsPDF from 'jspdf' +import { toast } from 'react-toastify' +import { copyToClipBoard } from './clipboard' + +const PHASE_LOGO = `data:image/png;base64,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` + +export const generateRecoveryPdf = async ( + mnemonic: string, + email: string, + organisation: string, + name?: string +) => { + const title = 'Phase Recovery Kit' + const subtitle = `This is a recovery kit for your Phase account. \nYou can use this to recover your account keys if you forget your sudo password.` + const hostname = `${window.location.protocol}//${window.location.host}` + + // Create a new jsPDF instance + const pdf = new jsPDF() + + // Draw the black rectangle for the header + pdf.setFillColor(0, 0, 0) + pdf.rect(0, 0, pdf.internal.pageSize.getWidth(), 60, 'F') + + // Set the title + pdf.setTextColor(255, 255, 255) + pdf.setFontSize(20) + pdf.setFont('helvetica', 'bold') + pdf.text(title, 10, 25) + + // Set the subtitle + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'regular', '400') + pdf.setFontSize(11) + pdf.text(subtitle, 10, 35) + + // Add the logo + const imgProps = pdf.getImageProperties(PHASE_LOGO) + const imgWidth = 30 + const imgHeight = (imgProps.height * imgWidth) / imgProps.width // scale the height to maintain aspect ratio + const pageWidth = pdf.internal.pageSize.getWidth() + pdf.addImage(PHASE_LOGO, 'PNG', pageWidth - imgWidth - 10, 10, imgWidth, imgHeight) + + const lineSpace = 6 + const paragraphSpace = 12 + + // Define cursor x and y starting positions + let xPosition = 10 + let yPosition = 80 + + //Name + if (name) { + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(11) + pdf.text('Name', xPosition, yPosition) + yPosition += lineSpace + + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'bold') + pdf.setFontSize(14) + pdf.text(name, xPosition, yPosition) + yPosition += paragraphSpace + } + + //Email + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(11) + pdf.text('Email', xPosition, yPosition) + yPosition += lineSpace + + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'bold') + pdf.setFontSize(14) + pdf.text(email, xPosition, yPosition) + yPosition += paragraphSpace + + //Org + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(11) + pdf.text('Organisation', xPosition, yPosition) + yPosition += lineSpace + + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'bold') + pdf.setFontSize(14) + pdf.text(organisation, xPosition, yPosition) + yPosition += paragraphSpace + + //Phase instance host + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(11) + pdf.text('Login URL', xPosition, yPosition) + yPosition += lineSpace + + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'bold') + pdf.setFontSize(14) + pdf.text(hostname, xPosition, yPosition) + yPosition += paragraphSpace * 2 + + //Mnemonic + pdf.setTextColor(115, 115, 115) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(11) + pdf.text('Recovery phrase', xPosition, yPosition) + yPosition += lineSpace + + // Define the size of the grid cells + const cellWidth = pdf.internal.pageSize.getWidth() / 4 + const cellHeight = 10 + + // Split the mnemonic into words + const words = mnemonic.split(' ') + + // Loop over each word and place it in the PDF + words.forEach((word, index) => { + // Add the word number before the word + pdf.setFontSize(14) + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'bold') + pdf.text(word, xPosition, yPosition) + + // Increment the x position to the next column + xPosition += cellWidth + + // If we've reached the end of a row, reset x and increment y + if ((index + 1) % 4 === 0) { + xPosition = 10 + yPosition += cellHeight + } + }) + + yPosition += 10 + pdf.setTextColor(23, 23, 23) + pdf.setFont('helvetica', 'normal') + pdf.setFontSize(10) + pdf.text(`Generated on ${new Date().toDateString()}`, 10, 280) + + // Save the PDF + pdf.save(`phase-recovery-kit--${organisation}.pdf`) +} + +export const copyRecoveryKit = async ( + mnemonic: string, + email: string, + organisation: string, + name?: string +) => { + const hostname = `${window.location.protocol}//${window.location.host}` + + const recoveryKit = ` + Phase Recovery Kit\n\n + ${name ? `Name: ${name}` : ''}\n + Email: ${email}\n + Organsation: ${organisation}\n + LoginUrl: ${hostname}\n + Recovery phrase: ${mnemonic}\n + Generated on ${new Date().toDateString()} + ` + + const copied = await copyToClipBoard(recoveryKit) + copied ? toast.info('Copied to clipboard', { autoClose: 2000 }) : toast.error('Failed to copy') +} diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 99b009436..11e4f31f2 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -66,7 +66,7 @@ "@babel/highlight" "^7.22.10" chalk "^2.4.2" -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13": +"@babel/code-frame@^7.22.13": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== @@ -79,27 +79,6 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== -"@babel/core@^7.11.6", "@babel/core@^7.12.3": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - "@babel/core@^7.14.0": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" @@ -131,12 +110,12 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.23.0", "@babel/generator@^7.7.2": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== +"@babel/generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e" + integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg== dependencies: - "@babel/types" "^7.23.0" + "@babel/types" "^7.23.3" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -159,17 +138,6 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-compilation-targets@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - "@babel/helper-create-class-features-plugin@^7.18.6": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz#dd2612d59eac45588021ac3d6fa976d08f4e95a3" @@ -225,13 +193,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" @@ -250,17 +211,6 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" -"@babel/helper-module-transforms@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" - integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -268,7 +218,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== @@ -318,11 +268,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - "@babel/helper-validator-option@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" @@ -337,15 +282,6 @@ "@babel/traverse" "^7.22.10" "@babel/types" "^7.22.10" -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - "@babel/highlight@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" @@ -364,16 +300,16 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - "@babel/parser@^7.14.0", "@babel/parser@^7.16.8", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" + integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== + "@babel/plugin-proposal-class-properties@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" @@ -393,21 +329,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -428,48 +350,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" @@ -477,34 +364,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-arrow-functions@^7.0.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" @@ -672,6 +531,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" + integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz" @@ -687,7 +553,7 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/template@^7.22.15", "@babel/template@^7.3.3": +"@babel/template@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== @@ -697,34 +563,18 @@ "@babel/types" "^7.22.15" "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" - integrity sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig== - dependencies: - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.10" - "@babel/types" "^7.22.10" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b" + integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ== dependencies: "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" + "@babel/generator" "^7.23.3" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" + "@babel/parser" "^7.23.3" + "@babel/types" "^7.23.3" debug "^4.1.0" globals "^11.1.0" @@ -737,20 +587,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" -"@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.23.0", "@babel/types@^7.3.3": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== +"@babel/types@^7.22.15", "@babel/types@^7.23.0", "@babel/types@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598" + integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw== dependencies: "@babel/helper-string-parser" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" @@ -789,10 +634,6 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - "@graphql-codegen/add@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-4.0.1.tgz#c187af820fdd2fc7a9c1c2453bc389cd4e16699e" @@ -1324,218 +1165,22 @@ version "1.2.1" resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" @@ -1560,14 +1205,6 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18": - version "0.3.20" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.19" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" @@ -1713,9 +1350,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@^6.2.8": - version "6.2.8" - resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.8.tgz" +"@npmcli/arborist@^6.5.0": + version "6.5.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.5.0.tgz#ee24ecc56e4c387d78c3bce66918b386df6bd560" + integrity sha512-Ir14P+DyH4COJ9fVbmxVy+9GmyU3e/DnlBtijVN7B3Ri53Y9QmAqi1S9IifG0PTGsfa2U4zhAF8e6I/0VXfWjg== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/fs" "^3.1.0" @@ -1724,7 +1362,7 @@ "@npmcli/metavuln-calculator" "^5.0.0" "@npmcli/name-from-folder" "^2.0.0" "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^3.0.0" + "@npmcli/package-json" "^4.0.0" "@npmcli/query" "^3.0.0" "@npmcli/run-script" "^6.0.0" bin-links "^4.0.1" @@ -1733,9 +1371,9 @@ hosted-git-info "^6.1.1" json-parse-even-better-errors "^3.0.0" json-stringify-nice "^1.1.4" - minimatch "^7.4.2" + minimatch "^9.0.0" nopt "^7.0.0" - npm-install-checks "^6.0.0" + npm-install-checks "^6.2.0" npm-package-arg "^10.1.0" npm-pick-manifest "^8.0.1" npm-registry-fetch "^14.0.3" @@ -1751,11 +1389,13 @@ treeverse "^3.0.0" walk-up-path "^3.0.1" -"@npmcli/config@^6.1.6": - version "6.1.6" - resolved "https://registry.npmjs.org/@npmcli/config/-/config-6.1.6.tgz" +"@npmcli/config@^6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.4.0.tgz#3b1ddfa0c452fd09beac2cf05ca49b76c7a36bc8" + integrity sha512-/fQjIbuNVIT/PbXvw178Tm97bxV0E0nVUFKHivMKtSI2pcs8xKdaWkHJxf9dTI0G/y5hp/KuCvgcUu5HwAtI1w== dependencies: "@npmcli/map-workspaces" "^3.0.2" + ci-info "^3.8.0" ini "^4.1.0" nopt "^7.0.0" proc-log "^3.0.0" @@ -1769,13 +1409,6 @@ dependencies: ansi-styles "^4.3.0" -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - "@npmcli/fs@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz" @@ -1795,6 +1428,20 @@ semver "^7.3.5" which "^3.0.0" +"@npmcli/git@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + "@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.0.2": version "2.0.2" resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz" @@ -1802,13 +1449,14 @@ npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" -"@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.3.tgz" +"@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" + integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== dependencies: "@npmcli/name-from-folder" "^2.0.0" - glob "^9.3.1" - minimatch "^7.4.2" + glob "^10.2.2" + minimatch "^9.0.0" read-package-json-fast "^3.0.0" "@npmcli/metavuln-calculator@^5.0.0": @@ -1820,13 +1468,6 @@ pacote "^15.0.0" semver "^7.3.5" -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - "@npmcli/name-from-folder@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz" @@ -1835,13 +1476,20 @@ version "3.0.0" resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz" -"@npmcli/package-json@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.0.0.tgz" +"@npmcli/package-json@^4.0.0", "@npmcli/package-json@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-4.0.1.tgz#1a07bf0e086b640500791f6bf245ff43cc27fa37" + integrity sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q== dependencies: + "@npmcli/git" "^4.1.0" + glob "^10.2.2" + hosted-git-info "^6.1.1" json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + proc-log "^3.0.0" + semver "^7.5.3" -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1", "@npmcli/promise-spawn@^6.0.2": version "6.0.2" resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz" dependencies: @@ -1853,9 +1501,10 @@ dependencies: postcss-selector-parser "^6.0.10" -"@npmcli/run-script@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz" +"@npmcli/run-script@^6.0.0", "@npmcli/run-script@^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" @@ -1965,6 +1614,11 @@ tslib "^2.5.0" webcrypto-core "^1.7.7" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@pkgr/utils@^2.3.1": version "2.3.1" resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz" @@ -1989,9 +1643,10 @@ version "1.2.0" resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" -"@sigstore/bundle@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.0.0.tgz#2f2f4867f434760f4bc6f4b4bbccbaecd4143bc3" +"@sigstore/bundle@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: "@sigstore/protobuf-specs" "^0.2.0" @@ -1999,6 +1654,15 @@ version "0.2.0" resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz#5801b2a4d10afe1577be6133be6b132b5677c18c" +"@sigstore/sign@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== + dependencies: + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" + make-fetch-happen "^11.0.1" + "@sigstore/tuf@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" @@ -2006,25 +1670,6 @@ "@sigstore/protobuf-specs" "^0.2.0" tuf-js "^1.1.7" -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - "@swc/helpers@0.4.14": version "0.4.14" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" @@ -2056,77 +1701,10 @@ "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" -"@types/babel__core@^7.1.14": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.3.tgz#d5625a50b6f18244425a1359a858c73d70340778" - integrity sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.6" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.6.tgz#676f89f67dc8ddaae923f70ebc5f1fa800c031a8" - integrity sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.3.tgz#db9ac539a2fe05cfe9e168b24f360701bde41f5f" - integrity sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.3.tgz#a971aa47441b28ef17884ff945d0551265a2d058" - integrity sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw== - dependencies: - "@babel/types" "^7.20.7" - "@types/country-flag-icons@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@types/country-flag-icons/-/country-flag-icons-1.2.0.tgz" -"@types/graceful-fs@^4.1.3": - version "4.1.8" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.8.tgz#417e461e4dc79d957dc3107f45fe4973b09c2915" - integrity sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#fdfdd69fa16d530047d9963635bd77c71a08c068" - integrity sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ== - -"@types/istanbul-lib-report@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz#394798d5f727402eb5ec99eb9618ffcd2b7645a1" - integrity sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz#0313e2608e6d6955d195f55361ddeebd4b74c6e7" - integrity sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@^29.5.6": - version "29.5.6" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.6.tgz#f4cf7ef1b5b0bfc1aa744e41b24d9cc52533130b" - integrity sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - "@types/js-yaml@^4.0.0": version "4.0.5" resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" @@ -2179,6 +1757,11 @@ version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" +"@types/raf@^3.4.0": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@types/raf/-/raf-3.4.2.tgz#4e2ea094fcce9ed693cd236e530c0c88f2e09e68" + integrity sha512-sM4HyDVlDFl4goOXPF+g9nNHJFZQGot+HgySjM4cRjqXzjdatcEvYrtG4Ia8XumR9T6k8G2tW9B7hnUj51Uf0A== + "@types/react-dom@18.0.11": version "18.0.11" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz" @@ -2207,11 +1790,6 @@ version "7.3.13" resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz" -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - "@types/ws@^8.0.0": version "8.5.5" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" @@ -2219,18 +1797,6 @@ dependencies: "@types/node" "*" -"@types/yargs-parser@*": - version "21.0.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.1.tgz#07773d7160494d56aa882d7531aac7319ea67c3b" - integrity sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ== - -"@types/yargs@^17.0.8": - version "17.0.28" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.28.tgz#d106e4301fbacde3d1796ab27374dd16588ec851" - integrity sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw== - dependencies: - "@types/yargs-parser" "*" - "@types/zxcvbn@^4.4.1": version "4.4.1" resolved "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.1.tgz" @@ -2483,6 +2049,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" @@ -2501,16 +2072,16 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: dependencies: color-convert "^2.0.1" -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" -anymatch@^3.0.3, anymatch@~3.1.2: +anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" dependencies: @@ -2543,13 +2114,6 @@ arg@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -2631,6 +2195,11 @@ asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + auto-bind@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" @@ -2655,9 +2224,10 @@ axe-core@^4.6.2: version "4.6.3" resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz" -axios@^1.3.4: - version "1.3.6" - resolved "https://registry.npmjs.org/axios/-/axios-1.3.6.tgz" +axios@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" + integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -2669,63 +2239,11 @@ axobject-query@^3.1.1: dependencies: deep-equal "^2.0.5" -babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" @@ -2759,19 +2277,16 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64-arraybuffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" + integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== + base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -2853,13 +2368,6 @@ browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.11" -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -2867,15 +2375,15 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -2904,43 +2412,20 @@ busboy@^1.6.0: dependencies: streamsearch "^1.1.0" -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0, cacache@^17.0.4, cacache@^17.0.5: - version "17.0.5" - resolved "https://registry.npmjs.org/cacache/-/cacache-17.0.5.tgz" +cacache@^17.0.0, cacache@^17.0.4, cacache@^17.1.3: + version "17.1.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" - glob "^9.3.1" + glob "^10.2.2" lru-cache "^7.7.1" - minipass "^4.0.0" + minipass "^7.0.3" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" p-map "^4.0.0" - promise-inflight "^1.0.1" ssri "^10.0.0" tar "^6.1.11" unique-filename "^3.0.0" @@ -2977,16 +2462,11 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464: version "1.0.30001481" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz" @@ -2996,6 +2476,20 @@ caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001517: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz#44b87a406c901269adcdb834713e23582dd71856" integrity sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg== +canvg@^3.0.6: + version "3.0.10" + resolved "https://registry.yarnpkg.com/canvg/-/canvg-3.0.10.tgz#8e52a2d088b6ffa23ac78970b2a9eebfae0ef4b3" + integrity sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/raf" "^3.4.0" + core-js "^3.8.3" + raf "^3.4.1" + regenerator-runtime "^0.13.7" + rgbcolor "^1.0.1" + stackblur-canvas "^2.0.0" + svg-pathdata "^6.0.3" + capital-case@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" @@ -3031,7 +2525,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3039,6 +2533,11 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + change-case-all@1.0.14: version "1.0.14" resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.14.tgz#bac04da08ad143278d0ac3dda7eccd39280bfba1" @@ -3089,11 +2588,6 @@ change-case@^4.1.2: snake-case "^3.0.4" tslib "^2.0.3" -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -3121,11 +2615,6 @@ chroma-js@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz" -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - ci-info@^3.6.1, ci-info@^3.7.1, ci-info@^3.8.0: version "3.8.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" @@ -3136,11 +2625,6 @@ cidr-regex@^3.1.1: dependencies: ip-regex "^4.1.0" -cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== - classnames@^2.3.1, classnames@^2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" @@ -3233,16 +2717,6 @@ cmd-shim@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz" -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -3329,15 +2803,15 @@ convert-source-map@^1.7.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - cookie@^0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" +core-js@^3.6.0, core-js@^3.8.3: + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.2.tgz#312bbf6996a3a517c04c99b9909cdd27138d1ceb" + integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ== + cosmiconfig@8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" @@ -3371,26 +2845,13 @@ create-global-state-hook@^0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/create-global-state-hook/-/create-global-state-hook-0.0.2.tgz" -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - cross-fetch@^3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" dependencies: node-fetch "2.6.7" -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" dependencies: @@ -3398,6 +2859,13 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-line-break@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" + integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w== + dependencies: + utrie "^1.0.2" + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" @@ -3553,11 +3021,6 @@ decamelize@^1.0.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" -dedent@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" - integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== - deep-equal@^2.0.5: version "2.2.0" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz" @@ -3595,11 +3058,6 @@ deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - defaults@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" @@ -3649,20 +3107,10 @@ detect-libc@^1.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - diff@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" @@ -3690,6 +3138,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dompurify@^2.2.0: + version "2.4.7" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.7.tgz#277adeb40a2c84be2d42a8bcd45f582bfa4d0cfc" + integrity sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ== + dot-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" @@ -3714,6 +3167,11 @@ dset@^3.1.2: resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ecdsa-sig-formatter@1.0.11: version "1.0.11" resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" @@ -3735,11 +3193,6 @@ ellipsize@^0.5.1: version "0.5.1" resolved "https://registry.npmjs.org/ellipsize/-/ellipsize-0.5.1.tgz" -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -3860,11 +3313,6 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" @@ -4064,11 +3512,6 @@ espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - esquery@^1.4.0: version "1.4.2" resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz" @@ -4101,36 +3544,10 @@ events@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.0.0, expect@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== external-editor@^3.0.3: version "3.1.0" @@ -4180,7 +3597,7 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" @@ -4238,6 +3655,11 @@ fbjs@^3.0.0: setimmediate "^1.0.5" ua-parser-js "^1.0.35" +fflate@^0.4.1, fflate@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae" + integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== + figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -4258,7 +3680,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -4316,6 +3738,14 @@ for-each@^0.3.3, for-each@~0.3.3: dependencies: is-callable "^1.1.3" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" @@ -4346,28 +3776,24 @@ framer-motion@^10.12.4: optionalDependencies: "@emotion/is-prop-valid" "^0.8.2" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" dependencies: minipass "^3.0.0" -fs-minipass@^3.0.0, fs-minipass@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.1.tgz" +fs-minipass@^3.0.0, fs-minipass@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: - minipass "^4.0.0" + minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -4437,16 +3863,6 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" @@ -4482,7 +3898,7 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.7, glob@^7.1.3: +glob@7.1.7: version "7.1.7" resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" dependencies: @@ -4493,7 +3909,18 @@ glob@7.1.7, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.1, glob@^7.1.4, glob@~7.2.3: +glob@^10.2.2, glob@^10.2.7: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@~7.2.3: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" dependencies: @@ -4504,17 +3931,7 @@ glob@^7.1.1, glob@^7.1.4, glob@~7.2.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1: - version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -glob@^9.3.0, glob@^9.3.1, glob@^9.3.2: +glob@^9.3.0: version "9.3.5" resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" dependencies: @@ -4575,14 +3992,10 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.11, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" -graceful-fs@^4.2.4: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" @@ -4623,9 +4036,10 @@ graphql-ws@5.12.1: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.12.1.tgz#c62d5ac54dbd409cc6520b0b39de374b3d59d0dd" integrity sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg== -graphql@^16.6.0: - version "16.6.0" - resolved "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz" +graphql@^16.8.1: + version "16.8.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.8.1.tgz#1930a965bef1170603702acdb68aedd3f3cf6f07" + integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== has-ansi@^2.0.0: version "2.0.0" @@ -4705,12 +4119,15 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: dependencies: lru-cache "^7.5.1" -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html2canvas@^1.0.0-rc.5: + version "1.4.1" + resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" + integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA== + dependencies: + css-line-break "^2.1.0" + text-segmentation "^1.0.3" -http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" @@ -4755,11 +4172,6 @@ human-format@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/human-format/-/human-format-1.2.0.tgz" -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" @@ -4815,14 +4227,6 @@ import-from@4.0.0: resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" @@ -4832,10 +4236,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -4849,9 +4249,10 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ini/-/ini-4.1.0.tgz" +ini@^4.1.0, ini@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== init-package-json@^5.0.0: version "5.0.0" @@ -4992,13 +4393,6 @@ is-core-module@^2.10.0, is-core-module@^2.11.0, is-core-module@^2.8.1, is-core-m dependencies: has "^1.0.3" -is-core-module@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" - integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== - dependencies: - has "^1.0.3" - is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" @@ -5019,11 +4413,6 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - is-glob@4.0.3, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" @@ -5093,11 +4482,6 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" @@ -5171,433 +4555,23 @@ isarray@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - -isomorphic-ws@5.0.0, isomorphic-ws@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" - integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" - integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-module-name-mapper@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/jest-module-name-mapper/-/jest-module-name-mapper-0.1.5.tgz#0b1291c4488151bc3e858c88f8c7959f8d2c1f7d" - integrity sha512-lUpDxar6/vh/DurBIr+CvmJA6TKtqHatLVYO0Q46EgFEtm17ksfXqXHZTj0fYOokdaW9wwzPMb8jRkOpP2VA4g== - dependencies: - chalk "^2.4.2" - tsconfig-paths "^3.9.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@^29.0.0, jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + +isomorphic-ws@5.0.0, isomorphic-ws@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== -jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" jiti@1.17.1: version "1.17.1" @@ -5631,14 +4605,6 @@ js-sdsl@^4.1.4: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@^4.0.0, js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -5693,13 +4659,13 @@ json2module@^0.0.3: dependencies: rw "^1.3.2" -json5@^1.0.1, json5@^1.0.2: +json5@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" dependencies: minimist "^1.2.0" -json5@^2.2.2, json5@^2.2.3: +json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5722,6 +4688,21 @@ jsonwebtoken@^9.0.0: ms "^2.1.1" semver "^7.3.8" +jspdf@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jspdf/-/jspdf-2.5.1.tgz#00c85250abf5447a05f3b32ab9935ab4a56592cc" + integrity sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA== + dependencies: + "@babel/runtime" "^7.14.0" + atob "^2.1.2" + btoa "^1.2.1" + fflate "^0.4.8" + optionalDependencies: + canvg "^3.0.6" + core-js "^3.6.0" + dompurify "^2.2.0" + html2canvas "^1.0.0-rc.5" + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: version "3.3.3" resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" @@ -5758,11 +4739,6 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.1.5" -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - language-subtag-registry@~0.3.2: version "0.3.22" resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" @@ -5777,11 +4753,6 @@ lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - levn@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" @@ -5796,27 +4767,28 @@ libnpmaccess@^7.0.2: npm-package-arg "^10.1.0" npm-registry-fetch "^14.0.3" -libnpmdiff@^5.0.16: - version "5.0.16" - resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-5.0.16.tgz" +libnpmdiff@^5.0.20: + version "5.0.20" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-5.0.20.tgz#fc1d310521ce9765f7bf7693ba6affa02a11bcc1" + integrity sha512-oG+qEc0qzg++1YqLwguQvXAyG8BrKq+23RHr4sCa5XZnf1U+hcKUp8itgaBY9sGRYyGXtsRgXWWFHBmqXIctDA== dependencies: - "@npmcli/arborist" "^6.2.8" + "@npmcli/arborist" "^6.5.0" "@npmcli/disparity-colors" "^3.0.0" "@npmcli/installed-package-contents" "^2.0.2" binary-extensions "^2.2.0" diff "^5.1.0" - minimatch "^7.4.2" + minimatch "^9.0.0" npm-package-arg "^10.1.0" pacote "^15.0.8" tar "^6.1.13" -libnpmexec@^5.0.16: - version "5.0.16" - resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-5.0.16.tgz" +libnpmexec@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-6.0.4.tgz#205c7b77be5776576367c39f8d349e388025d77e" + integrity sha512-dhFp5yA9M2g8oLg/Ys9not+pNzW8B20pcz455TGqyU5VesXnEPQwK5EPVY8W24JJn7M0jMJ6/GxosywMPOTebA== dependencies: - "@npmcli/arborist" "^6.2.8" + "@npmcli/arborist" "^6.5.0" "@npmcli/run-script" "^6.0.0" - chalk "^4.1.0" ci-info "^3.7.1" npm-package-arg "^10.1.0" npmlog "^7.0.1" @@ -5827,11 +4799,12 @@ libnpmexec@^5.0.16: semver "^7.3.7" walk-up-path "^3.0.1" -libnpmfund@^4.0.16: - version "4.0.16" - resolved "https://registry.npmjs.org/libnpmfund/-/libnpmfund-4.0.16.tgz" +libnpmfund@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-4.2.1.tgz#f52bed09060e003c001cdaae8904ee97a3d6d5c6" + integrity sha512-2fbmQMk3wPMdPx1gbYLNbzghj48XAsfytKrmy+A0eFXwDxCwL0BLdgXoeLQCZPpLUMSPPXdKyL6Wm4erWezhnA== dependencies: - "@npmcli/arborist" "^6.2.8" + "@npmcli/arborist" "^6.5.0" libnpmhook@^9.0.3: version "9.0.3" @@ -5840,25 +4813,28 @@ libnpmhook@^9.0.3: aproba "^2.0.0" npm-registry-fetch "^14.0.3" -libnpmorg@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/libnpmorg/-/libnpmorg-5.0.3.tgz" +libnpmorg@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-5.0.4.tgz#94eec2b84fbef736457eb27894c972ae6f5cac82" + integrity sha512-YqYXLMAN0Y1eJH4w3hUFN9648xfSdvJANMsdeZTOWJOW4Pqp8qapJFzQdqCfUkg+tEuQmnaFQQKXvkMZC51+Mw== dependencies: aproba "^2.0.0" npm-registry-fetch "^14.0.3" -libnpmpack@^5.0.16: - version "5.0.16" - resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-5.0.16.tgz" +libnpmpack@^5.0.20: + version "5.0.20" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-5.0.20.tgz#982e656e87bdfb69b458260d20c6ab243c661e5d" + integrity sha512-lPQXok0sU0V7hjb8oMD6HjYTR296aZvCJQZ1PGC7PeuKkBGuNeqSKVE2I9bwI80E4bFa9gfQ1I+rGfkNRjn6tQ== dependencies: - "@npmcli/arborist" "^6.2.8" + "@npmcli/arborist" "^6.5.0" "@npmcli/run-script" "^6.0.0" npm-package-arg "^10.1.0" pacote "^15.0.8" -libnpmpublish@^7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.3.tgz" +libnpmpublish@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.5.0.tgz#a118c8fdc680947c960648ed8b4c94d15e42e0ab" + integrity sha512-zctH6QcTJ093lpxmkufr2zr3AJ9V90hcRilDFNin6n91ODj+S28RdyMFFJpa9NwyztmyV2hlWLyZv0GaOQBDyA== dependencies: ci-info "^3.6.1" normalize-package-data "^5.0.0" @@ -5866,7 +4842,7 @@ libnpmpublish@^7.1.3: npm-registry-fetch "^14.0.3" proc-log "^3.0.0" semver "^7.3.7" - sigstore "^1.0.0" + sigstore "^1.4.0" ssri "^10.0.1" libnpmsearch@^6.0.2: @@ -5946,11 +4922,6 @@ lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" @@ -6028,60 +4999,7 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "10.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.0.tgz#b9e2a6a72a129d81ab317202d93c7691df727e61" -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@1.x: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.0.tgz" - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^4.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - -make-fetch-happen@^11.1.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" dependencies: @@ -6101,13 +5019,6 @@ make-fetch-happen@^11.1.1: socks-proxy-agent "^7.0.0" ssri "^10.0.0" -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - map-cache@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -6131,11 +5042,6 @@ memoize-weak@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/memoize-weak/-/memoize-weak-1.0.2.tgz" -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -6182,13 +5088,7 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - dependencies: - brace-expansion "^2.0.1" - -minimatch@^7.4.2, minimatch@^7.4.6: +minimatch@^7.4.2: version "7.4.6" resolved "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz" dependencies: @@ -6200,7 +5100,7 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: +minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" dependencies: @@ -6216,16 +5116,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - minipass-fetch@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.2.tgz" @@ -6261,13 +5151,13 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: +minipass@^3.0.0: version "3.3.6" resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" dependencies: yallist "^4.0.0" -minipass@^4.0.0, minipass@^4.2.4, minipass@^4.2.8: +minipass@^4.0.0, minipass@^4.2.4: version "4.2.8" resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" @@ -6275,9 +5165,10 @@ minipass@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.2.tgz#58a82b7d81c7010da5bd4b2c0c85ac4b4ec5131e" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -6286,16 +5177,16 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" -ms@2.1.2, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.0.0, ms@^2.1.2: +ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" @@ -6396,14 +5287,16 @@ node-fetch@^2.6.1: dependencies: whatwg-url "^5.0.0" -node-gyp@^9.0.0, node-gyp@^9.3.1: - version "9.3.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz" +node-gyp@^9.0.0, node-gyp@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" + integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== dependencies: env-paths "^2.2.0" + exponential-backoff "^3.1.1" glob "^7.1.4" graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" + make-fetch-happen "^11.0.3" nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" @@ -6427,9 +5320,10 @@ nopt@^6.0.0: dependencies: abbrev "^1.0.0" -nopt@^7.0.0, nopt@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz" +nopt@^7.0.0, nopt@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" + integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== dependencies: abbrev "^2.0.0" @@ -6457,11 +5351,10 @@ normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" -npm-audit-report@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-4.0.0.tgz" - dependencies: - chalk "^4.0.0" +npm-audit-report@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz#83ac14aeff249484bde81eff53c3771d5048cf95" + integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw== npm-bundled@^3.0.0: version "3.0.0" @@ -6469,9 +5362,10 @@ npm-bundled@^3.0.0: dependencies: npm-normalize-package-bin "^3.0.0" -npm-install-checks@^6.0.0, npm-install-checks@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz" +npm-install-checks@^6.0.0, npm-install-checks@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" @@ -6494,9 +5388,10 @@ npm-packlist@^7.0.0: dependencies: ignore-walk "^6.0.0" -npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz" +npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1, npm-pick-manifest@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -6510,99 +5405,98 @@ npm-profile@^7.0.1: npm-registry-fetch "^14.0.0" proc-log "^3.0.0" -npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.4: - version "14.0.4" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.4.tgz" +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" npm-package-arg "^10.0.0" proc-log "^3.0.0" -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - npm-user-validate@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-2.0.0.tgz" -npm@^9.5.0: - version "9.6.5" - resolved "https://registry.npmjs.org/npm/-/npm-9.6.5.tgz" +npm@^9.9.0: + version "9.9.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-9.9.0.tgz#ea4ecdbdf85dc4cedf9365f6d201990100430bb5" + integrity sha512-wkd7sjz4KmdmddYQcd0aTP73P1cEuPlekeulz4jTDeMVx/Zo5XZ5KQ1z3eUzV3Q/WZpEO0NJXTrD5FNFe6fhCA== dependencies: "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^6.2.8" - "@npmcli/config" "^6.1.6" - "@npmcli/map-workspaces" "^3.0.3" - "@npmcli/package-json" "^3.0.0" - "@npmcli/run-script" "^6.0.0" + "@npmcli/arborist" "^6.5.0" + "@npmcli/config" "^6.4.0" + "@npmcli/fs" "^3.1.0" + "@npmcli/map-workspaces" "^3.0.4" + "@npmcli/package-json" "^4.0.1" + "@npmcli/promise-spawn" "^6.0.2" + "@npmcli/run-script" "^6.0.2" abbrev "^2.0.0" archy "~1.0.0" - cacache "^17.0.5" - chalk "^4.1.2" + cacache "^17.1.3" + chalk "^5.3.0" ci-info "^3.8.0" cli-columns "^4.0.0" cli-table3 "^0.6.3" columnify "^1.6.0" fastest-levenshtein "^1.0.16" - fs-minipass "^3.0.1" - glob "^9.3.2" + fs-minipass "^3.0.2" + glob "^10.2.7" graceful-fs "^4.2.11" hosted-git-info "^6.1.1" - ini "^4.1.0" + ini "^4.1.1" init-package-json "^5.0.0" is-cidr "^4.0.2" json-parse-even-better-errors "^3.0.0" libnpmaccess "^7.0.2" - libnpmdiff "^5.0.16" - libnpmexec "^5.0.16" - libnpmfund "^4.0.16" + libnpmdiff "^5.0.20" + libnpmexec "^6.0.4" + libnpmfund "^4.2.1" libnpmhook "^9.0.3" - libnpmorg "^5.0.3" - libnpmpack "^5.0.16" - libnpmpublish "^7.1.3" + libnpmorg "^5.0.4" + libnpmpack "^5.0.20" + libnpmpublish "^7.5.0" libnpmsearch "^6.0.2" libnpmteam "^5.0.3" libnpmversion "^4.0.2" - make-fetch-happen "^11.1.0" - minimatch "^7.4.6" - minipass "^4.2.8" + make-fetch-happen "^11.1.1" + minimatch "^9.0.3" + minipass "^5.0.0" minipass-pipeline "^1.2.4" ms "^2.1.2" - node-gyp "^9.3.1" - nopt "^7.1.0" - npm-audit-report "^4.0.0" - npm-install-checks "^6.1.1" + node-gyp "^9.4.0" + nopt "^7.2.0" + normalize-package-data "^5.0.0" + npm-audit-report "^5.0.0" + npm-install-checks "^6.2.0" npm-package-arg "^10.1.0" - npm-pick-manifest "^8.0.1" + npm-pick-manifest "^8.0.2" npm-profile "^7.0.1" - npm-registry-fetch "^14.0.4" + npm-registry-fetch "^14.0.5" npm-user-validate "^2.0.0" npmlog "^7.0.1" p-map "^4.0.0" - pacote "^15.1.1" + pacote "^15.2.0" parse-conflict-json "^3.0.1" proc-log "^3.0.0" qrcode-terminal "^0.12.0" read "^2.1.0" - read-package-json "^6.0.1" - read-package-json-fast "^3.0.2" - semver "^7.5.0" - ssri "^10.0.3" - tar "^6.1.13" + semver "^7.5.4" + sigstore "^1.9.0" + spdx-expression-parse "^3.0.1" + ssri "^10.0.4" + supports-color "^9.4.0" + tar "^6.1.15" text-table "~0.2.0" tiny-relative-date "^1.3.0" treeverse "^3.0.0" validate-npm-package-name "^5.0.0" - which "^3.0.0" - write-file-atomic "^5.0.0" + which "^3.0.1" + write-file-atomic "^5.0.1" npmlog@^6.0.0: version "6.0.2" @@ -6709,7 +5603,7 @@ once@^1.3.0: dependencies: wrappy "1" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -6771,7 +5665,7 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -p-limit@3.1.0, p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@3.1.0, p-limit@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" dependencies: @@ -6809,9 +5703,10 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@^15.0.0, pacote@^15.0.8, pacote@^15.1.1: - version "15.1.1" - resolved "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz" +pacote@^15.0.0, pacote@^15.0.8, pacote@^15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" @@ -6819,7 +5714,7 @@ pacote@^15.0.0, pacote@^15.0.8, pacote@^15.1.1: "@npmcli/run-script" "^6.0.0" cacache "^17.0.0" fs-minipass "^3.0.0" - minipass "^4.0.0" + minipass "^5.0.0" npm-package-arg "^10.0.0" npm-packlist "^7.0.0" npm-pick-manifest "^8.0.0" @@ -6828,7 +5723,7 @@ pacote@^15.0.0, pacote@^15.0.8, pacote@^15.1.1: promise-retry "^2.0.1" read-package-json "^6.0.0" read-package-json-fast "^3.0.0" - sigstore "^1.0.0" + sigstore "^1.3.0" ssri "^10.0.0" tar "^6.1.11" @@ -6864,7 +5759,7 @@ parse-filepath@^1.0.2: map-cache "^0.2.0" path-root "^0.1.1" -parse-json@^5.0.0, parse-json@^5.2.0: +parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -6900,7 +5795,7 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -6920,7 +5815,7 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.6.1: +path-scurry@^1.10.1, path-scurry@^1.6.1: version "1.10.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" dependencies: @@ -6932,12 +5827,17 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -6950,18 +5850,6 @@ pirates@^4.0.1: version "4.0.5" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" -pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - pluralize@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" @@ -7023,14 +5911,21 @@ postcss@8.4.14: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.9, postcss@^8.4.21: - version "8.4.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz" +postcss@^8.0.9, postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" dependencies: nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" +posthog-js@^1.93.3: + version "1.93.3" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.93.3.tgz#6216b761d57885b1d0f31459d13c40d40d724b0d" + integrity sha512-jEOWwaQpTRbqLPrDLY6eZr7t95h+LyXqN7Yq1/K6u3V0Y1C9xHtYhpuGzYamirVnCDTbVq22RM++OBUaIpp9Wg== + dependencies: + fflate "^0.4.1" + preact-render-to-string@^5.1.19: version "5.2.6" resolved "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz" @@ -7055,15 +5950,6 @@ prettier@^2.8.4: version "2.8.7" resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz" -pretty-format@^29.0.0, pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - pretty-format@^3.8.0: version "3.8.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz" @@ -7102,14 +5988,6 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - promzard@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz" @@ -7137,11 +6015,6 @@ punycode@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" -pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== - pvtsutils@^1.3.2: version "1.3.5" resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910" @@ -7167,6 +6040,13 @@ quick-lru@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + rdk@>=6.4.4: version "6.4.4" resolved "https://registry.npmjs.org/rdk/-/rdk-6.4.4.tgz" @@ -7234,14 +6114,10 @@ react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-toastify@^9.1.1: - version "9.1.2" - resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.2.tgz" +react-toastify@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.3.tgz#1e798d260d606f50e0fab5ee31daaae1d628c5ff" + integrity sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg== dependencies: clsx "^1.1.1" @@ -7268,7 +6144,7 @@ read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: json-parse-even-better-errors "^3.0.0" npm-normalize-package-bin "^3.0.0" -read-package-json@^6.0.0, read-package-json@^6.0.1: +read-package-json@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.1.tgz" dependencies: @@ -7336,7 +6212,7 @@ reaviz@^14.4.2: react-fast-compare "^3.2.1" transformation-matrix "^2.9.0" -regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.7: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== @@ -7396,14 +6272,7 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@5.0.0, resolve-from@^5.0.0: +resolve-from@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== @@ -7413,11 +6282,6 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - resolve@^1.1.7, resolve@^1.22.1, resolve@~1.22.1: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" @@ -7426,15 +6290,6 @@ resolve@^1.1.7, resolve@^1.22.1, resolve@~1.22.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.20.0: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" @@ -7475,6 +6330,11 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== +rgbcolor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgbcolor/-/rgbcolor-1.0.1.tgz#d6505ecdb304a6595da26fa4b43307306775945d" + integrity sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw== + right-align@^0.1.1: version "0.1.3" resolved "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz" @@ -7534,9 +6394,10 @@ safe-regex-test@^1.0.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" -sass@^1.59.3: - version "1.62.0" - resolved "https://registry.npmjs.org/sass/-/sass-1.62.0.tgz" +sass@^1.69.4: + version "1.69.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.4.tgz#10c735f55e3ea0b7742c6efa940bce30e07fbca2" + integrity sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -7558,19 +6419,7 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.5.0: - version "7.5.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz" - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.3, semver@^7.5.4: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -7619,29 +6468,31 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + signedsource@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== -sigstore@^1.0.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.8.0.tgz#f790120697fa7c89f4418598ce59e638ff680aa5" +sigstore@^1.3.0, sigstore@^1.4.0, sigstore@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: - "@sigstore/bundle" "^1.0.0" + "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" + "@sigstore/sign" "^1.0.0" "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -7700,14 +6551,6 @@ socks@^2.6.2: version "1.0.2" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map-support@^0.3.2: version "0.3.3" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.3.tgz" @@ -7720,11 +6563,6 @@ source-map@0.1.32: dependencies: amdefine ">=0.0.4" -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - source-map@~0.5.1: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" @@ -7740,7 +6578,7 @@ spdx-exceptions@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" -spdx-expression-parse@^3.0.0: +spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" dependencies: @@ -7758,29 +6596,17 @@ sponge-case@^1.0.1: dependencies: tslib "^2.0.3" -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^10.0.0, ssri@^10.0.1, ssri@^10.0.3: - version "10.0.3" - resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.3.tgz" - dependencies: - minipass "^4.0.0" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" +ssri@^10.0.0, ssri@^10.0.1, ssri@^10.0.4: + version "10.0.5" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" + integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== dependencies: - minipass "^3.1.1" + minipass "^7.0.3" -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" +stackblur-canvas@^2.0.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/stackblur-canvas/-/stackblur-canvas-2.6.0.tgz#7876bab4ea99bfc97b69ce662614d7a1afb2d71b" + integrity sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg== stop-iteration-iterator@^1.0.0: version "1.0.0" @@ -7798,13 +6624,14 @@ string-env-interpolation@1.0.1, string-env-interpolation@^1.0.1: resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" integrity sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg== -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" @@ -7814,6 +6641,15 @@ string-length@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" @@ -7858,33 +6694,30 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" dependencies: ansi-regex "^2.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: - ansi-regex "^5.0.1" + ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" @@ -7925,17 +6758,20 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" +supports-color@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.4.0.tgz#17bfcf686288f531db3dea3215510621ccb55954" + integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" +svg-pathdata@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz#80b0e0283b652ccbafb69ad4f8f73e8d3fbf2cac" + integrity sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw== + swap-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" @@ -8011,25 +6847,24 @@ tape@^4.5.1, tape@^4.9.0: string.prototype.trim "~1.2.7" through "~2.3.8" -tar@^6.1.11, tar@^6.1.13, tar@^6.1.2: - version "6.1.13" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz" +tar@^6.1.11, tar@^6.1.13, tar@^6.1.15, tar@^6.1.2: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" + integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== +text-segmentation@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" + integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw== dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" + utrie "^1.0.2" text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" @@ -8076,11 +6911,6 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -8116,20 +6946,6 @@ ts-invariant@^0.10.3: dependencies: tslib "^2.1.0" -ts-jest@^29.1.1: - version "29.1.1" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" - integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" - ts-log@^2.2.3: version "2.2.5" resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.5.tgz#aef3252f1143d11047e2cb6f7cfaac7408d96623" @@ -8144,16 +6960,6 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^3.9.0: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - tslib@2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" @@ -8201,11 +7007,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - type-fest@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" @@ -8259,24 +7060,12 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" - dependencies: - unique-slug "^3.0.0" - unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" dependencies: unique-slug "^4.0.0" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" - dependencies: - imurmurhash "^0.1.4" - unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" @@ -8327,19 +7116,17 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" +utrie@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" + integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw== + dependencies: + base64-arraybuffer "^1.0.2" + uuid@^8.3.2: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" -v8-to-istanbul@^9.0.1: - version "9.1.3" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b" - integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" @@ -8362,13 +7149,6 @@ walk-up-path@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz" -walker@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" @@ -8445,9 +7225,10 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -which@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/which/-/which-3.0.0.tgz" +which@^3.0.0, which@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" @@ -8469,6 +7250,16 @@ wordwrap@0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + name wrap-ansi-cjs + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -8478,34 +7269,27 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -write-file-atomic@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz" +write-file-atomic@^5.0.0, write-file-atomic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.7" + signal-exit "^4.0.1" ws@8.13.0, ws@^8.12.0: version "8.13.0" @@ -8548,7 +7332,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^21.0.1, yargs-parser@^21.1.1: +yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== @@ -8570,7 +7354,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.0, yargs@^17.3.1: +yargs@^17.0.0: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== diff --git a/staging-docker-compose.yml b/staging-docker-compose.yml index 8af281646..cb2f0ef0e 100644 --- a/staging-docker-compose.yml +++ b/staging-docker-compose.yml @@ -33,6 +33,7 @@ services: BACKEND_API_BASE: "http://backend:8000" NEXT_PUBLIC_BACKEND_API_BASE: "${HTTP_PROTOCOL}${HOST}/service" NEXT_PUBLIC_NEXTAUTH_PROVIDERS: "${SSO_PROVIDERS}" + NEXT_PUBLIC_POSTHOG_KEY: "${NEXT_PUBLIC_POSTHOG_KEY}" networks: - phase-net-dev