From b04543126ae3939b73b0e40698e30ddd32c31fee Mon Sep 17 00:00:00 2001 From: bziobrowski <26925920+bziobrowski@users.noreply.github.com> Date: Wed, 21 Feb 2024 14:10:38 +0100 Subject: [PATCH 1/2] Clean up build --- .github/workflows/dependabot-reviewer.yml | 16 - .github/workflows/issue_commands.yml | 21 - .github/workflows/pull-request-image.yml | 266 +-- .github/workflows/run-backend-tests.yml | 2 - .github/workflows/run-frontend-tests.yml | 2 - CONTRIBUTING.md | 2 +- README.md | 18 +- go.mod | 67 +- go.sum | 150 +- package.json | 10 +- sql_builder.png | Bin 0 -> 187069 bytes yarn.lock | 2029 +++++++++++++-------- 12 files changed, 1513 insertions(+), 1070 deletions(-) delete mode 100644 .github/workflows/dependabot-reviewer.yml delete mode 100644 .github/workflows/issue_commands.yml create mode 100644 sql_builder.png diff --git a/.github/workflows/dependabot-reviewer.yml b/.github/workflows/dependabot-reviewer.yml deleted file mode 100644 index c9fb57e..0000000 --- a/.github/workflows/dependabot-reviewer.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Dependabot reviewer - -on: pull_request_target - -permissions: - pull-requests: write - contents: write - -jobs: - call-workflow-passing-data: - uses: grafana/security-github-actions/.github/workflows/dependabot-automerge.yaml@main - with: - repository-merge-method: squash - # Add this to define production packages that dependabot can auto-update if the bump is minor - packages-minor-autoupdate: '["@grafana/data","@grafana/ui","@grafana/runtime","@grafana/e2e","@grafana/e2e-selectors"]' - secrets: inherit \ No newline at end of file diff --git a/.github/workflows/issue_commands.yml b/.github/workflows/issue_commands.yml deleted file mode 100644 index 6b32617..0000000 --- a/.github/workflows/issue_commands.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Run commands when issues are labeled -on: - issues: - types: [labeled] -jobs: - main: - runs-on: ubuntu-latest - steps: - - name: Checkout Actions - uses: actions/checkout@v4 - with: - repository: 'grafana/grafana-github-actions' - path: ./actions - ref: main - - name: Install Actions - run: npm install --production --prefix ./actions - - name: Run Commands - uses: ./actions/commands - with: - token: ${{secrets.ISSUE_COMMANDS_TOKEN}} - configPath: issue_commands diff --git a/.github/workflows/pull-request-image.yml b/.github/workflows/pull-request-image.yml index b61a451..bd78ae8 100644 --- a/.github/workflows/pull-request-image.yml +++ b/.github/workflows/pull-request-image.yml @@ -1,133 +1,133 @@ -name: Create Docker image for local testing - -on: - pull_request: - types: [opened, reopened, synchronize] - branches: - - main - -permissions: - pull-requests: write - issues: write - -jobs: - build: - name: Build and archive plugin build artifacts - runs-on: ubuntu-latest - strategy: - fail-fast: true - - steps: - - uses: actions/checkout@v4 - - - name: Setup Node.js environment - uses: actions/setup-node@v4.0.2 - with: - node-version-file: '.nvmrc' - - - name: Install Go environment - uses: actions/setup-go@v5 - with: - go-version: 'stable' - - - name: Install yarn dependencies - run: yarn install - env: - NODE_OPTIONS: '--max_old_space_size=4096' - - - name: Build - run: go build -v ./... - - - name: Build Frontend - run: yarn build - env: - NODE_OPTIONS: '--max_old_space_size=4096' - - - name: Archive plugin build artifacts - uses: actions/upload-artifact@v4 - with: - name: plugin-dist - path: | - dist - retention-days: 1 - push_to_registry: - name: Push Docker image to Docker Hub - runs-on: ubuntu-latest - needs: build - steps: - - name: Download plugin build artifacts - uses: actions/download-artifact@v4 - id: download - with: - name: plugin-dist - - - name: Generate Dockerfile - shell: bash - run: | - echo "FROM grafana/grafana-oss:latest - - # Make it as simple as possible to access the grafana instance for development purposes - # Do NOT enable these settings in a public facing / production grafana instance - ENV GF_AUTH_ANONYMOUS_ORG_ROLE "Admin" - ENV GF_AUTH_ANONYMOUS_ENABLED "true" - ENV GF_AUTH_BASIC_ENABLED "false" - - # Set development mode so plugins can be loaded without the need to sign - ENV GF_DEFAULT_APP_MODE "development" - - # TODO: Cleanup script should remove images from closed PRs using these labels - LABEL gh-sha="${{ github.event.pull_request.head.sha }}" - LABEL gh-repo="${{ github.event.repository.name }}" - LABEL gh-pr-number="${{ github.event.number }}" - - # Copy plugin build artifacts into the image - COPY . /var/lib/grafana/plugins/${{ github.event.repository.name }}/" > Dockerfile - - - name: Log in to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build and push Docker image - uses: docker/build-push-action@v5 - with: - context: . - file: ./Dockerfile - push: true - tags: grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre - add_pr_comment: - name: Add PR comment - runs-on: ubuntu-latest - needs: push_to_registry - steps: - - name: Find previous comment (if any) - uses: peter-evans/find-comment@v2 - id: fc - with: - issue-number: ${{ github.event.number }} - body-includes: Use the following command to run this PR with Docker - - name: Update comment on PR - if: steps.fc.outputs.comment-id != '' - uses: peter-evans/create-or-update-comment@v3 - with: - comment-id: ${{ steps.fc.outputs.comment-id }} - edit-mode: replace - issue-number: ${{ github.event.number }} - body: | - Use the following command to run this PR with Docker at http://localhost:3000: - - ``` - docker run --rm -p 3000:3000 grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre - ``` - - name: Add comment to PR - if: steps.fc.outputs.comment-id == '' - uses: peter-evans/create-or-update-comment@v3 - with: - issue-number: ${{ github.event.number }} - body: | - Use the following command to run this PR with Docker at http://localhost:3000: - - ``` - docker run --rm -p 3000:3000 grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre - ``` +#name: Create Docker image for local testing +# +#on: +# pull_request: +# types: [opened, reopened, synchronize] +# branches: +# - main +# +#permissions: +# pull-requests: write +# issues: write +# +#jobs: +# build: +# name: Build and archive plugin build artifacts +# runs-on: ubuntu-latest +# strategy: +# fail-fast: true +# +# steps: +# - uses: actions/checkout@v4 +# +# - name: Setup Node.js environment +# uses: actions/setup-node@v4.0.2 +# with: +# node-version-file: '.nvmrc' +# +# - name: Install Go environment +# uses: actions/setup-go@v5 +# with: +# go-version: 'stable' +# +# - name: Install yarn dependencies +# run: yarn install +# env: +# NODE_OPTIONS: '--max_old_space_size=4096' +# +# - name: Build +# run: go build -v ./... +# +# - name: Build Frontend +# run: yarn build +# env: +# NODE_OPTIONS: '--max_old_space_size=4096' +# +# - name: Archive plugin build artifacts +# uses: actions/upload-artifact@v4 +# with: +# name: plugin-dist +# path: | +# dist +# retention-days: 1 +# push_to_registry: +# name: Push Docker image to Docker Hub +# runs-on: ubuntu-latest +# needs: build +# steps: +# - name: Download plugin build artifacts +# uses: actions/download-artifact@v4 +# id: download +# with: +# name: plugin-dist +# +# - name: Generate Dockerfile +# shell: bash +# run: | +# echo "FROM grafana/grafana-oss:latest +# +# # Make it as simple as possible to access the grafana instance for development purposes +# # Do NOT enable these settings in a public facing / production grafana instance +# ENV GF_AUTH_ANONYMOUS_ORG_ROLE "Admin" +# ENV GF_AUTH_ANONYMOUS_ENABLED "true" +# ENV GF_AUTH_BASIC_ENABLED "false" +# +# # Set development mode so plugins can be loaded without the need to sign +# ENV GF_DEFAULT_APP_MODE "development" +# +# # TODO: Cleanup script should remove images from closed PRs using these labels +# LABEL gh-sha="${{ github.event.pull_request.head.sha }}" +# LABEL gh-repo="${{ github.event.repository.name }}" +# LABEL gh-pr-number="${{ github.event.number }}" +# +# # Copy plugin build artifacts into the image +# COPY . /var/lib/grafana/plugins/${{ github.event.repository.name }}/" > Dockerfile +# +# - name: Log in to Docker Hub +# uses: docker/login-action@v3 +# with: +# username: ${{ secrets.DOCKERHUB_USERNAME }} +# password: ${{ secrets.DOCKERHUB_TOKEN }} +# +# - name: Build and push Docker image +# uses: docker/build-push-action@v5 +# with: +# context: . +# file: ./Dockerfile +# push: true +# tags: grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre +# add_pr_comment: +# name: Add PR comment +# runs-on: ubuntu-latest +# needs: push_to_registry +# steps: +# - name: Find previous comment (if any) +# uses: peter-evans/find-comment@v2 +# id: fc +# with: +# issue-number: ${{ github.event.number }} +# body-includes: Use the following command to run this PR with Docker +# - name: Update comment on PR +# if: steps.fc.outputs.comment-id != '' +# uses: peter-evans/create-or-update-comment@v3 +# with: +# comment-id: ${{ steps.fc.outputs.comment-id }} +# edit-mode: replace +# issue-number: ${{ github.event.number }} +# body: | +# Use the following command to run this PR with Docker at http://localhost:3000: +# +# ``` +# docker run --rm -p 3000:3000 grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre +# ``` +# - name: Add comment to PR +# if: steps.fc.outputs.comment-id == '' +# uses: peter-evans/create-or-update-comment@v3 +# with: +# issue-number: ${{ github.event.number }} +# body: | +# Use the following command to run this PR with Docker at http://localhost:3000: +# +# ``` +# docker run --rm -p 3000:3000 grafana/plugin-builds:${{ github.event.pull_request.head.sha }}pre +# ``` diff --git a/.github/workflows/run-backend-tests.yml b/.github/workflows/run-backend-tests.yml index 9234fa1..f4c9c0c 100644 --- a/.github/workflows/run-backend-tests.yml +++ b/.github/workflows/run-backend-tests.yml @@ -3,11 +3,9 @@ name: run-backend-tests on: push: branches: - - v1 - main pull_request: branches: - - v1 - main schedule: - cron: '0 9 1 * *' diff --git a/.github/workflows/run-frontend-tests.yml b/.github/workflows/run-frontend-tests.yml index ed02e06..bd8681e 100644 --- a/.github/workflows/run-frontend-tests.yml +++ b/.github/workflows/run-frontend-tests.yml @@ -3,11 +3,9 @@ name: run-frontend-tests on: push: branches: - - v1 - main pull_request: branches: - - v1 - main schedule: - cron: '0 9 1 * *' diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5cac4c2..46f2cca 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -57,4 +57,4 @@ You need to have commit rights to the GitHub repository to publish a release. from [GitHub's Release drafter interface](https://github.com/questdb/grafana-questdb-datasource/releases/new) or by running `npm run generate-release-notes`. 3. PR the changes. -4. Once merged, follow the Drone release process that you can find [here](https://github.com/grafana/integrations-team/wiki/Plugin-Release-Process#drone-release-proces +4. Once merged, follow the Drone release process that you can find [here](https://github.com/grafana/integrations-team/wiki/Plugin-Release-Process#drone-release-proces) diff --git a/README.md b/README.md index 3159802..0dddb13 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # QuestDB data source for Grafana +Sql builder + The QuestDB data source plugin allows you to query and visualize QuestDB data from within Grafana. @@ -19,11 +21,17 @@ example, statements like `UPDATE users SET name='blahblah'` and `DROP TABLE importantTable;` would be executed. To configure a readonly user, follow these steps: -1. Set the following properties in server.conf file: - - pg.readonly.user.enabled=true - - pg.readonly.user=myuser - - pg.readonly.password=secret -2. Restart QuestDB instance. +* Open Source version + 1. Set the following properties in server.conf file: + - pg.readonly.user.enabled=true + - pg.readonly.user=myuser + - pg.readonly.password=secret + 2. Restart QuestDB instance. +* Enterprise version + 1. Create user: + - CREATE USER grafana_readonly; + 2. Grant read permission on selected tables/table columns ; + - GRANT SELECT ON table1, ... TO grafana_readonly; ### Manual configuration diff --git a/go.mod b/go.mod index 06073f6..7115e7c 100644 --- a/go.mod +++ b/go.mod @@ -5,35 +5,32 @@ go 1.21 toolchain go1.21.4 require ( - dagger.io/dagger v0.9.11 - github.com/docker/docker v25.0.3+incompatible + dagger.io/dagger v0.9.6 + github.com/docker/docker v24.0.7+incompatible github.com/docker/go-units v0.5.0 - github.com/grafana/grafana-plugin-sdk-go v0.212.0 + github.com/grafana/grafana-plugin-sdk-go v0.199.0 github.com/grafana/sqlds/v2 v2.7.2 github.com/lib/pq v1.10.9 // @grafana/backend-platform github.com/pkg/errors v0.9.1 github.com/stretchr/testify v1.8.4 - github.com/testcontainers/testcontainers-go v0.28.0 - golang.org/x/net v0.21.0 + github.com/testcontainers/testcontainers-go v0.27.0 + golang.org/x/net v0.20.0 ) require ( github.com/99designs/gqlgen v0.17.31 // indirect github.com/Khan/genqlient v0.6.0 // indirect github.com/adrg/xdg v0.4.0 // indirect - github.com/apache/arrow/go/v15 v15.0.0 // indirect + github.com/apache/arrow/go/v13 v13.0.0 // indirect github.com/containerd/log v0.1.0 // indirect - github.com/distribution/reference v0.5.0 // indirect - github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/goccy/go-json v0.10.2 // indirect + github.com/goccy/go-json v0.10.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/klauspost/cpuid/v2 v2.2.5 // indirect - github.com/moby/sys/user v0.1.0 // indirect + github.com/klauspost/cpuid/v2 v2.2.3 // indirect + github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/vektah/gqlparser/v2 v2.5.6 // indirect github.com/zeebo/xxh3 v1.0.2 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect - go.opentelemetry.io/contrib/samplers/jaegerremote v0.16.0 // indirect - golang.org/x/sync v0.6.0 // indirect + go.opentelemetry.io/contrib/samplers/jaegerremote v0.15.1 // indirect + golang.org/x/sync v0.4.0 // indirect google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect ) @@ -48,24 +45,25 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/cheekybits/genny v1.0.0 // indirect github.com/chromedp/cdproto v0.0.0-20230816033919-17ee49f3eb4f // indirect - github.com/containerd/containerd v1.7.12 // indirect + github.com/containerd/containerd v1.7.11 // indirect github.com/cpuguy83/dockercfg v0.3.1 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.3 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/docker/go-connections v0.5.0 // indirect + github.com/docker/distribution v2.8.2+incompatible // indirect + github.com/docker/go-connections v0.4.0 // indirect github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a // indirect github.com/fatih/color v1.15.0 // indirect github.com/getkin/kin-openapi v0.120.0 // indirect - github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.2.6 // indirect github.com/go-openapi/jsonpointer v0.20.0 // indirect github.com/go-openapi/swag v0.22.4 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/protobuf v1.5.3 // indirect - github.com/google/flatbuffers v23.5.26+incompatible // indirect + github.com/google/flatbuffers v23.1.21+incompatible // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/google/uuid v1.6.0 // indirect + github.com/google/uuid v1.5.0 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect @@ -83,7 +81,7 @@ require ( github.com/mailru/easyjson v0.7.7 // indirect github.com/mattetti/filebuffer v1.0.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-isatty v0.0.18 // indirect github.com/mattn/go-runewidth v0.0.9 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -103,16 +101,17 @@ require ( github.com/olekukonko/tablewriter v0.0.5 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.1.0-rc5 // indirect + github.com/opencontainers/runc v1.1.9 // indirect github.com/perimeterx/marshmallow v1.1.5 // indirect github.com/pierrec/lz4/v4 v4.1.18 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/prometheus/client_golang v1.18.0 // indirect github.com/prometheus/client_model v0.5.0 // indirect - github.com/prometheus/common v0.46.0 // indirect + github.com/prometheus/common v0.45.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/shirou/gopsutil/v3 v3.23.12 // indirect + github.com/shirou/gopsutil/v3 v3.23.11 // indirect github.com/shoenig/go-m1cpu v0.1.6 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a // indirect @@ -125,23 +124,23 @@ require ( github.com/unknwon/log v0.0.0-20200308114134-929b1006e34a // indirect github.com/urfave/cli v1.22.14 // indirect github.com/yusufpapurcu/wmi v1.2.3 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.22.0 // indirect - go.opentelemetry.io/otel v1.22.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.21.1 // indirect + go.opentelemetry.io/otel v1.21.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0 // indirect - go.opentelemetry.io/otel/metric v1.22.0 // indirect - go.opentelemetry.io/otel/sdk v1.22.0 // indirect - go.opentelemetry.io/otel/trace v1.22.0 // indirect + go.opentelemetry.io/otel/metric v1.21.0 // indirect + go.opentelemetry.io/otel/sdk v1.21.0 // indirect + go.opentelemetry.io/otel/trace v1.21.0 // indirect go.opentelemetry.io/proto/otlp v1.0.0 // indirect - golang.org/x/crypto v0.19.0 // indirect - golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/sys v0.17.0 // indirect - golang.org/x/term v0.17.0 // indirect + golang.org/x/crypto v0.18.0 // indirect + golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect + golang.org/x/mod v0.13.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.16.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.15.0 // indirect + golang.org/x/tools v0.14.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 // indirect diff --git a/go.sum b/go.sum index 4a3015a..7edd665 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,8 @@ cloud.google.com/go/compute v1.23.0 h1:tP41Zoavr8ptEqaW6j+LQOnyBBhO7OkOMAGrgLopT cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -dagger.io/dagger v0.9.11 h1:jyfqKKzkQHIzJHIaQRJ9C/rA7LSloRB1MRUJkm5J1bU= -dagger.io/dagger v0.9.11/go.mod h1:aq9P87v4apEOXKPXzn35uK+by5dUplSU5ZeXm+E8Sgw= +dagger.io/dagger v0.9.6 h1:izajlnhz4VuFusdmq4qDBdWQ7w62tEqhREzkx9emFSk= +dagger.io/dagger v0.9.6/go.mod h1:ic2UD6gS5iBp2e6VWPxyb7h6VpAyhFN6U7/TDlriox8= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/99designs/gqlgen v0.17.31 h1:VncSQ82VxieHkea8tz11p7h/zSbvHSxSDZfywqWt158= @@ -28,7 +28,10 @@ github.com/adrg/xdg v0.4.0/go.mod h1:N6ag73EX4wyxeaoeHctc1mas01KZgsj5tYiAIwqJE/E github.com/agnivade/levenshtein v1.1.1/go.mod h1:veldBMzWxcCG2ZvUTKD2kJNRdCk5hVbJomOvKkmgYbo= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= -github.com/apache/arrow/go/v15 v15.0.0 h1:1zZACWf85oEZY5/kd9dsQS7i+2G5zVQcbKTHgslqHNA= +github.com/andybalholm/brotli v1.0.6 h1:Yf9fFpf49Zrxb9NlQaluyE92/+X7UVHlhMNJN2sxfOI= +github.com/andybalholm/brotli v1.0.6/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/apache/arrow/go/v13 v13.0.0 h1:kELrvDQuKZo8csdWYqBQfyi431x6Zs/YJTEgUuSVcWk= +github.com/apache/arrow/go/v13 v13.0.0/go.mod h1:W69eByFNO0ZR30q1/7Sr9d83zcVZmF2MiP3fFYAWJOc= github.com/apache/arrow/go/v15 v15.0.0/go.mod h1:DGXsR3ajT524njufqf95822i+KTh+yea1jass9YXgjA= github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0/go.mod h1:t2tdKJDJF9BV14lnkjHmOQgcvEKgtqs5a1N3LNdJhGE= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -49,7 +52,8 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/containerd/containerd v1.7.12 h1:+KQsnv4VnzyxWcfO9mlxxELaoztsDEjOuCMPAuPqgU0= +github.com/containerd/containerd v1.7.11 h1:lfGKw3eU35sjV0aG2eYZTiwFEY1pCzxdzicHP3SZILw= +github.com/containerd/containerd v1.7.11/go.mod h1:5UluHxHTX2rdvYuZ5OJTC5m/KJNs0Zs9wVoJm9zf5ZE= github.com/containerd/containerd v1.7.12/go.mod h1:/5OMpE1p0ylxtEUGY8kuCYkDRzJm9NO1TFMWjUpdevk= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= @@ -65,11 +69,13 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgryski/trifles v0.0.0-20200323201526-dd97f9abfb48/go.mod h1:if7Fbed8SFyPtHLHbg49SI7NAdJiC5WIA09pe59rfAA= -github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ= -github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= +github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= +github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM= +github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= @@ -94,10 +100,15 @@ github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4 github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/getkin/kin-openapi v0.120.0 h1:MqJcNJFrMDFNc07iwE8iFC5eT2k/NPUFDIpNeiZv8Jg= github.com/getkin/kin-openapi v0.120.0/go.mod h1:PCWw/lfBrJY4HcdqE3jj+QFkaFK8ABoqo7PvqVhXXqw= +github.com/go-faster/city v1.0.1 h1:4WAxSZ3V2Ws4QRDrscLEDcibJY8uf41H6AhXDrNDcGw= +github.com/go-faster/city v1.0.1/go.mod h1:jKcUJId49qdW3L1qKHH/3wPeUstCVpVSXTM6vO3VcTw= +github.com/go-faster/errors v0.6.1 h1:nNIPOBkprlKzkThvS/0YaX8Zs9KewLCOSFQS5BU06FI= +github.com/go-faster/errors v0.6.1/go.mod h1:5MGV2/2T9yvlrbhe9pD9LO5Z/2zCSq2T8j+Jpi2LAyY= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= +github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= @@ -112,7 +123,8 @@ github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM= github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= -github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= @@ -126,24 +138,30 @@ github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaW github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/flatbuffers v23.5.26+incompatible h1:M9dgRyhJemaM4Sw8+66GHBu8ioaQmyPLg1b8VwK5WJg= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/flatbuffers v23.1.21+incompatible h1:bUqzx/MXCDxuS0hRJL2EfjyZL3uQrPbMocUa8zGqsTA= +github.com/google/flatbuffers v23.1.21+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/flatbuffers v23.5.26+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/gops v0.3.28 h1:2Xr57tqKAmQYRAfG12E+yLcoa2Y42UJo2lOrUFL9ark= +github.com/google/gops v0.3.28/go.mod h1:6f6+Nl8LcHrzJwi8+p0ii+vmBFSlB4f8cOOkTJ7sk4c= +github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= +github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e h1:JKmoR8x90Iww1ks85zJ1lfDGgIiMDuIptTOhJq+zKyg= github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/grafana/grafana-plugin-sdk-go v0.212.0 h1:ohgMktFAasLTzAhKhcIzk81O60E29Za6ly02GhEqGIU= -github.com/grafana/grafana-plugin-sdk-go v0.212.0/go.mod h1:qsI4ktDf0lig74u8SLPJf9zRdVxWV/W4Wi+Ox6gifgs= +github.com/grafana/grafana-plugin-sdk-go v0.199.0 h1:IkVvdxP8Glz2gsZEBikzqB/ypksvovFvKTIv/Wax1cs= +github.com/grafana/grafana-plugin-sdk-go v0.199.0/go.mod h1:XDTbWaz2ajuAubya8kaogWt6nfeWk2mLDOKUNZH/wJA= github.com/grafana/sqlds/v2 v2.7.2 h1:5bkY9QO5Nc4uAWm3aHF2fHWcOSWhqJmfdJfPRHJVJoo= github.com/grafana/sqlds/v2 v2.7.2/go.mod h1:u5FkkJfuL6EwqesXWjV6cNw7aS5F51sCo/0Op57C8rs= github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 h1:UH//fgunKIs4JdUbpDl1VZCDaL56wXCB/5+wF6uHfaI= @@ -173,9 +191,11 @@ github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7 github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.3 h1:sxCkb+qR91z4vsqw4vGGZlDgPz3G7gjaLyK3V8y70BU= +github.com/klauspost/cpuid/v2 v2.2.3/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -204,10 +224,13 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= +github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= @@ -228,7 +251,6 @@ github.com/moby/patternmatcher v0.6.0 h1:GmP9lR19aU5GqSSFko+5pRqHi+Ohk1O69aFiKkV github.com/moby/patternmatcher v0.6.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc= github.com/moby/sys/sequential v0.5.0 h1:OPvI35Lzn9K04PBbCLW0g4LcFAJgHsvXsRyewg5lXtc= github.com/moby/sys/sequential v0.5.0/go.mod h1:tH2cOOs5V9MlPiXcQzRC+eEyab644PWKGRYaaV5ZZlo= -github.com/moby/sys/user v0.1.0 h1:WmZ93f5Ux6het5iituh9x2zAG7NFY9Aqi49jjE1PaQg= github.com/moby/sys/user v0.1.0/go.mod h1:fKJhFOnsCN6xZ5gSfbM6zaHGgDJMrqt9/reuj4T7MmU= github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= @@ -239,6 +261,7 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -249,7 +272,12 @@ github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8 github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.0-rc5 h1:Ygwkfw9bpDvs+c9E34SdgGOj41dX/cbdlwvlWt0pnFI= github.com/opencontainers/image-spec v1.1.0-rc5/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8= +github.com/opencontainers/runc v1.1.9 h1:XR0VIHTGce5eWPkaPesqTBrhW2yAcaraWfsEalNwQLM= +github.com/opencontainers/runc v1.1.9/go.mod h1:CbUumNnWCuTGFukNXahoo/RFBZvDAgRh/smNYNOhA50= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/paulmach/orb v0.11.0 h1:JfVXJUBeH9ifc/OrhBY0lL16QsmPgpCHMlqSSYhcgAA= +github.com/paulmach/orb v0.11.0/go.mod h1:5mULz1xQfs3bmQm63QEJA6lNGujuRafwA5S/EnuLaLU= +github.com/paulmach/protoscan v0.2.1/go.mod h1:SpcSwydNLrxUGSDvXvO0P7g7AuhJ7lcKfDlhJCDw2gY= github.com/perimeterx/marshmallow v1.1.5 h1:a2LALqQ1BlHM8PZblsDdidgv1mWi1DgC2UmX50IvK2s= github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw= github.com/pierrec/lz4/v4 v4.1.18 h1:xaKrnTkyoqfh1YItXl56+6KJNVYWlEEPuAQW9xsplYQ= @@ -266,7 +294,8 @@ github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlk github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= -github.com/prometheus/common v0.46.0 h1:doXzt5ybi1HBKpsZOL0sSkaNHJJqkyfEWZGGqqScV0Y= +github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= +github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= github.com/prometheus/common v0.46.0/go.mod h1:Tp0qkxpb9Jsg54QMe+EAmqXkSV7Evdy1BTn+g2pa/hQ= github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= @@ -276,14 +305,19 @@ github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUz github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/segmentio/asm v1.2.0 h1:9BQrFxC+YOHJlTlHGkTrFWf59nbL3XnCoFLTwDCI7ys= +github.com/segmentio/asm v1.2.0/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= -github.com/shirou/gopsutil/v3 v3.23.12 h1:z90NtUkp3bMtmICZKpC4+WaknU1eXtp5vtbQ11DgpE4= +github.com/shirou/gopsutil/v3 v3.23.11 h1:i3jP9NjCPUz7FiZKxlMnODZkdSIp2gnzfrvsu9CuWEQ= +github.com/shirou/gopsutil/v3 v3.23.11/go.mod h1:1FrWgea594Jp7qmjHUUPlJDTPgcsb9mGnXDxavtikzM= github.com/shirou/gopsutil/v3 v3.23.12/go.mod h1:1FrWgea594Jp7qmjHUUPlJDTPgcsb9mGnXDxavtikzM= github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM= github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= github.com/shoenig/test v0.6.4 h1:kVTaSd7WLz5WZ2IaoM0RSzRsUD+m8wRR+5qvntpn4LU= github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= +github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= +github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= @@ -305,14 +339,16 @@ github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpE github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/testcontainers/testcontainers-go v0.28.0 h1:1HLm9qm+J5VikzFDYhOd+Zw12NtOl+8drH2E8nTY1r8= -github.com/testcontainers/testcontainers-go v0.28.0/go.mod h1:COlDpUXbwW3owtpMkEB1zo9gwb1CoKVKlyrVPejF4AU= +github.com/testcontainers/testcontainers-go v0.27.0 h1:IeIrJN4twonTDuMuBNQdKZ+K97yd7VrmNGu+lDpYcDk= +github.com/testcontainers/testcontainers-go v0.27.0/go.mod h1:+HgYZcd17GshBUZv9b+jKFJ198heWPQq3KQIp2+N+7U= +github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= @@ -331,6 +367,12 @@ github.com/urfave/cli v1.22.14 h1:ebbhrRiGK2i4naQJr+1Xj92HXZCrK7MsyTS/ob3HnAk= github.com/urfave/cli v1.22.14/go.mod h1:X0eDS6pD6Exaclxm99NJ3FiCDRED7vIHpx2mDOHLvkA= github.com/vektah/gqlparser/v2 v2.5.6 h1:Ou14T0N1s191eRMZ1gARVqohcbe1e8FrcONScsq8cRU= github.com/vektah/gqlparser/v2 v2.5.6/go.mod h1:z8xXUff237NntSuH8mLFijZ+1tjV1swDbpDqjJmk6ME= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.1.1/go.mod h1:RaEWvsqvNKKvBPvcKeFjrG2cJqOkHTiyTpzz23ni57g= +github.com/xdg-go/stringprep v1.0.3/go.mod h1:W3f5j4i+9rC0kuIEJL0ky1VpHXQU3ocBgklLGvcBnW8= +github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ= +github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= +github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= @@ -339,29 +381,35 @@ github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 h1:UNQQKPfTDe1J81ViolILjTKPr9WetKW6uei2hFgJmFs= +go.mongodb.org/mongo-driver v1.11.4/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0/go.mod h1:r9vWsPS/3AQItv3OSlEJ/E4mbrhUbbw18meOjArPtKQ= go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 h1:gbhw/u49SS3gkPWiYweQNJGm/uJN5GkI/FrosxSHT7A= go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1/go.mod h1:GnOaBaFQ2we3b9AGWJpsBa7v1S5RlQzlC3O7dRMxZhM= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= -go.opentelemetry.io/contrib/propagators/jaeger v1.22.0 h1:bAHX+zN/inu+Rbqk51REmC8oXLl+Dw6pp9ldQf/onaY= +go.opentelemetry.io/contrib/propagators/jaeger v1.21.1 h1:f4beMGDKiVzg9IcX7/VuWVy+oGdjx3dNJ72YehmtY5k= +go.opentelemetry.io/contrib/propagators/jaeger v1.21.1/go.mod h1:U9jhkEl8d1LL+QXY7q3kneJWJugiN3kZJV2OWz3hkBY= go.opentelemetry.io/contrib/propagators/jaeger v1.22.0/go.mod h1:bH9GkgkN21mscXcQP6lQJYI8XnEPDxlTN/ZOBuHDjqE= -go.opentelemetry.io/contrib/samplers/jaegerremote v0.16.0 h1:bBCrzJPJI3BsFjIYQEQ6J142Woqs/WHsImQfjV1XEnI= +go.opentelemetry.io/contrib/samplers/jaegerremote v0.15.1 h1:Qb+5A+JbIjXwO7l4HkRUhgIn4Bzz0GNS2q+qdmSx+0c= +go.opentelemetry.io/contrib/samplers/jaegerremote v0.15.1/go.mod h1:G4vNCm7fRk0kjZ6pGNLo5SpLxAUvOfSrcaegnT8TPck= go.opentelemetry.io/contrib/samplers/jaegerremote v0.16.0/go.mod h1:StxwPndBVNZD2sZez0RQ0SP/129XGCd4aEmVGaw1/QM= -go.opentelemetry.io/otel v1.22.0 h1:xS7Ku+7yTFvDfDraDIJVpw7XPyuHlB9MCiqqX5mcJ6Y= +go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= +go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= go.opentelemetry.io/otel v1.22.0/go.mod h1:eoV4iAi3Ea8LkAEI9+GFT44O6T/D0GWAVFyZVCC6pMI= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 h1:cl5P5/GIfFh4t6xyruOgJP5QiA1pw4fYYdv6nc6CBWw= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0/go.mod h1:zgBdWWAu7oEEMC06MMKc5NLbA/1YDXV1sMpSqEeLQLg= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0 h1:tIqheXEFWAZ7O8A7m+J0aPTmpJN3YQ7qetUAdkkkKpk= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0/go.mod h1:nUeKExfxAQVbiVFn32YXpXZZHZ61Cc3s3Rn1pDBGAb0= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 h1:IeMeyr1aBvBiPVYihXIaeIZba6b8E1bYp7lbdxK8CQg= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0/go.mod h1:oVdCUtjq9MK9BlS7TtucsQwUcXcymNiEDjgDD2jMtZU= -go.opentelemetry.io/otel/metric v1.22.0 h1:lypMQnGyJYeuYPhOM/bgjbFM6WE44W1/T45er4d8Hhg= +go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4= +go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM= go.opentelemetry.io/otel/metric v1.22.0/go.mod h1:evJGjVpZv0mQ5QBRJoBF64yMuOf4xCWdXjK8pzFvliY= -go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= +go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= -go.opentelemetry.io/otel/trace v1.22.0 h1:Hg6pPujv0XG9QaVbGOBVHunyuLcCC3jN7WEhPx83XD0= +go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= +go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.opentelemetry.io/otel/trace v1.22.0/go.mod h1:RbbHXVqKES9QhzZq/fE5UnOSILqRt40a21sPw2He1xo= go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= @@ -374,10 +422,13 @@ go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= +golang.org/x/exp v0.0.0-20231006140011-7918f672742d h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI= +golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= @@ -385,7 +436,8 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= +golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -395,17 +447,21 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= -golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= +golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= +golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -416,12 +472,16 @@ golang.org/x/sys v0.0.0-20191020152052-9984515f0562/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -429,12 +489,16 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= @@ -450,7 +514,8 @@ golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= +golang.org/x/tools v0.14.0 h1:jvNa2pY0M4r62jkRQ6RwEZZyPcymeL9XZMLBbV7U2nc= +golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -482,6 +547,7 @@ google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -503,3 +569,5 @@ gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +rsc.io/goversion v1.2.0 h1:SPn+NLTiAG7w30IRK/DKp1BjvpWabYgxlLp/+kx5J8w= +rsc.io/goversion v1.2.0/go.mod h1:Eih9y/uIBS3ulggl7KNJ09xGSLcuNaLgmvvqa07sgfo= diff --git a/package.json b/package.json index c74771b..2d105a7 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,8 @@ "license": "Apache-2.0", "devDependencies": { "@babel/core": "^7.21.4", - "@grafana/e2e": "10.3.3", - "@grafana/e2e-selectors": "10.3.3", + "@grafana/e2e": "9.4.3", + "@grafana/e2e-selectors": "9.4.3", "@grafana/eslint-config": "^6.0.0", "@grafana/tsconfig": "^1.2.0-rc1", "@swc/core": "1.3.75", @@ -40,7 +40,7 @@ "@types/react-router-dom": "^5.3.3", "@types/webpack-livereload-plugin": "^2.3.6", "copy-webpack-plugin": "^11.0.0", - "cspell": "^8.4.1", + "cspell": "^8.0.0", "css-loader": "^6.7.3", "eslint-webpack-plugin": "^4.0.1", "fork-ts-checker-webpack-plugin": "^8.0.0", @@ -69,8 +69,8 @@ "@emotion/css": "^11.1.3", "@grafana/data": "9.4.3", "@grafana/experimental": "^1.7.0", - "@grafana/runtime": "10.3.3", - "@grafana/ui": "10.3.3", + "@grafana/runtime": "9.4.3", + "@grafana/ui": "10.1.0", "@questdb/sql-grammar": "1.0.15", "questdb-sql-ast-parser": "1.0.3", "react": "^18.2.0", diff --git a/sql_builder.png b/sql_builder.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ea2c9c2ac5bc531e335a60973c9f20fcac1e40 GIT binary patch literal 187069 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�fAW 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

