From 46b7fc29f7bd9257b40032c22e625a16a37669a5 Mon Sep 17 00:00:00 2001 From: Nam Hoang Date: Wed, 9 Aug 2023 15:32:44 +0700 Subject: [PATCH 01/14] chore: setup CICD to deploy to S3 (#85) Signed-off-by: Nam Hoang --- .github/workflows/deploy-to-s3.yml | 87 ++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 .github/workflows/deploy-to-s3.yml diff --git a/.github/workflows/deploy-to-s3.yml b/.github/workflows/deploy-to-s3.yml new file mode 100644 index 00000000..4253c8f7 --- /dev/null +++ b/.github/workflows/deploy-to-s3.yml @@ -0,0 +1,87 @@ +name: Deploy to S3 + +on: + push: + branches: + - demo + +jobs: + install_and_build: + runs-on: ubuntu-latest + + env: + CI: false + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Cache dependencies + id: cache + uses: actions/cache@v2 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + + - name: Install pnpm + run: npm install -g pnpm@8.6.0 + + - name: Install dependencies + run: pnpm install + + - name: 'Create env file' + run: | + touch .env + echo REACT_APP_ENCRYPTED_ENDPOINT=${{ vars.REACT_APP_ENCRYPTED_ENDPOINT}} >> .env + echo REACT_APP_QRCODE_VERIFY_ENDPOINT=${{ vars.REACT_APP_QRCODE_VERIFY_ENDPOINT }} >> .env + echo REACT_APP_SCHEMA_URL=${{ vars.REACT_APP_SCHEMA_URL }} >> .env + echo REACT_APP_REMOTE_AGENT_API_KEY=${{ vars.REACT_APP_REMOTE_AGENT_API_KEY }} >> .env + echo REACT_APP_DEFAULT_AGENT_ID=${{ vars.REACT_APP_DEFAULT_AGENT_ID }} >> .env + cat .env + + - name: Build + run: pnpm build + + deploy_to_s3: + needs: install_and_build + runs-on: ubuntu-latest + + permissions: + id-token: write + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Install AWS CLI + run: | + sudo apt-get -q install -y python3-pip + pip3 install awscli --upgrade --user + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + role-to-assume: ${{ secrets.AWS_ROLE_GITHUB_ACTION_ARN }} + aws-region: ${{ secrets.AWS_REGION }} + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + role-to-assume: ${{ secrets.AWS_ROLE_ARN }} + aws-region: ${{ secrets.AWS_REGION }} + + - name: Deploy to S3 + run: aws s3 sync packages/demo-explorer/build/explorer/ s3://${{ vars.AWS_S3_BUCKET_NAME }} --acl public-read --delete + + - name: Invalidate CloudFront + run: | + DISTRIBUTION_ID=${{ vars.AWS_CLOUDFRONT_DISTRIBUTION_ID }} + INVALIDATION_PATH="/*" + + # Create a new CloudFront invalidation + aws cloudfront create-invalidation --distribution-id $DISTRIBUTION_ID --paths $INVALIDATION_PATH From 9febd39fb54a2d2c5469530b4dc7d61cf522bdbe Mon Sep 17 00:00:00 2001 From: Nam Hoang Date: Tue, 5 Sep 2023 17:45:38 +0700 Subject: [PATCH 02/14] chore: setup ci cd (#154) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What type of PR is this? (check all applicable) - [ ] 🍕 Feature - [ ] 🐛 Bug Fix - [ ] 📝 Documentation Update - [ ] 🎨 Style - [ ] 🧑‍💻 Code Refactor - [ ] 🔥 Performance Improvements - [ ] ✅ Test - [ ] 🤖 Build - [x] 🔁 CI - [ ] 📦 Chore (Release) - [ ] ⏩ Revert ## Description This PR adds the CICD scripts ## Related Tickets & Documents ## Mobile & Desktop Screenshots/Recordings ## Added tests? - [ ] 👍 yes - [ ] 🙅 no, because they aren't needed - [ ] 🙋 no, because I need help ## Added to documentation? - [ ] 📜 README.md - [ ] 📓 [vc-kit doc site](https://uncefact.github.io/vckit/) - [ ] 📕 storybook - [ ] 🙅 no documentation needed ## [optional] Are there any post-deployment tasks we need to perform? --------- Signed-off-by: Nam Hoang --- .github/workflows/build-and-deploy-agent.yml | 93 + .github/workflows/deploy-to-s3.yml | 114 + .gitignore | 5 +- appspec.yml | 26 + aws/scripts/after_install.sh | 6 + aws/scripts/application_start.sh | 9 + aws/scripts/application_stop.sh | 15 + aws/scripts/before_install.sh | 17 + aws/scripts/validate_service.sh | 18 + packages/cli/default/default-dev.yml | 417 ++ packages/cli/default/default.yml | 8 +- packages/cli/package.json | 1 + packages/utils/LICENSE | 201 + packages/utils/README.md | 3 + packages/utils/package.json | 39 + packages/utils/src/index.ts | 2 + .../utils/src/logger/logger-middleware.ts | 21 + packages/utils/src/logger/logger.ts | 22 + packages/utils/tsconfig.json | 15 + pnpm-lock.yaml | 3825 ++++++++++++++--- 20 files changed, 4326 insertions(+), 531 deletions(-) create mode 100644 .github/workflows/build-and-deploy-agent.yml create mode 100644 .github/workflows/deploy-to-s3.yml create mode 100644 appspec.yml create mode 100644 aws/scripts/after_install.sh create mode 100644 aws/scripts/application_start.sh create mode 100644 aws/scripts/application_stop.sh create mode 100644 aws/scripts/before_install.sh create mode 100644 aws/scripts/validate_service.sh create mode 100644 packages/cli/default/default-dev.yml create mode 100644 packages/utils/LICENSE create mode 100644 packages/utils/README.md create mode 100644 packages/utils/package.json create mode 100644 packages/utils/src/index.ts create mode 100644 packages/utils/src/logger/logger-middleware.ts create mode 100644 packages/utils/src/logger/logger.ts create mode 100644 packages/utils/tsconfig.json diff --git a/.github/workflows/build-and-deploy-agent.yml b/.github/workflows/build-and-deploy-agent.yml new file mode 100644 index 00000000..f79c7ff1 --- /dev/null +++ b/.github/workflows/build-and-deploy-agent.yml @@ -0,0 +1,93 @@ +name: Build and Deploy Agent + +on: + push: + branches: + - dev + tags: + - '*' + +env: + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + +jobs: + install_and_build: + runs-on: ubuntu-latest + + permissions: + id-token: write + + env: + CI: false + + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Install AWS CLI + run: | + sudo apt-get -q install -y python3-pip + pip3 install awscli --upgrade --user + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v3 + with: + role-to-assume: ${{ secrets.AWS_ROLE_GITHUB_ACTION_ARN }} + aws-region: ${{ secrets.AWS_REGION }} + + - name: Remove Explorer + run: rm -rf packages/demo-explorer packages/react-components packages/vckit-oa-renderers + + - name: Overwrite configuration + if: ${{ env.environment == 'dev' }} + run: cp -f packages/cli/default/default-dev.yml packages/cli/default/default.yml + + - name: Create env file + if: ${{ env.environment == 'dev' }} + run: | + touch packages/encrypted-storage/.env + echo DATABASE_URL=${{ secrets.DATABASE_URL}} >> packages/encrypted-storage/.env + echo DATABASE_TYPE=postgres >> packages/encrypted-storage/.env + echo DATABASE_DATABASE=${{ secrets.DATABASE_DATABASE}} >> packages/encrypted-storage/.env + cat packages/encrypted-storage/.env + cp packages/encrypted-storage/.env packages/revocation-list-2020/.env + + - name: Compress Agent Server + run: tar -czf agent-server.tar.gz * + + - name: Upload Artifact to S3 + run: aws s3 cp agent-server.tar.gz s3://${{ vars.AGENT_SERVER_AWS_S3_BUCKET_NAME }}/agent-server.tar.gz + + + deploy: + needs: install_and_build + runs-on: ubuntu-latest + + permissions: + id-token: write + + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Install AWS CLI + run: | + sudo apt-get -q install -y python3-pip + pip3 install awscli --upgrade --user + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v3 + with: + role-to-assume: ${{ secrets.AWS_ROLE_GITHUB_ACTION_ARN }} + aws-region: ${{ vars.AWS_REGION }} + + - name: Deploy to EC2 + run: aws deploy create-deployment --application-name ${{ vars.AWS_DEPLOY_APP_NAME }} --deployment-group-name ${{ vars.AWS_DEPLOY_GROUP_NAME }} --s3-location bucket=${{ vars.AGENT_SERVER_AWS_S3_BUCKET_NAME }},key=agent-server.tar.gz,bundleType=tgz --ignore-application-stop-failures + + + + diff --git a/.github/workflows/deploy-to-s3.yml b/.github/workflows/deploy-to-s3.yml new file mode 100644 index 00000000..5a6682f0 --- /dev/null +++ b/.github/workflows/deploy-to-s3.yml @@ -0,0 +1,114 @@ +name: Deploy to S3 + +on: + push: + branches: + - dev + tags: + - '*' + +env: + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + +jobs: + install_and_build: + runs-on: ubuntu-latest + + env: + CI: false + + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Cache dependencies + id: cache + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + + - name: Install pnpm + run: npm install -g pnpm@8.6.0 + + - name: pnpm version + run: pnpm --version + + - name: Install dependencies + run: pnpm install + + - name: 'Create env file' + run: | + touch .env + echo REACT_APP_ENCRYPTED_ENDPOINT=${{ vars.REACT_APP_ENCRYPTED_ENDPOINT}} >> .env + echo REACT_APP_QRCODE_VERIFY_ENDPOINT=${{ vars.REACT_APP_QRCODE_VERIFY_ENDPOINT }} >> .env + echo REACT_APP_SCHEMA_URL=${{ vars.REACT_APP_SCHEMA_URL }} >> .env + echo REACT_APP_REMOTE_AGENT_API_KEY=${{ vars.REACT_APP_REMOTE_AGENT_API_KEY }} >> .env + echo REACT_APP_DEFAULT_AGENT_ID=${{ vars.REACT_APP_DEFAULT_AGENT_ID }} >> .env + cat .env + + - name: Build explorer + run: pnpm build:js + + - name: Archive artifacts + uses: actions/upload-artifact@v3 + with: + name: explorer + path: packages/demo-explorer/build/explorer + + deploy_to_s3: + needs: install_and_build + runs-on: ubuntu-latest + + permissions: + id-token: write + + environment: ${{ (github.ref == 'refs/heads/dev' && 'dev') || (startsWith(github.ref, 'refs/tags/v') && 'UN') }} + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Download artifacts + uses: actions/download-artifact@v3 + with: + name: explorer + path: packages/demo-explorer/build/explorer + + - name: Install AWS CLI + run: | + sudo apt-get -q install -y python3-pip + pip3 install awscli --upgrade --user + + - name: Configure AWS Credentials + if: ${{ env.environment == 'dev' }} + uses: aws-actions/configure-aws-credentials@v3 + with: + role-to-assume: ${{ secrets.AWS_ROLE_GITHUB_ACTION_ARN }} + aws-region: ${{ vars.AWS_REGION }} + + - name: Configure AWS Credentials + if: ${{ env.environment == 'UN' }} + uses: aws-actions/configure-aws-credentials@v3 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: ${{ vars.AWS_REGION }} + + - name: Deploy to S3 + run: aws s3 sync packages/demo-explorer/build/explorer/ s3://${{ vars.AWS_S3_BUCKET_NAME }}/vckit/explorer/ --delete + + - name: Invalidate CloudFront + run: | + DISTRIBUTION_ID=${{ vars.AWS_CLOUDFRONT_DISTRIBUTION_ID }} + INVALIDATION_PATH="/vckit/explorer/*" + + # Create a new CloudFront invalidation + aws cloudfront create-invalidation --distribution-id $DISTRIBUTION_ID --paths $INVALIDATION_PATH diff --git a/.gitignore b/.gitignore index 95ba6603..fa07b1c8 100644 --- a/.gitignore +++ b/.gitignore @@ -88,4 +88,7 @@ data local-database*.json -/scratch \ No newline at end of file +/scratch + +# logs +/logs \ No newline at end of file diff --git a/appspec.yml b/appspec.yml new file mode 100644 index 00000000..2e8f3228 --- /dev/null +++ b/appspec.yml @@ -0,0 +1,26 @@ +version: 0.0 +os: linux +files: + - source: / + destination: /home/ec2-user/agent_server +hooks: + ApplicationStop: + - location: aws/scripts/application_stop.sh + timeout: 300 + runas: root + BeforeInstall: + - location: aws/scripts/before_install.sh + timeout: 300 + runas: root + AfterInstall: + - location: aws/scripts/after_install.sh + timeout: 1200 + runas: root + ApplicationStart: + - location: aws/scripts/application_start.sh + timeout: 300 + runas: root + ValidateService: + - location: aws/scripts/validate_service.sh + timeout: 300 + runas: root \ No newline at end of file diff --git a/aws/scripts/after_install.sh b/aws/scripts/after_install.sh new file mode 100644 index 00000000..c7d0e110 --- /dev/null +++ b/aws/scripts/after_install.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# Install dependencies +source /home/ec2-user/.bashrc +cd /home/ec2-user/agent_server +pnpm install +pnpm build diff --git a/aws/scripts/application_start.sh b/aws/scripts/application_start.sh new file mode 100644 index 00000000..23331737 --- /dev/null +++ b/aws/scripts/application_start.sh @@ -0,0 +1,9 @@ +#!/bin/bash +source /home/ec2-user/.bashrc +cd /home/ec2-user/agent_server + +if [ ! -f /home/ec2-user/agent.yml ]; then + pnpm vckit config --filename /home/ec2-user/agent.yml +fi +# Start server +pm2 start pnpm -- vckit server --config /home/ec2-user/agent.yml \ No newline at end of file diff --git a/aws/scripts/application_stop.sh b/aws/scripts/application_stop.sh new file mode 100644 index 00000000..89e1d6e4 --- /dev/null +++ b/aws/scripts/application_stop.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# Restart codedeploy agent +sudo service codedeploy-agent stop +sudo rm -rf /opt/codedeploy-agent/deployment-root/* +sudo service codedeploy-agent start + +# Stop server +pm2 stop all + +# Delete old source +if [ -d /home/ec2-user/agent_server ]; then + sudo rm -rf /home/ec2-user/agent_server +fi + +sudo mkdir -vp /home/ec2-user/agent_server \ No newline at end of file diff --git a/aws/scripts/before_install.sh b/aws/scripts/before_install.sh new file mode 100644 index 00000000..aede3f33 --- /dev/null +++ b/aws/scripts/before_install.sh @@ -0,0 +1,17 @@ +#!/bin/bash +if git --version; then + echo "git already installed" +else + sudo yum install git -y +fi + +if node --version; then + echo "node already installed" +else + sudo yum install gcc-c++ make -y + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash + . ~/.nvm/nvm.sh + nvm install 16 + npm install -g pnpm@8.6.0 + npm install pm2 -g +fi \ No newline at end of file diff --git a/aws/scripts/validate_service.sh b/aws/scripts/validate_service.sh new file mode 100644 index 00000000..d3ff6efc --- /dev/null +++ b/aws/scripts/validate_service.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -x + +NUMBER_OF_ATTEMPTS=10 +SLEEP_TIME=3 + +for i in `seq 1 $NUMBER_OF_ATTEMPTS`; +do + HTTP_CODE=`curl --insecure --write-out '%{http_code}' -o /dev/null -m 10 -q -s http://localhost:3332/open-api.json` + if [ "$HTTP_CODE" == "200" ]; then + echo "app server is running." + exit 0 + fi + echo "Attempt to curl endpoint returned HTTP Code $HTTP_CODE. Backing off and retrying." + sleep $SLEEP_TIME +done +echo "Server did not come up after expected time. Failing." +exit 1 \ No newline at end of file diff --git a/packages/cli/default/default-dev.yml b/packages/cli/default/default-dev.yml new file mode 100644 index 00000000..de9fa154 --- /dev/null +++ b/packages/cli/default/default-dev.yml @@ -0,0 +1,417 @@ +version: 3.0 + +constants: + baseUrl: http://localhost:3332 + port: 3332 + # please use your own X25519 key, this is only an example + # you can generate a new key by running `veramo config gen-key` in a terminal + dbEncryptionKey: 29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c + databaseFile: ./database.sqlite + methods: + - keyManagerGetKeyManagementSystems + - keyManagerCreate + - keyManagerGet + - keyManagerDelete + - keyManagerImport + - keyManagerEncryptJWE + - keyManagerDecryptJWE + - keyManagerSign + - keyManagerSharedSecret + - keyManagerSignJWT + - keyManagerSignEthTX + - didManagerGetProviders + - didManagerFind + - didManagerGet + - didManagerGetByAlias + - didManagerCreate + - didManagerGetOrCreate + - didManagerImport + - didManagerDelete + - didManagerAddKey + - didManagerRemoveKey + - didManagerAddService + - didManagerRemoveService + - resolveDid + - getDIDComponentById + - discoverDid + - dataStoreGetMessage + - dataStoreSaveMessage + - dataStoreGetVerifiableCredential + - dataStoreSaveVerifiableCredential + - dataStoreGetVerifiablePresentation + - dataStoreSaveVerifiablePresentation + - dataStoreORMGetIdentifiers + - dataStoreORMGetIdentifiersCount + - dataStoreORMGetMessages + - dataStoreORMGetMessagesCount + - dataStoreORMGetVerifiableCredentialsByClaims + - dataStoreORMGetVerifiableCredentialsByClaimsCount + - dataStoreORMGetVerifiableCredentials + - dataStoreORMGetVerifiableCredentialsCount + - dataStoreORMGetVerifiablePresentations + - dataStoreORMGetVerifiablePresentationsCount + - handleMessage + - packDIDCommMessage + - unpackDIDCommMessage + - sendDIDCommMessage + - sendMessageDIDCommAlpha1 + - createVerifiableCredential + - createVerifiablePresentation + - verifyCredential + - verifyCredentialLD + - verifyPresentation + - createSelectiveDisclosureRequest + - getVerifiableCredentialsForSdr + - validatePresentationAgainstSdr + - renderCredential + - createVerifiableCredentialOA + - verifyCredentialOA + - encryptAndStoreData + - fetchEncryptedData + - fetchEncryptedDataByCredentialHash + - revokeCredential + - activateCredential + - checkStatus + - routeCreationVerifiableCredential + - routeVerificationCredential + +# Data base +dbConnection: + $require: typeorm#DataSource + $args: + - type: sqlite + database: + $ref: /constants/databaseFile + synchronize: false + migrationsRun: true + migrations: + $require: '@veramo/data-store?t=object#migrations' + logging: false + entities: + $require: '@veramo/data-store?t=object#Entities' + +dbConnectionEncrypted: + $require: typeorm#DataSource + $args: + - type: sqlite + database: + $ref: /constants/databaseFile + synchronize: false + migrationsRun: true + migrations: + $require: '@vckit/encrypted-storage?t=object#migrations' + logging: false + entities: + $require: '@vckit/encrypted-storage?t=object#Entities' + +dbConnectionRevocationList: + $require: typeorm#DataSource + $args: + - type: sqlite + database: + $ref: /constants/databaseFile + synchronize: false + migrationsRun: true + migrations: + $require: '@vckit/revocationlist?t=object#migrations' + logging: false + entities: + $require: '@vckit/revocationlist?t=object#Entities' + +revocationList: + $require: '@vckit/revocationlist#RevocationStatus2020' + $args: + - revocationListPath: http://localhost:3332 + bitStringLength: 8 + dbConnection: + $ref: /dbConnectionRevocationList + +# Server configuration +server: + baseUrl: + $ref: /constants/baseUrl + port: + $ref: /constants/port + use: + # CORS + - - $require: 'cors?t=function#default' + + # Add agent to the request object + - - $require: '@vckit/remote-server?t=function#RequestWithAgentRouter' + $args: + - agent: + $ref: /agent + + - - $require: '@vckit/utils?t=function#loggerMiddleware' + + # DID Documents + - - $require: '@vckit/remote-server?t=function#WebDidDocRouter' + $args: + - keyMapping: + Ed25519: JsonWebKey2020 # Ed25519VerificationKey2020 | JsonWebKey2020 + + # VC API + - - $require: '@vckit/vc-api?t=function#VCRouter' + # VC API docs path + - - /vc-api.json + - $require: '@vckit/vc-api?t=function#VCApiSchemaRouter' + $args: + - basePath: :3332 + + - - /vc-api-docs + - $require: '@vckit/vc-api?t=function#VCApiDocsRouter' + + # API base path + - - /messaging + - $require: '@vckit/remote-server?t=function#MessagingRouter' + $args: + - metaData: + type: DIDComm + value: https + + # Encrypted storage API + - - /encrypted-storage + - $require: '@vckit/encrypted-storage?t=function#encryptedStoreRouter' + + # Revocation List + - - /credentials/status/revocation-list-2020 + - $require: '@vckit/revocationlist?t=function#revocationList2020Router' + + # API base path + - - /agent + # - $require: '@vckit/remote-server?t=function#apiKeyAuth' + # $args: + # - apiKey: test123 + + - $require: '@vckit/revocationlist?t=function#revocationList2020Middleware' + $args: + - apiRoutes: + - /routeCreationVerifiableCredential + supportedProofFormats: + - jwt + - lds + + - $require: '@vckit/encrypted-storage?t=function#encryptedStoreMiddleware' + $args: + - apiRoutes: + - /routeCreationVerifiableCredential + + - $require: '@vckit/remote-server?t=function#AgentRouter' + $args: + - exposedMethods: + $ref: /constants/methods + + # Open API schema + - - /open-api.json + - $require: '@vckit/remote-server?t=function#ApiSchemaRouter' + $args: + - basePath: :3332/agent + securityScheme: bearer + apiName: Agent + apiVersion: '1.0.0' + exposedMethods: + $ref: /constants/methods + + # rapidoc docs + - - /api-docs + - $require: '@vckit/remote-server?t=function#ApiDocsRouter' + + # Execute during server initialization + # init: + # - $require: '@vckit/remote-server?t=function#createDefaultDid' + # $args: + # - agent: + # $ref: /agent + # baseUrl: + # $ref: /constants/baseUrl + # messagingServiceEndpoint: /messaging + +# Message handler plugin +messageHandler: + $require: '@veramo/message-handler#MessageHandler' + $args: + - messageHandlers: + - $require: '@veramo/did-comm#DIDCommMessageHandler' + - $require: '@veramo/did-comm#TrustPingMessageHandler' + - $require: '@veramo/did-jwt#JwtMessageHandler' + - $require: '@veramo/credential-w3c#W3cMessageHandler' + - $require: '@veramo/selective-disclosure#SdrMessageHandler' + +# DID resolvers +didResolver: + $require: '@veramo/did-resolver#DIDResolverPlugin' + $args: + - ethr: + $ref: /ethr-did-resolver + web: + $ref: /web-did-resolver + key: + $ref: /did-key-resolver + pkh: + $require: '@veramo/did-provider-pkh?t=function&p=/pkh#getDidPkhResolver' + elem: + $ref: /universal-resolver + io: + $ref: /universal-resolver + ion: + $ref: /universal-resolver + sov: + $ref: /universal-resolver + +# TODO: remove hardcoded infura project ID + +# this is referencing someone else's infura project that could +# be shut down at any point, breaking any functionality that requires +# eth interactions. + +# worth searching the rest of the codebase at the same time as +# fixing this, there are several other references in demo-explorer, +# and tests... + +ethr-did-resolver: + $require: ethr-did-resolver?t=function&p=/ethr#getResolver + $args: + - infuraProjectId: 3586660d179141e3801c3895de1c2eba + +web-did-resolver: + $require: web-did-resolver?t=function&p=/web#getResolver + +universal-resolver: + $require: '@veramo/did-resolver#UniversalResolver' + $args: + - url: https://dev.uniresolver.io/1.0/identifiers/ + +did-key-resolver: + $require: '@veramo/did-provider-key?t=function&p=/key#getDidKeyResolver' + +# Key Manager +keyManager: + $require: '@veramo/key-manager#KeyManager' + $args: + - store: + $require: '@veramo/data-store#KeyStore' + $args: + - $ref: /dbConnection + kms: + local: + $require: '@veramo/kms-local#KeyManagementSystem' + $args: + - $require: '@veramo/data-store#PrivateKeyStore' + $args: + - $ref: /dbConnection + - $require: '@veramo/kms-local#SecretBox' + $args: + - $ref: /constants/dbEncryptionKey + +# Encrypted Storage Plugin +encryptedStorage: + $require: '@vckit/encrypted-storage#EncryptedStorage' + $args: + - dbConnection: + $ref: /dbConnectionEncrypted + +# DID Manager +didManager: + $require: '@veramo/did-manager#DIDManager' + $args: + - store: + $require: '@veramo/data-store#DIDStore' + $args: + - $ref: /dbConnection + defaultProvider: did:ethr:goerli + providers: + did:ethr: + $require: '@veramo/did-provider-ethr#EthrDIDProvider' + $args: + - defaultKms: local + network: mainnet + rpcUrl: https://mainnet.infura.io/v3/3586660d179141e3801c3895de1c2eba + gas: 1000001 + ttl: 31104001 + did:ethr:goerli: + $require: '@veramo/did-provider-ethr#EthrDIDProvider' + $args: + - defaultKms: local + network: goerli + rpcUrl: https://goerli.infura.io/v3/3586660d179141e3801c3895de1c2eba + gas: 1000001 + ttl: 31104001 + did:web: + $require: '@veramo/did-provider-web#WebDIDProvider' + $args: + - defaultKms: local + did:key: + $require: '@veramo/did-provider-key#KeyDIDProvider' + $args: + - defaultKms: local + # did:pkh: + # $require: '@veramo/did-provider-pkh#PkhDIDProvider' + # $args: + # - defaultKms: local + # chainId: 1 + +didDiscovery: + $require: '@veramo/did-discovery#DIDDiscovery' + $args: + - providers: + - $require: '@veramo/did-manager#AliasDiscoveryProvider' + - $require: '@veramo/data-store#DataStoreDiscoveryProvider' + +# W3C credentialPlugin +credentialIssuerLD: + $require: '@veramo/credential-ld#CredentialIssuerLD' + $args: + - suites: + - $require: '@veramo/credential-ld#VeramoEd25519Signature2018' + # - $require: '@veramo/credential-ld#VeramoEd25519Signature2020' + - $require: '@veramo/credential-ld#VeramoJsonWebSignature2020' + - $require: '@veramo/credential-ld#VeramoEcdsaSecp256k1RecoverySignature2020' + contextMaps: + # The LdDefaultContext is a "catch-all" for now. + - $require: '@veramo/credential-ld?t=object#LdDefaultContexts' + - $require: '@transmute/credentials-context?t=object#contexts' + - $require: '@transmute/did-context?t=object#contexts' + # others should be included here + +# Renderer +renderer: + $require: '@vckit/renderer#Renderer' + $args: + - defaultProvider: WebRenderingTemplate2022 + providers: + WebRenderingTemplate2022: + $require: '@vckit/renderer#WebRenderingTemplate2022' + SvgRenderingHint2022: + $require: '@vckit/renderer#WebRenderingTemplate2022' + +# Agent +agent: + $require: '@veramo/core#Agent' + $args: + - schemaValidation: false + plugins: + - $ref: /keyManager + - $ref: /didManager + - $ref: /didResolver + - $ref: /didDiscovery + - $ref: /messageHandler + - $require: '@veramo/did-comm#DIDComm' + - $require: '@vckit/credential-router#CredentialRouter' + - $require: '@veramo/credential-w3c#CredentialPlugin' + - $require: '@vckit/credential-oa#CredentialOA' + - $ref: /credentialIssuerLD + - $require: '@veramo/credential-eip712#CredentialIssuerEIP712' + - $require: '@veramo/selective-disclosure#SelectiveDisclosure' + - $require: '@veramo/data-store#DataStore' + $args: + - $ref: /dbConnection + - $require: '@veramo/data-store#DataStoreORM' + $args: + - $ref: /dbConnection + - $ref: /renderer + - $ref: /encryptedStorage + - $ref: /revocationList + - $require: '@veramo/credential-status#CredentialStatusPlugin' + $args: + - RevocationList2020Status: + $require: '@vckit/revocationlist?t=object#checkStatus' diff --git a/packages/cli/default/default.yml b/packages/cli/default/default.yml index 9c9e8774..bbdb474f 100644 --- a/packages/cli/default/default.yml +++ b/packages/cli/default/default.yml @@ -141,6 +141,8 @@ server: $args: - agent: $ref: /agent + + - - $require: '@vckit/utils?t=function#loggerMiddleware' # DID Documents - - $require: '@vckit/remote-server?t=function#WebDidDocRouter' @@ -177,9 +179,9 @@ server: # API base path - - /agent - # - $require: '@vckit/remote-server?t=function#apiKeyAuth' - # $args: - # - apiKey: test123 + - $require: '@vckit/remote-server?t=function#apiKeyAuth' + $args: + - apiKey: kh14g04piduv - $require: '@vckit/revocationlist?t=function#revocationList2020Middleware' $args: diff --git a/packages/cli/package.json b/packages/cli/package.json index e523bfea..bd021d80 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -48,6 +48,7 @@ "@vckit/revocationlist": "workspace:^", "@vckit/encrypted-storage": "workspace:^", "@vckit/credential-router": "workspace:^", + "@vckit/utils": "workspace:^", "@veramo/core": "5.2.0", "@veramo/credential-status": "5.2.0", "@veramo/credential-eip712": "5.2.0", diff --git a/packages/utils/LICENSE b/packages/utils/LICENSE new file mode 100644 index 00000000..fd815d7f --- /dev/null +++ b/packages/utils/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2019 Consensys AG + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/utils/README.md b/packages/utils/README.md new file mode 100644 index 00000000..0bd21cf9 --- /dev/null +++ b/packages/utils/README.md @@ -0,0 +1,3 @@ +# Utils + +The `utils` package contains a collection of utility functions that are used to implement the other packages. diff --git a/packages/utils/package.json b/packages/utils/package.json new file mode 100644 index 00000000..04e26ea9 --- /dev/null +++ b/packages/utils/package.json @@ -0,0 +1,39 @@ +{ + "name": "@vckit/utils", + "version": "1.0.0-beta.5", + "description": "A package of utilities for working with VC-Kit", + "keywords": [], + "author": "Nam Hoang ", + "homepage": "https://github.com/uncefact/project-vckit#readme", + "license": "Apache-2.0", + "main": "build/index.js", + "exports": { + ".": "./build/index.js" + }, + "types": "build/index.d.ts", + "files": [ + "build/**/*", + "src/**/*", + "plugin.schema.json", + "README.md", + "LICENSE" + ], + "publishConfig": { + "access": "public" + }, + "repository": "git@github.com:uncefact/project-vckit.git", + "scripts": { + "build": "tsc", + "watch": "tsc -b --watch" + }, + "dependencies": { + "express": "^4.18.2", + "winston": "^3.10.0", + "winston-daily-rotate-file": "^4.7.1" + }, + "type": "module", + "moduleDirectories": [ + "node_modules", + "src" + ] +} diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts new file mode 100644 index 00000000..6f3f5482 --- /dev/null +++ b/packages/utils/src/index.ts @@ -0,0 +1,2 @@ +export { loggerMiddleware } from './logger/logger-middleware.js'; +export { logger } from './logger/logger.js'; diff --git a/packages/utils/src/logger/logger-middleware.ts b/packages/utils/src/logger/logger-middleware.ts new file mode 100644 index 00000000..3cdac514 --- /dev/null +++ b/packages/utils/src/logger/logger-middleware.ts @@ -0,0 +1,21 @@ +import { Router, json, urlencoded } from 'express'; +import { logger } from './logger.js'; + +export function loggerMiddleware(): Router { + const router = Router(); + router.use(urlencoded({ extended: false })); + router.use(json()); + + router.use((req, res, next) => { + logger.info(`${req.method} ${req.url}`); + logger.info(`Headers: ${JSON.stringify(req.headers)}`); + + if (req.method === 'POST' || req.method === 'PUT') { + logger.info(`Request Body: ${JSON.stringify(req.body)}`); + } + + next(); + }); + + return router; +} diff --git a/packages/utils/src/logger/logger.ts b/packages/utils/src/logger/logger.ts new file mode 100644 index 00000000..6d96be6f --- /dev/null +++ b/packages/utils/src/logger/logger.ts @@ -0,0 +1,22 @@ +import winston from 'winston'; +import 'winston-daily-rotate-file'; // Import the daily rotate file transport + +export const logger = winston.createLogger({ + format: winston.format.combine( + winston.format.timestamp(), + winston.format.printf(({ timestamp, level, message }) => { + return `${timestamp} ${level}: ${message}`; + }) + ), + transports: [ + // new winston.transports.Console(), // Log to console + new winston.transports.DailyRotateFile({ + filename: 'logs/app-%DATE%.log', + dirname: 'logs', + datePattern: 'YYYY-MM-DD', + zippedArchive: true, + maxSize: '20m', + maxFiles: '14d', + }), + ], +}); diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json new file mode 100644 index 00000000..598a11b9 --- /dev/null +++ b/packages/utils/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "../tsconfig.settings.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "build", + "declarationDir": "build", + // https://github.com/transmute-industries/vc.js/issues/60 + "skipLibCheck": true + }, + "references": [], + "include": [ + "./**/*.ts", + "./src/plugin.schema.json" + ] +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 757693bc..dfa0ee29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,6 +162,9 @@ importers: '@transmute/credentials-context': specifier: ^0.7.0-unstable.79 version: 0.7.0-unstable.80 + '@transmute/did-context': + specifier: 0.7.0-unstable.75 + version: 0.7.0-unstable.75 '@types/blessed': specifier: ^0.1.19 version: 0.1.19 @@ -174,8 +177,11 @@ importers: '@vckit/credential-oa': specifier: ^1.0.0-beta.5 version: link:../credential-oa + '@vckit/credential-router': + specifier: workspace:^ + version: link:../credential-router '@vckit/encrypted-storage': - specifier: workspace:* + specifier: workspace:^ version: link:../encrypted-storage '@vckit/example-documents': specifier: ^1.0.0-beta.5 @@ -187,7 +193,7 @@ importers: specifier: ^1.0.0-beta.5 version: link:../renderer '@vckit/revocationlist': - specifier: workspace:* + specifier: workspace:^ version: link:../revocation-list-2020 '@vckit/vc-api': specifier: workspace:1.0.0-beta.5 @@ -201,6 +207,9 @@ importers: '@veramo/credential-ld': specifier: 5.2.0 version: 5.2.0(expo@48.0.19)(react-native@0.72.0) + '@veramo/credential-status': + specifier: 5.2.0 + version: 5.2.0 '@veramo/credential-w3c': specifier: 5.2.0 version: 5.2.0(expo@48.0.19)(react-native@0.72.0) @@ -430,8 +439,26 @@ importers: specifier: 4.9.4 version: 4.9.4 + packages/credential-router: + dependencies: + '@vckit/core-types': + specifier: workspace:^ + version: link:../core-types + '@vckit/credential-oa': + specifier: workspace:^ + version: link:../credential-oa + '@veramo/credential-w3c': + specifier: 5.2.0 + version: 5.2.0(expo@48.0.19)(react-native@0.72.0) + packages/demo-explorer: dependencies: + '@govtechsg/oa-encryption': + specifier: ^1.3.5 + version: 1.3.5 + '@jsonforms/core': + specifier: ^3.1.0 + version: 3.1.0 '@jsonforms/material-renderers': specifier: ^3.1.0 version: 3.1.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@jsonforms/core@3.1.0)(@jsonforms/react@3.1.0)(@mui/icons-material@5.11.16)(@mui/material@5.13.6)(@mui/x-date-pickers@6.9.0) @@ -441,9 +468,18 @@ importers: '@vckit/example-documents': specifier: workspace:^1.0.0-beta.4 version: link:../example-documents + '@vckit/react-components': + specifier: workspace:^1.0.0-beta.5 + version: link:../react-components + '@vckit/renderer': + specifier: workspace:^1.0.0-beta.5 + version: link:../renderer '@veramo/remote-client': specifier: 5.2.1-next.5 version: 5.2.1-next.5 + ajv: + specifier: ^8.12.0 + version: 8.12.0 commander: specifier: ^10.0.1 version: 10.0.1 @@ -453,6 +489,9 @@ importers: express-favicon: specifier: ^2.0.4 version: 2.0.4 + html2canvas: + specifier: ^1.4.1 + version: 1.4.1 devDependencies: '@ant-design/icons': specifier: ^5.1.4 @@ -684,7 +723,7 @@ importers: version: 6.14.0(react-dom@18.2.0)(react@18.2.0) react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.9.5) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6) semantic-release: specifier: ^21.0.2 version: 21.0.2 @@ -838,7 +877,7 @@ importers: version: 29.3.1(@types/node@18.11.18)(ts-node@10.9.1) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(react@18.0.0)(ts-node@10.9.1)(typescript@4.9.4) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6) ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.5)(babel-jest@29.5.0)(jest@29.3.1)(typescript@4.9.4) @@ -852,13 +891,13 @@ importers: specifier: ^1.3.5 version: 1.3.5 '@vckit/core-types': - specifier: workspace:* + specifier: workspace:^ version: link:../core-types '@veramo/data-store': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(pg@8.7.1)(sqlite3@5.0.8)(ts-node@10.9.1) '@veramo/utils': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0 express-interceptor: specifier: ^1.2.0 @@ -895,8 +934,108 @@ importers: specifier: 4.9.4 version: 4.9.4 + packages/react-components: + dependencies: + qrcode: + specifier: ^1.5.3 + version: 1.5.3 + devDependencies: + '@babel/preset-react': + specifier: ^7.7.0 + version: 7.7.0(@babel/core@7.22.5) + '@babel/preset-typescript': + specifier: ^7.22.5 + version: 7.22.5(@babel/core@7.22.5) + '@storybook/addon-essentials': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-interactions': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-links': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-onboarding': + specifier: ^1.0.7 + version: 1.0.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preset-create-react-app': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(@babel/core@7.22.5)(react-refresh@0.11.0)(react-scripts@5.0.1)(typescript@5.1.6)(webpack@5.88.1) + '@storybook/react': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/react-webpack5': + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2(@babel/core@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/testing-library': + specifier: ^0.2.0 + version: 0.2.0 + '@testing-library/jest-dom': + specifier: ^5.16.5 + version: 5.16.5 + '@testing-library/react': + specifier: ^13.4.0 + version: 13.4.0(react-dom@18.2.0)(react@18.2.0) + '@testing-library/user-event': + specifier: ^13.5.0 + version: 13.5.0(@testing-library/dom@9.3.1) + '@types/qrcode': + specifier: ^1.5.1 + version: 1.5.1 + '@types/react': + specifier: ^18.2.15 + version: 18.2.15 + '@types/react-dom': + specifier: ^18.2.7 + version: 18.2.7 + babel-plugin-named-exports-order: + specifier: ^0.0.2 + version: 0.0.2 + eslint-plugin-storybook: + specifier: ^0.6.12 + version: 0.6.12(eslint@8.43.0)(typescript@5.1.6) + prop-types: + specifier: ^15.8.1 + version: 15.8.1 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dnd: + specifier: ^16.0.1 + version: 16.0.1(@types/node@18.11.18)(@types/react@18.2.15)(react@18.2.0) + react-dnd-html5-backend: + specifier: ^16.0.1 + version: 16.0.1 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-scripts: + specifier: 5.0.1 + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6) + storybook: + specifier: ^7.1.0-rc.2 + version: 7.1.0-rc.2 + tslib: + specifier: ^2.6.0 + version: 2.6.0 + typescript: + specifier: ^5.1.6 + version: 5.1.6 + web-vitals: + specifier: ^2.1.4 + version: 2.1.4 + webpack: + specifier: ^5.88.1 + version: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + packages/remote-server: dependencies: + '@transmute/ed25519-key-pair': + specifier: 0.7.0-unstable.81 + version: 0.7.0-unstable.81 '@vckit/core-types': specifier: ^1.0.0-beta.5 version: link:../core-types @@ -965,30 +1104,57 @@ importers: packages/revocation-list-2020: dependencies: + '@digitalbazaar/vc': + specifier: ^6.0.1 + version: 6.0.1(expo@48.0.19)(react-native@0.72.0) '@govtechsg/oa-encryption': specifier: ^1.3.5 version: 1.3.5 + '@transmute/did-context': + specifier: 0.7.0-unstable.75 + version: 0.7.0-unstable.75 + '@transmute/did-key.js': + specifier: 0.3.0-unstable.10 + version: 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/did-web': + specifier: 0.7.0-unstable.81 + version: 0.7.0-unstable.81 + '@transmute/ed25519-signature-2018': + specifier: ^0.7.0-unstable.79 + version: 0.7.0-unstable.79(expo@48.0.19)(react-native@0.72.0) + '@transmute/json-web-signature': + specifier: ^0.7.0-unstable.79 + version: 0.7.0-unstable.79(expo@48.0.19)(react-native@0.72.0) '@transmute/vc-status-rl-2020': specifier: 0.7.0-unstable.81 version: 0.7.0-unstable.81(expo@48.0.19)(react-native@0.72.0) '@vckit/core-types': - specifier: workspace:* + specifier: workspace:^ version: link:../core-types '@veramo/data-store': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(pg@8.7.1)(sqlite3@5.0.8)(ts-node@10.9.1) '@veramo/utils': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0 + credential-status: + specifier: ^2.0.5 + version: 2.0.5 express-interceptor: specifier: ^1.2.0 version: 1.2.0 + jsonld-signatures: + specifier: ^11.2.1 + version: 11.2.1(expo@48.0.19)(react-native@0.72.0) typeorm: specifier: ^0.3.10 version: 0.3.15(pg@8.7.1)(sqlite3@5.0.8)(ts-node@10.9.1) uuid: specifier: ^9.0.0 version: 9.0.0 + vc-revocation-list-context: + specifier: ^1.0.0 + version: 1.0.0 packages/vc-api: dependencies: @@ -1576,12 +1742,26 @@ packages: buffer: 6.0.3 dev: true + /@aw-web-design/x-default-browser@1.4.126: + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true + /@babel/code-frame@7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.22.10 optional: true + /@babel/code-frame@7.22.10: + resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.10 + chalk: 2.4.2 + /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} @@ -1606,7 +1786,7 @@ packages: '@babel/generator': 7.22.5 '@babel/helper-module-transforms': 7.22.5 '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@babel/template': 7.22.5 '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 @@ -1674,7 +1854,7 @@ packages: '@babel/generator': 7.22.5 '@babel/helper-module-transforms': 7.22.5 '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@babel/template': 7.22.5 '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 @@ -1704,6 +1884,15 @@ packages: semver: 6.3.0 dev: true + /@babel/generator@7.22.10: + resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 + /@babel/generator@7.22.5: resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} engines: {node: '>=6.9.0'} @@ -2008,6 +2197,12 @@ packages: dependencies: '@babel/types': 7.22.5 + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} @@ -2041,6 +2236,14 @@ packages: transitivePeerDependencies: - supports-color + /@babel/highlight@7.22.10: + resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} @@ -2049,6 +2252,13 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/parser@7.22.10: + resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.10 + /@babel/parser@7.22.5: resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} engines: {node: '>=6.0.0'} @@ -4007,6 +4217,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.9.0): + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-react-display-name@7.8.3(@babel/core@7.9.0): resolution: {integrity: sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==} peerDependencies: @@ -4026,6 +4246,16 @@ packages: '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.5) dev: true + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.7.2): + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.7.2 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.7.2) + dev: true + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.9.0): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} @@ -4146,6 +4376,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.7.2): + resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.7.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} engines: {node: '>=6.9.0'} @@ -4814,7 +5055,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.9.0) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.9.0) - '@babel/types': 7.22.5 + '@babel/types': 7.22.10 esutils: 2.0.3 dev: true @@ -4833,6 +5074,21 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.5) dev: true + /@babel/preset-react@7.22.5(@babel/core@7.7.2): + resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.7.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.7.2) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.7.2) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.7.2) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.7.2) + dev: true + /@babel/preset-react@7.7.0(@babel/core@7.22.5): resolution: {integrity: sha512-IXXgSUYBPHUGhUkH+89TR6faMcBtuMW0h5OHbMuVbL3/5wK2g6a2M2BBpkLa+Kw0sAHiZ9dNVgqJMDP/O4GRBA==} peerDependencies: @@ -4866,7 +5122,7 @@ packages: dependencies: '@babel/core': 7.9.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.8.3(@babel/core@7.9.0) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.9.0) '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.9.0) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.9.0) '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.9.0) @@ -4885,6 +5141,7 @@ packages: '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.22.5) transitivePeerDependencies: - supports-color + dev: true /@babel/preset-typescript@7.18.6(@babel/core@7.7.2): resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} @@ -4900,6 +5157,21 @@ packages: - supports-color dev: true + /@babel/preset-typescript@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.22.5) + transitivePeerDependencies: + - supports-color + /@babel/preset-typescript@7.9.0(@babel/core@7.9.0): resolution: {integrity: sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==} peerDependencies: @@ -4956,6 +5228,23 @@ packages: '@babel/parser': 7.22.5 '@babel/types': 7.22.5 + /@babel/traverse@7.22.10: + resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} + engines: {node: '>=6.9.0'} + 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.3.4(supports-color@6.1.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.22.5: resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} engines: {node: '>=6.9.0'} @@ -4966,13 +5255,21 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@babel/types': 7.22.5 debug: 4.3.4(supports-color@6.1.0) globals: 11.12.0 transitivePeerDependencies: - supports-color + /@babel/types@7.22.10: + resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 + /@babel/types@7.22.5: resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} @@ -4981,6 +5278,10 @@ packages: '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 + /@base2/pretty-print-object@1.0.1: + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + dev: true + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -5195,7 +5496,7 @@ packages: cosmiconfig-typescript-loader: 1.0.9(@types/node@18.11.18)(cosmiconfig@7.1.0)(typescript@4.9.5) cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.9.5) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6) semver: 7.5.3 webpack-merge: 5.9.0 transitivePeerDependencies: @@ -5460,6 +5761,20 @@ packages: dev: true optional: true + /@digitalbazaar/vc@6.0.1(expo@48.0.19)(react-native@0.72.0): + resolution: {integrity: sha512-p/7akCdvngvBXJxT5HaJvSRRwEbRSpA9yI1oE7twm6KRvkkuV66iGqKDzINvhMp0IX8Ww8QoHiawDKm/xPltOQ==} + engines: {node: '>=14'} + dependencies: + credentials-context: 2.0.0 + jsonld: /@digitalcredentials/jsonld@5.2.1(expo@48.0.19)(react-native@0.72.0) + jsonld-signatures: 11.2.1(expo@48.0.19)(react-native@0.72.0) + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false + /@digitalcredentials/base58-universal@1.0.1: resolution: {integrity: sha512-1xKdJnfITMvrF/sCgwBx2C4p7qcNAARyIvrAOZGqIHmBaT/hAenpC8bf44qVY+UIMuCYP23kqpIfJQebQDThDQ==} engines: {node: '>=12'} @@ -5666,13 +5981,18 @@ packages: dev: true optional: true + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + /@dnd-kit/accessibility@3.0.1(react@18.2.0): resolution: {integrity: sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==} peerDependencies: react: '>=16.8.0' dependencies: react: 18.2.0 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@dnd-kit/core@6.0.8(react-dom@18.2.0)(react@18.2.0): @@ -5685,7 +6005,7 @@ packages: '@dnd-kit/utilities': 3.2.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.0.8)(react@18.2.0): @@ -5697,7 +6017,7 @@ packages: '@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0) '@dnd-kit/utilities': 3.2.1(react@18.2.0) react: 18.2.0 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8)(react@18.2.0): @@ -5709,7 +6029,7 @@ packages: '@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0) '@dnd-kit/utilities': 3.2.1(react@18.2.0) react: 18.2.0 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@dnd-kit/utilities@3.2.1(react@18.2.0): @@ -5718,7 +6038,7 @@ packages: react: '>=16.8.0' dependencies: react: 18.2.0 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@emotion/babel-plugin-jsx-pragmatic@0.2.1(@babel/core@7.7.2): @@ -5995,7 +6315,6 @@ packages: react: '>=16.8.0' dependencies: react: 18.2.0 - dev: false /@emotion/utils@0.11.3: resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==} @@ -6012,6 +6331,204 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6523,7 +7040,7 @@ packages: rimraf: 2.7.1 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.5.3 + tslib: 2.6.0 transitivePeerDependencies: - supports-color optional: true @@ -6661,6 +7178,10 @@ packages: js-yaml: 4.1.0 optional: true + /@fal-works/esbuild-plugin-global-externals@2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true + /@fortawesome/fontawesome-common-types@0.2.36: resolution: {integrity: sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==} engines: {node: '>=6'} @@ -7685,6 +8206,10 @@ packages: react: 18.2.0 dev: false + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true + /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true @@ -8426,6 +8951,40 @@ packages: - encoding - supports-color + /@mattrglobal/bbs-signatures@1.0.0: + resolution: {integrity: sha512-FFzybdKqSCrS/e7pl5s6Tl/m/x8ZD5EMBbcTBQaqSOms/lebm91lFukYOIe2qc0a5o+gLhtRKye8OfKwD1Ex/g==} + engines: {node: '>=11.0.0'} + dependencies: + '@stablelib/random': 1.0.0 + optionalDependencies: + '@mattrglobal/node-bbs-signatures': 0.13.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@mattrglobal/bls12381-key-pair@1.0.0: + resolution: {integrity: sha512-FbvSkoy1n3t5FHtAPj8cyQJL7Bz+hvvmquCBZW2+bOBBBT26JhGtr//s6EmXE9e4EZk7bAA1yMHI6i1Ky2us0Q==} + engines: {node: '>=11.0.0'} + dependencies: + '@mattrglobal/bbs-signatures': 1.0.0 + bs58: 4.0.1 + rfc4648: 1.4.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@mattrglobal/node-bbs-signatures@0.13.0: + resolution: {integrity: sha512-S2wOwDCQYxdjSEjVfcbP3bTq4ZMKeRw/wvBhWRff8CEwuH5u3Qiul+azwDGSesvve1DDceaEhXWiGkXeZTojfQ==} + engines: {node: '>=10', yarn: 1.x} + requiresBuild: true + dependencies: + neon-cli: 0.8.2 + node-pre-gyp: 0.17.0 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + /@mdx-js/loader@1.6.22(react@16.12.0): resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} dependencies: @@ -8471,6 +9030,16 @@ packages: react: 16.12.0 dev: true + /@mdx-js/react@2.3.0(react@18.2.0): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.6 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + /@mdx-js/util@1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} dev: true @@ -8785,6 +9354,14 @@ packages: /@multiformats/base-x@4.0.1: resolution: {integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==} + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: @@ -9021,7 +9598,7 @@ packages: nx: 15.9.4 semver: 7.3.4 tmp: 0.2.1 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@nrwl/nx-darwin-arm64@15.9.4: @@ -9280,13 +9857,13 @@ packages: dependencies: asn1js: 3.0.5 pvtsutils: 1.3.2 - tslib: 2.5.3 + tslib: 2.6.0 /@peculiar/json-schema@1.1.12: resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 /@peculiar/webcrypto@1.4.3: resolution: {integrity: sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==} @@ -9295,7 +9872,7 @@ packages: '@peculiar/asn1-schema': 2.3.6 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.2 - tslib: 2.5.3 + tslib: 2.6.0 webcrypto-core: 1.7.7 /@pedrouid/environment@1.0.1: @@ -9309,7 +9886,7 @@ packages: dev: true optional: true - /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.0): + /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.1): resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} engines: {node: '>= 10.13'} peerDependencies: @@ -9345,8 +9922,8 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.88.0 - webpack-dev-server: 4.15.1(webpack@5.88.0) + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + webpack-dev-server: 4.15.1(webpack@5.88.1) dev: true /@pnpm/config.env-replace@1.1.0: @@ -9483,6 +10060,18 @@ packages: react-lifecycles-compat: 3.0.4 dev: true + /@react-dnd/asap@5.0.2: + resolution: {integrity: sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==} + dev: true + + /@react-dnd/invariant@4.0.2: + resolution: {integrity: sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==} + dev: true + + /@react-dnd/shallowequal@4.0.2: + resolution: {integrity: sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==} + dev: true + /@react-native-community/cli-clean@11.3.2: resolution: {integrity: sha512-OIKeP8fYtaa9qw4bpf1m3WJDWx4GvcxTYkyycH5SDu+pZjYWNix7XtKhwoL3Ol2NJLWxdY4LnmQG1yy8OGeIRw==} dependencies: @@ -9666,7 +10255,7 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@babel/preset-env': 7.22.5(@babel/core@7.22.5) flow-parser: 0.206.0 jscodeshift: 0.14.0(@babel/preset-env@7.22.5) @@ -10207,6 +10796,13 @@ packages: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 + /@stablelib/random@1.0.0: + resolution: {integrity: sha512-G9vwwKrNCGMI/uHL6XeWe2Nk4BuxkYyWZagGaDU9wrsuV+9hUwNI1lok2WVo8uJDa2zx7ahNwN7Ij983hOUFEw==} + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + /@stablelib/random@1.0.2: resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} dependencies: @@ -10288,6 +10884,91 @@ packages: - react-dom dev: true + /@storybook/addon-actions@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4Z1+nbJukBytmWmLETVKkPwhatJ/VlD10kiBLzD2Lr0MuKm4xGcL6yGp4WwimT4tbtq9qE0ZrDVkWsOiTqk0/w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + dequal: 2.0.3 + lodash: 4.17.21 + polished: 4.2.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-inspector: 6.0.2(react@18.2.0) + telejson: 7.1.0 + ts-dedent: 2.2.0 + uuid: 9.0.0 + dev: true + + /@storybook/addon-backgrounds@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RSAnuRzO23I2v/OS8ChOSHksuRJhBe/nA1TdOxD/akMP8qagyNTmMhcyizIk+zS1FL519IYrjqbqNGorUQbO6Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-controls@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-J2WYPfaLRloIjPf8XVSuMm0ahJ6+I/eiQp/yMiF1dbJDSZuUDtwutJct63ZXsoLWqHjvjbrCsclbCaSHDuRt2A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/blocks': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/addon-docs@5.2.6(@babel/core@7.7.2)(babel-loader@8.0.6)(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-HLOlT3+FdxYWPFuMtym6tTqEpItobdOmjNNLZPVzGdbmj7lFEGDpW6JiZuYoEQaXW2rm0v7EpdoE3Szr133GOQ==} peerDependencies: @@ -10319,6 +11000,104 @@ packages: - supports-color dev: true + /@storybook/addon-docs@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-vfSOLdExeGsG79bgdnZLdpUOw2pYIdN4AyBdcqgL/L5444cJEdJSA7CX/XUaQ2n25IEnUYGzeYR4kMRz+ik8lA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.5.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@storybook/blocks': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.1.0-rc.2 + '@storybook/csf-tools': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/postinstall': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/react-dom-shim': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + fs-extra: 11.1.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UMPlerW6Ze/u6ImR6pVFa5FHzwjqm9ReWeQvFfqZt1xoV8owAct2WVhcS6RwdhRgBTWK5RI0zmMh3pnfB43CwA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.1.0-rc.2 + '@storybook/addon-measure': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/addon-highlight@7.1.0-rc.2: + resolution: {integrity: sha512-6lrbP1QhS0UnxoUH0pw08neU1Oi8nVlC2+VYeMyslEI+XD5uIPwp7MmXbOnZyW/NkF5NhTz6JIF8ZjIGo7T9sQ==} + dependencies: + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.1.0-rc.2 + dev: true + + /@storybook/addon-interactions@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-i6+NxQimUD7BPrCzCWNG2NU9iznk9K52IH5Lrp1sZasnWu98zVELcBk3N1BIQPBGdAQ7yw3Xk0PeUWtmH/d3wA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 7.1.0-rc.2 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + jest-mock: 29.5.0 + polished: 4.2.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/addon-knobs@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-whEZl6PpUPtOWBhmWlZ11EloxN6ad3WrJk5FyYlg3BcXG/HtlMVogBKdch83SYTT9jhHwbfwKnAng9J3UjgPbQ==} deprecated: deprecating @storybook/addon-knobs in favor of @storybook/addon-controls @@ -10348,6 +11127,136 @@ packages: - react-dom dev: true + /@storybook/addon-links@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-auudpRTEtn25RyFOn1XL3LVW0FHB1ZgWPTPYTu7jM9alw9Lj+CLc3GN0+Y1cAXRwppOU5gBJCu1hNRoNkQuQww==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/router': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-measure@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mr6Q1EvAzjWkmk6tDGdqJoibUU4s4T6CdkD+cPgOFh7qru+I0yupwzIeriKDbAkw0VaW1fZ1wKSZT/JvsvTl+w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tiny-invariant: 1.3.1 + dev: true + + /@storybook/addon-onboarding@1.0.7(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uuYmwlPk0gkaG9kOjwkWCKNP2WSlTTI30K3WjdqWE1lmOds4KKvlrzkODhKqHitUgVei6aTDCh+qLNIHHFZcEg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/telemetry': 7.2.1 + react: 18.2.0 + react-confetti: 6.1.0(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/addon-outline@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3ityuyHzfDIGd+jts6V3DF1HLwX4rqoQ8nQpEat9MF7mFyFWyiujulapeU+JienGBoTqrxi0rwq4mls4M8Wg7g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QWPwZQokBOgphHRqzd0olIsLbf2FhoKFiDAq6ktKcUAPplFcgkcpNbFPTBn6RQuVDMC3PoEIopvRKv1ccHSnZw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/addon-viewport@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MpUEbcoWcNKorG38bEvoucFKqxorlQXsYUNgBYVptjtuwUoFukGGjyLsRcmxv4LqOUZ5cP3mBDafESL1+eXpYQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + memoizerific: 1.11.3 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/addons@5.2.6(react-dom@16.12.0): resolution: {integrity: sha512-5MF64lsAhIEMxTbVpYROz5Wez595iwSw45yXyP8gWt12d+EmFO5tdy7cYJCxcMuVhDfaCI78tFqS9orr1atVyA==} dependencies: @@ -10362,6 +11271,19 @@ packages: - react-dom dev: true + /@storybook/addons@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+8M32rPNY7mU8Si5D4Ba2qNsbim081CrLJby9o5WFye9BiTTHbtWwZtWYEwtMYbr369YBbDFLcDnZvH74gmWSA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/api@5.2.6(react-dom@16.12.0): resolution: {integrity: sha512-X/di44/SAL68mD6RHTX2qdWwhjRW6BgcfPtu0dMd38ErB3AfsfP4BITXs6kFOeSM8kWiaQoyuw0pOBzA8vlYug==} dependencies: @@ -10386,6 +11308,151 @@ packages: - react-dom dev: true + /@storybook/api@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OyHT2jeJHCXQgEFWf3h2uEYYj/RKBz4IQGR2UjAragkviV1xXxsP3Cnpw/+Sk7bPch0fcbq4WbNRvydTRZrlOQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/blocks@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HO18HnxPsfJbYE22kfy/MO5U1xiEsniNEwUL1Ss9YcuXHmjhbbsCXTBDPDOlmqbbrwTcbrXhcCZVCaAZsqtczg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/docs-tools': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + '@types/lodash': 4.14.195 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.3.2(react@18.2.0) + memoizerific: 1.11.3 + polished: 4.2.2 + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + telejson: 7.1.0 + tocbot: 4.21.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-manager@7.1.0-rc.2: + resolution: {integrity: sha512-m4hOLjDynV/0bFSqmKZF61cO8A6PVviqJGGjbutRXQ24BduDPKDfdrutf1xmCfmKqJgWEbmxUA6zdEnHJk7Ucw==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/manager': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@types/ejs': 3.1.2 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.9 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.18.2(supports-color@6.1.0) + find-cache-dir: 3.3.2 + fs-extra: 11.1.1 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-webpack5@7.1.0-rc.2(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-2FyVhK/mYsvOQY5VComyClxcM5yJeynlnKeh0WRFIDGdXhrFexte/k+kspWXuipuCWQ8EsOhH9VmhXPsJFj6Ng==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.22.5 + '@storybook/addons': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 7.1.0-rc.2 + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-api': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/components': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/core-webpack': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/preview': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/router': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/store': 7.1.0-rc.2 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@swc/core': 1.3.75 + '@types/node': 16.18.40 + '@types/semver': 7.5.0 + babel-loader: 9.1.3(@babel/core@7.22.5)(webpack@5.88.1) + babel-plugin-named-exports-order: 0.0.2 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + constants-browserify: 1.0.0 + css-loader: 6.8.1(webpack@5.88.1) + express: 4.18.2(supports-color@6.1.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.1.6)(webpack@5.88.1) + fs-extra: 11.1.1 + html-webpack-plugin: 5.5.3(webpack@5.88.1) + path-browserify: 1.0.1 + process: 0.11.10 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + semver: 7.5.3 + style-loader: 3.3.3(webpack@5.88.1) + swc-loader: 0.2.3(@swc/core@1.3.75)(webpack@5.88.1) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.75)(esbuild@0.18.20)(webpack@5.88.1) + ts-dedent: 2.2.0 + typescript: 5.1.6 + url: 0.11.1 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + webpack-dev-middleware: 6.1.1(webpack@5.88.1) + webpack-hot-middleware: 2.25.4 + webpack-virtual-modules: 0.5.0 + transitivePeerDependencies: + - '@swc/helpers' + - encoding + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + /@storybook/channel-postmessage@5.2.6: resolution: {integrity: sha512-y+63wWiEc/Q4s4MZ3KJ//5A8j5VLufxuLvPxwv9FuS4z8lmN0fqeGJn857qIlFGbZhzsQaoRdmfsCQpBBgUneg==} dependencies: @@ -10396,12 +11463,91 @@ packages: telejson: 3.3.0 dev: true + /@storybook/channel-postmessage@7.1.0-rc.2: + resolution: {integrity: sha512-XQQFN9xYdUwAdWcQopBaNPkj65bSwyBsGEDKFQd1zvwvEv4QKiMWqQVnx84yXfEUu9b4jVolyyB5tQGLS4/6Fw==} + dependencies: + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + dev: true + /@storybook/channels@5.2.6: resolution: {integrity: sha512-/UsktYsXuvb1efjVPCEivhh5ywRhm7hl73pQnpJLJHRqyLMM2I5nGPFELTTNuU9yWy7sP9QL5gRqBBPe1sqjZQ==} dependencies: core-js: 3.31.0 dev: true + /@storybook/channels@7.1.0-rc.2: + resolution: {integrity: sha512-P9u0l5T0N2zMo387f0+eRBZ29Jg2+mfalBcsvTs2TYR9Kb/plQlEXhvIRxJm3W/OeEvS2vxixN2YOFeZGWlUYg==} + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + qs: 6.11.2 + telejson: 7.1.0 + tiny-invariant: 1.3.1 + dev: true + + /@storybook/channels@7.2.1: + resolution: {integrity: sha512-3ZogzjwlFG+oarwnI7TTvWvHVOUtJbjrgZkM5QuLMlxNzIR1XuBY8f01yf4K8+VpdNy9DY+7Q/j6tBThfwYvpA==} + dependencies: + '@storybook/client-logger': 7.2.1 + '@storybook/core-events': 7.2.1 + '@storybook/global': 5.0.0 + qs: 6.11.2 + telejson: 7.1.0 + tiny-invariant: 1.3.1 + dev: true + + /@storybook/cli@7.1.0-rc.2: + resolution: {integrity: sha512-J5XW/LjUQ29OJAFtkT9gKL/6G3dbvLOxwXM2eOYLkz20HC5I/6BAhjPZUDEknDD514lvFIa4u9N0F6dfkjeyYg==} + hasBin: true + dependencies: + '@babel/core': 7.22.5 + '@babel/preset-env': 7.22.5(@babel/core@7.22.5) + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.1.0-rc.2 + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/core-server': 7.1.0-rc.2 + '@storybook/csf-tools': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/telemetry': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/semver': 7.5.0 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.9.0 + execa: 5.1.1 + express: 4.18.2(supports-color@6.1.0) + find-up: 5.0.0 + fs-extra: 11.1.1 + get-npm-tarball-url: 2.0.3 + get-port: 5.1.1 + giget: 1.1.2 + globby: 11.1.0 + jscodeshift: 0.14.0(@babel/preset-env@7.22.5) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.5.3 + simple-update-notifier: 1.1.0 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + /@storybook/client-api@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-upynf4ER2fkThNnE+mBlfRFFJxTiOh60fho1ODFcBun9BbvRD2wOHLvw7+WigIhb99HM20vk8f2dhv3I5Udzlg==} dependencies: @@ -10425,12 +11571,52 @@ packages: - react-dom dev: true + /@storybook/client-api@7.1.0-rc.2: + resolution: {integrity: sha512-rL0Avt902hHdLKLxzqbEXGPorUJ7WlSlXdhrqvXuTm9BC9xZYSGxgP8AR52txdBnYKj4stxF28klT5Jyy1KeKw==} + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + dev: true + /@storybook/client-logger@5.2.6: resolution: {integrity: sha512-hJvPD267cCwLIRMOISjDH8h9wbwOcXIJip29UlJbU9iMtZtgE+YelmlpmZJvqcDfUiXWWrOh7tP76mj8EAfwIQ==} dependencies: core-js: 3.31.0 dev: true + /@storybook/client-logger@7.1.0-rc.2: + resolution: {integrity: sha512-O0JLRCFrL7YLMd8sBHdLCqbJBLxW8nCrj7cOwkxt1HY73vy4u/VRujmVZbElaG5QJIoZNUZERyL+oSChthKWlg==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/client-logger@7.2.1: + resolution: {integrity: sha512-Lyht/lJg2S65CXRy9rXAZXP/Mgye7jbi/aqQL8z9VRMGChbL+k/3pSZnXTTrD1OVSpCEr4UWA+9bStzT4VjtYA==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/codemod@7.1.0-rc.2: + resolution: {integrity: sha512-1uo0ud1h1St3T0H/otPNMMDvMIfNHKXzKrcyR3se5J1oTfjllRaws/0emY8tfSWMwytawLHVo8xlHA1MX6l/KQ==} + dependencies: + '@babel/core': 7.22.5 + '@babel/preset-env': 7.22.5(@babel/core@7.22.5) + '@babel/types': 7.22.5 + '@storybook/csf': 0.1.1 + '@storybook/csf-tools': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/cross-spawn': 6.0.2 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.14.0(@babel/preset-env@7.22.5) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.3 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/components@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-C7OS90bZ1ZvxlWUZ3B2MPFFggqAtUo7X8DqqS3IwsuDUiK9dD/KS0MwPgOuFDnOTW1R5XqmQd/ylt53w3s/U5g==} peerDependencies: @@ -10458,12 +11644,170 @@ packages: simplebar-react: 1.2.3(react-dom@16.12.0)(react@16.12.0) dev: true + /@storybook/components@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-hRGyEIOMeFVRUvx9xcPNEEJdbcNV79RP6O/F+Y/ycVowwrj+dlIUxERBEQcyQE29+tewzUOgTyrIAG+3jRowmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) + util-deprecate: 1.0.2 + dev: true + + /@storybook/core-client@7.1.0-rc.2: + resolution: {integrity: sha512-lDaORzwiQCHZzRGw+sQa8tskJ944O0tiRh/ZNeItt7PsB4tvpnzY9hIHt+UswUH5lPRrQYUHWuj5qOGtmtv6PQ==} + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + dev: true + + /@storybook/core-common@7.1.0-rc.2: + resolution: {integrity: sha512-SDJqUt1ovsLEcQDG4FDSeEPLZKsgUW5XvQCJgVLA68QWDMN1qnDrNmU1+mrzwl20cws/Ykrr8tDJRMM0H/82NQ==} + dependencies: + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/find-cache-dir': 3.2.1 + '@types/node': 16.18.40 + '@types/node-fetch': 2.6.4 + '@types/pretty-hrtime': 1.0.1 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.4.2(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.1.1 + glob: 10.3.0 + handlebars: 4.7.7 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.6.12 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/core-common@7.2.1: + resolution: {integrity: sha512-g1MQ04lgL16Ct89tPj6RSw72yd+a+ZJ4ceH3Ev+SmnU8efBLPmr6+G5Bx7+rY1W2c6NdpFgtSidjgOGqQ8gppw==} + dependencies: + '@storybook/node-logger': 7.2.1 + '@storybook/types': 7.2.1 + '@types/find-cache-dir': 3.2.1 + '@types/node': 16.18.40 + '@types/node-fetch': 2.6.4 + '@types/pretty-hrtime': 1.0.1 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.4.2(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.1.1 + glob: 10.3.0 + handlebars: 4.7.7 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.6.12 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/core-events@5.2.6: resolution: {integrity: sha512-W8kLJ7tc0aAxs11CPUxUOCReocKL4MYGyjTg8qwk0USLzPUb/FUQWmhcm2ilFz6Nz8dXLcKrXdRVYTmiMsgAeg==} dependencies: core-js: 3.31.0 dev: true + /@storybook/core-events@7.1.0-rc.2: + resolution: {integrity: sha512-qoYLet2G2vNxpVKPTqLovGNoNSNjID7V2vk9hdUis51osOiVHlgJwXxkz33fUOI18y1JbYoVRM8LZaFaMHGF2g==} + dev: true + + /@storybook/core-events@7.2.1: + resolution: {integrity: sha512-EUXYb3gyQ2EzpDAWkgfoDl1EPabj3OE6+zntsD/gwvzQU85BTocs10ksnRyS55bfrQpYbf+Z+gw2CZboyagLgg==} + dev: true + + /@storybook/core-server@7.1.0-rc.2: + resolution: {integrity: sha512-p/YpDmnndcj0ptdHzxMSmBc95r+L9P94oyJK5ArNYLbOb3ixv9E79RqQqkGPivWUirCoDIb5T9MeYnQdYW+Gtg==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.1.0-rc.2 + '@storybook/channels': 7.1.0-rc.2 + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/csf-tools': 7.1.0-rc.2 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/telemetry': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/detect-port': 1.3.3 + '@types/node': 16.18.40 + '@types/pretty-hrtime': 1.0.1 + '@types/semver': 7.5.0 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.3 + compression: 1.7.4(supports-color@6.1.0) + detect-port: 1.5.1 + express: 4.18.2(supports-color@6.1.0) + fs-extra: 11.1.1 + globby: 11.1.0 + ip: 2.0.0 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.5.3 + serve-favicon: 2.5.0 + telejson: 7.1.0 + tiny-invariant: 1.3.1 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.0 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/core-webpack@7.1.0-rc.2: + resolution: {integrity: sha512-uYlkziN059BVKHJwnlj+0zt6rM4Ih01L4g7gVnvjOn/pwdH6+jjeryFSB+cal3+52OzPDa/zDMvoNk/57CjbeQ==} + dependencies: + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/node': 16.18.40 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/core@5.2.6(@babel/core@7.7.2)(@emotion/core@10.3.1)(babel-loader@8.0.6)(eslint@6.6.0)(react-dom@16.12.0)(react@16.12.0)(typescript@4.9.4)(webpack-cli@3.3.10): resolution: {integrity: sha512-q7Ful7TCm9nmjgLsJFqIwVv395NlaOXgGajyaQCQlCKB2V+jgs7GDmdCNNdWAOue4eAsFU6wQSP9lWtq0yzK4w==} peerDependencies: @@ -10554,6 +11898,125 @@ packages: - webpack-command dev: true + /@storybook/csf-plugin@7.1.0-rc.2: + resolution: {integrity: sha512-wdPIrWZexLKcdLh1nc0ujnhrPmadHWsI6nu5+TQyIyqRHKWsnVz69ccF+4bYEQIkzHl38oW6jDRaFkPh3ls8ng==} + dependencies: + '@storybook/csf-tools': 7.1.0-rc.2 + unplugin: 1.4.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf-tools@7.1.0-rc.2: + resolution: {integrity: sha512-YGQASURBY/hOTB+C2s5wo8MjEqDzWv0Vnw+xqFl/rEjquEWbKwFP96YocIQvHYfgBMlg92zetQHieLIOJE1shw==} + dependencies: + '@babel/generator': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 + '@storybook/csf': 0.1.1 + '@storybook/types': 7.1.0-rc.2 + fs-extra: 11.1.1 + recast: 0.23.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf-tools@7.2.1: + resolution: {integrity: sha512-QqZOBd6lmhPoIBLutyYYJ3wBwEZF+fUjiL8vhw3lgq+Mrer14lmKrImKDSjd1PsqVbbGQEJZ4TAJHZc3vdQs0w==} + dependencies: + '@babel/generator': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.5 + '@storybook/csf': 0.1.1 + '@storybook/types': 7.2.1 + fs-extra: 11.1.1 + prettier: 2.8.8 + recast: 0.23.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf@0.0.1: + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + dependencies: + lodash: 4.17.21 + dev: true + + /@storybook/csf@0.1.1: + resolution: {integrity: sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg==} + dependencies: + type-fest: 2.19.0 + dev: true + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.1.0-rc.2: + resolution: {integrity: sha512-gvyMAQz9WtbiWvoa7qBxfuHTMIMbfKl6SEmUTsSsbtEkrhswsHDL5cag+hYtP4NbIiGgSOiOvF5i39xAHUMpdA==} + dependencies: + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/types': 7.1.0-rc.2 + '@types/doctrine': 0.0.3 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + dev: true + + /@storybook/instrumenter@7.1.0-rc.2: + resolution: {integrity: sha512-xmtSNDfSWRkaMIcAlm3ga6ZjHoZgs0xBR3wEgDBtcygaWewvTtuBK4MxgT5NpJjPxGpjVakzjxGoITLQgrk0Kw==} + dependencies: + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.1.0-rc.2 + dev: true + + /@storybook/manager-api@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-TlzVW+pfKVVc0hXIiDiOGgGK6CwbIQ6rGX2E817wD4rcaoFgvAHeWgEq4GwO6kKaCI1jCcw1wrSS4t5wiLqa4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/router': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + semver: 7.5.3 + store2: 2.14.2 + telejson: 7.1.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/manager@7.1.0-rc.2: + resolution: {integrity: sha512-RwZlu0LMi1yVy8Yz/d6MFqxJkJG3gGfuV3W1fO6cAXpGaCvr8VxfykduFcrQM6F5bloCxFxCaj0rA9pE1pM/sA==} + dev: true + + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true + /@storybook/node-logger@5.2.6: resolution: {integrity: sha512-Z3mn9CUSiG7kR2OBoz4lNeoeBS094h5d9wufZSp5S+M47L6KEXmTgNcuePKj+t8Z8KT/Ph8B63bjChseKp3DNw==} dependencies: @@ -10564,6 +12027,186 @@ packages: regenerator-runtime: 0.12.1 dev: true + /@storybook/node-logger@7.1.0-rc.2: + resolution: {integrity: sha512-2CePjO6LwxqtdK9+C4L9akERZCwpGZ6/VDesY+q8lGORpQ77h6xS+JQYUdRyuDwgi9MwMSuuVIrKIZFDm52uDg==} + dev: true + + /@storybook/node-logger@7.2.1: + resolution: {integrity: sha512-Ywjqi8iAc26RYbZfmpzvzdKbaQZaD1T/IRNfVGReM/jTXnX0VSdsa6P/pfurbyHcQw//D3TSdqRHOMtbp0nIJg==} + dev: true + + /@storybook/postinstall@7.1.0-rc.2: + resolution: {integrity: sha512-37lkgrKg6x2lHAQ2NcZGO6fWhKGA+vlYKvzu18Y7zAcEHH4fQxvs7/pBw3iFZnRiwDC/kYJVfcaawMEVpu6DyQ==} + dev: true + + /@storybook/preset-create-react-app@7.1.0-rc.2(@babel/core@7.22.5)(react-refresh@0.11.0)(react-scripts@5.0.1)(typescript@5.1.6)(webpack@5.88.1): + resolution: {integrity: sha512-YozoFB3rlB019DpZ2fYR2twLphpuywevPnmZZ+2pWyGA8pIySS5sGedzEF30Aca7Onef7gGyNMlqWgRHM33H0Q==} + peerDependencies: + '@babel/core': '*' + react-scripts: '>=5.0.0' + dependencies: + '@babel/core': 7.22.5 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.1) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.1) + '@storybook/types': 7.1.0-rc.2 + '@types/babel__core': 7.20.1 + babel-plugin-react-docgen: 4.2.1 + pnp-webpack-plugin: 1.7.0(typescript@5.1.6) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6) + semver: 7.5.3 + transitivePeerDependencies: + - '@types/webpack' + - react-refresh + - sockjs-client + - supports-color + - type-fest + - typescript + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/preset-react-webpack@7.1.0-rc.2(@babel/core@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-D6MibDxBoLe8O7W+Wil8XzE1wsSkMvMRWK4dhiH+pS30SpP4GFBf1wR+m79g8e5ofkoABjd0uvBaSuTWXLDErg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.22.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.22.5 + '@babel/preset-flow': 7.22.5(@babel/core@7.22.5) + '@babel/preset-react': 7.22.5(@babel/core@7.22.5) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.1) + '@storybook/core-webpack': 7.1.0-rc.2 + '@storybook/docs-tools': 7.1.0-rc.2 + '@storybook/node-logger': 7.1.0-rc.2 + '@storybook/react': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.1) + '@types/node': 16.18.40 + '@types/semver': 7.5.0 + babel-plugin-add-react-displayname: 0.0.5 + babel-plugin-react-docgen: 4.2.1 + fs-extra: 11.1.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-refresh: 0.11.0 + semver: 7.5.3 + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + transitivePeerDependencies: + - '@swc/core' + - '@types/webpack' + - encoding + - esbuild + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/preview-api@7.1.0-rc.2: + resolution: {integrity: sha512-E+X5I1BzFF5aTmclkmoVBYQB+JMx1SUCdkzl+GGX9Wxh5JmyTQDI90ynv0k1aJNvPmC5mS2EMmeqcYoz+AuYZA==} + dependencies: + '@storybook/channel-postmessage': 7.1.0-rc.2 + '@storybook/channels': 7.1.0-rc.2 + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-events': 7.1.0-rc.2 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/types': 7.1.0-rc.2 + '@types/qs': 6.9.7 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.11.2 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/preview@7.1.0-rc.2: + resolution: {integrity: sha512-VDc3IRY7FbAOoRi/KZf9c/RglCGuBIkXNnKb2xa2jv9yM8wB79L7bwCGOoXFX4tngaF2KujKlH8b0JUh77FGJQ==} + dev: true + + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.1): + resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} + peerDependencies: + typescript: '>= 4.x' + webpack: '>= 4' + dependencies: + debug: 4.3.4(supports-color@6.1.0) + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.0.4 + micromatch: 4.0.5 + react-docgen-typescript: 2.2.2(typescript@5.1.6) + tslib: 2.6.0 + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/react-dom-shim@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YWKYQuzGQ6XSkmROO4QEYegE3k4TgJjjivWiFrwpUozYrkGjPEByEVxOIxj9RtADEB2O1aMeFV9wrm2pK4iMeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/react-webpack5@7.1.0-rc.2(@babel/core@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-2XPCoBBYtkp0WNDLcBPXgks55T9w93aGk09zYlhvqyU6yfax+1Gi8Ng1bxqV8HAuUPPMxiWm9CdWaWXSnmgR+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.22.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.22.5 + '@storybook/builder-webpack5': 7.1.0-rc.2(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/preset-react-webpack': 7.1.0-rc.2(@babel/core@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/react': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@types/node': 16.18.40 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + typescript: 5.1.6 + transitivePeerDependencies: + - '@swc/core' + - '@swc/helpers' + - '@types/webpack' + - encoding + - esbuild + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + /@storybook/react@5.2.6(@babel/core@7.7.2)(@emotion/core@10.3.1)(babel-loader@8.0.6)(eslint@6.6.0)(react-dom@16.12.0)(react@16.12.0)(typescript@4.9.4)(webpack-cli@3.3.10): resolution: {integrity: sha512-yzhxxuoUx4jwn+PymU5wemzLb9ryXD9Y2Dv5kipCDkUS4cqDJwKcVO8tyhMigFUGTHREmJTmAESCKKPDR45SiQ==} engines: {node: '>=8.0.0'} @@ -10577,7 +12220,7 @@ packages: '@babel/core': 7.7.2 '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.7.2) '@babel/preset-flow': 7.22.5(@babel/core@7.7.2) - '@babel/preset-react': 7.7.0(@babel/core@7.7.2) + '@babel/preset-react': 7.22.5(@babel/core@7.7.2) '@storybook/addons': 5.2.6(react-dom@16.12.0) '@storybook/core': 5.2.6(@babel/core@7.7.2)(@emotion/core@10.3.1)(babel-loader@8.0.6)(eslint@6.6.0)(react-dom@16.12.0)(react@16.12.0)(typescript@4.9.4)(webpack-cli@3.3.10) '@storybook/node-logger': 5.2.6 @@ -10611,6 +12254,46 @@ packages: - webpack-command dev: true + /@storybook/react@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-6EjeAgB4epmMHJbWoIK8DLQ1oVzvOy3X/hnvEacRVa8D0XcaHkTiTdlRaKERB0wGg1WixmjCWBuofUQJNv54AQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-client': 7.1.0-rc.2 + '@storybook/docs-tools': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.1.0-rc.2 + '@storybook/react-dom-shim': 7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0-rc.2 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 16.18.40 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.0.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + ts-dedent: 2.2.0 + type-fest: 3.12.0 + typescript: 5.1.6 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/router@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-/FZd3fYg5s2QzOqSIP8UMOSnCIFFIlli/jKlOxvm3WpcpxgwQOY4lfHsLO+r9ThCLs2UvVg2R/HqGrOHqDFU7A==} peerDependencies: @@ -10628,6 +12311,19 @@ packages: react-dom: 16.12.0(react@16.12.0) dev: true + /@storybook/router@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OFyb6VueUhdXJGgCdkBbXTxMpBpX7lRLk1l/rnuHtX44/rbGIRertYApTWsPRzGkD4JDkNr0f5sePO3OKiz1lw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + memoizerific: 1.11.3 + qs: 6.11.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/source-loader@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-OJWmmLlt84efk+xLEqkyVQBlD5n9tbPlkrepQKtGBpR0JXeGyyvJ/3S8jnpW3NYUrFjUgHPkSWBp/c5CfzPwSw==} dependencies: @@ -10645,6 +12341,53 @@ packages: - react-dom dev: true + /@storybook/store@7.1.0-rc.2: + resolution: {integrity: sha512-BC5h5tvEpP80bl55mFf3mkKBNw2/RYi2N4/jq/IYyxk70NjxZoL7wiM0OJL4QhG9PVqyJDEy7NdJ4odbFOvR/w==} + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/preview-api': 7.1.0-rc.2 + dev: true + + /@storybook/telemetry@7.1.0-rc.2: + resolution: {integrity: sha512-RgnzKhTdIMmMr9mr4txlXlO7WVeAvgBXeI3zv1GhKZsX6FHwOfGNSjiygKrSM+X0CbipmfajcsSAsk1c3gqDmg==} + dependencies: + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/core-common': 7.1.0-rc.2 + '@storybook/csf-tools': 7.1.0-rc.2 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.1.1 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/telemetry@7.2.1: + resolution: {integrity: sha512-ewYvX+ZzuTCl9a8DUbKkSPD6GhxUStl/+Eni1faE1OEnyduwbJFlse0EBpOa4YZTcghlngrHV3pulEW8qOgNFA==} + dependencies: + '@storybook/client-logger': 7.2.1 + '@storybook/core-common': 7.2.1 + '@storybook/csf-tools': 7.2.1 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.1.1 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/testing-library@0.2.0: + resolution: {integrity: sha512-Ff6jNnrsosmDshgCf0Eb5Cz7IA34p/1Ps5N3Kp3598kfXpBSccSkQQvVFUXC3kIHw/isIXWPqntZuKqnWUz7Gw==} + dependencies: + '@testing-library/dom': 9.3.1 + '@testing-library/user-event': 14.4.3(@testing-library/dom@9.3.1) + ts-dedent: 2.2.0 + dev: true + /@storybook/theming@5.2.6(react-dom@16.12.0)(react@16.12.0): resolution: {integrity: sha512-Xa9R/H8DDgmvxsCHloJUJ2d9ZQl80AeqHrL+c/AKNpx05s9lV74DcinusCf0kz72YGUO/Xt1bAjuOvLnAaS8Gw==} peerDependencies: @@ -10667,6 +12410,38 @@ packages: resolve-from: 5.0.0 dev: true + /@storybook/theming@7.1.0-rc.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-P+yhzKqZnZVIHobKGowgGr+dOaGt0f0N+I4WE2wJdYjVb6CRyU62/pt9e30+br38xB8bCnefGJOhz37USnOhtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.1.0-rc.2 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/types@7.1.0-rc.2: + resolution: {integrity: sha512-pd19JdNEE+yuqBNlvk61423ZWQHrbsVafEmiJLD0wL4oWBZts7dijZPYiyrw+Fhw/EuXWsLg0edizBk2Id+JmA==} + dependencies: + '@storybook/channels': 7.1.0-rc.2 + '@types/babel__core': 7.20.1 + '@types/express': 4.17.17 + file-system-cache: 2.3.0 + dev: true + + /@storybook/types@7.2.1: + resolution: {integrity: sha512-YwlIY1uyxfJjijbB5x1d1QOKaUUDJnMX8BSb8oGqU4cyT76X/Is4CbGs+vccFsJo0tZu1GfuahYXl0EDT0nnSQ==} + dependencies: + '@storybook/channels': 7.2.1 + '@types/babel__core': 7.20.1 + '@types/express': 4.17.17 + file-system-cache: 2.3.0 + dev: true + /@storybook/ui@5.2.6(@emotion/core@10.3.1): resolution: {integrity: sha512-jT3PtpEsTqnESO0U8BotC+5P971Xqy0s2leSZcgU9PNe4Eb7NaxypSULOulPgPAx1JOmMipUBdK54PP/nyudkA==} dependencies: @@ -10949,14 +12724,14 @@ packages: resolution: {integrity: sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==} engines: {node: '>=8'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.10 dev: true /@svgr/hast-util-to-babel-ast@5.5.0: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.10 dev: true /@svgr/plugin-jsx@4.3.3: @@ -11008,7 +12783,7 @@ packages: '@babel/core': 7.22.5 '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.22.5) '@babel/preset-env': 7.7.1(@babel/core@7.22.5) - '@babel/preset-react': 7.7.0(@babel/core@7.22.5) + '@babel/preset-react': 7.22.5(@babel/core@7.22.5) '@svgr/core': 4.3.3 '@svgr/plugin-jsx': 4.3.3 '@svgr/plugin-svgo': 4.3.1 @@ -11033,6 +12808,118 @@ packages: - supports-color dev: true + /@swc/core-darwin-arm64@1.3.75: + resolution: {integrity: sha512-anDnx9L465lGbjB2mvcV54NGHW6illr0IDvVV7JmkabYUVneaRdQvTr0tbHv3xjHnjrK1wuwVOHKV0LcQF2tnQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-darwin-x64@1.3.75: + resolution: {integrity: sha512-dIHDfrLmeZfr2xwi1whO7AmzdI3HdamgvxthaL+S8L1x8TeczAZEvsmZTjy3s8p3Va4rbGXcb3+uBhmfkqCbfw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.3.75: + resolution: {integrity: sha512-qeJmvMGrjC6xt+G0R4kVqqxvlhxJx7tTzhcEoWgLJnfvGZiF6SJdsef4OSM7HuReXrlBoEtJbfGPrLJtbV+C0w==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-gnu@1.3.75: + resolution: {integrity: sha512-sqA9JqHEJBF4AdNuwo5zRqq0HC3l31SPsG9zpRa4nRzG5daBBJ80H7fi6PZQud1rfNNq+Q08gjYrdrxwHstvjw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-musl@1.3.75: + resolution: {integrity: sha512-95rQT5xTAL3eKhMJbJbLsZHHP9EUlh1rcrFoLf0gUApoVF8g94QjZ9hYZiI72mMP5WPjgTEXQVnVB9O2GxeaLw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-gnu@1.3.75: + resolution: {integrity: sha512-If7UpAhnPduMmtC+TSgPpZ1UXZfp2hIpjUFxpeCmHHYLS6Fn/2GZC5hpEiu+wvFJF0hzPh93eNAHa9gUxGUG+w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-musl@1.3.75: + resolution: {integrity: sha512-HOhxX0YNHTElCZqIviquka3CGYTN8rSQ6BdFfSk/K0O+ZEHx3qGte0qr+gGLPF/237GxreUkp3OMaWKuURtuCg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-arm64-msvc@1.3.75: + resolution: {integrity: sha512-7QPI+mvBXAerVfWahrgBNe+g7fK8PuetxFnZSEmXUcDXvWcdJXAndD7GjAJzbDyjQpLKHbsDKMiHYvfNxZoN/A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-ia32-msvc@1.3.75: + resolution: {integrity: sha512-EfABCy4Wlq7O5ShWsm32FgDkSjyeyj/SQ4wnUIvWpkXhgfT1iNXky7KRU1HtX+SmnVk/k/NnabVZpIklYbjtZA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-x64-msvc@1.3.75: + resolution: {integrity: sha512-cTvP0pOD9C3pSp1cwtt85ZsrUkQz8RZfSPhM+jCGxKxmoowDCnInoOQ4Ica/ehyuUnQ4/IstSdYtYpO5yzPDJg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core@1.3.75: + resolution: {integrity: sha512-YLqd5oZVnaOq/OzkjRSsJUQqAfKYiD0fzUyVUPVlNNCoQEfVfSMcXH80hLmYe9aDH0T/a7qEMjWyIr/0kWqy1A==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.75 + '@swc/core-darwin-x64': 1.3.75 + '@swc/core-linux-arm-gnueabihf': 1.3.75 + '@swc/core-linux-arm64-gnu': 1.3.75 + '@swc/core-linux-arm64-musl': 1.3.75 + '@swc/core-linux-x64-gnu': 1.3.75 + '@swc/core-linux-x64-musl': 1.3.75 + '@swc/core-win32-arm64-msvc': 1.3.75 + '@swc/core-win32-ia32-msvc': 1.3.75 + '@swc/core-win32-x64-msvc': 1.3.75 + dev: true + /@testing-library/dom@8.20.1: resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} @@ -11089,6 +12976,20 @@ packages: react-dom: 16.12.0(react@16.12.0) dev: true + /@testing-library/react@13.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.22.5 + '@testing-library/dom': 8.20.1 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} engines: {node: '>=14'} @@ -11103,6 +13004,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@testing-library/user-event@13.5.0(@testing-library/dom@9.3.1): + resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@babel/runtime': 7.22.5 + '@testing-library/dom': 9.3.1 + dev: true + /@testing-library/user-event@14.4.3(@testing-library/dom@9.3.1): resolution: {integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==} engines: {node: '>=12', npm: '>=6'} @@ -11121,6 +13032,16 @@ packages: engines: {node: '>= 10'} dev: true + /@transmute/bls12381-key-pair@0.7.0-unstable.81: + resolution: {integrity: sha512-r0MIYw6MNr42AeYHSdbR5bJty9dpyTfuP8r7f45zZd5mvJkp/ryzDGu7JOQpeY+7VnzW/d9CVWTUmdrgq9oDqQ==} + engines: {node: '>=16'} + dependencies: + '@mattrglobal/bls12381-key-pair': 1.0.0 + '@transmute/ld-key-pair': 0.7.0-unstable.81 + transitivePeerDependencies: + - supports-color + dev: false + /@transmute/compressable-bitstring@0.7.0-unstable.81: resolution: {integrity: sha512-X2ppUWwq7FYEjz71Ml6/BU/J2Dp0cPKZ7ydSRxqTX7VLk8Ft26Plpnh3eTCx8+LGJKlkSoeeUl4taThfaI6leg==} engines: {node: '>=16'} @@ -11138,10 +13059,29 @@ packages: /@transmute/did-context@0.6.1-unstable.37: resolution: {integrity: sha512-p/QnG3QKS4218hjIDgdvJOFATCXsAnZKgy4egqRrJLlo3Y6OaDBg7cA73dixOwUPoEKob0K6rLIGcsCI/L1acw==} + /@transmute/did-context@0.7.0-unstable.75: + resolution: {integrity: sha512-aHZ7Y6e6KaC+pI7eeR1qiDir4NlwWntqBfLTonC0h3QraOKcBWlza+0TEJBadhdmvXXDqqJF80cAPGqFDea/PQ==} + dev: false + /@transmute/did-context@0.7.0-unstable.81: resolution: {integrity: sha512-i1gCVvas+nPXsAeJ4POnoSoO3gcYeIQHuTQFk3XyeZDKUtMdLxDmyrOZyWrOFZ/P5+actnnRspl9F93SpGtobA==} dev: false + /@transmute/did-key-bls12381@0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0): + resolution: {integrity: sha512-ExSADdvDxrYeCx8RsKXZGMjJmHrOJ9vyYtziZUaJ97K/sn1uVlvIOTp9V4xHa6j9cT1wTzSqJ325euwGFeK+WQ==} + engines: {node: '>=14'} + dependencies: + '@transmute/bls12381-key-pair': 0.7.0-unstable.81 + '@transmute/did-key-common': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + /@transmute/did-key-cipher@0.2.1-unstable.42: resolution: {integrity: sha512-drD/G7R2yQkK6PnGkmLOlOieL3ybtiEXsubaebaBayoRsWqBRX/IJ0ufGwjRgohTvvlSoKWd4Ustyyhi9kK+Mw==} engines: {node: '>=10'} @@ -11218,6 +13158,25 @@ packages: - react-native - web-streams-polyfill + /@transmute/did-key-test-vectors@0.3.0-unstable.10: + resolution: {integrity: sha512-YVkhIJbis6j/zwIYVSKzBIPMhf0dLIcsM2CA2KcjbBOwPWOBMeRZES3uOQBIwn3tkTIRtlv+Mn+XsNHTl+J4Vg==} + engines: {node: '>=10'} + dev: false + + /@transmute/did-key-web-crypto@0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0): + resolution: {integrity: sha512-eq0AEjQi2lFFC1K3Hl/3nTXoLKy07McEjkXGI2xz/GO9tJNvxEZPbmC/VuwLYf61Q/mgB09qNdY8ApEIpWk3mQ==} + engines: {node: '>=14'} + dependencies: + '@transmute/did-key-common': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/web-crypto-key-pair': 0.7.0-unstable.81 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - web-streams-polyfill + dev: false + /@transmute/did-key-x25519@0.2.1-unstable.42: resolution: {integrity: sha512-pInHZaepvjmfym1fBDrdbL5isUVbYHR1nYBsH3uD9EPn7SwZfEBe0Vg9hUop81b4x/6+VVWuGm2dIhpVBxsRPQ==} engines: {node: '>=10'} @@ -11245,6 +13204,35 @@ packages: - react-native - web-streams-polyfill + /@transmute/did-key.js@0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0): + resolution: {integrity: sha512-qvuZ7SdmEb0ZqRYs9R/NMUgTUwZDsUysW+EhtQ/P/dQw0CvRmvfWOmtz1UWGT6yZKl/IDba0KtKn/Yz0GaClsQ==} + engines: {node: '>=14'} + dependencies: + '@transmute/did-key-bls12381': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/did-key-ed25519': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/did-key-secp256k1': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/did-key-test-vectors': 0.3.0-unstable.10 + '@transmute/did-key-web-crypto': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + '@transmute/did-key-x25519': 0.3.0-unstable.10(expo@48.0.19)(react-native@0.72.0) + base64url: 3.0.1 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + + /@transmute/did-web@0.7.0-unstable.81: + resolution: {integrity: sha512-h70fcER9a1ZfkwlLIAGLls7mO3oZrM377ll+rdeFsmDrMiwlZrBFqXzy6nAA6Z9lTUwpZ3Y+h4cOJjqoGc1kig==} + engines: {node: '>=16'} + dependencies: + axios: 0.26.1 + transitivePeerDependencies: + - debug + dev: false + /@transmute/ed25519-key-pair@0.6.1-unstable.37: resolution: {integrity: sha512-l34yzE/QnQwmdk5xY9g2kD55e4XPp/jTZQzPu7I6J4Ar+bMaL/0RLL/pgvwyI7qUpsddxRf4WPZCCcZveqPcdA==} engines: {node: '>=10'} @@ -11618,6 +13606,12 @@ packages: '@types/node': 18.11.18 dev: true + /@types/cross-spawn@6.0.2: + resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} + dependencies: + '@types/node': 18.11.18 + dev: true + /@types/debug@4.1.5: resolution: {integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==} dev: true @@ -11628,6 +13622,26 @@ packages: '@types/ms': 0.7.31 dev: true + /@types/detect-port@1.3.3: + resolution: {integrity: sha512-bV/jQlAJ/nPY3XqSatkGpu+nGzou+uSwrH1cROhn+jBFg47yaNH+blW4C7p9KhopC7QxCv/6M86s37k8dMk0Yg==} + dev: true + + /@types/doctrine@0.0.3: + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true + + /@types/ejs@3.1.2: + resolution: {integrity: sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==} + dev: true + + /@types/emscripten@1.39.7: + resolution: {integrity: sha512-tLqYV94vuqDrXh515F/FOGtBcRMTPGvVV1LzLbtYDcQmmhtpf/gLYf+hikBbQk8MzOHNz37wpFfJbYAuSn8HqA==} + dev: true + + /@types/escodegen@0.0.6: + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + dev: true + /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: @@ -11654,6 +13668,10 @@ packages: resolution: {integrity: sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==} dev: true + /@types/estree@0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true @@ -11682,6 +13700,10 @@ packages: '@types/qs': 6.9.7 '@types/serve-static': 1.15.2 + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + dev: true + /@types/fs-extra@11.0.1: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: @@ -11850,6 +13872,14 @@ packages: '@types/unist': 2.0.6 dev: true + /@types/mdx@2.0.6: + resolution: {integrity: sha512-sVcwEG10aFU2KcM7cIA0M410UPv/DesOPyG8zMVk0QUDexHA3lYmGucpEpZ2dtWWhi2ip3CG+5g/iH0PwoW4Fw==} + dev: true + + /@types/mime-types@2.1.1: + resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==} + dev: true + /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} @@ -11878,6 +13908,13 @@ packages: '@types/express': 4.17.17 dev: false + /@types/node-fetch@2.6.4: + resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} + dependencies: + '@types/node': 18.11.18 + form-data: 3.0.1 + dev: true + /@types/node-fetch@3.0.3: resolution: {integrity: sha512-HhggYPH5N+AQe/OmN6fmhKmRRt2XuNJow+R3pQwJxOOF9GuwM7O2mheyGeIrs5MOIeNjDEdgdoyHBOrFeJBR3g==} deprecated: This is a stub types definition. node-fetch provides its own type definitions, so you do not need this installed. @@ -11892,6 +13929,10 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true + /@types/node@16.18.40: + resolution: {integrity: sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==} + dev: true + /@types/node@18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} @@ -11924,6 +13965,10 @@ packages: resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} dev: true + /@types/pretty-hrtime@1.0.1: + resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==} + dev: true + /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -11934,7 +13979,13 @@ packages: /@types/qrcode.react@1.0.1: resolution: {integrity: sha512-PcVCjpsiT2KFKfJibOgTQtkt0QQT/6GbQUp1Np/hMPhwUzMJ2DRUkR9j7tXN9Q8X06qukw+RbaJ8lJ22SBod+Q==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 + dev: true + + /@types/qrcode@1.5.1: + resolution: {integrity: sha512-HpSN675K0PmxIDRpjMI3Mc2GiKo3dNu+X/F5SoItiaDS1lVfgC6Wac1c5lQDfKWbTJUSHWiHKzpJpBZG7k9gaA==} + dependencies: + '@types/node': 18.11.18 dev: true /@types/qs@6.9.7: @@ -11950,20 +14001,20 @@ packages: /@types/reach__router@1.3.11: resolution: {integrity: sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/react-color@3.0.6: resolution: {integrity: sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 '@types/reactcss': 1.2.6 dev: true /@types/react-dom@16.9.9: resolution: {integrity: sha512-jE16FNWO3Logq/Lf+yvEAjKzhpST/Eac8EMd1i4dgZdMczfgqC8EjpxwNgEe3SExHYLliabXDh9DEhhqnlXJhg==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/react-dom@18.0.10: @@ -11978,10 +14029,16 @@ packages: '@types/react': 18.2.7 dev: true + /@types/react-dom@18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} + dependencies: + '@types/react': 18.2.15 + dev: true + /@types/react-is@18.2.1: resolution: {integrity: sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: false /@types/react-router-dom@5.3.3: @@ -11996,25 +14053,25 @@ packages: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/react-syntax-highlighter@10.1.0: resolution: {integrity: sha512-dF49hC4FZp1dIKyzacOrHvqMUe8U2IXyQCQXOcT1e6n64gLBp+xM6qGtPsThIT9XjiIHSg2W5Jc2V5IqekBfnA==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/react-textarea-autosize@4.3.6: resolution: {integrity: sha512-cTf8tCem0c8A7CERYbTuF+bRFaqYu7N7HLCa6ZhUhDx8XnUsTpGx5udMWljt87JpciUKuUkImKPEsy6kcKhrcQ==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/react-transition-group@4.4.6: resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: false /@types/react@16.9.11: @@ -12031,6 +14088,13 @@ packages: csstype: 3.1.2 dev: true + /@types/react@18.2.15: + resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + /@types/react@18.2.7: resolution: {integrity: sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==} dependencies: @@ -12041,7 +14105,7 @@ packages: /@types/reactcss@1.2.6: resolution: {integrity: sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: true /@types/resolve@1.17.1: @@ -12236,7 +14300,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.4): + /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12248,46 +14312,18 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@4.9.4) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 5.60.0 - '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) + '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) debug: 4.3.4(supports-color@6.1.0) eslint: 8.43.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.5): - resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.60.0 - '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@6.1.0) - eslint: 8.43.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -12341,26 +14377,13 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils@5.60.0(eslint@8.43.0)(typescript@4.9.4): + /@typescript-eslint/experimental-utils@5.60.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-ovid3u7CNBrr0Ct35LUPkNYH4e+z4Kc6dPfSG99oMmH9SfoEoefq09uSnJI4mUb/UM7a/peVM03G+MzLxrD16g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - eslint: 8.43.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/experimental-utils@5.60.0(eslint@8.43.0)(typescript@4.9.5): - resolution: {integrity: sha512-ovid3u7CNBrr0Ct35LUPkNYH4e+z4Kc6dPfSG99oMmH9SfoEoefq09uSnJI4mUb/UM7a/peVM03G+MzLxrD16g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) eslint: 8.43.0 transitivePeerDependencies: - supports-color @@ -12383,7 +14406,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@4.9.4): + /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@4.9.5): resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12395,15 +14418,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.60.0 '@typescript-eslint/types': 5.60.0 - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.4) + '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.5) debug: 4.3.4(supports-color@6.1.0) eslint: 8.43.0 - typescript: 4.9.4 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12415,10 +14438,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.60.0 '@typescript-eslint/types': 5.60.0 - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) debug: 4.3.4(supports-color@6.1.0) eslint: 8.43.0 - typescript: 4.9.5 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -12439,27 +14462,7 @@ packages: '@typescript-eslint/visitor-keys': 5.60.0 dev: true - /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@4.9.4): - resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.4) - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - debug: 4.3.4(supports-color@6.1.0) - eslint: 8.43.0 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@4.9.5): + /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12469,12 +14472,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) debug: 4.3.4(supports-color@6.1.0) eslint: 8.43.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -12552,7 +14555,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.60.0(typescript@4.9.4): + /@typescript-eslint/typescript-estree@5.60.0(typescript@4.9.5): resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12567,13 +14570,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.60.0(typescript@4.9.5): + /@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.6): resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12588,33 +14591,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@4.9.4): - resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.60.0 - '@typescript-eslint/types': 5.60.0 - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.4) - eslint: 8.43.0 - eslint-scope: 5.1.1 - semver: 7.5.3 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color - - typescript dev: true - /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@4.9.5): + /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12625,7 +14608,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.60.0 '@typescript-eslint/types': 5.60.0 - '@typescript-eslint/typescript-estree': 5.60.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) eslint: 8.43.0 eslint-scope: 5.1.1 semver: 7.5.3 @@ -12858,6 +14841,19 @@ packages: dev: true optional: true + /@veramo/credential-status@5.2.0: + resolution: {integrity: sha512-XgUkCth1sIeVSO70ExcYLQTy9fAr7XAlOQXruuirp0XKA4DJf/A7qPvIt6W+wLyU6pVGVZGv3lhVjXT/L3E8iA==} + dependencies: + '@veramo/core-types': 5.4.1 + '@veramo/utils': 5.2.0 + credential-status: 2.0.5 + did-jwt: 6.11.6 + did-resolver: 4.1.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /@veramo/credential-w3c@5.2.0(expo@48.0.19)(react-native@0.72.0): resolution: {integrity: sha512-wQ6dzFChBC1DJivzghSDqe4vzZtg/IP1bjhIHh91q4Su4BmPYasvyFcwq0JjgPr4SyrPQGowZUBmGOmLZdM05g==} dependencies: @@ -14036,6 +16032,32 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.0 + dev: true + + /@yarnpkg/fslib@2.10.3: + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + dev: true + + /@yarnpkg/libzip@2.3.0: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@types/emscripten': 1.39.7 + tslib: 1.14.1 + dev: true + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} dev: true @@ -14045,7 +16067,7 @@ packages: engines: {node: '>=14.15.0'} dependencies: js-yaml: 3.14.1 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@yudiel/react-qr-scanner@1.1.8(react-dom@18.2.0)(react@18.2.0): @@ -14256,6 +16278,11 @@ packages: resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} dev: true + /agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + dev: true + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -14442,7 +16469,6 @@ packages: /ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} - dev: true /ansi-regex@3.0.1: resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} @@ -14608,7 +16634,6 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 2.3.8 - dev: true /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -14671,6 +16696,18 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} + /array-back@3.1.0: + resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} + engines: {node: '>=6'} + dev: false + optional: true + + /array-back@4.0.2: + resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} + engines: {node: '>=8'} + dev: false + optional: true + /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: @@ -14842,7 +16879,7 @@ packages: dependencies: pvtsutils: 1.3.2 pvutils: 1.1.3 - tslib: 2.5.3 + tslib: 2.6.0 /assert-browserify@2.0.0: resolution: {integrity: sha512-SJvtrHmyaOT57oKWIpzWZr2hLkFyXjg5ajNT+RHvd9fhpruhrJF0OYT0yy8rIgvSn3xQp/VpLQAOwO0KNVKrJw==} @@ -14864,6 +16901,15 @@ packages: object-assign: 4.1.1 util: 0.10.3 + /assert@2.0.0: + resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} + dependencies: + es6-object-assign: 1.1.0 + is-nan: 1.3.2 + object-is: 1.1.5 + util: 0.12.5 + dev: true + /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -14886,11 +16932,25 @@ packages: engines: {node: '>=4'} dev: true + /ast-types@0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.0 + dev: true + /ast-types@0.15.2: resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 + + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.0 + dev: true /astral-regex@1.0.0: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} @@ -15001,6 +17061,14 @@ packages: transitivePeerDependencies: - debug + /axios@0.26.1: + resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + dependencies: + follow-redirects: 1.15.2(debug@4.3.4) + transitivePeerDependencies: + - debug + dev: false + /axios@1.4.0: resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} dependencies: @@ -15158,7 +17226,7 @@ packages: webpack: 4.41.2(webpack-cli@3.3.10) dev: true - /babel-loader@8.3.0(@babel/core@7.22.5)(webpack@5.88.0): + /babel-loader@8.3.0(@babel/core@7.22.5)(webpack@5.88.1): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -15170,7 +17238,20 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + dev: true + + /babel-loader@9.1.3(@babel/core@7.22.5)(webpack@5.88.1): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.22.5 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /babel-plugin-add-react-displayname@0.0.5: @@ -15367,6 +17448,10 @@ packages: '@babel/core': 7.7.2 dev: true + /babel-plugin-named-exports-order@0.0.2: + resolution: {integrity: sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw==} + dev: true + /babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.22.5): resolution: {integrity: sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==} peerDependencies: @@ -15410,6 +17495,16 @@ packages: - supports-color dev: true + /babel-plugin-react-docgen@4.2.1: + resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==} + dependencies: + ast-types: 0.14.2 + lodash: 4.17.21 + react-docgen: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-react-native-web@0.18.12: resolution: {integrity: sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==} optional: true @@ -15702,6 +17797,11 @@ packages: /base-x@4.0.0: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} + /base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + dev: false + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -15764,7 +17864,6 @@ packages: engines: {node: '>=12.0.0'} dependencies: open: 8.4.2 - optional: true /bfj@6.1.2: resolution: {integrity: sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==} @@ -15980,6 +18079,13 @@ packages: stream-buffers: 2.2.0 optional: true + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: true + /bplist-parser@0.3.1: resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} engines: {node: '>= 5.10.0'} @@ -16062,6 +18168,10 @@ packages: dev: true optional: true + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + dev: true + /browser-process-hrtime@1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true @@ -16116,6 +18226,12 @@ packages: readable-stream: 3.6.2 safe-buffer: 5.2.1 + /browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true + /browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} dependencies: @@ -16167,6 +18283,10 @@ packages: buffer-alloc-unsafe: 1.1.0 buffer-fill: 1.0.0 + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: true @@ -16253,6 +18373,25 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + /c8@7.14.0: + resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} + engines: {node: '>=10.12.0'} + hasBin: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 2.0.0 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.0 + istanbul-reports: 3.1.5 + rimraf: 3.0.2 + test-exclude: 6.0.0 + v8-to-istanbul: 9.1.0 + yargs: 16.2.0 + yargs-parser: 20.2.9 + dev: true + /cacache@11.3.3: resolution: {integrity: sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==} dependencies: @@ -16433,7 +18572,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /camelcase-css@2.0.1: @@ -16805,7 +18944,6 @@ packages: /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true /cli-width@4.0.0: resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} @@ -16914,7 +19052,6 @@ packages: /code-point-at@1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} - dev: true /coffeescript@2.7.0: resolution: {integrity: sha512-hzWp6TUE2d/jCcN67LrW1eh5b/rSDKQK6oD6VMLlggYVUUFexgTH9z3dNYihzX4RMhze5FTUsUmOXViJKFQR/A==} @@ -17001,6 +19138,36 @@ packages: /command-exists@1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + /command-line-args@5.2.1: + resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} + engines: {node: '>=4.0.0'} + dependencies: + array-back: 3.1.0 + find-replace: 3.0.0 + lodash.camelcase: 4.3.0 + typical: 4.0.0 + dev: false + optional: true + + /command-line-commands@3.0.2: + resolution: {integrity: sha512-ac6PdCtdR6q7S3HN+JiVLIWGHY30PRYIEl2qPo+FuEuzwAUk0UYyimrngrg7FvF/mCr4Jgoqv5ZnHZgads50rw==} + engines: {node: '>=8'} + dependencies: + array-back: 4.0.2 + dev: false + optional: true + + /command-line-usage@6.1.3: + resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} + engines: {node: '>=8.0.0'} + dependencies: + array-back: 4.0.2 + chalk: 2.4.2 + table-layout: 1.0.2 + typical: 5.2.0 + dev: false + optional: true + /commander@10.0.0: resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} engines: {node: '>=14'} @@ -17032,6 +19199,11 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -17643,6 +19815,12 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + dependencies: + utrie: 1.0.2 + dev: false + /css-loader@3.6.0(webpack@4.41.2): resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} engines: {node: '>= 8.9.0'} @@ -17665,7 +19843,7 @@ packages: webpack: 4.41.2(webpack-cli@3.3.10) dev: true - /css-loader@6.8.1(webpack@5.88.0): + /css-loader@6.8.1(webpack@5.88.1): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17679,10 +19857,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 semver: 7.5.3 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true - /css-minimizer-webpack-plugin@3.4.1(webpack@5.88.0): + /css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.88.1): resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17702,12 +19880,13 @@ packages: optional: true dependencies: cssnano: 5.1.15(postcss@8.4.24) + esbuild: 0.18.20 jest-worker: 27.5.1 postcss: 8.4.24 schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /css-prefers-color-scheme@6.0.3(postcss@8.4.24): @@ -18143,6 +20322,14 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + /default-gateway@4.2.0: resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} engines: {node: '>=6'} @@ -18193,6 +20380,10 @@ packages: is-descriptor: 1.0.2 isobject: 3.0.1 + /defu@6.1.2: + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} + dev: true + /del@3.0.0: resolution: {integrity: sha512-7yjqSoVSlJzA4t/VUwazuEagGeANEKB3f/aNI//06pfKgwoCb7f6Q1gETN1sZzYaj6chTQ0AhIwDiPdfOjko4A==} engines: {node: '>=4'} @@ -18327,7 +20518,6 @@ packages: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true - dev: true optional: true /detect-libc@2.0.1: @@ -18348,6 +20538,13 @@ packages: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} dev: true + /detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + /detect-port-alt@1.1.6: resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} engines: {node: '>= 4.2.1'} @@ -18461,7 +20658,6 @@ packages: /dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - dev: true /dir-glob@2.0.0: resolution: {integrity: sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==} @@ -18481,6 +20677,14 @@ packages: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: true + /dnd-core@16.0.1: + resolution: {integrity: sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==} + dependencies: + '@react-dnd/asap': 5.0.2 + '@react-dnd/invariant': 4.0.2 + redux: 4.2.1 + dev: true + /dns-equal@1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} dev: true @@ -18615,7 +20819,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /dot-prop@5.3.0: @@ -18638,6 +20842,11 @@ packages: dotenv: 6.2.0 dev: true + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + dev: true + /dotenv-expand@5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: true @@ -18833,6 +21042,10 @@ packages: react: 16.12.0 dev: true + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -18849,6 +21062,14 @@ packages: dependencies: once: 1.4.0 + /endent@2.1.0: + resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + dependencies: + dedent: 0.7.0 + fast-json-parse: 1.0.3 + objectorarray: 1.0.5 + dev: true + /endpoint-utils@1.0.2: resolution: {integrity: sha512-s5IrlLvx7qVXPOjcxjF00CRBlybiQWOoGCNiIZ/Vin2WeJ3SHtfkWHRsyu7C1+6QAwYXf0ULoweylxUa19Khjg==} dependencies: @@ -19090,6 +21311,51 @@ packages: ext: 1.7.0 dev: true + /esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true + + /esbuild-register@3.4.2(esbuild@0.18.20): + resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} + peerDependencies: + esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4(supports-color@6.1.0) + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -19149,42 +21415,7 @@ packages: get-stdin: 6.0.0 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.4): - resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.22.5 - '@babel/eslint-parser': 7.22.5(@babel/core@7.22.5)(eslint@8.43.0) - '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.4) - '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - babel-preset-react-app: 10.0.1 - confusing-browser-globals: 1.0.11 - eslint: 8.43.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.43.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.4) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.43.0) - eslint-plugin-react: 7.32.2(eslint@8.43.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) - eslint-plugin-testing-library: 5.11.0(eslint@8.43.0)(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.5): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@5.1.6): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -19197,19 +21428,19 @@ packages: '@babel/core': 7.22.5 '@babel/eslint-parser': 7.22.5(@babel/core@7.22.5)(eslint@8.43.0) '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.43.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0) eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.43.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.5) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@5.1.6) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.43.0) eslint-plugin-react: 7.32.2(eslint@8.43.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) - eslint-plugin-testing-library: 5.11.0(eslint@8.43.0)(typescript@4.9.5) - typescript: 4.9.5 + eslint-plugin-testing-library: 5.11.0(eslint@8.43.0)(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -19240,7 +21471,7 @@ packages: remark-mdx: 1.6.22 remark-parse: 8.0.3 remark-stringify: 8.1.1 - tslib: 2.5.3 + tslib: 2.6.0 unified: 9.2.2 transitivePeerDependencies: - supports-color @@ -19336,7 +21567,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.4): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@5.1.6): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -19349,30 +21580,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.4) - '@typescript-eslint/experimental-utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - eslint: 8.43.0 - jest: 27.5.1(ts-node@10.9.1) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@4.9.5) - '@typescript-eslint/experimental-utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/experimental-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) eslint: 8.43.0 jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: @@ -19500,39 +21709,42 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-testcafe-community@1.1.0(eslint@6.6.0)(typescript@4.9.4): - resolution: {integrity: sha512-+Nl3emBawiUekaiue/7FQ3vQ1SZFAzER7ShnCeFnKdoXYEATeCDPfbiYSiQRJLz//IG0fT0xEvXlUjCzbJW8xw==} - deprecated: Deprecated, with no replacement version + /eslint-plugin-storybook@0.6.12(eslint@8.43.0)(typescript@5.1.6): + resolution: {integrity: sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==} + engines: {node: 12.x || 14.x || >= 16} + peerDependencies: + eslint: '>=6' dependencies: - '@types/eslint': 8.4.6 - '@typescript-eslint/experimental-utils': 4.33.0(eslint@6.6.0)(typescript@4.9.4) + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) + eslint: 8.43.0 requireindex: 1.2.0 + ts-dedent: 2.2.0 transitivePeerDependencies: - - eslint - supports-color - typescript dev: true - /eslint-plugin-testing-library@5.11.0(eslint@8.43.0)(typescript@4.9.4): - resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 + /eslint-plugin-testcafe-community@1.1.0(eslint@6.6.0)(typescript@4.9.4): + resolution: {integrity: sha512-+Nl3emBawiUekaiue/7FQ3vQ1SZFAzER7ShnCeFnKdoXYEATeCDPfbiYSiQRJLz//IG0fT0xEvXlUjCzbJW8xw==} + deprecated: Deprecated, with no replacement version dependencies: - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.4) - eslint: 8.43.0 + '@types/eslint': 8.4.6 + '@typescript-eslint/experimental-utils': 4.33.0(eslint@6.6.0)(typescript@4.9.4) + requireindex: 1.2.0 transitivePeerDependencies: + - eslint - supports-color - typescript dev: true - /eslint-plugin-testing-library@5.11.0(eslint@8.43.0)(typescript@4.9.5): + /eslint-plugin-testing-library@5.11.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6) eslint: 8.43.0 transitivePeerDependencies: - supports-color @@ -19601,7 +21813,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-webpack-plugin@3.2.0(eslint@8.43.0)(webpack@5.88.0): + /eslint-webpack-plugin@3.2.0(eslint@8.43.0)(webpack@5.88.1): resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -19614,7 +21826,7 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /eslint@6.6.0: @@ -19761,6 +21973,17 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + /estree-to-babel@3.2.1: + resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} + engines: {node: '>=8.3.0'} + dependencies: + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.5 + c8: 7.14.0 + transitivePeerDependencies: + - supports-color + dev: true + /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: true @@ -20355,6 +22578,18 @@ packages: transitivePeerDependencies: - supports-color + /extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9(supports-color@6.1.0) + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + /extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} @@ -20413,6 +22648,10 @@ packages: micromatch: 4.0.5 dev: true + /fast-json-parse@1.0.3: + resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -20487,6 +22726,12 @@ packages: - encoding optional: true + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + /fetch-blob@2.1.2: resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} engines: {node: ^10.17.0 || >=12.3.0} @@ -20508,6 +22753,10 @@ packages: resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} optional: true + /fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true + /figgy-pudding@3.5.2: resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} @@ -20523,7 +22772,6 @@ packages: engines: {node: '>=8'} dependencies: escape-string-regexp: 1.0.5 - dev: true /figures@5.0.0: resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} @@ -20579,7 +22827,7 @@ packages: webpack: 4.41.2(webpack-cli@3.3.10) dev: false - /file-loader@6.2.0(webpack@5.88.0): + /file-loader@6.2.0(webpack@5.88.1): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -20587,14 +22835,14 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /file-selector@0.6.0: resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} engines: {node: '>= 12'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 dev: true /file-system-cache@1.1.0: @@ -20604,6 +22852,13 @@ packages: ramda: 0.28.0 dev: true + /file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + dev: true + /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} optional: true @@ -20691,6 +22946,22 @@ packages: pkg-dir: 4.2.0 dev: true + /find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + dev: true + + /find-replace@3.0.0: + resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} + engines: {node: '>=4.0.0'} + dependencies: + array-back: 3.1.0 + dev: false + optional: true + /find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} @@ -20861,6 +23132,14 @@ packages: /foreach@2.0.6: resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 + dev: true + /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} @@ -20902,7 +23181,7 @@ packages: - supports-color dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.43.0)(typescript@4.9.4)(webpack@5.88.0): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.43.0)(typescript@5.1.6)(webpack@5.88.1): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -20930,40 +23209,31 @@ packages: schema-utils: 2.7.0 semver: 7.5.3 tapable: 1.1.3 - typescript: 4.9.4 - webpack: 5.88.0 + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.43.0)(typescript@4.9.5)(webpack@5.88.0): - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.1): + resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true + typescript: '>3.6.0' + webpack: ^5.11.0 dependencies: '@babel/code-frame': 7.22.5 - '@types/json-schema': 7.0.12 chalk: 4.1.2 chokidar: 3.5.3 - cosmiconfig: 6.0.0 + cosmiconfig: 7.1.0 deepmerge: 4.3.1 - eslint: 8.43.0 - fs-extra: 9.1.0 - glob: 7.2.3 + fs-extra: 10.1.0 memfs: 3.5.3 minimatch: 3.1.2 - schema-utils: 2.7.0 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 semver: 7.5.3 - tapable: 1.1.3 - typescript: 4.9.5 - webpack: 5.88.0 + tapable: 2.2.1 + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /form-data@2.3.3: @@ -21094,6 +23364,13 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 + /fs-minipass@1.2.7: + resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} + dependencies: + minipass: 2.9.0 + dev: false + optional: true + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -21207,7 +23484,6 @@ packages: string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.5 - dev: true /gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} @@ -21264,6 +23540,11 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /get-npm-tarball-url@2.0.3: + resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==} + engines: {node: '>=12.17'} + dev: true + /get-os-info@1.0.2: resolution: {integrity: sha512-Nlgt85ph6OHZ4XvTcC8LMLDDFUzf7LAinYJZUwzrnc3WiO+vDEHDmNItTtzixBDLv94bZsvJGrrDRAE6uPs4MQ==} dependencies: @@ -21369,6 +23650,28 @@ packages: assert-plus: 1.0.0 dev: true + /giget@1.1.2: + resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} + hasBin: true + dependencies: + colorette: 2.0.20 + defu: 6.1.2 + https-proxy-agent: 5.0.1 + mri: 1.2.0 + node-fetch-native: 1.2.0 + pathe: 1.1.1 + tar: 6.1.15 + transitivePeerDependencies: + - supports-color + dev: true + + /git-config@0.0.7: + resolution: {integrity: sha512-LidZlYZXWzVjS+M3TEwhtYBaYwLeOZrXci1tBgqp/vDdZTBMl02atvwb6G35L64ibscYoPnxfbwwUS+VZAISLA==} + dependencies: + iniparser: 1.0.5 + dev: false + optional: true + /git-log-parser@1.2.0: resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} dependencies: @@ -21433,6 +23736,10 @@ packages: dev: true optional: true + /github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true + /glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} dependencies: @@ -21468,7 +23775,7 @@ packages: foreground-child: 3.1.1 jackspeak: 2.2.1 minimatch: 9.0.2 - minipass: 5.0.0 + minipass: 6.0.2 path-scurry: 1.9.2 dev: true @@ -21688,7 +23995,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 15.8.0 - tslib: 2.5.3 + tslib: 2.6.0 optional: true /graphql@15.8.0: @@ -21704,6 +24011,18 @@ packages: resolution: {integrity: sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==} dev: true + /gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true + /gzip-size@5.1.1: resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} engines: {node: '>=6'} @@ -22109,6 +24428,11 @@ packages: uglify-js: 3.4.10 dev: true + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true + /html-void-elements@1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: true @@ -22148,7 +24472,7 @@ packages: webpack: 4.41.2(webpack-cli@3.3.10) dev: true - /html-webpack-plugin@5.5.3(webpack@5.88.0): + /html-webpack-plugin@5.5.3(webpack@5.88.1): resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} engines: {node: '>=10.13.0'} peerDependencies: @@ -22159,9 +24483,17 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true + /html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + dev: false + /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: @@ -22291,6 +24623,16 @@ packages: /https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + /https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4(supports-color@6.1.0) + transitivePeerDependencies: + - supports-color + dev: true + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -22396,6 +24738,13 @@ packages: /iferr@0.1.5: resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} + /ignore-walk@3.0.4: + resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} + dependencies: + minimatch: 3.1.2 + dev: false + optional: true + /ignore-walk@5.0.1: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -22547,6 +24896,11 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + /iniparser@1.0.5: + resolution: {integrity: sha512-i40MWqgTU6h/70NtMsDVVDLjDYWwcIR1yIEVDPfxZIJno9z9L4s83p/V7vAu2i48Vj0gpByrkGFub7ko9XvPrw==} + dev: false + optional: true + /init-package-json@3.0.2: resolution: {integrity: sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -22633,7 +24987,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 - dev: true /inquirer@8.2.5: resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} @@ -22901,6 +25254,10 @@ packages: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: true + /is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true + /is-descriptor@0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} @@ -22965,7 +25322,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 - dev: true /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} @@ -23009,6 +25365,11 @@ packages: dependencies: is-extglob: 2.1.1 + /is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + dev: true + /is-hex-prefixed@1.0.0: resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -23415,7 +25776,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -24269,7 +26630,7 @@ packages: resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.10 '@jest/types': 28.1.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -24676,10 +27037,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.10 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.20.1 @@ -25092,14 +27453,14 @@ packages: '@babel/preset-env': ^7.1.6 dependencies: '@babel/core': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.10 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.5) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.5) '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) '@babel/preset-env': 7.22.5(@babel/core@7.22.5) '@babel/preset-flow': 7.22.5(@babel/core@7.22.5) - '@babel/preset-typescript': 7.18.6(@babel/core@7.22.5) + '@babel/preset-typescript': 7.22.5(@babel/core@7.22.5) '@babel/register': 7.22.5(@babel/core@7.22.5) babel-core: 7.0.0-bridge.0(@babel/core@7.22.5) chalk: 4.1.2 @@ -25392,8 +27753,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: true - optional: true /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -25587,6 +27946,15 @@ packages: dotenv-expand: 5.1.0 dev: true + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + dependencies: + app-root-dir: 1.0.2 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + dev: true + /lcid@2.0.0: resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} engines: {node: '>=6'} @@ -25879,7 +28247,6 @@ packages: /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true /lodash.capitalize@4.2.1: resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} @@ -26069,7 +28436,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 dev: true /lowlight@1.9.2: @@ -26223,6 +28590,11 @@ packages: - bluebird - supports-color + /make-promises-safe@5.1.0: + resolution: {integrity: sha512-AfdZ49rtyhQR/6cqVKGoH7y4ql7XkS5HJI1lZm0/5N6CQosy1eYbBJ/qbhkKHzo17UH7M918Bysf6XB9f3kS1g==} + dev: false + optional: true + /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: @@ -26404,6 +28776,10 @@ packages: unist-util-visit: 2.0.3 dev: true + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true + /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true @@ -26502,7 +28878,7 @@ packages: /merge-refs@1.2.1: resolution: {integrity: sha512-pRPz39HQz2xzHdXAGvtJ9S8aEpNgpUjzb5yPC3ytozodmsHg+9nqgRs7/YOmn9fM/TLzntAC8AdGTidKxOq9TQ==} dependencies: - '@types/react': 18.2.7 + '@types/react': 18.2.15 dev: false /merge-stream@1.0.1: @@ -26742,8 +29118,8 @@ packages: resolution: {integrity: sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==} engines: {node: '>=16'} dependencies: - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 invariant: 2.2.4 metro-symbolicate: 0.76.5 nullthrows: 1.1.1 @@ -26772,9 +29148,9 @@ packages: engines: {node: '>=16'} dependencies: '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.10 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.10 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -26784,9 +29160,9 @@ packages: engines: {node: '>=16'} dependencies: '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/generator': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 babel-preset-fbjs: 3.4.0(@babel/core@7.22.5) metro: 0.76.5 metro-babel-transformer: 0.76.5 @@ -26806,13 +29182,13 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.10 '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.10 + '@babel/parser': 7.22.10 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 accepts: 1.3.8 async: 3.2.4 chalk: 4.1.2 @@ -26978,14 +29354,14 @@ packages: webpack-sources: 1.4.3 dev: true - /mini-css-extract-plugin@2.7.6(webpack@5.88.0): + /mini-css-extract-plugin@2.7.6(webpack@5.88.1): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /minimalistic-assert@1.0.1: @@ -27106,6 +29482,14 @@ packages: dependencies: minipass: 3.3.6 + /minipass@2.9.0: + resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} + dependencies: + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: false + optional: true + /minipass@3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} engines: {node: '>=8'} @@ -27133,6 +29517,13 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minizlib@1.3.3: + resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} + dependencies: + minipass: 2.9.0 + dev: false + optional: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -27173,7 +29564,6 @@ packages: /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} dev: true - optional: true /mkdirp-infer-owner@2.0.0: resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} @@ -27424,6 +29814,19 @@ packages: hasBin: true optional: true + /needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + dependencies: + debug: 3.2.7(supports-color@6.1.0) + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -27431,6 +29834,28 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /neon-cli@0.8.2: + resolution: {integrity: sha512-vYRBmiLiwPVeBvR9huCFXRAtdLYfsoSG3hgsXrcuyMSXk7yqpnZlgvOGGuxfhrRb/iNfcd0M0cEs0j22mDgZ+A==} + engines: {node: '>=8'} + hasBin: true + dependencies: + chalk: 4.1.2 + command-line-args: 5.2.1 + command-line-commands: 3.0.2 + command-line-usage: 6.1.3 + git-config: 0.0.7 + handlebars: 4.7.7 + inquirer: 7.3.3 + make-promises-safe: 5.1.0 + rimraf: 3.0.2 + semver: 7.5.3 + toml: 3.0.0 + ts-typed-json: 0.3.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 3.0.0 + dev: false + optional: true + /nerf-dart@1.0.0: resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} dev: true @@ -27466,7 +29891,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /nocache@3.0.4: @@ -27523,6 +29948,10 @@ packages: dependencies: http2-client: 1.3.5 + /node-fetch-native@1.2.0: + resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} + dev: true + /node-fetch@2.6.11: resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} engines: {node: 4.x || >=6.0.0} @@ -27673,6 +30102,26 @@ packages: which: 1.3.1 dev: true + /node-pre-gyp@0.17.0: + resolution: {integrity: sha512-abzZt1hmOjkZez29ppg+5gGqdPLUuJeAEwVPtHYEJgx0qzttCbcKFpxrCQn2HYbwCv2c+7JwH4BgEzFkUGpn4A==} + deprecated: 'Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future' + hasBin: true + dependencies: + detect-libc: 1.0.3 + mkdirp: 0.5.6 + needle: 2.9.1 + nopt: 4.0.3 + npm-packlist: 1.4.8 + npmlog: 4.1.2 + rc: 1.2.8 + rimraf: 2.7.1 + semver: 5.7.1 + tar: 4.4.19 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + /node-releases@1.1.77: resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} dev: true @@ -27694,6 +30143,15 @@ packages: dev: true optional: true + /nopt@4.0.3: + resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + osenv: 0.1.5 + dev: false + optional: true + /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} @@ -27787,7 +30245,6 @@ packages: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: npm-normalize-package-bin: 1.0.1 - dev: true /npm-bundled@2.0.1: resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} @@ -27805,7 +30262,6 @@ packages: /npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true /npm-normalize-package-bin@2.0.0: resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} @@ -27840,6 +30296,15 @@ packages: validate-npm-package-name: 4.0.0 dev: true + /npm-packlist@1.4.8: + resolution: {integrity: sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==} + dependencies: + ignore-walk: 3.0.4 + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 + dev: false + optional: true + /npm-packlist@5.1.3: resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -28058,7 +30523,6 @@ packages: console-control-strings: 1.1.0 gauge: 2.7.4 set-blocking: 2.0.0 - dev: true /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} @@ -28099,7 +30563,6 @@ packages: /number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} - dev: true /nwsapi@2.2.5: resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==} @@ -28149,7 +30612,7 @@ packages: tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 4.2.0 - tslib: 2.5.3 + tslib: 2.6.0 v8-compile-cache: 2.3.0 yargs: 17.7.2 yargs-parser: 21.1.1 @@ -28290,6 +30753,10 @@ packages: es-abstract: 1.21.2 dev: true + /objectorarray@1.0.5: + resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} + dev: true + /oblivious-set@1.0.0: resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} dev: true @@ -28700,6 +31167,10 @@ packages: - supports-color dev: true + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true + /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -28723,7 +31194,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /parent-module@1.0.1: @@ -28859,7 +31330,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /pascalcase@0.1.1: @@ -28899,7 +31370,6 @@ packages: /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - optional: true /path-dirname@1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} @@ -28971,6 +31441,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true @@ -28998,6 +31472,18 @@ packages: optional: true dev: false + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + /penpal@4.1.1: resolution: {integrity: sha512-6d1f8khVLyBz3DnhLztbfjJ7+ANxdXRM2l6awpnCdEtbrmse4AGTsELOvGuNY0SU7xZw7heGbP6IikVvaVTOWw==} dev: false @@ -29138,6 +31624,20 @@ packages: find-up: 4.1.0 dev: true + /pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + dev: true + + /pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + dependencies: + find-up: 6.3.0 + dev: true + /pkg-up@2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} engines: {node: '>=4'} @@ -29167,6 +31667,11 @@ packages: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false + /pnp-webpack-plugin@1.4.3(typescript@4.9.4): resolution: {integrity: sha512-ExrNwuFH3DudHwWY2uRMqyiCOBEDdhQYHIAsqW/CM6hIZlSgXC/ma/p08FoNOUhVyh9hl1NGnMpR94T5i3SHaQ==} engines: {node: '>=6'} @@ -29176,6 +31681,15 @@ packages: - typescript dev: true + /pnp-webpack-plugin@1.7.0(typescript@5.1.6): + resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} + engines: {node: '>=6'} + dependencies: + ts-pnp: 1.2.0(typescript@5.1.6) + transitivePeerDependencies: + - typescript + dev: true + /polished@3.7.2: resolution: {integrity: sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==} engines: {node: '>=10'} @@ -29183,6 +31697,13 @@ packages: '@babel/runtime': 7.22.5 dev: true + /polished@4.2.2: + resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} + engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.22.5 + dev: true + /popper.js@1.16.1: resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 @@ -29533,7 +32054,7 @@ packages: schema-utils: 1.0.0 dev: true - /postcss-loader@6.2.1(postcss@8.4.24)(webpack@5.88.0): + /postcss-loader@6.2.1(postcss@8.4.24)(webpack@5.88.1): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -29544,7 +32065,7 @@ packages: klona: 2.0.6 postcss: 8.4.24 semver: 7.5.3 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /postcss-logical@5.0.4(postcss@8.4.24): @@ -30414,6 +32935,26 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + dependencies: + '@types/mime-types': 2.1.1 + debug: 4.3.4(supports-color@6.1.0) + extract-zip: 1.7.0 + https-proxy-agent: 4.0.0 + mime: 2.6.0 + mime-types: 2.1.35 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 2.7.1 + ws: 6.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /pure-rand@6.0.2: resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} dev: true @@ -30421,7 +32962,7 @@ packages: /pvtsutils@1.3.2: resolution: {integrity: sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 /pvutils@1.1.3: resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} @@ -30484,6 +33025,17 @@ packages: yargs: 13.3.2 dev: true + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -30554,6 +33106,10 @@ packages: resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==} dev: true + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + dev: true + /random-words@1.3.0: resolution: {integrity: sha512-brwCGe+DN9DqZrAQVNj1Tct1Lody6GrYL/7uei5wfjeQdacFyFd2h/51LNlOoBMzIKMS9xohuL4+wlF/z1g/xg==} dependencies: @@ -31251,49 +33807,27 @@ packages: tinycolor2: 1.6.0 dev: true - /react-dev-utils@12.0.1(eslint@8.43.0)(typescript@4.9.4)(webpack@5.88.0): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} + /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: - '@babel/code-frame': 7.22.5 - address: 1.2.2 - browserslist: 4.21.9 - chalk: 4.1.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 4.0.0 - filesize: 8.0.7 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.43.0)(typescript@4.9.4)(webpack@5.88.0) - global-modules: 2.0.0 - globby: 11.1.0 - gzip-size: 6.0.0 - immer: 9.0.21 - is-root: 2.1.0 - loader-utils: 3.2.1 - open: 8.4.2 - pkg-up: 3.1.0 - prompts: 2.4.2 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.3 - shell-quote: 1.8.1 - strip-ansi: 6.0.1 - text-table: 0.2.0 - typescript: 4.9.4 - webpack: 5.88.0 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /react-confetti@6.1.0(react@18.2.0): + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + dependencies: + react: 18.2.0 + tween-functions: 1.2.0 dev: true - /react-dev-utils@12.0.1(eslint@8.43.0)(typescript@4.9.5)(webpack@5.88.0): + /react-dev-utils@12.0.1(eslint@8.43.0)(typescript@5.1.6)(webpack@5.88.1): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -31312,7 +33846,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.43.0)(typescript@4.9.5)(webpack@5.88.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.43.0)(typescript@5.1.6)(webpack@5.88.1) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -31327,8 +33861,8 @@ packages: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - typescript: 4.9.5 - webpack: 5.88.0 + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) transitivePeerDependencies: - eslint - supports-color @@ -31387,6 +33921,37 @@ packages: - bufferutil - utf-8-validate + /react-dnd-html5-backend@16.0.1: + resolution: {integrity: sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==} + dependencies: + dnd-core: 16.0.1 + dev: true + + /react-dnd@16.0.1(@types/node@18.11.18)(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==} + peerDependencies: + '@types/hoist-non-react-statics': '>= 3.3.1' + '@types/node': '>= 12' + '@types/react': '>= 16' + react: '>= 16.14' + peerDependenciesMeta: + '@types/hoist-non-react-statics': + optional: true + '@types/node': + optional: true + '@types/react': + optional: true + dependencies: + '@react-dnd/invariant': 4.0.2 + '@react-dnd/shallowequal': 4.0.2 + '@types/node': 18.11.18 + '@types/react': 18.2.15 + dnd-core: 16.0.1 + fast-deep-equal: 3.1.3 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: true + /react-docgen-typescript-loader@3.4.0(typescript@4.9.4)(webpack@4.41.2): resolution: {integrity: sha512-81Oev8qDLE3gJOOm3jpuE/6P6hQoZvuDeRmbhkCQfx8DUFaXeQHhbMBg2TNDHuVcuD/VI5AYUgFbMTwulHJuag==} peerDependencies: @@ -31408,6 +33973,14 @@ packages: typescript: 4.9.4 dev: true + /react-docgen-typescript@2.2.2(typescript@5.1.6): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: 5.1.6 + dev: true + /react-docgen@4.1.1: resolution: {integrity: sha512-o1wdswIxbgJRI4pckskE7qumiFyqkbvCO++TylEDOo2RbMiueIOg8YzKU4X9++r0DjrbXePw/LHnh81GRBTWRw==} engines: {node: '>=6'} @@ -31424,6 +33997,25 @@ packages: - supports-color dev: true + /react-docgen@5.4.3: + resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} + engines: {node: '>=8.10.0'} + hasBin: true + dependencies: + '@babel/core': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/runtime': 7.22.5 + ast-types: 0.14.2 + commander: 2.20.3 + doctrine: 3.0.0 + estree-to-babel: 3.2.1 + neo-async: 2.6.2 + node-dir: 0.1.17 + strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /react-dom@16.12.0(react@16.12.0): resolution: {integrity: sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==} peerDependencies: @@ -31478,6 +34070,19 @@ packages: react: 18.2.0 dev: true + /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + dependencies: + '@base2/pretty-print-object': 1.0.1 + is-plain-object: 5.0.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.1.0 + dev: true + /react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} dev: true @@ -31563,12 +34168,24 @@ packages: react: 16.12.0 dev: true + /react-inspector@6.0.2(react@18.2.0): + resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} + peerDependencies: + react: ^16.8.4 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: true + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} @@ -31740,104 +34357,7 @@ packages: react: 18.2.0 dev: true - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(react@18.0.0)(ts-node@10.9.1)(typescript@4.9.4): - resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} - engines: {node: '>=14.0.0'} - hasBin: true - peerDependencies: - eslint: '*' - react: '>= 16' - typescript: ^3.2.1 || ^4 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.22.5 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.0) - '@svgr/webpack': 5.5.0 - babel-jest: 27.5.1(@babel/core@7.22.5) - babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.88.0) - babel-plugin-named-asset-import: 0.3.8(@babel/core@7.22.5) - babel-preset-react-app: 10.0.1 - bfj: 7.0.2 - browserslist: 4.21.9 - camelcase: 6.3.0 - case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.8.1(webpack@5.88.0) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.88.0) - dotenv: 10.0.0 - dotenv-expand: 5.1.0 - eslint: 8.43.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.4) - eslint-webpack-plugin: 3.2.0(eslint@8.43.0)(webpack@5.88.0) - file-loader: 6.2.0(webpack@5.88.0) - fs-extra: 10.1.0 - html-webpack-plugin: 5.5.3(webpack@5.88.0) - identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.1) - jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1) - mini-css-extract-plugin: 2.7.6(webpack@5.88.0) - postcss: 8.4.24 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.24) - postcss-loader: 6.2.1(postcss@8.4.24)(webpack@5.88.0) - postcss-normalize: 10.0.1(browserslist@4.21.9)(postcss@8.4.24) - postcss-preset-env: 7.8.3(postcss@8.4.24) - prompts: 2.4.2 - react: 18.0.0 - react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.43.0)(typescript@4.9.4)(webpack@5.88.0) - react-refresh: 0.11.0 - resolve: 1.22.2 - resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(webpack@5.88.0) - semver: 7.5.3 - source-map-loader: 3.0.2(webpack@5.88.0) - style-loader: 3.3.3(webpack@5.88.0) - tailwindcss: 3.3.2(ts-node@10.9.1) - terser-webpack-plugin: 5.3.9(webpack@5.88.0) - typescript: 4.9.4 - webpack: 5.88.0 - webpack-dev-server: 4.15.1(webpack@5.88.0) - webpack-manifest-plugin: 4.1.1(webpack@5.88.0) - workbox-webpack-plugin: 6.6.0(webpack@5.88.0) - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - '@parcel/css' - - '@swc/core' - - '@types/babel__core' - - '@types/webpack' - - bufferutil - - canvas - - clean-css - - csso - - debug - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - node-notifier - - node-sass - - rework - - rework-visit - - sass - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.9.5): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(@swc/core@1.3.75)(esbuild@0.18.20)(eslint@8.43.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -31850,54 +34370,54 @@ packages: optional: true dependencies: '@babel/core': 7.22.5 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.0) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.1) '@svgr/webpack': 5.5.0 babel-jest: 27.5.1(@babel/core@7.22.5) - babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.88.0) + babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.88.1) babel-plugin-named-asset-import: 0.3.8(@babel/core@7.22.5) babel-preset-react-app: 10.0.1 bfj: 7.0.2 browserslist: 4.21.9 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.8.1(webpack@5.88.0) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.88.0) + css-loader: 6.8.1(webpack@5.88.1) + css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.88.1) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.43.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.43.0)(webpack@5.88.0) - file-loader: 6.2.0(webpack@5.88.0) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.43.0)(jest@27.5.1)(typescript@5.1.6) + eslint-webpack-plugin: 3.2.0(eslint@8.43.0)(webpack@5.88.1) + file-loader: 6.2.0(webpack@5.88.1) fs-extra: 10.1.0 - html-webpack-plugin: 5.5.3(webpack@5.88.0) + html-webpack-plugin: 5.5.3(webpack@5.88.1) identity-obj-proxy: 3.0.0 jest: 27.5.1(ts-node@10.9.1) jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) - mini-css-extract-plugin: 2.7.6(webpack@5.88.0) + mini-css-extract-plugin: 2.7.6(webpack@5.88.1) postcss: 8.4.24 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.24) - postcss-loader: 6.2.1(postcss@8.4.24)(webpack@5.88.0) + postcss-loader: 6.2.1(postcss@8.4.24)(webpack@5.88.1) postcss-normalize: 10.0.1(browserslist@4.21.9)(postcss@8.4.24) postcss-preset-env: 7.8.3(postcss@8.4.24) prompts: 2.4.2 react: 18.2.0 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.43.0)(typescript@4.9.5)(webpack@5.88.0) + react-dev-utils: 12.0.1(eslint@8.43.0)(typescript@5.1.6)(webpack@5.88.1) react-refresh: 0.11.0 resolve: 1.22.2 resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(webpack@5.88.0) + sass-loader: 12.6.0(webpack@5.88.1) semver: 7.5.3 - source-map-loader: 3.0.2(webpack@5.88.0) - style-loader: 3.3.3(webpack@5.88.0) + source-map-loader: 3.0.2(webpack@5.88.1) + style-loader: 3.3.3(webpack@5.88.1) tailwindcss: 3.3.2(ts-node@10.9.1) - terser-webpack-plugin: 5.3.9(webpack@5.88.0) - typescript: 4.9.5 - webpack: 5.88.0 - webpack-dev-server: 4.15.1(webpack@5.88.0) - webpack-manifest-plugin: 4.1.1(webpack@5.88.0) - workbox-webpack-plugin: 6.6.0(webpack@5.88.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.75)(esbuild@0.18.20)(webpack@5.88.1) + typescript: 5.1.6 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + webpack-dev-server: 4.15.1(webpack@5.88.1) + webpack-manifest-plugin: 4.1.1(webpack@5.88.1) + workbox-webpack-plugin: 6.6.0(webpack@5.88.1) optionalDependencies: fsevents: 2.3.2 transitivePeerDependencies: @@ -32049,6 +34569,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + dev: false /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -32282,7 +34803,18 @@ packages: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.3 + tslib: 2.6.0 + + /recast@0.23.3: + resolution: {integrity: sha512-HbCVFh2ANP6a09nzD4lx7XthsxMOJWKX5pIcUwtLrmeEIl3I0DwjCoVXDE0Aobk+7k/mS3H50FK4iuYArpcT6Q==} + engines: {node: '>= 4'} + dependencies: + assert: 2.0.0 + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.6.0 + dev: true /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} @@ -32319,6 +34851,18 @@ packages: esprima: 4.0.1 dev: true + /reduce-flatten@2.0.0: + resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} + engines: {node: '>=6'} + dev: false + optional: true + + /redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + dependencies: + '@babel/runtime': 7.22.5 + dev: true + /reflect-metadata@0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} @@ -32431,6 +34975,16 @@ packages: engines: {node: '>= 0.10'} dev: true + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + dependencies: + extend: 3.0.2 + is-absolute-url: 3.0.3 + mdast-util-definitions: 4.0.0 + space-separated-tokens: 1.1.5 + unist-util-visit: 2.0.3 + dev: true + /remark-footnotes@2.0.0: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} dev: true @@ -32491,6 +35045,14 @@ packages: xtend: 4.0.2 dev: true + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + dependencies: + github-slugger: 1.5.0 + mdast-util-to-string: 1.1.0 + unist-util-visit: 2.0.3 + dev: true + /remark-squeeze-paragraphs@4.0.0: resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} dependencies: @@ -32836,6 +35398,10 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /rfc4648@1.4.0: + resolution: {integrity: sha512-3qIzGhHlMHA6PoT6+cdPKZ+ZqtxkIvg8DZGKA5z6PQ33/uuhoJ+Ws/D/J9rXW6gXodgH8QYlz2UCl+sdUDmNIg==} + dev: false + /rimraf@2.4.5: resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} hasBin: true @@ -32924,12 +35490,11 @@ packages: engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 - dev: true /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} @@ -33009,7 +35574,7 @@ packages: resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} dev: true - /sass-loader@12.6.0(webpack@5.88.0): + /sass-loader@12.6.0(webpack@5.88.1): resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -33030,7 +35595,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /sax@1.2.4: @@ -33268,6 +35833,11 @@ packages: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + /semver@7.0.0: + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + hasBin: true + dev: true + /semver@7.3.2: resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} engines: {node: '>=10'} @@ -33539,6 +36109,13 @@ packages: plist: 3.0.6 optional: true + /simple-update-notifier@1.1.0: + resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} + engines: {node: '>=8.10.0'} + dependencies: + semver: 7.0.0 + dev: true + /simple-wcswidth@1.0.1: resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} dev: false @@ -33719,7 +36296,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map-loader@3.0.2(webpack@5.88.0): + /source-map-loader@3.0.2(webpack@5.88.1): resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -33728,7 +36305,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /source-map-resolve@0.5.3: @@ -33802,22 +36379,18 @@ packages: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.13 - dev: true /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.13 - dev: true /spdx-license-ids@3.0.13: resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} - dev: true /spdy-transport@3.0.0(supports-color@6.1.0): resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -34011,6 +36584,18 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true + /storybook@7.1.0-rc.2: + resolution: {integrity: sha512-3dfKt+mF9EPSMaYvbATlP3utrmzvhGk3Gych4XrWl1D7Eol5E5Sn9D8gUYK8Or7l7s0s7i8xlSOz94fw9WkuYA==} + hasBin: true + dependencies: + '@storybook/cli': 7.1.0-rc.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + /str2buf@1.3.0: resolution: {integrity: sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==} @@ -34123,7 +36708,6 @@ packages: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 strip-ansi: 3.0.1 - dev: true /string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} @@ -34255,7 +36839,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 - dev: true /strip-ansi@4.0.0: resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} @@ -34363,13 +36946,13 @@ packages: schema-utils: 1.0.0 dev: true - /style-loader@3.3.3(webpack@5.88.0): + /style-loader@3.3.3(webpack@5.88.1): resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /style-to-object@0.3.0: @@ -34528,6 +37111,16 @@ packages: swagger-ui-dist: 5.1.0 dev: false + /swc-loader@0.2.3(@swc/core@1.3.75)(webpack@5.88.1): + resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} + peerDependencies: + '@swc/core': ^1.2.147 + webpack: '>=2' + dependencies: + '@swc/core': 1.3.75 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + dev: true + /swr@2.2.0(react@18.2.0): resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==} peerDependencies: @@ -34551,6 +37144,21 @@ packages: object.getownpropertydescriptors: 2.1.6 dev: true + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + dev: true + + /table-layout@1.0.2: + resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} + engines: {node: '>=8.0.0'} + dependencies: + array-back: 4.0.2 + deep-extend: 0.6.0 + typical: 5.2.0 + wordwrapjs: 4.0.1 + dev: false + optional: true + /table@5.4.6: resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} engines: {node: '>=6.0.0'} @@ -34610,7 +37218,6 @@ packages: pump: 3.0.0 tar-stream: 2.2.0 dev: true - optional: true /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -34623,6 +37230,20 @@ packages: readable-stream: 3.6.2 dev: true + /tar@4.4.19: + resolution: {integrity: sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==} + engines: {node: '>=4.5'} + dependencies: + chownr: 1.1.4 + fs-minipass: 1.2.7 + minipass: 2.9.0 + minizlib: 1.3.3 + mkdirp: 0.5.6 + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: false + optional: true + /tar@6.1.15: resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} engines: {node: '>=10'} @@ -34647,6 +37268,12 @@ packages: memoizerific: 1.11.3 dev: true + /telejson@7.1.0: + resolution: {integrity: sha512-jFJO4P5gPebZAERPkJsqMAQ0IMA1Hi0AoSfxpnUaV6j6R2SZqlpkbS20U6dEUtA3RUYt2Ak/mTlkQzHH9Rv/hA==} + dependencies: + memoizerific: 1.11.3 + dev: true + /temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} engines: {node: '>=4'} @@ -34748,7 +37375,7 @@ packages: webpack-sources: 1.4.3 worker-farm: 1.7.0 - /terser-webpack-plugin@5.3.9(webpack@5.88.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.75)(esbuild@0.18.20)(webpack@5.88.1): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -34765,11 +37392,13 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.18 + '@swc/core': 1.3.75 + esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.18.1 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /terser@4.8.1: @@ -35041,6 +37670,12 @@ packages: engines: {node: '>=0.10'} dev: true + /text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + dependencies: + utrie: 1.0.2 + dev: false + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -35113,7 +37748,6 @@ packages: /tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - dev: false /tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} @@ -35195,6 +37829,10 @@ packages: regex-not: 1.0.2 safe-regex: 1.1.0 + /tocbot@4.21.1: + resolution: {integrity: sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==} + dev: true + /toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: true @@ -35203,6 +37841,11 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + /toml@3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + dev: false + optional: true + /toposort@1.0.7: resolution: {integrity: sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==} dev: true @@ -35303,6 +37946,11 @@ packages: engines: {node: '>=14.0.0'} dev: true + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + dev: true + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -35433,6 +38081,23 @@ packages: typescript: 4.9.4 dev: true + /ts-pnp@1.2.0(typescript@5.1.6): + resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} + engines: {node: '>=6'} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.1.6 + dev: true + + /ts-typed-json@0.3.2: + resolution: {integrity: sha512-Tdu3BWzaer7R5RvBIJcg9r8HrTZgpJmsX+1meXMJzYypbkj8NK2oJN0yvm4Dp/Iv6tzFa/L5jKRmEVTga6K3nA==} + dev: false + optional: true + /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -35453,10 +38118,9 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + /tslib@2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} /tsutils@3.21.0(typescript@4.9.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -35478,6 +38142,16 @@ packages: typescript: 4.9.5 dev: true + /tsutils@3.21.0(typescript@5.1.6): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.1.6 + dev: true + /tty-browserify@0.0.0: resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} @@ -35487,6 +38161,10 @@ packages: safe-buffer: 5.2.1 dev: true + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true + /tweetnacl-util@0.15.1: resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} @@ -35687,7 +38365,7 @@ packages: sha.js: 2.4.11 sqlite3: 5.0.8 ts-node: 10.9.1(@types/node@18.11.18)(typescript@4.9.4) - tslib: 2.5.3 + tslib: 2.6.0 uuid: 9.0.0 yargs: 17.7.2 transitivePeerDependencies: @@ -35720,6 +38398,24 @@ packages: hasBin: true dev: true + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /typical@4.0.0: + resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} + engines: {node: '>=8'} + dev: false + optional: true + + /typical@5.2.0: + resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} + engines: {node: '>=8'} + dev: false + optional: true + /ua-parser-js@1.0.35: resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==} optional: true @@ -36012,6 +38708,15 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + /unplugin@1.4.0: + resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==} + dependencies: + acorn: 8.9.0 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 + dev: true + /unquote@1.1.1: resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} dev: true @@ -36023,6 +38728,11 @@ packages: has-value: 0.3.1 isobject: 3.0.1 + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + /upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} @@ -36107,6 +38817,17 @@ packages: react: 18.2.0 dev: true + /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -36190,6 +38911,12 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} + /utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + dependencies: + base64-arraybuffer: 1.0.2 + dev: false + /uuid@3.3.3: resolution: {integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. @@ -36251,7 +38978,6 @@ packages: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: true /validate-npm-package-name@3.0.0: resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} @@ -36301,6 +39027,10 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + /vc-revocation-list-context@1.0.0: + resolution: {integrity: sha512-b1bp+6rsJ+9kEiPhWOFtbnO113UF7v/ojkyKSp7Y3cLRQba7ajZJdoxeRMAtkAFrWlislu6mQa936Q5+1sI6rQ==} + dev: false + /verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -36440,6 +39170,10 @@ packages: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} + /web-vitals@2.1.4: + resolution: {integrity: sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==} + dev: true + /web-vitals@3.3.2: resolution: {integrity: sha512-qRkpmSeKfEWAzNhtX541xA8gCJ+pqCqBmUlDVkVDSCSYUvfvNqF+k9g8I+uyreRcDBdfiJrd0/aLbTy5ydo49Q==} dev: true @@ -36456,7 +39190,7 @@ packages: '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.2 - tslib: 2.5.3 + tslib: 2.6.0 /webcrypto-shim@0.1.7: resolution: {integrity: sha512-JAvAQR5mRNRxZW2jKigWMjCMkjSdmP5cColRP1U/pTg69VgHXEi1orv5vVpJ55Zc5MIaPc1aaurzd9pjv2bveg==} @@ -36541,7 +39275,7 @@ packages: webpack-log: 2.0.0 dev: true - /webpack-dev-middleware@5.3.3(webpack@5.88.0): + /webpack-dev-middleware@5.3.3(webpack@5.88.1): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -36552,7 +39286,24 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + dev: true + + /webpack-dev-middleware@6.1.1(webpack@5.88.1): + resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) dev: true /webpack-dev-server@3.9.0(webpack-cli@3.3.10)(webpack@4.41.2): @@ -36606,7 +39357,7 @@ packages: - utf-8-validate dev: true - /webpack-dev-server@4.15.1(webpack@5.88.0): + /webpack-dev-server@4.15.1(webpack@5.88.1): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} hasBin: true @@ -36647,8 +39398,8 @@ packages: serve-index: 1.9.1(supports-color@6.1.0) sockjs: 0.3.24 spdy: 4.0.2(supports-color@6.1.0) - webpack: 5.88.0 - webpack-dev-middleware: 5.3.3(webpack@5.88.0) + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) + webpack-dev-middleware: 5.3.3(webpack@5.88.1) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -36683,14 +39434,14 @@ packages: uuid: 3.4.0 dev: true - /webpack-manifest-plugin@4.1.1(webpack@5.88.0): + /webpack-manifest-plugin@4.1.1(webpack@5.88.1): resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} engines: {node: '>=12.22.0'} peerDependencies: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) webpack-sources: 2.3.1 dev: true @@ -36721,6 +39472,10 @@ packages: engines: {node: '>=10.13.0'} dev: true + /webpack-virtual-modules@0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + dev: true + /webpack@4.41.2(webpack-cli@3.3.10): resolution: {integrity: sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==} engines: {node: '>=6.11.5'} @@ -36761,8 +39516,8 @@ packages: transitivePeerDependencies: - supports-color - /webpack@5.88.0: - resolution: {integrity: sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw==} + /webpack@5.88.1(@swc/core@1.3.75)(esbuild@0.18.20): + resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -36792,7 +39547,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.88.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.75)(esbuild@0.18.20)(webpack@5.88.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -36975,6 +39730,15 @@ packages: /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + /wordwrapjs@4.0.1: + resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} + engines: {node: '>=8.0.0'} + dependencies: + reduce-flatten: 2.0.0 + typical: 5.2.0 + dev: false + optional: true + /workbox-background-sync@6.6.0: resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==} dependencies: @@ -37114,7 +39878,7 @@ packages: resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==} dev: true - /workbox-webpack-plugin@6.6.0(webpack@5.88.0): + /workbox-webpack-plugin@6.6.0(webpack@5.88.1): resolution: {integrity: sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==} engines: {node: '>=10.0.0'} peerDependencies: @@ -37123,7 +39887,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.88.0 + webpack: 5.88.1(@swc/core@1.3.75)(esbuild@0.18.20) webpack-sources: 1.4.3 workbox-build: 6.6.0 transitivePeerDependencies: @@ -37550,6 +40314,13 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} From cf8c8015f75b50d408dd97fefa3e6e3a6e8f7565 Mon Sep 17 00:00:00 2001 From: Nam Hoang Date: Thu, 7 Sep 2023 10:59:56 +0700 Subject: [PATCH 03/14] fix: minor issues (#153) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What type of PR is this? (check all applicable) - [ ] 🍕 Feature - [x] 🐛 Bug Fix - [ ] 📝 Documentation Update - [ ] 🎨 Style - [ ] 🧑‍💻 Code Refactor - [ ] 🔥 Performance Improvements - [ ] ✅ Test - [ ] 🤖 Build - [ ] 🔁 CI - [ ] 📦 Chore (Release) - [ ] ⏩ Revert ## Description - Fix migration script to ignore when the table is existing - Rename active button to unrevoke - Comment the did ethr in default config ## Related Tickets & Documents ## Mobile & Desktop Screenshots/Recordings ## Added tests? - [ ] 👍 yes - [ ] 🙅 no, because they aren't needed - [ ] 🙋 no, because I need help ## Added to documentation? - [ ] 📜 README.md - [ ] 📓 [vc-kit doc site](https://uncefact.github.io/vckit/) - [ ] 📕 storybook - [x] 🙅 no documentation needed ## [optional] Are there any post-deployment tasks we need to perform? --------- Signed-off-by: Nam Hoang --- packages/cli/default/default.yml | 32 +++++++++---------- .../src/components/CredentialInfo.tsx | 2 +- .../src/migrations/1.createDatabase.ts | 3 +- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/packages/cli/default/default.yml b/packages/cli/default/default.yml index bbdb474f..0bc43382 100644 --- a/packages/cli/default/default.yml +++ b/packages/cli/default/default.yml @@ -320,22 +320,22 @@ didManager: - $ref: /dbConnection defaultProvider: did:ethr:goerli providers: - did:ethr: - $require: '@veramo/did-provider-ethr#EthrDIDProvider' - $args: - - defaultKms: local - network: mainnet - rpcUrl: https://mainnet.infura.io/v3/3586660d179141e3801c3895de1c2eba - gas: 1000001 - ttl: 31104001 - did:ethr:goerli: - $require: '@veramo/did-provider-ethr#EthrDIDProvider' - $args: - - defaultKms: local - network: goerli - rpcUrl: https://goerli.infura.io/v3/3586660d179141e3801c3895de1c2eba - gas: 1000001 - ttl: 31104001 + # did:ethr: + # $require: '@veramo/did-provider-ethr#EthrDIDProvider' + # $args: + # - defaultKms: local + # network: mainnet + # rpcUrl: https://mainnet.infura.io/v3/3586660d179141e3801c3895de1c2eba + # gas: 1000001 + # ttl: 31104001 + # did:ethr:goerli: + # $require: '@veramo/did-provider-ethr#EthrDIDProvider' + # $args: + # - defaultKms: local + # network: goerli + # rpcUrl: https://goerli.infura.io/v3/3586660d179141e3801c3895de1c2eba + # gas: 1000001 + # ttl: 31104001 did:web: $require: '@veramo/did-provider-web#WebDIDProvider' $args: diff --git a/packages/demo-explorer/src/components/CredentialInfo.tsx b/packages/demo-explorer/src/components/CredentialInfo.tsx index a7435907..717bad11 100644 --- a/packages/demo-explorer/src/components/CredentialInfo.tsx +++ b/packages/demo-explorer/src/components/CredentialInfo.tsx @@ -138,7 +138,7 @@ const CredentialInfo: React.FC = ({ }} disabled={loading} > - Active + Unrevoke ) : (