9q@=uJTxQRsyTi=cfjVBc!!Uc`_aN)dt;mcG{g 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

&GbK{1G??m$+pOh-^Pv+$3dvg?WrkM_#);Rwn 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 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index edb11a5..14fe8b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,7 +12,7 @@ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== -"@ampproject/remapping@^2.2.0": +"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== @@ -20,7 +20,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== @@ -28,33 +28,33 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.2", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - convert-source-map "^2.0.0" +"@babel/core@7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + json5 "^2.2.1" + semver "^6.3.0" -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.4": +"@babel/core@^7.0.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.4": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== @@ -75,7 +75,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.0", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": +"@babel/generator@^7.17.9", "@babel/generator@^7.20.5", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== @@ -85,7 +85,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.22.5": +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== @@ -99,7 +99,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -110,7 +110,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.15": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": version "7.23.10" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== @@ -134,29 +134,19 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.4": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" - integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-define-polyfill-provider@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" - integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" + semver "^6.1.2" -"@babel/helper-environment-visitor@^7.22.20": +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== @@ -190,7 +180,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-transforms@^7.23.0", "@babel/helper-module-transforms@^7.23.3": +"@babel/helper-module-transforms@^7.20.2", "@babel/helper-module-transforms@^7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== @@ -208,12 +198,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-remap-async-to-generator@^7.22.20": +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== @@ -238,7 +228,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== @@ -262,7 +252,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== @@ -276,7 +266,7 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.23.2", "@babel/helpers@^7.23.9": +"@babel/helpers@^7.20.5", "@babel/helpers@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== @@ -294,19 +284,19 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.9": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== @@ -315,10 +305,134 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.23.3" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== +"@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -362,21 +476,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.22.5": +"@babel/plugin-syntax-import-assertions@^7.20.0": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -460,32 +567,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.22.5": +"@babel/plugin-transform-arrow-functions@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.23.2": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.22.5": +"@babel/plugin-transform-async-to-generator@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== @@ -494,38 +583,21 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.22.5": +"@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.23.0": +"@babel/plugin-transform-block-scoping@^7.20.2": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.22.15": +"@babel/plugin-transform-classes@^7.20.2": version "7.23.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== @@ -539,7 +611,7 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.22.5": +"@babel/plugin-transform-computed-properties@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== @@ -547,14 +619,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.15" -"@babel/plugin-transform-destructuring@^7.23.0": +"@babel/plugin-transform-destructuring@^7.20.2": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.22.5": +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== @@ -562,22 +634,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.22.5": +"@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.22.5": +"@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== @@ -585,15 +649,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.22.15": +"@babel/plugin-transform-for-of@^7.18.8": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== @@ -601,7 +657,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.22.5": +"@babel/plugin-transform-function-name@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== @@ -610,37 +666,21 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.22.5": +"@babel/plugin-transform-literals@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.22.5": +"@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.23.0": +"@babel/plugin-transform-modules-amd@^7.19.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== @@ -648,7 +688,7 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.23.0": +"@babel/plugin-transform-modules-commonjs@^7.19.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== @@ -657,7 +697,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.0": +"@babel/plugin-transform-modules-systemjs@^7.19.6": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== @@ -667,7 +707,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.22.5": +"@babel/plugin-transform-modules-umd@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== @@ -675,7 +715,7 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== @@ -683,41 +723,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.5": +"@babel/plugin-transform-new-target@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== - dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" - -"@babel/plugin-transform-object-super@^7.22.5": +"@babel/plugin-transform-object-super@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== @@ -725,15 +738,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.23.3": +"@babel/plugin-transform-optional-chaining@^7.23.3": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== @@ -742,39 +747,21 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.23.3": +"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.22.5": +"@babel/plugin-transform-property-literals@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.22.10": +"@babel/plugin-transform-regenerator@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== @@ -782,21 +769,21 @@ "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.22.5": +"@babel/plugin-transform-reserved-words@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-shorthand-properties@^7.22.5": +"@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.22.5": +"@babel/plugin-transform-spread@^7.19.0": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== @@ -804,43 +791,35 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.22.5": +"@babel/plugin-transform-sticky-regex@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.22.5": +"@babel/plugin-transform-template-literals@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.22.5": +"@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.22.10": +"@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.22.5": +"@babel/plugin-transform-unicode-regex@^7.18.6": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== @@ -848,34 +827,38 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059" - integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ== - dependencies: - "@babel/compat-data" "^7.23.2" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" +"@babel/preset-env@7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -885,69 +868,54 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.23.2" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.23.0" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.15" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.23.0" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.15" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.23.0" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-modules-systemjs" "^7.23.0" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.15" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.23.0" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.23.0" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" - semver "^6.3.1" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== +"@babel/preset-modules@^0.1.5": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" @@ -956,14 +924,14 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": +"@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== @@ -972,7 +940,7 @@ "@babel/parser" "^7.23.9" "@babel/types" "^7.23.9" -"@babel/traverse@^7.23.2", "@babel/traverse@^7.23.9": +"@babel/traverse@^7.17.9", "@babel/traverse@^7.20.5", "@babel/traverse@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== @@ -988,7 +956,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== @@ -1017,16 +985,16 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@cspell/cspell-bundled-dicts@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.4.1.tgz#170e620a47b2210005b4290780c9e7dbf35132e4" - integrity sha512-rOMupwDktbAAFfc6X/VCNl0nNFL7kH/G2KuZF3VCpXR6YR8FsQjbl1WLmEd0zVVeO+JWM99JcZS2OO/HAR3www== +"@cspell/cspell-bundled-dicts@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.3.2.tgz#649ed168a72cb49a7d83f3840ab6933a8beba68d" + integrity sha512-3ubOgz1/MDixJbq//0rQ2omB3cSdhVJDviERZeiREGz4HOq84aaK1Fqbw5SjNZHvhpoq+AYXm6kJbIAH8YhKgg== dependencies: "@cspell/dict-ada" "^4.0.2" "@cspell/dict-aws" "^4.0.1" "@cspell/dict-bash" "^4.1.3" - "@cspell/dict-companies" "^3.0.31" - "@cspell/dict-cpp" "^5.1.3" + "@cspell/dict-companies" "^3.0.29" + "@cspell/dict-cpp" "^5.0.10" "@cspell/dict-cryptocurrencies" "^5.0.0" "@cspell/dict-csharp" "^4.0.2" "@cspell/dict-css" "^4.0.12" @@ -1037,12 +1005,12 @@ "@cspell/dict-elixir" "^4.0.3" "@cspell/dict-en-common-misspellings" "^2.0.0" "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-en_us" "^4.3.16" + "@cspell/dict-en_us" "^4.3.13" "@cspell/dict-filetypes" "^3.0.3" "@cspell/dict-fonts" "^4.0.0" "@cspell/dict-fsharp" "^1.0.1" "@cspell/dict-fullstack" "^3.1.5" - "@cspell/dict-gaming-terms" "^1.0.5" + "@cspell/dict-gaming-terms" "^1.0.4" "@cspell/dict-git" "^3.0.0" "@cspell/dict-golang" "^6.0.5" "@cspell/dict-haskell" "^4.0.1" @@ -1055,50 +1023,50 @@ "@cspell/dict-lua" "^4.0.3" "@cspell/dict-makefile" "^1.0.0" "@cspell/dict-node" "^4.0.3" - "@cspell/dict-npm" "^5.0.15" - "@cspell/dict-php" "^4.0.6" + "@cspell/dict-npm" "^5.0.14" + "@cspell/dict-php" "^4.0.5" "@cspell/dict-powershell" "^5.0.3" "@cspell/dict-public-licenses" "^2.0.5" "@cspell/dict-python" "^4.1.11" "@cspell/dict-r" "^2.0.1" "@cspell/dict-ruby" "^5.0.2" - "@cspell/dict-rust" "^4.0.2" + "@cspell/dict-rust" "^4.0.1" "@cspell/dict-scala" "^5.0.0" - "@cspell/dict-software-terms" "^3.3.18" + "@cspell/dict-software-terms" "^3.3.15" "@cspell/dict-sql" "^2.1.3" "@cspell/dict-svelte" "^1.0.2" "@cspell/dict-swift" "^2.0.1" "@cspell/dict-typescript" "^3.1.2" "@cspell/dict-vue" "^3.0.0" -"@cspell/cspell-json-reporter@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.4.1.tgz#48441fdf9f774d8bd9b863fcde1fa053a3d8bb97" - integrity sha512-/IrWJeOBiGz4JvrYUan2zmmVACRCb0Nw9kM31QH4CkhVZ3vF2MeZ81gNaO9rPxNsm742EeJ2FYHmDhy/0T80Gg== +"@cspell/cspell-json-reporter@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.3.2.tgz#314f7b7deb465a7b94b03405c3498d9b96d410ab" + integrity sha512-gHSz4jXMJPcxx+lOGfXhHuoyenAWQ8PVA/atHFrWYKo1LzKTbpkEkrsDnlX8QNJubc3EMH63Uy+lOIaFDVyHiQ== dependencies: - "@cspell/cspell-types" "8.4.1" + "@cspell/cspell-types" "8.3.2" -"@cspell/cspell-pipe@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.4.1.tgz#b4fcb1b0aef8e5397bcf22c636563c71ed892d1a" - integrity sha512-xlIcZpqZni4eznazDIs1sJB38r0jH5nnbsLu0Y1LeRXmznyRv5xma6J/4jkQmVAsF2DmVWOqJeKwQqpVB5lHzw== +"@cspell/cspell-pipe@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.3.2.tgz#72b986c6c03ed9894d5ddafdcb435973336216b9" + integrity sha512-GZmDwvQGOjQi3IjD4k9xXeVTDANczksOsgVKb3v2QZk9mR4Qj8c6Uarjd4AgSiIhu/wBliJfzr5rWFJu4X2VfQ== -"@cspell/cspell-resolver@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.4.1.tgz#208d0cb1fcd2f8b0b77679986e55255a5cff23d0" - integrity sha512-rerJ013neN4NMw5EeJNmAiPdkHimwLndoEGhzQi9Yz7oCV78oq9wxK6H6UNZt8oveJG3Utj7hTYRzUyswKneNg== +"@cspell/cspell-resolver@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.3.2.tgz#e4a981ed8fc2029804d8fa5847e47934a26c5c86" + integrity sha512-w2Tmb95bzdEz9L4W5qvsP5raZbyEzKL7N2ksU/+yh8NEJcTuExmAl/nMnb3aIk7m2b+kPHnMOcJuwfUMLmyv4A== dependencies: global-directory "^4.0.1" -"@cspell/cspell-service-bus@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.4.1.tgz#e276e1c83e8774e86a6fb9bc01c753e0807e3c65" - integrity sha512-pr5bd5bM46vmD4UN/l1rS7VGCkgPTwrwBB+4IWYAztnDtOOoTzPtzIVBKbamaEru7Wabwna/lICntVlmiBNbhQ== +"@cspell/cspell-service-bus@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.3.2.tgz#b1c6620232c22c0a7c8b68051e524963285f4768" + integrity sha512-skTHNyVi74//W/O+f4IauDhm6twA9S2whkylonsIzPxEl4Pn3y2ZEMXNki/MWUwZfDIzKKSxlcREH61g7zCvhg== -"@cspell/cspell-types@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.4.1.tgz#3b84f6c6699390440dcf19b0ca119e5946af7f00" - integrity sha512-z/bU98oLtii2xGKO5zYhpElAUUh6x6PmKPIulDfPu+3MItjLWdNxzD5OWNSg9iv0sZbWQCQ3lOMNX2EF+8QyUA== +"@cspell/cspell-types@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.3.2.tgz#35a6d0f1a4c7c2a8a5275bcd41dacf85618f44c3" + integrity sha512-qS/gWd9ItOrN6ZX5pwC9lJjnBoyiAyhxYq0GUXuV892LQvwrBmECGk6KhsA1lPW7JJS7o57YTAS1jmXnmXMEpg== "@cspell/dict-ada@^4.0.2": version "4.0.2" @@ -1115,12 +1083,12 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-4.1.3.tgz#25fba40825ac10083676ab2c777e471c3f71b36e" integrity sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw== -"@cspell/dict-companies@^3.0.31": +"@cspell/dict-companies@^3.0.29": version "3.0.31" resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.0.31.tgz#f0dacabc5308096c0f12db8a8b802ece604d6bf7" integrity sha512-hKVpV/lcGKP4/DpEPS8P4osPvFH/YVLJaDn9cBIOH6/HSmL5LbFgJNKpMGaYRbhm2FEX56MKE3yn/MNeNYuesQ== -"@cspell/dict-cpp@^5.1.3": +"@cspell/dict-cpp@^5.0.10": version "5.1.3" resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.3.tgz#c0c34ccdecc3ff954877a56dbbf07a7bf53b218e" integrity sha512-sqnriXRAInZH9W75C+APBh6dtben9filPqVbIsiRMUXGg+s02ekz0z6LbS7kXeJ5mD2qXoMLBrv13qH2eIwutQ== @@ -1180,10 +1148,10 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-en_us@^4.3.16": - version "4.3.17" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.17.tgz#a39546b9ec4cc4fb1e9607575b2682b1155dda07" - integrity sha512-CS0Tb2f2YwQZ4VZ6+WLAO5uOzb0iO/iYSRl34kX4enq6quXxLYzwdfGAwv85wSYHPdga8tGiZFP+p8GPsi2JEg== +"@cspell/dict-en_us@^4.3.13": + version "4.3.16" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.16.tgz#b04fd49524db9fe6d8a3919881a525b073453c06" + integrity sha512-fyNuAvYpkllmsMpfAJaMip250LRAnEDp2EZbkjYwAJXXjtgQ4/1yh6sLityxPMDtJZN65Eko+8rJzGJHez4zbA== "@cspell/dict-filetypes@^3.0.3": version "3.0.3" @@ -1205,7 +1173,7 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.5.tgz#35d18678161f214575cc613dd95564e05422a19c" integrity sha512-6ppvo1dkXUZ3fbYn/wwzERxCa76RtDDl5Afzv2lijLoijGGUw5yYdLBKJnx8PJBGNLh829X352ftE7BElG4leA== -"@cspell/dict-gaming-terms@^1.0.5": +"@cspell/dict-gaming-terms@^1.0.4": version "1.0.5" resolved "https://registry.yarnpkg.com/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz#d6ca40eb34a4c99847fd58a7354cd2c651065156" integrity sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw== @@ -1270,12 +1238,12 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-4.0.3.tgz#5ae0222d72871e82978049f8e11ea627ca42fca3" integrity sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg== -"@cspell/dict-npm@^5.0.15": +"@cspell/dict-npm@^5.0.14": version "5.0.15" resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.15.tgz#c1d1646011fd0eb8ee119b481818a92223c459d1" integrity sha512-sX0X5YWNW54F4baW7b5JJB6705OCBIZtUqjOghlJNORS5No7QY1IX1zc5FxNNu4gsaCZITAmfMi4ityXEsEThA== -"@cspell/dict-php@^4.0.6": +"@cspell/dict-php@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.6.tgz#fcdee4d850f279b2757eb55c4f69a3a221ac1f7e" integrity sha512-ySAXisf7twoVFZqBV2o/DKiCLIDTHNqfnj0EfH9OoOUR7HL3rb6zJkm0viLUFDO2G/8SyIi6YrN/6KX+Scjjjg== @@ -1307,7 +1275,7 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-5.0.2.tgz#cf1a71380c633dec0857143d3270cb503b10679a" integrity sha512-cIh8KTjpldzFzKGgrqUX4bFyav5lC52hXDKo4LbRuMVncs3zg4hcSf4HtURY+f2AfEZzN6ZKzXafQpThq3dl2g== -"@cspell/dict-rust@^4.0.2": +"@cspell/dict-rust@^4.0.1": version "4.0.2" resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.2.tgz#e9111f0105ee6d836a1be8314f47347fd9f8fc3a" integrity sha512-RhziKDrklzOntxAbY3AvNR58wnFGIo3YS8+dNeLY36GFuWOvXDHFStYw5Pod4f/VXbO/+1tXtywCC4zWfB2p1w== @@ -1317,7 +1285,7 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.0.tgz#b64365ad559110a36d44ccd90edf7151ea648022" integrity sha512-ph0twaRoV+ylui022clEO1dZ35QbeEQaKTaV2sPOsdwIokABPIiK09oWwGK9qg7jRGQwVaRPEq0Vp+IG1GpqSQ== -"@cspell/dict-software-terms@^3.3.18": +"@cspell/dict-software-terms@^3.3.15": version "3.3.18" resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.18.tgz#f25863c316eea195d74b170d41711e2c7402e9ca" integrity sha512-LJZGGMGqS8KzgXJrSMs3T+6GoqHG9z8Bc+rqLzLzbtoR3FbsMasE9U8oP2PmS3q7jJLFjQkzmg508DrcuZuo2g== @@ -1347,17 +1315,17 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/dynamic-import@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.4.1.tgz#dfa16d75c932fc281d0c97f152d4ebc300803b2a" - integrity sha512-H+zZ7MpoiJyZ9zMdifsF/uBWOsovwWr40MBW+f1Tgpu2H6e3A1knRvxRy52fEK8eVhANrGVPVVZix4lI1XtBsw== +"@cspell/dynamic-import@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.3.2.tgz#96fea6b1139164449a8ef92530de670d4c2fb36e" + integrity sha512-4t0xM5luA3yQhar2xWvYK4wQSDB2r0u8XkpzzJqd57MnJXd7uIAxI0awGUrDXukadRaCo0tDIlMUBemH48SNVg== dependencies: import-meta-resolve "^4.0.0" -"@cspell/strong-weak-map@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.4.1.tgz#a1809eb30064d9e60a95415129a0f200a5a8dcce" - integrity sha512-TWIA9SrtQTvpT+RN1RJUA2OWH1qNbjsjby8EmHteHjrueFr4a9nRxl4etQ1EoiGaBwt2w1w1iatnfpRY0U15Zg== +"@cspell/strong-weak-map@8.3.2": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.3.2.tgz#5a9490e042bbc472089817b50cf51262dfedef65" + integrity sha512-Mte/2000ap278kRYOUhiGWI7MNr1+A7WSWJmlcdP4CAH5SO20sZI3/cyZLjJJEyapdhK5vaP1L5J9sUcVDHd3A== "@cspotcode/source-map-support@^0.8.0": version "0.8.1" @@ -1390,14 +1358,23 @@ tunnel-agent "^0.6.0" uuid "^8.3.2" -"@cypress/webpack-preprocessor@5.17.1": - version "5.17.1" - resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz#19c3f6ceb89e156824917b4ec31717ade34592ec" - integrity sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw== +"@cypress/webpack-preprocessor@5.16.0": + version "5.16.0" + resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.16.0.tgz#68dbd8ba0fb4d14e8f3d346fa31a567617a5134d" + integrity sha512-cQM0pPMZ/3DjA8ohFL5vBOrkD7CCpk7nH8k0ML4pLJrN6WDeIHRWuFQRISZoNXom4KP2M0kJNxJ7fCV7EbOYIg== dependencies: + "@babel/core" "^7.0.1" + "@babel/generator" "^7.17.9" + "@babel/parser" "^7.13.0" + "@babel/traverse" "^7.17.9" bluebird "3.7.1" - debug "^4.3.4" + debug "^4.3.2" + fs-extra "^10.1.0" + loader-utils "^2.0.0" lodash "^4.17.20" + md5 "2.3.0" + source-map "^0.6.1" + webpack-virtual-modules "^0.4.4" "@cypress/xvfb@^1.2.4": version "1.2.4" @@ -1412,7 +1389,7 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@emotion/babel-plugin@^11.11.0": +"@emotion/babel-plugin@^11.10.5", "@emotion/babel-plugin@^11.11.0": version "11.11.0" resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== @@ -1429,7 +1406,7 @@ source-map "^0.5.7" stylis "4.2.0" -"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0": +"@emotion/cache@^11.10.5", "@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0": version "11.11.0" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== @@ -1440,6 +1417,17 @@ "@emotion/weak-memoize" "^0.3.1" stylis "4.2.0" +"@emotion/css@11.10.5": + version "11.10.5" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-11.10.5.tgz#ca01bb83ce60517bc3a5c01d27ccf552fed84d9d" + integrity sha512-maJy0wG82hWsiwfJpc3WrYsyVwUbdu+sdIseKUB+/OLjB8zgc3tqkT6eO0Yt0AhIkJwGGnmMY/xmQwEAgQ4JHA== + dependencies: + "@emotion/babel-plugin" "^11.10.5" + "@emotion/cache" "^11.10.5" + "@emotion/serialize" "^1.1.1" + "@emotion/sheet" "^1.2.1" + "@emotion/utils" "^1.2.0" + "@emotion/css@11.11.2", "@emotion/css@^11.1.3": version "11.11.2" resolved "https://registry.yarnpkg.com/@emotion/css/-/css-11.11.2.tgz#e5fa081d0c6e335352e1bc2b05953b61832dca5a" @@ -1461,6 +1449,20 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== +"@emotion/react@11.10.5": + version "11.10.5" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.5.tgz#95fff612a5de1efa9c0d535384d3cfa115fe175d" + integrity sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.10.5" + "@emotion/cache" "^11.10.5" + "@emotion/serialize" "^1.1.1" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@emotion/utils" "^1.2.0" + "@emotion/weak-memoize" "^0.3.0" + hoist-non-react-statics "^3.3.1" + "@emotion/react@11.11.1": version "11.11.1" resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157" @@ -1489,7 +1491,7 @@ "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": +"@emotion/serialize@^1.1.1", "@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.3.tgz#84b77bfcfe3b7bb47d326602f640ccfcacd5ffb0" integrity sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA== @@ -1500,7 +1502,7 @@ "@emotion/utils" "^1.2.1" csstype "^3.0.2" -"@emotion/sheet@^1.2.2": +"@emotion/sheet@^1.2.1", "@emotion/sheet@^1.2.2": version "1.2.2" resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== @@ -1510,17 +1512,17 @@ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0", "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@emotion/utils@^1.2.1": +"@emotion/utils@^1.2.0", "@emotion/utils@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== -"@emotion/weak-memoize@^0.3.1": +"@emotion/weak-memoize@^0.3.0", "@emotion/weak-memoize@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== @@ -1573,7 +1575,7 @@ dependencies: "@floating-ui/utils" "^0.2.1" -"@floating-ui/dom@^1.0.1", "@floating-ui/dom@^1.6.1": +"@floating-ui/dom@^1.0.1": version "1.6.3" resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== @@ -1581,27 +1583,6 @@ "@floating-ui/core" "^1.0.0" "@floating-ui/utils" "^0.2.0" -"@floating-ui/react-dom@^2.0.3": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" - integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== - dependencies: - "@floating-ui/dom" "^1.6.1" - -"@floating-ui/react@0.26.4": - version "0.26.4" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.4.tgz#7626667d2dabc80e2696b500df7f1a348d7ec7a8" - integrity sha512-pRiEz+SiPyfTcckAtLkEf3KJ/sUbB4X4fWMcDm27HT2kfAq+dH+hMc2VoOkNaGpDE35a2PKo688ugWeHaToL3g== - dependencies: - "@floating-ui/react-dom" "^2.0.3" - "@floating-ui/utils" "^0.1.5" - tabbable "^6.0.1" - -"@floating-ui/utils@^0.1.5": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9" - integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== - "@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" @@ -1646,35 +1627,35 @@ dependencies: tslib "^2.4.0" -"@grafana/data@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/data/-/data-10.3.3.tgz#82451ed064d2198d63ebca7c1883ca2f158e2817" - integrity sha512-TkTxe/gHvLenTayDjqfM70kqRO18RyAyHCRlCGOlLOQF1J3YRqSvEnr91Izo1AmKOsWHr8IogXAEV1OjcNOmVg== +"@grafana/data@10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@grafana/data/-/data-10.1.0.tgz#9b2568b61ab62e63ad69886203b4d83f278148ff" + integrity sha512-PzjeXSJJP14p4mSvL/+7+iDFVWQcU/T8deB5ppZG5efZS20fnWoiLL+JZOvjSMtXlPcsroJ2Rr4ygUciu7R+4g== dependencies: "@braintree/sanitize-url" "6.0.2" - "@grafana/schema" "10.3.3" + "@grafana/schema" "10.1.0" "@types/d3-interpolate" "^3.0.0" "@types/string-hash" "1.1.1" d3-interpolate "3.0.1" date-fns "2.30.0" dompurify "^2.4.3" - eventemitter3 "5.0.1" + eventemitter3 "5.0.0" fast_array_intersect "1.1.0" history "4.10.1" lodash "4.17.21" marked "5.1.1" marked-mangle "1.1.0" moment "2.29.4" - moment-timezone "0.5.43" + moment-timezone "0.5.41" ol "7.4.0" papaparse "5.4.1" react-use "17.4.0" - regenerator-runtime "0.14.0" - rxjs "7.8.1" + regenerator-runtime "0.13.11" + rxjs "7.8.0" string-hash "^1.1.3" tinycolor2 "1.6.0" tslib "2.6.0" - uplot "1.6.28" + uplot "1.6.24" xss "^1.0.14" "@grafana/data@9.4.3": @@ -1704,43 +1685,51 @@ uplot "1.6.24" xss "1.0.14" -"@grafana/e2e-selectors@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/e2e-selectors/-/e2e-selectors-10.3.3.tgz#3eaf6986ea10e58a6c776392ca6cc475ba373097" - integrity sha512-VsvdMldC3ARQp5axUAHWVHpUoYwZSTf9wfcT21zh+hxGbuiPbdDS9VqZFKpwVtJtHGjtvnKBtWKODD7ArQyOOw== +"@grafana/e2e-selectors@10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@grafana/e2e-selectors/-/e2e-selectors-10.1.0.tgz#421881e385abae6e355ea38e9e6e4d3451ddb0da" + integrity sha512-6c7FSVTw0V3A34GIXvbQz2/TL9r3io7rkYMPd0IodEYCJ5nfQCi/qdyuOtt3KA10HjDIl+0ctNXSaMg3pw6CXg== dependencies: "@grafana/tsconfig" "^1.2.0-rc1" tslib "2.6.0" - typescript "5.2.2" - -"@grafana/e2e@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/e2e/-/e2e-10.3.3.tgz#9d71b937124f4c0ce461ce8a31731284159ad742" - integrity sha512-T6AvGcMM7sy9dOPVCBGwv5PTBDnqVUuO1wcZ6gMj12Kyg5LfjJQ8tidiXvDl5Pj0sz/0bwmzcIMgZSn3nwJXBQ== - dependencies: - "@babel/core" "7.23.2" - "@babel/preset-env" "7.23.2" - "@cypress/webpack-preprocessor" "5.17.1" - "@grafana/e2e-selectors" "10.3.3" - "@grafana/schema" "10.3.3" + typescript "4.8.4" + +"@grafana/e2e-selectors@9.4.3": + version "9.4.3" + resolved "https://registry.yarnpkg.com/@grafana/e2e-selectors/-/e2e-selectors-9.4.3.tgz#55061983ba397e93502c20e550296e696e1f708a" + integrity sha512-AaaE+WX2cB2Ik2JExXoeCZtEOutB3hYSLiakZWgymEuntnJ+AAfizLbSZBn8tmZO2IlvF7lgUR48eM4BVfB8Aw== + dependencies: + "@grafana/tsconfig" "^1.2.0-rc1" + tslib "2.4.1" + typescript "4.8.4" + +"@grafana/e2e@9.4.3": + version "9.4.3" + resolved "https://registry.yarnpkg.com/@grafana/e2e/-/e2e-9.4.3.tgz#e9c4f7cfade2820c977db22c0520da1794e3ba0c" + integrity sha512-7h5x9+HM62xuaLaGFIOtGLeHD9IUb0WOUvg+YEhHucmDvDfXepuAsSmDW8XGI1DrODZphXKl8LotDg+WFh3ORQ== + dependencies: + "@babel/core" "7.20.5" + "@babel/preset-env" "7.20.2" + "@cypress/webpack-preprocessor" "5.16.0" + "@grafana/e2e-selectors" "9.4.3" "@grafana/tsconfig" "^1.2.0-rc1" "@mochajs/json-file-reporter" "^1.2.0" - babel-loader "9.1.3" + babel-loader "9.1.0" blink-diff "1.0.13" - chrome-remote-interface "0.33.0" + chrome-remote-interface "0.32.0" commander "8.3.0" cypress "9.5.1" cypress-file-upload "5.0.8" - devtools-protocol "0.0.1170333" + devtools-protocol "0.0.1065144" execa "5.1.1" lodash "4.17.21" mocha "10.2.0" - resolve-bin "1.0.1" - rimraf "5.0.1" + resolve-as-bin "2.1.0" + rimraf "3.0.2" tracelib "1.0.1" ts-loader "8.4.0" - tslib "2.6.0" - typescript "5.2.2" + tslib "2.4.1" + typescript "4.8.4" uuid "9.0.0" yaml "^2.0.0" @@ -1772,7 +1761,7 @@ semver "^7.5.4" uuid "^8.3.2" -"@grafana/faro-core@^1.3.8": +"@grafana/faro-core@^1.0.0-beta2", "@grafana/faro-core@^1.1.0": version "1.3.8" resolved "https://registry.yarnpkg.com/@grafana/faro-core/-/faro-core-1.3.8.tgz#d77f110d883fb9775f024d747eec74d19442fb5a" integrity sha512-1bbuR906//gEyaAIUkBOee1bBMR8ZnxAfGttuNznItPKSV6R7aO4U6YhPurVXXPO7QflcZco60Ej6Ov6h8vXhw== @@ -1780,35 +1769,44 @@ "@opentelemetry/api" "^1.7.0" "@opentelemetry/otlp-transformer" "^0.48.0" -"@grafana/faro-web-sdk@^1.3.5": - version "1.3.8" - resolved "https://registry.yarnpkg.com/@grafana/faro-web-sdk/-/faro-web-sdk-1.3.8.tgz#2dd88437b773fbc3024ceb210c346fbcb2cccc34" - integrity sha512-XFMBMr8Y+GdwHfOt+I5SlAr7VPulFBmpgPlHtmJ9YitMPWKyQxGOp5HRvmptwIsGMjFXgDdMbO5H2879dpkEjw== +"@grafana/faro-web-sdk@1.0.0-beta2": + version "1.0.0-beta2" + resolved "https://registry.yarnpkg.com/@grafana/faro-web-sdk/-/faro-web-sdk-1.0.0-beta2.tgz#d096a350d6366a108428a205753c797802eb480d" + integrity sha512-Z/ZbMpBG4/+ZHuPntVTANvStBP1pkDT3+oqKDYW3O4iP4wBhIUyXk7Pmr9LJZIjcStBizEFMH/N/F/gyD5DHjQ== dependencies: - "@grafana/faro-core" "^1.3.8" + "@grafana/faro-core" "^1.0.0-beta2" ua-parser-js "^1.0.32" - web-vitals "^3.1.1" + web-vitals "^3.0.4" -"@grafana/runtime@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/runtime/-/runtime-10.3.3.tgz#273830689e4c8a73eb494771449716fcb36cf2ca" - integrity sha512-OtRLmRGnyXD3pRDh26dRThUig1WV8jUBGAiwnPmCwalRr/l4P3NhgwfirwZGDAuXjSb5HT79w0qb0nsWpcrXBg== +"@grafana/faro-web-sdk@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@grafana/faro-web-sdk/-/faro-web-sdk-1.1.0.tgz#19428ee513521f1fd9d23ca021956f97aa6dde16" + integrity sha512-MJ9E1f/FaOdwvI/63PIW6ClkF3b/sCfXhubl4/ulAEwsljLRZ6rP/AyTkm2iq7h9eVehz/fHhV9ojYcLsrbFJg== dependencies: - "@grafana/data" "10.3.3" - "@grafana/e2e-selectors" "10.3.3" - "@grafana/faro-web-sdk" "^1.3.5" - "@grafana/ui" "10.3.3" + "@grafana/faro-core" "^1.1.0" + ua-parser-js "^1.0.32" + web-vitals "^3.1.1" + +"@grafana/runtime@9.4.3": + version "9.4.3" + resolved "https://registry.yarnpkg.com/@grafana/runtime/-/runtime-9.4.3.tgz#f57fcfd840c217ce6f0a86a01ce40e7060a44404" + integrity sha512-uWWBHCvjvITdALYwHYNC2lP/QDzUAVuSCZu98V1fxnX/w3e3+QUi3toiyQrit7hEongiDOZYj/tpRo8PUfmlOQ== + dependencies: + "@grafana/data" "9.4.3" + "@grafana/e2e-selectors" "9.4.3" + "@grafana/faro-web-sdk" "1.0.0-beta2" + "@grafana/ui" "9.4.3" + "@sentry/browser" "6.19.7" history "4.10.1" lodash "4.17.21" - rxjs "7.8.1" - systemjs "6.14.2" - systemjs-cjs-extra "0.2.0" - tslib "2.6.0" + rxjs "7.5.7" + systemjs "0.20.19" + tslib "2.4.1" -"@grafana/schema@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/schema/-/schema-10.3.3.tgz#fee2a07d087a7c6c5ea0a92d64168bf20bbf5f43" - integrity sha512-u5jIBZe6lLsGoFmERJZ35+NTP72gJYYKgUKdiO48l78uSFAmPFgR/t2MeNlY5wJTRgi54GB7giMwzrXnM4qlFg== +"@grafana/schema@10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@grafana/schema/-/schema-10.1.0.tgz#a797b6787788fca27d80bf835e2be8c82d90a0b3" + integrity sha512-v3qYSsxJ32Dm1/XIqr+PqgFvukZYKEz38CAAK4jOx8bxPF8XGLqxwqLC2GmXcXwXoudstcNKM4oy9Z/V5HBQLg== dependencies: tslib "2.6.0" @@ -1824,21 +1822,20 @@ resolved "https://registry.yarnpkg.com/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz#10973c978ec95b0ea637511254b5f478bce04de7" integrity sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag== -"@grafana/ui@10.3.3": - version "10.3.3" - resolved "https://registry.yarnpkg.com/@grafana/ui/-/ui-10.3.3.tgz#27d5924f28ad81d5dc7080cd3f26ef551ceca66e" - integrity sha512-E8z68sKLNNrxyrh/MGBJ+RNwZVBcJiEy1PTffoXqt1/I/iBj6WF4dFiFrzjESDVHFedGWbqpcnelexWASnMVuA== +"@grafana/ui@10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@grafana/ui/-/ui-10.1.0.tgz#605e32abd0dc41166629f6a872ee71bca3093cc9" + integrity sha512-nmx7H4Hcq2KcPpajmM2jpKgpzAyxznpub7JHSMDLEvKEg5zz7PgdzSpFL9Sq6pELNYMfdGUSR8lf0/sY3lSrgg== dependencies: "@emotion/css" "11.11.2" "@emotion/react" "11.11.1" - "@floating-ui/react" "0.26.4" - "@grafana/data" "10.3.3" - "@grafana/e2e-selectors" "10.3.3" - "@grafana/faro-web-sdk" "^1.3.5" - "@grafana/schema" "10.3.3" - "@leeoniya/ufuzzy" "1.0.13" - "@monaco-editor/react" "4.6.0" - "@popperjs/core" "2.11.8" + "@grafana/data" "10.1.0" + "@grafana/e2e-selectors" "10.1.0" + "@grafana/faro-web-sdk" "1.1.0" + "@grafana/schema" "10.1.0" + "@leeoniya/ufuzzy" "1.0.8" + "@monaco-editor/react" "4.5.1" + "@popperjs/core" "2.11.6" "@react-aria/button" "3.8.0" "@react-aria/dialog" "3.5.3" "@react-aria/focus" "3.13.0" @@ -1849,49 +1846,122 @@ ansicolor "1.1.100" calculate-size "1.1.1" classnames "2.3.2" + core-js "3.31.0" d3 "7.8.5" date-fns "2.30.0" hoist-non-react-statics "3.3.2" i18next "^22.0.0" i18next-browser-languagedetector "^7.0.2" - immutable "4.3.1" + immutable "4.3.0" is-hotkey "0.2.0" jquery "3.7.0" lodash "4.17.21" - micro-memoize "^4.1.2" + memoize-one "6.0.0" moment "2.29.4" monaco-editor "0.34.0" ol "7.4.0" prismjs "1.29.0" - rc-cascader "3.20.0" - rc-drawer "6.5.2" - rc-slider "10.3.1" + rc-cascader "3.12.1" + rc-drawer "6.3.0" + rc-slider "10.2.1" rc-time-picker "^3.7.3" - rc-tooltip "6.1.1" + rc-tooltip "6.0.1" react-beautiful-dnd "13.1.1" - react-calendar "4.6.0" + react-calendar "4.3.0" react-colorful "5.6.1" react-custom-scrollbars-2 "4.5.0" react-dropzone "14.2.3" react-highlight-words "0.20.0" - react-hook-form "^7.49.2" + react-hook-form "7.5.3" react-i18next "^12.0.0" react-inlinesvg "3.0.2" react-loading-skeleton "3.3.1" react-popper "2.3.0" + react-popper-tooltip "4.4.2" react-router-dom "5.3.3" - react-select "5.7.4" + react-select "5.7.0" + react-select-event "^5.1.0" react-table "7.8.0" react-transition-group "4.4.5" react-use "17.4.0" - react-window "1.8.9" - rxjs "7.8.1" + react-window "1.8.8" + rxjs "7.8.0" slate "0.47.9" slate-plain-serializer "0.7.13" slate-react "0.22.10" tinycolor2 "1.6.0" tslib "2.6.0" - uplot "1.6.28" + uplot "1.6.24" + uuid "9.0.0" + +"@grafana/ui@9.4.3": + version "9.4.3" + resolved "https://registry.yarnpkg.com/@grafana/ui/-/ui-9.4.3.tgz#ad9a929a94686f2762eacf93b439a657abe9fe22" + integrity sha512-MBWe1BoFdSmQr5fqEAH3GdFimFHrBKfQDrJT88d2Am+/dWw1AlkLestISf3gxV+uRknKr6gnXjUIwdmsTj0Ncw== + dependencies: + "@emotion/css" "11.10.5" + "@emotion/react" "11.10.5" + "@grafana/data" "9.4.3" + "@grafana/e2e-selectors" "9.4.3" + "@grafana/schema" "9.4.3" + "@leeoniya/ufuzzy" "0.9.0" + "@monaco-editor/react" "4.4.6" + "@popperjs/core" "2.11.6" + "@react-aria/button" "3.6.1" + "@react-aria/dialog" "3.3.1" + "@react-aria/focus" "3.8.0" + "@react-aria/menu" "3.6.1" + "@react-aria/overlays" "3.10.1" + "@react-aria/utils" "3.13.1" + "@react-stately/menu" "3.4.1" + "@sentry/browser" "6.19.7" + ansicolor "1.1.100" + calculate-size "1.1.1" + classnames "2.3.2" + core-js "3.27.1" + d3 "7.8.2" + date-fns "2.29.3" + hoist-non-react-statics "3.3.2" + i18next "^22.0.0" + immutable "4.2.2" + is-hotkey "0.2.0" + jquery "3.6.1" + lodash "4.17.21" + memoize-one "6.0.0" + moment "2.29.4" + monaco-editor "0.34.0" + ol "7.1.0" + prismjs "1.29.0" + rc-cascader "3.8.0" + rc-drawer "6.1.2" + rc-slider "10.1.0" + rc-time-picker "^3.7.3" + rc-tooltip "5.3.1" + react-beautiful-dnd "13.1.1" + react-calendar "3.9.0" + react-colorful "5.6.1" + react-custom-scrollbars-2 "4.5.0" + react-dropzone "14.2.3" + react-highlight-words "0.20.0" + react-hook-form "7.5.3" + react-i18next "^12.0.0" + react-inlinesvg "3.0.1" + react-popper "2.3.0" + react-popper-tooltip "4.4.2" + react-router-dom "^5.2.0" + react-select "5.6.0" + react-select-event "^5.1.0" + react-table "7.8.0" + react-transition-group "4.4.5" + react-use "17.4.0" + react-window "1.8.8" + rxjs "7.5.7" + slate "0.47.9" + slate-plain-serializer "0.7.13" + slate-react "0.22.10" + tinycolor2 "1.4.2" + tslib "2.4.1" + uplot "1.6.24" uuid "9.0.0" "@humanwhocodes/config-array@^0.11.10": @@ -2217,10 +2287,15 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@leeoniya/ufuzzy@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@leeoniya/ufuzzy/-/ufuzzy-1.0.13.tgz#d4812e339ee82589513f9d937f3da29044325b6d" - integrity sha512-w7cOuME1F8e4TOrSAGQWPczj60eIcQiU31X1RU65yiZBz1zpDWfynVJUw8d2QzhkUsEObAV0nN4RTIqxpCvJGg== +"@leeoniya/ufuzzy@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@leeoniya/ufuzzy/-/ufuzzy-0.9.0.tgz#efb8f19f64ef6ff754fc49935c9ad53ab99712c1" + integrity sha512-p2zWsX0GwO1x723Yhb3KLAoSwp1geQvzRPHgIoOR/0qn8Ptpsb3b01+W47iAYR/NWo0pX36XQoTU0alVRykMAg== + +"@leeoniya/ufuzzy@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@leeoniya/ufuzzy/-/ufuzzy-1.0.8.tgz#6a01b561749df84ff28637051865fdde3cbfc3a9" + integrity sha512-HQ6aJlYpWLq1f9AiApJl0aOIXlJUtuhBOYfSfv5rt3XNYkCBveojtnL6FvOVpJ2gEJ2wqgMW8xOHkLVYAbXghg== "@mapbox/jsonlint-lines-primitives@~2.0.2": version "2.0.2" @@ -2256,19 +2331,27 @@ resolved "https://registry.yarnpkg.com/@mochajs/json-file-reporter/-/json-file-reporter-1.3.0.tgz#63a53bcda93d75f5c5c74af60e45da063931370b" integrity sha512-evIxpeP8EOixo/T2xh5xYEIzwbEHk8YNJfRUm1KeTs8F3bMjgNn2580Ogze9yisXNlTxu88JiJJYzXjjg5NdLA== -"@monaco-editor/loader@^1.4.0": +"@monaco-editor/loader@^1.3.2", "@monaco-editor/loader@^1.3.3": version "1.4.0" resolved "https://registry.yarnpkg.com/@monaco-editor/loader/-/loader-1.4.0.tgz#f08227057331ec890fa1e903912a5b711a2ad558" integrity sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== dependencies: state-local "^1.0.6" -"@monaco-editor/react@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-4.6.0.tgz#bcc68671e358a21c3814566b865a54b191e24119" - integrity sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw== +"@monaco-editor/react@4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-4.4.6.tgz#8ae500b0edf85276d860ed702e7056c316548218" + integrity sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== + dependencies: + "@monaco-editor/loader" "^1.3.2" + prop-types "^15.7.2" + +"@monaco-editor/react@4.5.1": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-4.5.1.tgz#fbc76c692aee9a33b9ab24ae0c5f219b8f002fdb" + integrity sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ== dependencies: - "@monaco-editor/loader" "^1.4.0" + "@monaco-editor/loader" "^1.3.3" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2371,7 +2454,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@popperjs/core@2.11.8", "@popperjs/core@^2.11.5": +"@popperjs/core@2.11.6": + version "2.11.6" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + +"@popperjs/core@^2.11.5": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== @@ -2381,7 +2469,7 @@ resolved "https://registry.yarnpkg.com/@questdb/sql-grammar/-/sql-grammar-1.0.15.tgz#a4b7ba0b8a100e29aeb33535b884b6186e17c8f2" integrity sha512-xduurxIv/cQgx3aHMIU1RYwyN1IBArZ2IUiVqAcoGwhVwmdmlDZkcYq5hkXnamvCFDu+Vzsg182xr+B/gpHbkw== -"@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": +"@rc-component/portal@^1.0.0-6", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71" integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== @@ -2390,7 +2478,7 @@ classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/trigger@^1.17.0", "@rc-component/trigger@^1.5.0": +"@rc-component/trigger@^1.0.4", "@rc-component/trigger@^1.5.0": version "1.18.3" resolved "https://registry.yarnpkg.com/@rc-component/trigger/-/trigger-1.18.3.tgz#b323b9e33f2700ca8d24a96f21401ab7b0eafdcd" integrity sha512-Ksr25pXreYe1gX6ayZ1jLrOrl9OAUHUqnuhEx6MeHnNa1zVM5Y2Aj3Q35UrER0ns8D2cJYtmJtVli+i+4eKrvA== @@ -2402,6 +2490,19 @@ rc-resize-observer "^1.3.1" rc-util "^5.38.0" +"@react-aria/button@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.6.1.tgz#111e296df8e171e4eb227c306f087337490bc896" + integrity sha512-g10dk0eIQ71F1QefUymbff0yceQFHEKzOwK7J5QAFB5w/FUSmCTsMkBrrra4AogRxYHIAr5adPic5F2g7VzQFw== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.8.0" + "@react-aria/interactions" "^3.11.0" + "@react-aria/utils" "^3.13.3" + "@react-stately/toggle" "^3.4.1" + "@react-types/button" "^3.6.1" + "@react-types/shared" "^3.14.1" + "@react-aria/button@3.8.0": version "3.8.0" resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.8.0.tgz#24ccdee450f588d1edeaea3045b0755ae54cc2ce" @@ -2415,6 +2516,18 @@ "@react-types/shared" "^3.18.1" "@swc/helpers" "^0.5.0" +"@react-aria/dialog@3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.3.1.tgz#16e250ecc25ddd5da140a4b3dccb4af0d2bfacb8" + integrity sha512-Sz7XdzX3rRhmfIp1rYS5D90T1tqiDsAkONsbPBRqUJx7NrjKiHhx3wvG4shiK66cPhAZwBk7wuQmMugDeIDFSA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.8.0" + "@react-aria/utils" "^3.13.3" + "@react-stately/overlays" "^3.4.1" + "@react-types/dialog" "^3.4.3" + "@react-types/shared" "^3.14.1" + "@react-aria/dialog@3.5.3": version "3.5.3" resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.3.tgz#50c3b49906706e366cb5feae1089e6b7bf51fef9" @@ -2439,7 +2552,18 @@ "@swc/helpers" "^0.5.0" clsx "^1.1.1" -"@react-aria/focus@^3.13.0", "@react-aria/focus@^3.16.1": +"@react-aria/focus@3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.8.0.tgz#b292df7e35ed1b57af43f98df8135b00c4667d17" + integrity sha512-XuaLFdqf/6OyILifkVJo++5k2O+wlpNvXgsJkRWn/wSmB77pZKURm2MMGiSg2u911NqY+829UrSlpmhCZrc8RA== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/interactions" "^3.11.0" + "@react-aria/utils" "^3.13.3" + "@react-types/shared" "^3.14.1" + clsx "^1.1.1" + +"@react-aria/focus@^3.13.0", "@react-aria/focus@^3.16.1", "@react-aria/focus@^3.8.0": version "3.16.1" resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.16.1.tgz#557a451cbe901153d23045ce27851b05709db24a" integrity sha512-3ZEYc+hWqDQX7fA54ZOTkED8OGXs9+K9fYmjD1IdjZJAJS/2/AJ95PgIQ29zBkl9D9TAi4Nb3tJ/3+H/02UzoA== @@ -2450,7 +2574,7 @@ "@swc/helpers" "^0.5.0" clsx "^2.0.0" -"@react-aria/i18n@^3.10.1", "@react-aria/i18n@^3.8.0": +"@react-aria/i18n@^3.10.1", "@react-aria/i18n@^3.6.0", "@react-aria/i18n@^3.8.0": version "3.10.1" resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.10.1.tgz#53b0105f7b84fafcf2655fcfcad480e096265cfb" integrity sha512-o05AozIXhropvN8vg0YD0Z0vajYuaALxB1+Km00FE5uGim4u2UKeBXqAk+8QsOs4CHg91paa3C15DcTDDEMJSg== @@ -2464,7 +2588,7 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.16.0", "@react-aria/interactions@^3.21.0": +"@react-aria/interactions@^3.11.0", "@react-aria/interactions@^3.16.0", "@react-aria/interactions@^3.21.0": version "3.21.0" resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.21.0.tgz#c04f4eb59ae70b723d7be8d5f8eb4e2802087a49" integrity sha512-sPuzEl4Xq/BR5gbYr2R/sDzwlX9NdJ02i8Ew2rEy2hLMlf1jAeUAdTg/G+K9baWJ8acV9fZv6h/mdV3dXGLPSg== @@ -2493,6 +2617,40 @@ "@react-types/shared" "^3.18.1" "@swc/helpers" "^0.5.0" +"@react-aria/menu@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.6.1.tgz#91ad540795316623e539b32163a5d6a95f09052c" + integrity sha512-HUJVIOW9TwDS4RpAaw9/JqcOXFCn3leVUumWLfbwwzxON/Sbywr1j1jLuIkfIRAPmp0QVd42f6/9Y0cfH78BQQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.6.0" + "@react-aria/interactions" "^3.11.0" + "@react-aria/overlays" "^3.10.1" + "@react-aria/selection" "^3.10.1" + "@react-aria/utils" "^3.13.3" + "@react-stately/collections" "^3.4.3" + "@react-stately/menu" "^3.4.1" + "@react-stately/tree" "^3.3.3" + "@react-types/button" "^3.6.1" + "@react-types/menu" "^3.7.1" + "@react-types/shared" "^3.14.1" + +"@react-aria/overlays@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.10.1.tgz#ea7995d818030482987fbcd2f65344daf67175c2" + integrity sha512-6hY+3PQzFXQ2Gf656IiUy2VCwxzNohCHxHTZb7WTlOyNWDN77q8lzuHBlaoEzyh25M8CCO6NPa5DukyK3uCHSQ== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/i18n" "^3.6.0" + "@react-aria/interactions" "^3.11.0" + "@react-aria/ssr" "^3.3.0" + "@react-aria/utils" "^3.13.3" + "@react-aria/visually-hidden" "^3.4.1" + "@react-stately/overlays" "^3.4.1" + "@react-types/button" "^3.6.1" + "@react-types/overlays" "^3.6.3" + "@react-types/shared" "^3.14.1" + "@react-aria/overlays@3.15.0": version "3.15.0" resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.15.0.tgz#9ae71209735b9020921c02a6603bae58f25bcbc9" @@ -2510,7 +2668,7 @@ "@react-types/shared" "^3.18.1" "@swc/helpers" "^0.5.0" -"@react-aria/overlays@^3.15.0": +"@react-aria/overlays@^3.10.1", "@react-aria/overlays@^3.15.0": version "3.21.0" resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.21.0.tgz#62818e676542e5ad4a12e89577b12543e6efb438" integrity sha512-ulE5RQP3ZUFqY6Zok4L/CCZW5HCPZeuyDEezPw4/4Y/WD6TjGZ1ChbPuGsAl+X+fo/iKTpe7joN4kYrKmTb5WA== @@ -2527,7 +2685,7 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-aria/selection@^3.16.0": +"@react-aria/selection@^3.10.1", "@react-aria/selection@^3.16.0": version "3.17.4" resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.17.4.tgz#b24d5032fa195eacf2329528ea538c9ac7fe6d19" integrity sha512-COq5qGbJebn9Wbo/3UGluhYLK4uUijuacew/7PgLArHIjiqPvK7kqcQA5Kdwrxzv4Z94f2x9fVf8Uf65zB543Q== @@ -2540,13 +2698,24 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-aria/ssr@^3.7.0", "@react-aria/ssr@^3.9.1": +"@react-aria/ssr@^3.2.0", "@react-aria/ssr@^3.3.0", "@react-aria/ssr@^3.7.0", "@react-aria/ssr@^3.9.1": version "3.9.1" resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.1.tgz#a1252fd5ef87eada810dd9dd6751a5e21359d1d2" integrity sha512-NqzkLFP8ZVI4GSorS0AYljC13QW2sc8bDqJOkBvkAt3M8gbcAXJWVRGtZBCRscki9RZF+rNlnPdg0G0jYkhJcg== dependencies: "@swc/helpers" "^0.5.0" +"@react-aria/utils@3.13.1": + version "3.13.1" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.13.1.tgz#45557fdc7ae9de057a83014013bf09e54d074c96" + integrity sha512-usW6RoLKil4ylgDbRcaQ5YblNGv5ZihI4I9NB8pdazhw53cSRyLaygLdmHO33xgpPnAhb6Nb/tv8d5p6cAde+A== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-aria/ssr" "^3.2.0" + "@react-stately/utils" "^3.5.0" + "@react-types/shared" "^3.13.1" + clsx "^1.1.1" + "@react-aria/utils@3.18.0": version "3.18.0" resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.18.0.tgz#50e555ac049f47bff25bc2cef1078352e853d229" @@ -2558,7 +2727,7 @@ "@swc/helpers" "^0.5.0" clsx "^1.1.1" -"@react-aria/utils@^3.18.0", "@react-aria/utils@^3.23.1": +"@react-aria/utils@^3.13.3", "@react-aria/utils@^3.18.0", "@react-aria/utils@^3.23.1": version "3.23.1" resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.23.1.tgz#a082a5ffb97a7b9c03d522dcedfc251af8473e44" integrity sha512-iXibf9ojqdoygbvy/++v5cKLKgjc/5ZmKV8/9u/2Hkpha1cf5Td/Z+Vl42B6giUBAsuDio5kuZYfYC7Uk+t8ag== @@ -2569,7 +2738,7 @@ "@swc/helpers" "^0.5.0" clsx "^2.0.0" -"@react-aria/visually-hidden@^3.8.2", "@react-aria/visually-hidden@^3.8.9": +"@react-aria/visually-hidden@^3.4.1", "@react-aria/visually-hidden@^3.8.2", "@react-aria/visually-hidden@^3.8.9": version "3.8.9" resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.9.tgz#12a1966926b06be55124979042822af5df17db2d" integrity sha512-yUUj4M8YjtwzS45n0nB4bCKCYd3Dl6wmCZKAcAqZG9hMh6DUAcSp2xqYKOAzvNrtZZmAoopgMP4UC9hKlY6swQ== @@ -2579,7 +2748,7 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-stately/collections@^3.10.4", "@react-stately/collections@^3.9.0": +"@react-stately/collections@^3.10.4", "@react-stately/collections@^3.4.3", "@react-stately/collections@^3.9.0": version "3.10.4" resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.4.tgz#aa81328a0996ba39ee39d469e65135812ebecef1" integrity sha512-OHhCrItGt4zB2bSrgObRo0H2SC7QlkH8ReGxo+NVIWchXRLRoiWBP7S+IwleewEo5gOqDVPY3hqA9n4iiI8twg== @@ -2587,6 +2756,17 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" +"@react-stately/menu@3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.4.1.tgz#47f23996927ffa605d725e68902e27ef848fe27a" + integrity sha512-DWo87hjKwtQsFiFJYZGcEvzfSYT/I4FoRl3Ose5lA/gPjdg97f42vumj+Kp4mqJwlla4A9Erz2vAh2uMLl4H0w== + dependencies: + "@babel/runtime" "^7.6.2" + "@react-stately/overlays" "^3.4.1" + "@react-stately/utils" "^3.5.1" + "@react-types/menu" "^3.7.1" + "@react-types/shared" "^3.14.1" + "@react-stately/menu@3.5.3": version "3.5.3" resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.5.3.tgz#c25fc231502cae639f5b557a9e1d8016a7e474cc" @@ -2598,7 +2778,7 @@ "@react-types/shared" "^3.18.1" "@swc/helpers" "^0.5.0" -"@react-stately/menu@^3.5.3": +"@react-stately/menu@^3.4.1", "@react-stately/menu@^3.5.3": version "3.6.0" resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.6.0.tgz#5366d6674d2c3d7b50efc51a8c0083d9588788f7" integrity sha512-OB6CjNyfOkAuirqx1oTL8z8epS9WDzLyrXjmRnxdiCU9EgRXLGAQNECuO7VIpl58oDry8tgRJiJ8fn8FivWSQA== @@ -2608,7 +2788,7 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-stately/overlays@^3.6.0", "@react-stately/overlays@^3.6.4": +"@react-stately/overlays@^3.4.1", "@react-stately/overlays@^3.6.0", "@react-stately/overlays@^3.6.4": version "3.6.4" resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.4.tgz#1d0d974413fa3f13d97eec2cac5b48c49978d1a0" integrity sha512-tHEaoAGpE9dSnsskqLPVKum59yGteoSqsniTopodM+miQozbpPlSjdiQnzGLroy5Afx5OZYClE616muNHUILXA== @@ -2627,7 +2807,7 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-stately/toggle@^3.6.0": +"@react-stately/toggle@^3.4.1", "@react-stately/toggle@^3.6.0": version "3.7.1" resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.1.tgz#88ad160b2446d9be19ed9832c1e00fd0e7ab1063" integrity sha512-pZyhPJNdhidm/Uq/Pt58H0I6CUNyfnhfGAAn9Et6T3/SymcX1Zti5mZg5gXgICFlwGbucfLBe+Jt691Rnt2vaA== @@ -2636,7 +2816,7 @@ "@react-types/checkbox" "^3.7.0" "@swc/helpers" "^0.5.0" -"@react-stately/tree@^3.7.0": +"@react-stately/tree@^3.3.3", "@react-stately/tree@^3.7.0": version "3.7.5" resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.7.5.tgz#6e084e1b7d3d0b31fe619a5d5c45dea9b0a63ff2" integrity sha512-xTJVwvhAeY0N5rui4N/TxN7f8hjXdqApDuGDxMZeFAWoQz8Abf7LFKBVQ3OkT6qVr7P+23dgoisUDBhD5a45Hg== @@ -2647,14 +2827,14 @@ "@react-types/shared" "^3.22.0" "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.7.0", "@react-stately/utils@^3.9.0": +"@react-stately/utils@^3.5.0", "@react-stately/utils@^3.5.1", "@react-stately/utils@^3.7.0", "@react-stately/utils@^3.9.0": version "3.9.0" resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.9.0.tgz#9cb2c8eea5dd1b58256ecb436b963c01526bae37" integrity sha512-yPKFY1F88HxuZ15BG2qwAYxtpE4HnIU0Ofi4CuBE0xC6I8mwo4OQjDzi+DZjxQngM9D6AeTTD6F1V8gkozA0Gw== dependencies: "@swc/helpers" "^0.5.0" -"@react-types/button@^3.7.3", "@react-types/button@^3.9.1": +"@react-types/button@^3.6.1", "@react-types/button@^3.7.3", "@react-types/button@^3.9.1": version "3.9.1" resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.1.tgz#eb54745133bdaad345d8d589021b67ef2882e1c5" integrity sha512-bf9iTar3PtqnyV9rA+wyFyrskZKhwmOuOd/ifYIjPs56YNVXWH5Wfqj6Dx3xdFBgtKx8mEVQxVhoX+WkHX+rtw== @@ -2668,7 +2848,7 @@ dependencies: "@react-types/shared" "^3.22.0" -"@react-types/dialog@^3.5.3": +"@react-types/dialog@^3.4.3", "@react-types/dialog@^3.5.3": version "3.5.7" resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.7.tgz#3fd93875ff317d6014e814b6e1a2abb87272a1ef" integrity sha512-geYoqAyQaTLG43AaXdMUVqZXYgkSifrD9cF7lR2kPAT0uGFv0YREi6ieU+aui8XJ83EW0xcxP+EPWd2YkN4D4w== @@ -2676,7 +2856,7 @@ "@react-types/overlays" "^3.8.4" "@react-types/shared" "^3.22.0" -"@react-types/menu@^3.9.2", "@react-types/menu@^3.9.6": +"@react-types/menu@^3.7.1", "@react-types/menu@^3.9.2", "@react-types/menu@^3.9.6": version "3.9.6" resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.6.tgz#1b36842cbdb4590dfff78437316aec4a3f47b1f6" integrity sha512-w/RbFInOf4nNayQDv5c2L8IMJbcFOkBhsT3xvvpTy+CHvJcQdjggwaV1sRiw7eF/PwB81k2CwigmidUzHJhKDg== @@ -2684,18 +2864,70 @@ "@react-types/overlays" "^3.8.4" "@react-types/shared" "^3.22.0" -"@react-types/overlays@^3.8.0", "@react-types/overlays@^3.8.4": +"@react-types/overlays@^3.6.3", "@react-types/overlays@^3.8.0", "@react-types/overlays@^3.8.4": version "3.8.4" resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.4.tgz#a538f6f2fb9826f1da78d3b4f0f6326a709ce37d" integrity sha512-pfgNlQnbF6RB/R2oSxyqAP3Uzz0xE/k5q4n5gUeCDNLjY5qxFHGE8xniZZ503nZYw6VBa9XMN1efDOKQyeiO0w== dependencies: "@react-types/shared" "^3.22.0" -"@react-types/shared@^3.18.1", "@react-types/shared@^3.22.0": +"@react-types/shared@^3.13.1", "@react-types/shared@^3.14.1", "@react-types/shared@^3.18.1", "@react-types/shared@^3.22.0": version "3.22.0" resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.22.0.tgz#70f85aad46cd225f7fcb29f1c2b5213163605074" integrity sha512-yVOekZWbtSmmiThGEIARbBpnmUIuePFlLyctjvCbgJgGhz8JnEJOipLQ/a4anaWfzAgzSceQP8j/K+VOOePleA== +"@sentry/browser@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" + integrity sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA== + dependencies: + "@sentry/core" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/core@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" + integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/hub@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" + integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== + dependencies: + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/minimal@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" + integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/types" "6.19.7" + tslib "^1.9.3" + +"@sentry/types@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" + integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== + +"@sentry/utils@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" + integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== + dependencies: + "@sentry/types" "6.19.7" + tslib "^1.9.3" + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -2802,7 +3034,7 @@ "@swc/counter" "^0.1.3" jsonc-parser "^3.2.0" -"@testing-library/dom@^9.0.0": +"@testing-library/dom@>=7", "@testing-library/dom@^9.0.0": version "9.3.4" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== @@ -3442,7 +3674,7 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== -"@wojtekmaj/date-utils@^1.1.3": +"@wojtekmaj/date-utils@^1.0.2", "@wojtekmaj/date-utils@^1.1.3": version "1.5.1" resolved "https://registry.yarnpkg.com/@wojtekmaj/date-utils/-/date-utils-1.5.1.tgz#c3cd67177ac781cfa5736219d702a55a2aea5f2b" integrity sha512-+i7+JmNiE/3c9FKxzWFi2IjRJ+KzZl1QPu6QNrsgaa2MuBgXvUy4gA1TVzf/JMdIIloB76xSKikTWuyYAIVLww== @@ -3822,12 +4054,12 @@ babel-jest@^29.7.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== +babel-loader@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238" + integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA== dependencies: - find-cache-dir "^4.0.0" + find-cache-dir "^3.3.2" schema-utils "^4.0.0" babel-plugin-istanbul@^6.1.1: @@ -3860,29 +4092,29 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.8" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" - integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.5.0" - semver "^6.3.1" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" - integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.4" - core-js-compat "^3.33.1" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" - integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -4139,6 +4371,11 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" @@ -4174,10 +4411,10 @@ chokidar@3.5.3: optionalDependencies: fsevents "~2.3.2" -chrome-remote-interface@0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/chrome-remote-interface/-/chrome-remote-interface-0.33.0.tgz#9140b5612ee5cdc39212cd0296d3b61ea881c47a" - integrity sha512-tv/SgeBfShXk43fwFpQ9wnS7mOCPzETnzDXTNxCb6TqKOiOeIfbrJz+2NAp8GmzwizpKa058wnU1Te7apONaYg== +chrome-remote-interface@0.32.0: + version "0.32.0" + resolved "https://registry.yarnpkg.com/chrome-remote-interface/-/chrome-remote-interface-0.32.0.tgz#d7e59a9265d9a208d6b632b8f69c837e1ccc4241" + integrity sha512-g8xK3lKvAgEs3Hj/masMfYOyIFbDkXsMxD7e55TRUvbL7pAb6X9uo+0mKQFjZqQ7DN3b8DIdBfkKw1nwkeWHhw== dependencies: commander "2.11.x" ws "^7.2.0" @@ -4271,7 +4508,7 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clsx@^1.1.1: +clsx@^1.1.1, clsx@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== @@ -4347,10 +4584,10 @@ commander@^10.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== -commander@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.0.0.tgz#b929db6df8546080adfd004ab215ed48cf6f2592" - integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA== +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: version "2.20.3" @@ -4378,16 +4615,16 @@ comment-parser@1.3.1: resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b" integrity sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA== -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + component-classes@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" @@ -4421,7 +4658,7 @@ continuable-cache@^0.3.1: resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== -convert-source-map@^1.5.0: +convert-source-map@^1.5.0, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== @@ -4450,13 +4687,23 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.31.0, core-js-compat@^3.33.1: +core-js-compat@^3.25.1: version "3.36.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== dependencies: browserslist "^4.22.3" +core-js@3.27.1: + version "3.27.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.27.1.tgz#23cc909b315a6bb4e418bf40a52758af2103ba46" + integrity sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww== + +core-js@3.31.0: + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.0.tgz#4471dd33e366c79d8c0977ed2d940821719db344" + integrity sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ== + core-js@^2.4.0: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" @@ -4501,6 +4748,17 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -4510,6 +4768,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + crypto-random-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" @@ -4517,76 +4780,76 @@ crypto-random-string@^4.0.0: dependencies: type-fest "^1.0.1" -cspell-config-lib@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.4.1.tgz#9c73cf822a22f77d2cd6d7bdc699801193dbe12c" - integrity sha512-Z1Krm0LBp+qe7jewRH6nxHzoeFgDCqlkihGDh09Q37JIlBzxzIv3FIG/RFZ9qw9B4waU00G+dCvWmec8j1y08Q== +cspell-config-lib@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.3.2.tgz#050a6d782072a810cb6655efe11c08c80ae7636b" + integrity sha512-Wc98XhBNLwDxnxCzMtgRJALI9a69cu3C5Gf1rGjNTKSFo9JYiQmju0Ur3z25Pkx9Sa86f+2IjvNCf33rUDSoBQ== dependencies: - "@cspell/cspell-types" "8.4.1" + "@cspell/cspell-types" "8.3.2" comment-json "^4.2.3" yaml "^2.3.4" -cspell-dictionary@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.4.1.tgz#ae3c752080367a3d58be5e7ded1e312eadb13d37" - integrity sha512-aN3Ei7MHQrG+EaAfBM3Y+w+KRuWTKxKsc2OYTEtgfLh6htxxdCzk/voA3OEHS8e+NXw2HMwrKmCPGGsKY9QkmA== +cspell-dictionary@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.3.2.tgz#6627a94501811a143f3b638e0e77f7262335dbd4" + integrity sha512-xyK95hO2BMPFxIo8zBwGml8035qOxSBdga1BMhwW/p2wDrQP8S4Cdm/54//tCDmKn6uRkFQvyOfWGaX2l8WMEg== dependencies: - "@cspell/cspell-pipe" "8.4.1" - "@cspell/cspell-types" "8.4.1" - cspell-trie-lib "8.4.1" + "@cspell/cspell-pipe" "8.3.2" + "@cspell/cspell-types" "8.3.2" + cspell-trie-lib "8.3.2" fast-equals "^5.0.1" gensequence "^6.0.0" -cspell-gitignore@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.4.1.tgz#a7f677d8923f78f8c047f70bbac3dfab91183ed4" - integrity sha512-yVt1zHKp6XctEK8TgwYkgkpiAQQdiBlpG3PNGtyn2MDwsZkRMzVMhvugcLd6jeLGKl8S6rWA2CK7egmOQITwig== +cspell-gitignore@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.3.2.tgz#5cf244be494bf87257ca8715ac88b0849dd5fef3" + integrity sha512-3Qc9P5BVvl/cg//s2s+zIMGKcoH5v7oOtRgwn4UQry8yiyo19h0tiTKkSR574FMhF5NtcShTnwIwPSIXVBPFHA== dependencies: - cspell-glob "8.4.1" + cspell-glob "8.3.2" find-up-simple "^1.0.0" -cspell-glob@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.4.1.tgz#69d9c4b188749a1017dd7d9715157302250fe250" - integrity sha512-W3kJPFpWO0L5XPMlJAiey0XfzdIG/bQFcQo2LgPX0ViGned2piH09F5aXpwSCfw2clGo4SWw0WYVOnTxMF89hg== +cspell-glob@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.3.2.tgz#4c208e4ddd5604d2871df534a3054c7a3fdc9998" + integrity sha512-KtIFxE+3l5dGEofND4/CdZffXP8XN1+XGQKxJ96lIzWsc01mkotfhxTkla6mgvfH039t7BsY/SWv0460KyGslQ== dependencies: micromatch "^4.0.5" -cspell-grammar@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.4.1.tgz#d42431c1a78be553ccb474b22749d06599427a55" - integrity sha512-JRbCuKWY5Ja39zmPUQPHM7WnnX4ODQo4kBNk4NJGnrADvHyor6Z60YPqy45IRnt/Z7B4U7J+T8M6bHlLFk3f2w== +cspell-grammar@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.3.2.tgz#69d7980c036c206745d5d417d32c95edaaff6107" + integrity sha512-tYCkOmRzJe1a6/R+8QGSwG7TwTgznLPqsHtepKzLmnS4YX54VXjKRI9zMARxXDzUVfyCSVdW5MyiY/0WTNoy+A== dependencies: - "@cspell/cspell-pipe" "8.4.1" - "@cspell/cspell-types" "8.4.1" + "@cspell/cspell-pipe" "8.3.2" + "@cspell/cspell-types" "8.3.2" -cspell-io@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.4.1.tgz#805a6227f59e2f76006dee3603dbf36886355d4f" - integrity sha512-FVOhg+rQP7YvX06t5to9oj83/COFnowW9J6ShY5Cp64s6yoQCTiPpTcKbHMiE4rwXpp5/FRAs86mr4jrR/zNUQ== +cspell-io@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.3.2.tgz#8ddd865fa9a1391852e3288789f5b2a6613239bd" + integrity sha512-WYpKsyBCQP0SY4gXnhW5fPuxcYchKYKG1PIXVV3ezFU4muSgW6GuLNbGuSfwv/8YNXRgFSN0e3hYH0rdBK2Aow== dependencies: - "@cspell/cspell-service-bus" "8.4.1" + "@cspell/cspell-service-bus" "8.3.2" -cspell-lib@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.4.1.tgz#b3e9e51ce437a316b453bb74915063e92dfb9fc6" - integrity sha512-R86NdkgyT4vCpBuNGd47WO9tNS2GQW8pGQZGdtqHcgf5gIl8U5tj4T0q0cQvR6WEsNTo+ElMf0GZ2TK3hXaZDg== - dependencies: - "@cspell/cspell-bundled-dicts" "8.4.1" - "@cspell/cspell-pipe" "8.4.1" - "@cspell/cspell-resolver" "8.4.1" - "@cspell/cspell-types" "8.4.1" - "@cspell/dynamic-import" "8.4.1" - "@cspell/strong-weak-map" "8.4.1" +cspell-lib@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.3.2.tgz#8225f8d3a20596bda4b9689a2ad958f7831f5a7d" + integrity sha512-wTvdaev/TyGB/ln6CVD1QbVs2D7/+QiajQ67S7yj1suLHM6YcNQQb/5sPAM8VPtj0E7PgwgPXf3bq18OtPvnFg== + dependencies: + "@cspell/cspell-bundled-dicts" "8.3.2" + "@cspell/cspell-pipe" "8.3.2" + "@cspell/cspell-resolver" "8.3.2" + "@cspell/cspell-types" "8.3.2" + "@cspell/dynamic-import" "8.3.2" + "@cspell/strong-weak-map" "8.3.2" clear-module "^4.1.2" comment-json "^4.2.3" configstore "^6.0.0" - cspell-config-lib "8.4.1" - cspell-dictionary "8.4.1" - cspell-glob "8.4.1" - cspell-grammar "8.4.1" - cspell-io "8.4.1" - cspell-trie-lib "8.4.1" + cspell-config-lib "8.3.2" + cspell-dictionary "8.3.2" + cspell-glob "8.3.2" + cspell-grammar "8.3.2" + cspell-io "8.3.2" + cspell-trie-lib "8.3.2" fast-equals "^5.0.1" gensequence "^6.0.0" import-fresh "^3.3.0" @@ -4594,36 +4857,36 @@ cspell-lib@8.4.1: vscode-languageserver-textdocument "^1.0.11" vscode-uri "^3.0.8" -cspell-trie-lib@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.4.1.tgz#37e9217abc2803a000d3de936af155a7dd0caceb" - integrity sha512-qKPfHWsZlH1aZYMhScbWpdBn1xccQO++UZ4YgYikyNOJNyPS7SAgGvVgT8wE3f++dGfM77QKUwgLLfe6/udbHA== +cspell-trie-lib@8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.3.2.tgz#e1e8c9926f41a094bec7f0af85b931be06019fe7" + integrity sha512-8qh2FqzkLMwzlTlvO/5Z+89fhi30rrfekocpight/BmqKbE2XFJQD7wS2ml24e7q/rdHJLXVpJbY/V5mByucCA== dependencies: - "@cspell/cspell-pipe" "8.4.1" - "@cspell/cspell-types" "8.4.1" + "@cspell/cspell-pipe" "8.3.2" + "@cspell/cspell-types" "8.3.2" gensequence "^6.0.0" -cspell@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.4.1.tgz#b16b2ee04e4aa75f7ca128aba8634e5d0c3126b6" - integrity sha512-QoyUroQiMXak4bfVq1oM5PK78rO1R2/BbZMtZl4ZIFxWh2VapkYhK6tiG2wvK/wSD2jXe+n3UflD6CD8663dIw== +cspell@^8.0.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.3.2.tgz#56e7e919d87d38016b4c34b8c8ee745404c230a7" + integrity sha512-V8Ub3RO/a5lwSsltW/ib3Z3G/sczKtSpBBN1JChzbSCfEgaY2mJY8JW0BpkSV+Ug6uJitpXNOOaxa3Xr489i7g== dependencies: - "@cspell/cspell-json-reporter" "8.4.1" - "@cspell/cspell-pipe" "8.4.1" - "@cspell/cspell-types" "8.4.1" - "@cspell/dynamic-import" "8.4.1" + "@cspell/cspell-json-reporter" "8.3.2" + "@cspell/cspell-pipe" "8.3.2" + "@cspell/cspell-types" "8.3.2" + "@cspell/dynamic-import" "8.3.2" chalk "^5.3.0" chalk-template "^1.1.0" - commander "^12.0.0" - cspell-gitignore "8.4.1" - cspell-glob "8.4.1" - cspell-io "8.4.1" - cspell-lib "8.4.1" + commander "^11.1.0" + cspell-gitignore "8.3.2" + cspell-glob "8.3.2" + cspell-io "8.3.2" + cspell-lib "8.3.2" fast-glob "^3.3.2" fast-json-stable-stringify "^2.1.0" file-entry-cache "^8.0.0" get-stdin "^9.0.0" - semver "^7.6.0" + semver "^7.5.4" strip-ansi "^7.1.0" vscode-uri "^3.0.8" @@ -4974,6 +5237,42 @@ d3-zoom@3: d3-selection "2 - 3" d3-transition "2 - 3" +d3@7.8.2: + version "7.8.2" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.2.tgz#2bdb3c178d095ae03b107a18837ae049838e372d" + integrity sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + d3@7.8.5: version "7.8.5" resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.5.tgz#fde4b760d4486cdb6f0cc8e2cbff318af844635c" @@ -5163,10 +5462,10 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -devtools-protocol@0.0.1170333: - version "0.0.1170333" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1170333.tgz#4fe40f767afb66ed536c4b7ab32294290bc7fcba" - integrity sha512-YIt8tt7P9CZBFT57bG9ydclcdhIW4c4ubYQJCSOMZSQ4tw31eCRaiJvwbaA42XCO6vL0MZZW7YOCjNPK//jomQ== +devtools-protocol@0.0.1065144: + version "0.0.1065144" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1065144.tgz#3ebceef449c5a611ef0972bf8b9b635e840b1a9b" + integrity sha512-SFQz0ecyNnXZlCGiVVpS6vkx/MOkIrsLHiuIvGSHH74KXdGtWPnh/WN3jwis77kepHzO6MufYmRrULLB/TWiXw== diff-sequences@^29.6.3: version "29.6.3" @@ -5689,10 +5988,10 @@ eventemitter3@4.0.7: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -eventemitter3@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== +eventemitter3@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.0.tgz#084eb7f5b5388df1451e63f4c2aafd71b217ccb3" + integrity sha512-riuVbElZZNXLeLEoprfNYoDSwTBRR44X3mnhdI1YcnENpWTCsTTVZ2zFuqQcpoyqPQIUXdiPEU0ECAq0KQRaHg== events@^3.2.0: version "3.3.0" @@ -5902,18 +6201,14 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== +find-cache-dir@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - -find-parent-dir@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.1.tgz#c5c385b96858c3351f95d446cab866cbf9f11125" - integrity sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A== + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" find-root@^1.1.0: version "1.1.0" @@ -5941,14 +6236,6 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -6033,7 +6320,7 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -fs-extra@^10.0.0: +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -6176,6 +6463,13 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" +get-user-locale@^1.2.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/get-user-locale/-/get-user-locale-1.5.1.tgz#18a9ba2cfeed0e713ea00968efa75d620523a5ea" + integrity sha512-WiNpoFRcHn1qxP9VabQljzGwkAQDrcpqUtaP0rNBEkFxJdh4f3tik6MfZsMYZc+UgQJdGCxWEjL9wnCUlRQXag== + dependencies: + lodash.memoize "^4.1.1" + get-user-locale@^2.2.1: version "2.3.1" resolved "https://registry.yarnpkg.com/get-user-locale/-/get-user-locale-2.3.1.tgz#fc7319429c8a70fac01b3b2a0b08b0c71c1d3fe2" @@ -6236,7 +6530,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.2.5, glob@^10.2.7, glob@^10.3.7: +glob@^10.2.7, glob@^10.3.7: version "10.3.10" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== @@ -6559,10 +6853,15 @@ ignore@^5.2.0, ignore@^5.2.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -immutable@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.1.tgz#17988b356097ab0719e2f741d56f3ec6c317f9dc" - integrity sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A== +immutable@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.2.tgz#2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16" + integrity sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og== + +immutable@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" + integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== immutable@^4.0.0: version "4.3.5" @@ -6710,6 +7009,11 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-builtin-module@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" @@ -7396,6 +7700,11 @@ jest@^29.5.0: import-local "^3.0.2" jest-cli "^29.7.0" +jquery@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.1.tgz#fab0408f8b45fc19f956205773b62b292c147a16" + integrity sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw== + jquery@3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.0.tgz#fe2c01a05da500709006d8790fe21c8a39d75612" @@ -7518,7 +7827,7 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -7664,13 +7973,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -7754,6 +8056,13 @@ lz-string@^1.5.0: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" @@ -7793,6 +8102,15 @@ marked@5.1.1: resolved "https://registry.yarnpkg.com/marked/-/marked-5.1.1.tgz#40b3963bb9da225314f746d5012ba7e34942f636" integrity sha512-bTmmGdEINWmOMDjnPWDxGPQ4qkDLeYorpYbEtFOXzOruTwUE671q4Guiuchn4N8h/v6NGd7916kXsm3Iz4iUSg== +md5@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" @@ -7805,6 +8123,11 @@ memfs@^3.4.1: dependencies: fs-monkey "^1.0.4" +memoize-one@6.0.0, memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + "memoize-one@>=3.1.1 <6", memoize-one@^5.1.1: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" @@ -7815,11 +8138,6 @@ memoize-one@^4.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-4.1.0.tgz#a2387c58c03fff27ca390c31b764a79addf3f906" integrity sha512-2GApq0yI/b22J2j9rhbrAlsHb0Qcz+7yWxeLG8h+95sl1XPUgeLimQSOdur4Vw7cUhrBHwaUZxWFZueojqNRzA== -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - memory-fs@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" @@ -7828,6 +8146,11 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +merge-class-names@^1.1.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/merge-class-names/-/merge-class-names-1.4.2.tgz#78d6d95ab259e7e647252a7988fd25a27d5a8835" + integrity sha512-bOl98VzwCGi25Gcn3xKxnR5p/WrhWFQB59MS/aGENcmUc6iSm96yrFDF0XSNurX9qN4LbJm0R9kfvsQ17i8zCw== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -7838,11 +8161,6 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micro-memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/micro-memoize/-/micro-memoize-4.1.2.tgz#ce719c1ba1e41592f1cd91c64c5f41dcbf135f36" - integrity sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g== - micromatch@^4.0.0, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -7953,10 +8271,10 @@ moment-timezone@0.5.38: dependencies: moment ">= 2.9.0" -moment-timezone@0.5.43: - version "0.5.43" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.43.tgz#3dd7f3d0c67f78c23cd1906b9b2137a09b3c4790" - integrity sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ== +moment-timezone@0.5.41: + version "0.5.41" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.41.tgz#a7ad3285fd24aaf5f93b8119a9d749c8039c64c5" + integrity sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg== dependencies: moment "^2.29.4" @@ -8049,6 +8367,11 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + node-abort-controller@^3.0.1: version "3.1.1" resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" @@ -8249,13 +8572,6 @@ p-limit@^3.0.2, p-limit@^3.1.0: dependencies: yocto-queue "^0.1.0" -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -8270,13 +8586,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -8350,16 +8659,16 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -8428,20 +8737,13 @@ pirates@^4.0.4: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -pkg-dir@^4.2.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - pngjs-image@~0.11.5: version "0.11.7" resolved "https://registry.yarnpkg.com/pngjs-image/-/pngjs-image-0.11.7.tgz#631dd59924569fc82ffebae0d5d53f85f54dab62" @@ -8740,6 +9042,17 @@ rc-align@^2.4.0: prop-types "^15.5.8" rc-util "^4.0.4" +rc-align@^4.0.0: + version "4.0.15" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.15.tgz#2bbd665cf85dfd0b0244c5a752b07565e9098577" + integrity sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + dom-align "^1.7.0" + rc-util "^5.26.0" + resize-observer-polyfill "^1.5.1" + rc-animate@2.x: version "2.11.1" resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-2.11.1.tgz#2666eeb6f1f2a495a13b2af09e236712278fdb2c" @@ -8753,28 +9066,51 @@ rc-animate@2.x: rc-util "^4.15.3" react-lifecycles-compat "^3.0.4" -rc-cascader@3.20.0: - version "3.20.0" - resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.20.0.tgz#b270f9d84ed83417ee7309ef5e56e415f1586076" - integrity sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== +rc-cascader@3.12.1: + version "3.12.1" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.12.1.tgz#35f9db14a2d32a2a413801d4625cb61cdaa3f706" + integrity sha512-g6In2y6eudHXS/Fs9dKFhp9acvHRUPqem/7xReR9ng8M1pNAE137uGBOt9WNpgsKT/cDGudXZQVehaBwAKg6hQ== dependencies: "@babel/runtime" "^7.12.5" array-tree-filter "^2.1.0" classnames "^2.3.1" - rc-select "~14.10.0" - rc-tree "~5.8.1" - rc-util "^5.37.0" + rc-select "~14.5.0" + rc-tree "~5.7.0" + rc-util "^5.6.1" -rc-drawer@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.5.2.tgz#49c1f279261992f6d4653d32a03b14acd436d610" - integrity sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== +rc-cascader@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.8.0.tgz#5eaca8998b2e3f5692d13f16bfe2346eccc87c6a" + integrity sha512-zCz/NzsNRQ1TIfiR3rQNxjeRvgRHEkNdo0FjHQZ6Ay6n4tdCmMrM7+81ThNaf21JLQ1gS2AUG2t5uikGV78obA== + dependencies: + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + classnames "^2.3.1" + rc-select "~14.2.0" + rc-tree "~5.7.0" + rc-util "^5.6.1" + +rc-drawer@6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.1.2.tgz#032918a21bfa8a7d9e52ada1e7b8ed08c0ae6346" + integrity sha512-mYsTVT8Amy0LRrpVEv7gI1hOjtfMSO/qHAaCDzFx9QBLnms3cAQLJkaxRWM+Eq99oyLhU/JkgoqTg13bc4ogOQ== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/portal" "^1.0.0-6" + classnames "^2.2.6" + rc-motion "^2.6.1" + rc-util "^5.21.2" + +rc-drawer@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.3.0.tgz#f8af5fafbab19b83722360dcf93e966d8a2875ad" + integrity sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.1.1" classnames "^2.2.6" rc-motion "^2.6.1" - rc-util "^5.36.0" + rc-util "^5.21.2" rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.6.1: version "2.9.0" @@ -8785,7 +9121,7 @@ rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.6.1: classnames "^2.2.1" rc-util "^5.21.0" -rc-overflow@^1.3.1: +rc-overflow@^1.0.0: version "1.3.2" resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.3.2.tgz#72ee49e85a1308d8d4e3bd53285dc1f3e0bcce2c" integrity sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== @@ -8805,23 +9141,46 @@ rc-resize-observer@^1.0.0, rc-resize-observer@^1.3.1: rc-util "^5.38.0" resize-observer-polyfill "^1.5.1" -rc-select@~14.10.0: - version "14.10.0" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.10.0.tgz#5f60e61ed7c9a83c8591616b1174a1c4ab2de0cd" - integrity sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== +rc-select@~14.2.0: + version "14.2.2" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.2.2.tgz#03558848b190d24fc9010a3bf1104c6dbea9b122" + integrity sha512-w+LuiYGFWgaV23PuxtdeWtXSsoxt+eCfzxu/CvRuqSRm8tn/pqvAb1xUIDAjoMMWK1FqiOW4jI/iMt7ZRG/BBg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-overflow "^1.0.0" + rc-trigger "^5.0.4" + rc-util "^5.16.1" + rc-virtual-list "^3.4.13" + +rc-select@~14.5.0: + version "14.5.2" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.5.2.tgz#1ac1ab58c874696cfa01cb15e1fc9a7bba81b29e" + integrity sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/trigger" "^1.5.0" classnames "2.x" rc-motion "^2.0.1" - rc-overflow "^1.3.1" + rc-overflow "^1.0.0" rc-util "^5.16.1" rc-virtual-list "^3.5.2" -rc-slider@10.3.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.3.1.tgz#345e818975f4bb61b66340799af8cfccad7c8ad7" - integrity sha512-XszsZLkbjcG9ogQy/zUC0n2kndoKUAnY/Vnk1Go5Gx+JJQBz0Tl15d5IfSiglwBUZPS9vsUJZkfCmkIZSqWbcA== +rc-slider@10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.1.0.tgz#11e401d8412ae20f9c2ee478bdbaddd042158753" + integrity sha512-nhC8V0+lNj4gGKZix2QAfcj/EP3NvCtFhNJPFMvXUdn7pe8bSa2vXNSxQVN5b9veVSic4Xeqgd/7KamX3gqznA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.18.1" + shallowequal "^1.1.0" + +rc-slider@10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.2.1.tgz#9b571d19f740adcacdde271f44901a47717fd8da" + integrity sha512-l355C/65iV4UFp7mXq5xBTNX2/tF2g74VWiTVlTpNp+6vjE/xaHHNiQq5Af+Uu28uUiqCuH/QXs5HfADL9KJ/A== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" @@ -8839,19 +9198,28 @@ rc-time-picker@^3.7.3: rc-trigger "^2.2.0" react-lifecycles-compat "^3.0.4" -rc-tooltip@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-6.1.1.tgz#8f3bf2b7008f091977da19aa4617a48cefed3d10" - integrity sha512-YoxL0Ev4htsX37qgN23eKr0L5PIRpZaLVL9GX6aJ4x6UEnwgXZYUNCAEHfKlKT3eD1felDq3ob4+Cn9lprLDBw== +rc-tooltip@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-5.3.1.tgz#3dde4e1865f79cd23f202bba4e585c2a1173024b" + integrity sha512-e6H0dMD38EPaSPD2XC8dRfct27VvT2TkPdoBSuNl3RRZ5tspiY/c5xYEmGC0IrABvMBgque4Mr2SMZuliCvoiQ== dependencies: "@babel/runtime" "^7.11.2" - "@rc-component/trigger" "^1.17.0" classnames "^2.3.1" + rc-trigger "^5.3.1" -rc-tree@~5.8.1: - version "5.8.5" - resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.8.5.tgz#f714a383be27bd87366cf32f7f85b2af1fbae6b6" - integrity sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg== +rc-tooltip@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-6.0.1.tgz#6a5e33bd6c3f6afe8851ea90e7af43e5c26b3cc6" + integrity sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA== + dependencies: + "@babel/runtime" "^7.11.2" + "@rc-component/trigger" "^1.0.4" + classnames "^2.3.1" + +rc-tree@~5.7.0: + version "5.7.12" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.7.12.tgz#6910e551390963708936c2cbf925f9deff4a6d76" + integrity sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -8872,6 +9240,17 @@ rc-trigger@^2.2.0: rc-util "^4.4.0" react-lifecycles-compat "^3.0.4" +rc-trigger@^5.0.4, rc-trigger@^5.3.1: + version "5.3.4" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.3.4.tgz#6b4b26e32825677c837d1eb4d7085035eecf9a61" + integrity sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw== + dependencies: + "@babel/runtime" "^7.18.3" + classnames "^2.2.6" + rc-align "^4.0.0" + rc-motion "^2.0.0" + rc-util "^5.19.2" + rc-util@^4.0.4, rc-util@^4.15.3, rc-util@^4.4.0: version "4.21.1" resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.21.1.tgz#88602d0c3185020aa1053d9a1e70eac161becb05" @@ -8883,7 +9262,7 @@ rc-util@^4.0.4, rc-util@^4.15.3, rc-util@^4.4.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" -rc-util@^5.16.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.27.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0: +rc-util@^5.16.1, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.24.4, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.6.1: version "5.38.1" resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.38.1.tgz#4915503b89855f5c5cd9afd4c72a7a17568777bb" integrity sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== @@ -8891,7 +9270,7 @@ rc-util@^5.16.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.27.0, rc-util@^5.3 "@babel/runtime" "^7.18.3" react-is "^18.2.0" -rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: +rc-virtual-list@^3.4.13, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: version "3.11.4" resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz#d0a8937843160b7b00d5586854290bf56d396af7" integrity sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA== @@ -8914,16 +9293,26 @@ react-beautiful-dnd@13.1.1, react-beautiful-dnd@^13.1.1: redux "^4.0.4" use-memo-one "^1.1.1" -react-calendar@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-4.6.0.tgz#2410895ba5f257f931815ffa74af06ff7a56d2e3" - integrity sha512-GJ6ZipKMQmlK666t+0hgmecu6WHydEnMWJjKdEkUxW6F471hiM5DkbWXkfr8wlAg9tc9feNCBhXw3SqsPOm01A== +react-calendar@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-3.9.0.tgz#4dfe342ef61574c0e819e49847981076c7af58ea" + integrity sha512-g6RJCEaPovHTiV2bMhBUfm0a1YoMj4bOUpL8hQSLmR1Glhc7lgRLtZBd4mcC4jkoGsb+hv9uA/QH4pZcm5l9lQ== + dependencies: + "@wojtekmaj/date-utils" "^1.0.2" + get-user-locale "^1.2.0" + merge-class-names "^1.1.1" + prop-types "^15.6.0" + +react-calendar@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-4.3.0.tgz#030364faab6d0d1516af14121d18148163ebc9a9" + integrity sha512-TyCv8NbXnqXADyXNtMG0szkGvJNH3NG/WMTEE2q6g3RqAsFNyHwYbQD5Kvb6jRV/CqO0WB+oMCtkxblprdeT5A== dependencies: + "@types/react" "*" "@wojtekmaj/date-utils" "^1.1.3" - clsx "^2.0.0" + clsx "^1.2.1" get-user-locale "^2.2.1" prop-types "^15.6.0" - tiny-warning "^1.0.0" react-colorful@5.6.1: version "5.6.1" @@ -8975,10 +9364,10 @@ react-highlight-words@0.20.0: memoize-one "^4.0.0" prop-types "^15.5.8" -react-hook-form@^7.49.2: - version "7.50.1" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.50.1.tgz#f6aeb17a863327e5a0252de8b35b4fc8990377ed" - integrity sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ== +react-hook-form@7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.5.3.tgz#9a624fa14ec153b154891c5ebddae02ec5c2e40f" + integrity sha512-5T0mfJ4kCPKljd7t3Rgp7lML4Y2+kaZIeMdN6Zo/J7gBQ+WkrDBHOftdOtz4X+7/eqHGak5yL5evNpYdA9abVA== react-i18next@^12.0.0: version "12.3.1" @@ -8995,6 +9384,14 @@ react-immutable-proptypes@^2.1.0: dependencies: invariant "^2.2.2" +react-inlinesvg@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/react-inlinesvg/-/react-inlinesvg-3.0.1.tgz#2133f5d2c770ac405060db2ce1c13eed30e7e83b" + integrity sha512-cBfoyfseNI2PkDA7ZKIlDoHq0eMfpoC3DhKBQNC+/X1M4ZQB+aXW+YiNPUDDDKXUsGDUIZWWiZWNFeauDIVdoA== + dependencies: + exenv "^1.2.2" + react-from-dom "^0.6.2" + react-inlinesvg@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/react-inlinesvg/-/react-inlinesvg-3.0.2.tgz#5c59799966ae7926057091b2ac230ddcee01bea0" @@ -9028,7 +9425,7 @@ react-loading-skeleton@3.3.1: resolved "https://registry.yarnpkg.com/react-loading-skeleton/-/react-loading-skeleton-3.3.1.tgz#cd6e3a626ee86c76a46c14e2379243f2f8834e1b" integrity sha512-NilqqwMh2v9omN7LteiDloEVpFyMIa0VGqF+ukqp0ncVlYu1sKYbYGX9JEl+GtOT9TKsh04zCHAbavnQ2USldA== -react-popper-tooltip@^4.4.2: +react-popper-tooltip@4.4.2, react-popper-tooltip@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-4.4.2.tgz#0dc4894b8e00ba731f89bd2d30584f6032ec6163" integrity sha512-y48r0mpzysRTZAIh8m2kpZ8S1YPNqGtQPDrlXYSGvDS1c1GpG/NUXbsbIdfbhXfmSaRJuTcaT6N1q3CKuHRVbg== @@ -9114,10 +9511,32 @@ react-router@5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-select@5.7.4: - version "5.7.4" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.4.tgz#d8cad96e7bc9d6c8e2709bdda8f4363c5dd7ea7d" - integrity sha512-NhuE56X+p9QDFh4BgeygHFIvJJszO1i1KSkg/JPcIJrbovyRtI+GuOEa4XzFCEpZRAEoEI8u/cAHK+jG/PgUzQ== +react-select-event@^5.1.0: + version "5.5.1" + resolved "https://registry.yarnpkg.com/react-select-event/-/react-select-event-5.5.1.tgz#d67e04a6a51428b1534b15ecb1b82afbe5edddcb" + integrity sha512-goAx28y0+iYrbqZA2FeRTreHHs/ZtSuKxtA+J5jpKT5RHPCbVZJ4MqACfPnWyFXsEec+3dP5bCrNTxIX8oYe9A== + dependencies: + "@testing-library/dom" ">=7" + +react-select@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.6.0.tgz#d987f4c86b3dcd32307a0104e503e4e8a9777a34" + integrity sha512-uUvP/72rA8NGhOL16RVBaeC12Wa4NUE0iXIa6hz0YRno9ZgxTmpuMeKzjR7vHcwmigpVCoe0prP+3NVb6Obq8Q== + dependencies: + "@babel/runtime" "^7.12.0" + "@emotion/cache" "^11.4.0" + "@emotion/react" "^11.8.1" + "@floating-ui/dom" "^1.0.1" + "@types/react-transition-group" "^4.4.0" + memoize-one "^6.0.0" + prop-types "^15.6.0" + react-transition-group "^4.3.0" + use-isomorphic-layout-effect "^1.1.2" + +react-select@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.0.tgz#82921b38f1fcf1471a0b62304da01f2896cd8ce6" + integrity sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ== dependencies: "@babel/runtime" "^7.12.0" "@emotion/cache" "^11.4.0" @@ -9189,10 +9608,10 @@ react-use@^17.4.2: ts-easing "^0.2.0" tslib "^2.1.0" -react-window@1.8.9: - version "1.8.9" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.9.tgz#24bc346be73d0468cdf91998aac94e32bc7fa6a8" - integrity sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q== +react-window@1.8.8: + version "1.8.8" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.8.tgz#1b52919f009ddf91970cbdb2050a6c7be44df243" + integrity sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ== dependencies: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" @@ -9273,10 +9692,10 @@ regenerator-runtime@0.13.10: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== -regenerator-runtime@0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== +regenerator-runtime@0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.11.0: version "0.11.1" @@ -9387,12 +9806,12 @@ resize-observer-polyfill@^1.5.1: resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== -resolve-bin@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-bin/-/resolve-bin-1.0.1.tgz#795255591443e7007b21f2eadd8baa39b7378e50" - integrity sha512-4G9C3udcDB1c9qaopB+9dygm2bMyF2LeJ2JHBIc24N7ob+UuSSwX3ID1hQwpDEQep9ZRNdhT//rgEd6xbWA/SA== +resolve-as-bin@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/resolve-as-bin/-/resolve-as-bin-2.1.0.tgz#25638f52e13203eae97125ab26f54082ab98c6e1" + integrity sha512-ileUuPIOP+xj+GS/d/EbB2XqRA8T2IeZTFkMggNIW2Mo72VyBMbq+HvIAxdW0ED9D44aEzJwHvUtbMm2PJT5Kw== dependencies: - find-parent-dir "~0.3.0" + cross-spawn "^6.0.5" resolve-cwd@^3.0.0: version "3.0.0" @@ -9469,14 +9888,7 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== -rimraf@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.1.tgz#0881323ab94ad45fec7c0221f27ea1a142f3f0d0" - integrity sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg== - dependencies: - glob "^10.2.5" - -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -9514,7 +9926,7 @@ rw@1, rw@^1.3.3: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@7.5.7, rxjs@7.8.1, rxjs@^7.5.1, rxjs@^7.5.6: +rxjs@7.5.7, rxjs@7.8.0, rxjs@^7.5.1, rxjs@^7.5.6: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -9620,17 +10032,17 @@ selection-is-backward@^1.0.0: resolved "https://registry.yarnpkg.com/selection-is-backward/-/selection-is-backward-1.0.0.tgz#97a54633188a511aba6419fc5c1fa91b467e6be1" integrity sha512-C+6PCOO55NLCfS8uQjUKV/6E5XMuUcfOVsix5m0QqCCCKi495NgeQVNfWtAaD71NKHsdmFCJoXUGfir3qWdr9A== -semver@^5.3.0: +semver@^5.3.0, semver@^5.5.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.0, semver@^6.3.1: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.3, semver@^7.5.4: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -9689,6 +10101,13 @@ shallowequal@^1.1.0: resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -9696,6 +10115,11 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -10006,7 +10430,6 @@ string-template@~0.2.1: integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10172,20 +10595,10 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -systemjs-cjs-extra@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/systemjs-cjs-extra/-/systemjs-cjs-extra-0.2.0.tgz#e7b209ebd3ad8dafacef2afcae5481bf9c56621c" - integrity sha512-0dB6UkUNgXJ+GKt3OMONQmQV+stZPuy+0o5Bj4nP1YRtbCNtLg01sca3mSyOiBKAnqs5cjx7mTxwzomzsOFJnA== - -systemjs@6.14.2: - version "6.14.2" - resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-6.14.2.tgz#e289f959f8c8b407403bd39c6abaa16f2c13f316" - integrity sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg== - -tabbable@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== +systemjs@0.20.19: + version "0.20.19" + resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.20.19.tgz#c2b9e79c19f4bea53a19b1ed3f974ffb463be949" + integrity sha512-H/rKwNEEyej/+IhkmFNmKFyJul8tbH/muiPq5TyNoVTwsGhUjRsN3NlFnFQUvFXA3+GQmsXkCNXU6QKPl779aw== tapable@^1.0.0: version "1.1.3" @@ -10416,7 +10829,7 @@ tslib@2.6.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== -tslib@^1.8.1: +tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -10528,11 +10941,6 @@ typescript@4.8.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -typescript@5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - typescript@^4.8.4: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" @@ -10621,11 +11029,6 @@ uplot@1.6.24: resolved "https://registry.yarnpkg.com/uplot/-/uplot-1.6.24.tgz#dfa213fa7da92763261920ea972ed1a5f9f6af12" integrity sha512-WpH2BsrFrqxkMu+4XBvc0eCDsRBhzoq9crttYeSI0bfxpzR5YoSVzZXOKFVWcVC7sp/aDXrdDPbDZGCtck2PVg== -uplot@1.6.28: - version "1.6.28" - resolved "https://registry.yarnpkg.com/uplot/-/uplot-1.6.28.tgz#bce4fe5e65e4d3e7f2c2288ad580b4fffbbc68cc" - integrity sha512-6AQ/Hu2ZvwF1P6PtIELdWKFml8Vvf3PUqrkVndL4A1+s/0loHwXfsk3yMwy4WGkRAt0MAMpf0uKLa9h0Yt3miw== - uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -10743,7 +11146,7 @@ watchpack@^2.4.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -web-vitals@^3.1.1: +web-vitals@^3.0.4, web-vitals@^3.1.1: version "3.5.2" resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-3.5.2.tgz#5bb58461bbc173c3f00c2ddff8bfe6e680999ca9" integrity sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg== @@ -10801,6 +11204,11 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== +webpack-virtual-modules@^0.4.4: + version "0.4.6" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz#3e4008230731f1db078d9cb6f68baf8571182b45" + integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA== + webpack@^5.86.0: version "5.90.1" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.1.tgz#62ab0c097d7cbe83d32523dbfbb645cdb7c3c01c" @@ -10897,6 +11305,13 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14: gopd "^1.0.1" has-tostringtag "^1.0.1" +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -10915,7 +11330,6 @@ workerpool@6.2.1: integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - name wrap-ansi-cjs version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11097,11 +11511,6 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== - zstddec@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/zstddec/-/zstddec-0.1.0.tgz#7050f3f0e0c3978562d0c566b3e5a427d2bad7ec" From 956abc0e9fcdd5e40caa2dde505ef752c2f87e53 Mon Sep 17 00:00:00 2001 From: bziobrowski <26925920+bziobrowski@users.noreply.github.com> Date: Wed, 21 Feb 2024 14:32:12 +0100 Subject: [PATCH 2/2] fix settings check & tests --- pkg/plugin/settings.go | 2 +- pkg/plugin/settings_test.go | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/plugin/settings.go b/pkg/plugin/settings.go index d17bbc3..dfe5edf 100644 --- a/pkg/plugin/settings.go +++ b/pkg/plugin/settings.go @@ -49,7 +49,7 @@ func (settings *Settings) isValid() (err error) { if settings.Port <= 0 { return ErrorMessageInvalidPort } - if len(settings.TlsMode) == 0 { + if len(settings.Username) == 0 { return ErrorMessageInvalidUserName } if len(settings.Password) == 0 { diff --git a/pkg/plugin/settings_test.go b/pkg/plugin/settings_test.go index c3ef8da..384c947 100644 --- a/pkg/plugin/settings_test.go +++ b/pkg/plugin/settings_test.go @@ -133,13 +133,15 @@ func TestLoadSettings(t *testing.T) { name: "should converting string values to the correct type", args: args{ config: backend.DataSourceInstanceSettings{ - JSONData: []byte(`{"server": "test", "port": "1234", "timeout": "15", "queryTimeout": "25", "maxOpenConnections": 10, "maxIdleConnections": 5, "maxConnectionLifetime": 3600 }`), - DecryptedSecureJSONData: map[string]string{}, + JSONData: []byte(`{"server": "test", "username": "u", "port": "1234", "timeout": "15", "queryTimeout": "25", "maxOpenConnections": 10, "maxIdleConnections": 5, "maxConnectionLifetime": 3600 }`), + DecryptedSecureJSONData: map[string]string{"password": "p"}, }, }, wantSettings: Settings{ Server: "test", Port: 1234, + Username: "u", + Password: "p", Timeout: "15", QueryTimeout: "25", MaxOpenConnections: 10,