diff --git a/.circleci/config.yml b/.circleci/config.yml index ba486f2bad..9569a4fea6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,4 +1,4 @@ -version: 2.0 +version: 2.1 aliases: - &workspace_root ~/neos-ui-workspace @@ -40,6 +40,9 @@ aliases: paths: - . +orbs: + gh: circleci/github-cli@2.3.0 + jobs: checkout: docker: @@ -89,9 +92,20 @@ jobs: MYSQL_ROOT_PASSWORD: not_a_real_password working_directory: *workspace_root steps: + - checkout - attach_workspace: *attach_workspace - restore_cache: *restore_app_cache + - gh/install + - run: + name: Login to GitHub + command: | + echo $AUTH_TOKEN_GITHUB | gh auth login --with-token + - run: + name: Install Sauce Connect + command: | + curl -L -o sauce-connect.deb https://saucelabs.com/downloads/sauce-connect/5.1.3/sauce-connect_5.1.3.linux_amd64.deb + sudo dpkg -i sauce-connect.deb - run: rm -rf /home/circleci/app/Packages/Application/Neos.Neos.Ui - run: cd /home/circleci/app/Packages/Application && mv ~/neos-ui-workspace Neos.Neos.Ui - run: | @@ -108,6 +122,27 @@ jobs: - run: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash - run: chmod +x ~/.nvm/nvm.sh - run: + name: Start Sauce Connect + background: true + command: sc run --username ${SAUCE_USERNAME} --access-key ${SAUCE_ACCESS_KEY} --tunnel-name "circleci-tunnel" --region "us-west-1" --proxy-localhost allow + - run: + name: Define target branch + command: | + # Get the target branch of the PR but when we are not one a PR, use the current branch + if [ -n "$CIRCLE_PULL_REQUEST" ]; then + TARGET_BRANCH=$(gh pr view $CIRCLE_PULL_REQUEST --json baseRefName --jq '.baseRefName') + else + TARGET_BRANCH=$CIRCLE_BRANCH + fi + echo "Target Branch: $TARGET_BRANCH" + # Save the variable to BASH_ENV to be able to access it in the next steps + echo "export TARGET_BRANCH=$TARGET_BRANCH" >> $BASH_ENV + - run: + name: Use target branch + command: | + echo "Using target branch: $TARGET_BRANCH" + - run: + name: Prepare and run e2e tests no_output_timeout: 30m command: | export NVM_DIR="$HOME/.nvm" @@ -115,7 +150,7 @@ jobs: cd /home/circleci/app/Packages/Application/Neos.Neos.Ui nvm install nvm use - make test-e2e-saucelabs > /home/circleci/app/Data/Logs/AcceptanceTesting.log + make test-e2e-saucelabs - store_artifacts: path: /home/circleci/app/Data/Logs - persist_to_workspace: @@ -123,31 +158,6 @@ jobs: paths: - . - post-acceptance-tests-recordings: - environment: - FLOW_CONTEXT: Production - docker: - - image: cimg/php:8.2-node - - steps: - - attach_workspace: - at: /home/circleci/app - - run: - name: Install GitHub CLI and jq - command: | - type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y) - curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \ - && sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \ - && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ - && sudo apt update \ - && sudo apt install gh -y - - run: - name: Run Script - command: | - JOB_IDS=$(cat /home/circleci/app/AcceptanceTesting.log | grep -o 'https://app.saucelabs.com/tests/[a-zA-Z0-9]\+' | sed 's/.*\///') - echo "Job IDs: $JOB_IDS" - /home/circleci/app/Build/comment-acceptance-tests.sh "$JOB_IDS" "$(basename "$CIRCLE_PULL_REQUEST")" - php-unittests: environment: FLOW_CONTEXT: Production @@ -186,9 +196,6 @@ workflows: - e2e: requires: - build_flow_app - - post-acceptance-tests-recordings: - requires: - - e2e - php-unittests: requires: - build_flow_app diff --git a/.sauce/config1Dimension.yml b/.sauce/config1Dimension.yml new file mode 100644 index 0000000000..48bd751dd2 --- /dev/null +++ b/.sauce/config1Dimension.yml @@ -0,0 +1,52 @@ +apiVersion: v1alpha +kind: testcafe +showConsoleLog: true +sauce: + region: us-west-1 + concurrency: 1 # Controls how many suites are executed at the same time. + # todo fix and enable retries + retries: 0 + metadata: + tags: + - e2e + - $TARGET_BRANCH + build: $TARGET_BRANCH + tunnel: + name: "circleci-tunnel" +testcafe: + version: 3.6.2 +# Controls what files are available in the context of a test run (unless explicitly excluded by .sauceignore). +rootDir: ./ +suites: + - name: "One dimensional Tests in Firefox on Windows" + browserName: "firefox" + src: + - "Tests/IntegrationTests/Fixtures/1Dimension/*.e2e.js" + platformName: "Windows 10" + screenResolution: "1280x1024" + - name: "One dimensional Tests in Firefox on MacOS" + # todo use chrome here and fix ci https://github.com/neos/neos-ui/issues/3591 + browserName: "firefox" + src: + - "Tests/IntegrationTests/Fixtures/1Dimension/*.e2e.js" + platformName: "macOS 13" + screenResolution: "1440x900" +npm: + dependencies: + - testcafe-react-selectors + +# Controls what artifacts to fetch when the suites have finished. +artifacts: + download: + match: + - neosui-two-dimensional-test-report.json + - console.log + - sauce-test-report.json + when: always + allAttempts: true + directory: ../../Data/Logs/saucelabs-artifacts/ + +reporters: + json: + enabled: true + filename: neosui-one-dimensional-test-report.json diff --git a/.sauce/config2Dimension.yml b/.sauce/config2Dimension.yml new file mode 100644 index 0000000000..80ebb74ad7 --- /dev/null +++ b/.sauce/config2Dimension.yml @@ -0,0 +1,49 @@ +apiVersion: v1alpha +kind: testcafe +sauce: + region: us-west-1 + concurrency: 1 # Controls how many suites are executed at the same time. + retries: 0 + metadata: + tags: + - e2e + - $TARGET_BRANCH + build: $TARGET_BRANCH + tunnel: + name: "circleci-tunnel" +testcafe: + version: 3.6.2 +# Controls what files are available in the context of a test run (unless explicitly excluded by .sauceignore). +rootDir: ./ +suites: + - name: "Two dimensional Tests in Firefox on Windows" + browserName: "firefox" + src: + - "Tests/IntegrationTests/Fixtures/2Dimension/*.e2e.js" + platformName: "Windows 10" + screenResolution: "1280x1024" + - name: "Two dimensional Tests in Chrome on MacOS" + browserName: "chrome" + src: + - "Tests/IntegrationTests/Fixtures/2Dimension/*.e2e.js" + platformName: "macOS 13" + screenResolution: "1440x900" +npm: + dependencies: + - testcafe-react-selectors + +# Controls what artifacts to fetch when the suites have finished. +artifacts: + download: + match: + - neosui-two-dimensional-test-report.json + - console.log + - sauce-test-report.json + when: always + allAttempts: true + directory: ../../Data/Logs/saucelabs-artifacts/ + +reporters: + json: + enabled: true + filename: neosui-two-dimensional-test-report.json diff --git a/.sauceignore b/.sauceignore new file mode 100644 index 0000000000..915fe0496a --- /dev/null +++ b/.sauceignore @@ -0,0 +1,12 @@ +# This file instructs saucectl to not package any files mentioned here. +.git/ +.github/ +.DS_Store +.hg/ +.vscode/ +.idea/ +.gitignore +.hgignore +.gitlab-ci.yml +.npmrc +*.gif diff --git a/.yarn/cache/@adobe-css-tools-npm-4.4.0-3e89ecd033-1f08fb49bf.zip b/.yarn/cache/@adobe-css-tools-npm-4.4.0-3e89ecd033-1f08fb49bf.zip new file mode 100644 index 0000000000..866050df70 Binary files /dev/null and b/.yarn/cache/@adobe-css-tools-npm-4.4.0-3e89ecd033-1f08fb49bf.zip differ diff --git a/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip b/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip new file mode 100644 index 0000000000..17addf73bb Binary files /dev/null and b/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.24.7-315a600a58-830e62cd38.zip b/.yarn/cache/@babel-code-frame-npm-7.24.7-315a600a58-830e62cd38.zip new file mode 100644 index 0000000000..053969ec0b Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.24.7-315a600a58-830e62cd38.zip differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.25.4-213b9c835f-b12a91d27c.zip b/.yarn/cache/@babel-compat-data-npm-7.25.4-213b9c835f-b12a91d27c.zip new file mode 100644 index 0000000000..1dc463cf6e Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.25.4-213b9c835f-b12a91d27c.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.25.2-341930f809-9a1ef604a7.zip b/.yarn/cache/@babel-core-npm-7.25.2-341930f809-9a1ef604a7.zip new file mode 100644 index 0000000000..57980cf23f Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.25.2-341930f809-9a1ef604a7.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.25.6-3bdca6c59f-b55975cd66.zip b/.yarn/cache/@babel-generator-npm-7.25.6-3bdca6c59f-b55975cd66.zip new file mode 100644 index 0000000000..1ea1d983cd Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.25.6-3bdca6c59f-b55975cd66.zip differ diff --git a/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.24.7-537c5e8bf3-6178566099.zip b/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.24.7-537c5e8bf3-6178566099.zip new file mode 100644 index 0000000000..a881cb424f Binary files /dev/null and b/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.24.7-537c5e8bf3-6178566099.zip differ diff --git a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.16.7-fa4a09f41d-1784f19a57.zip b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.16.7-fa4a09f41d-1784f19a57.zip deleted file mode 100644 index c688c73c9c..0000000000 Binary files a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.16.7-fa4a09f41d-1784f19a57.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.24.7-1653e5773a-71a6158a9f.zip b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.24.7-1653e5773a-71a6158a9f.zip new file mode 100644 index 0000000000..c8958fdb39 Binary files /dev/null and b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.24.7-1653e5773a-71a6158a9f.zip differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-aed33c5496.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-aed33c5496.zip new file mode 100644 index 0000000000..5f511fa262 Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-aed33c5496.zip differ diff --git a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.17.6-d8a5f98fb3-d85a5b3f9a.zip b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.17.6-d8a5f98fb3-d85a5b3f9a.zip deleted file mode 100644 index 59759333d1..0000000000 Binary files a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.17.6-d8a5f98fb3-d85a5b3f9a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.25.4-125644448f-4544ebda45.zip b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.25.4-125644448f-4544ebda45.zip new file mode 100644 index 0000000000..d486118ea8 Binary files /dev/null and b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.25.4-125644448f-4544ebda45.zip differ diff --git a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.17.0-19fb04fea1-eb66d92415.zip b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.17.0-19fb04fea1-eb66d92415.zip deleted file mode 100644 index e0b539ed73..0000000000 Binary files a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.17.0-19fb04fea1-eb66d92415.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.25.2-35b05e1e79-df55fdc6a1.zip b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.25.2-35b05e1e79-df55fdc6a1.zip new file mode 100644 index 0000000000..8f6812e921 Binary files /dev/null and b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.25.2-35b05e1e79-df55fdc6a1.zip differ diff --git a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.4-7dfaee32d2-2453cdd79f.zip b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.4-7dfaee32d2-2453cdd79f.zip new file mode 100644 index 0000000000..256a830bb3 Binary files /dev/null and b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.4-7dfaee32d2-2453cdd79f.zip differ diff --git a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.5.0-f9749c8844-d24626b819.zip b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.5.0-f9749c8844-d24626b819.zip new file mode 100644 index 0000000000..1e3857ef73 Binary files /dev/null and b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.5.0-f9749c8844-d24626b819.zip differ diff --git a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.6.2-554cbf22ae-2bba965ea9.zip b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.6.2-554cbf22ae-2bba965ea9.zip new file mode 100644 index 0000000000..a83865d994 Binary files /dev/null and b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.6.2-554cbf22ae-2bba965ea9.zip differ diff --git a/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.16.7-29ba312670-ea2135ba36.zip b/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.16.7-29ba312670-ea2135ba36.zip deleted file mode 100644 index 290f8e625e..0000000000 Binary files a/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.16.7-29ba312670-ea2135ba36.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.16.7-56558bdc63-e275378022.zip b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.16.7-56558bdc63-e275378022.zip deleted file mode 100644 index d9205796f5..0000000000 Binary files a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.16.7-56558bdc63-e275378022.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.24.8-6042e98e38-bf923d05d8.zip b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.24.8-6042e98e38-bf923d05d8.zip new file mode 100644 index 0000000000..2e0f96886b Binary files /dev/null and b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.24.8-6042e98e38-bf923d05d8.zip differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.24.7-f60e66adbf-8ac15d96d2.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.24.7-f60e66adbf-8ac15d96d2.zip new file mode 100644 index 0000000000..95e2043a8a Binary files /dev/null and b/.yarn/cache/@babel-helper-module-imports-npm-7.24.7-f60e66adbf-8ac15d96d2.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-282d4e3308.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-282d4e3308.zip new file mode 100644 index 0000000000..90bcbffe8c Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-282d4e3308.zip differ diff --git a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.16.7-27e4a63d42-925feb877d.zip b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.16.7-27e4a63d42-925feb877d.zip deleted file mode 100644 index c906978bf9..0000000000 Binary files a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.16.7-27e4a63d42-925feb877d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.24.7-59b5fb050d-280654eaf9.zip b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.24.7-59b5fb050d-280654eaf9.zip new file mode 100644 index 0000000000..489373fa31 Binary files /dev/null and b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.24.7-59b5fb050d-280654eaf9.zip differ diff --git a/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.8-a288f101a7-73b1a83ba8.zip b/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.8-a288f101a7-73b1a83ba8.zip new file mode 100644 index 0000000000..9da160c77c Binary files /dev/null and b/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.8-a288f101a7-73b1a83ba8.zip differ diff --git a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.16.8-9a3804d4f8-29282ee368.zip b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.16.8-9a3804d4f8-29282ee368.zip deleted file mode 100644 index e4bf7597d7..0000000000 Binary files a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.16.8-9a3804d4f8-29282ee368.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.25.0-0f64f09501-47f3065e43.zip b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.25.0-0f64f09501-47f3065e43.zip new file mode 100644 index 0000000000..3ce4adf373 Binary files /dev/null and b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.25.0-0f64f09501-47f3065e43.zip differ diff --git a/.yarn/cache/@babel-helper-replace-supers-npm-7.16.7-a3d7cf1544-e5c0b6eb3d.zip b/.yarn/cache/@babel-helper-replace-supers-npm-7.16.7-a3d7cf1544-e5c0b6eb3d.zip deleted file mode 100644 index 9bf6ca938f..0000000000 Binary files a/.yarn/cache/@babel-helper-replace-supers-npm-7.16.7-a3d7cf1544-e5c0b6eb3d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-replace-supers-npm-7.25.0-7aaa2ff595-f669fc2487.zip b/.yarn/cache/@babel-helper-replace-supers-npm-7.25.0-7aaa2ff595-f669fc2487.zip new file mode 100644 index 0000000000..c0b9e50ae4 Binary files /dev/null and b/.yarn/cache/@babel-helper-replace-supers-npm-7.25.0-7aaa2ff595-f669fc2487.zip differ diff --git a/.yarn/cache/@babel-helper-simple-access-npm-7.24.7-beddd00b0e-ddbf55f9de.zip b/.yarn/cache/@babel-helper-simple-access-npm-7.24.7-beddd00b0e-ddbf55f9de.zip new file mode 100644 index 0000000000..38ea173f82 Binary files /dev/null and b/.yarn/cache/@babel-helper-simple-access-npm-7.24.7-beddd00b0e-ddbf55f9de.zip differ diff --git a/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.16.0-caad6e8361-b9ed2896eb.zip b/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.16.0-caad6e8361-b9ed2896eb.zip deleted file mode 100644 index 3b12e0f1b0..0000000000 Binary files a/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.16.0-caad6e8361-b9ed2896eb.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.24.7-f573fe40ee-11b28fe534.zip b/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.24.7-f573fe40ee-11b28fe534.zip new file mode 100644 index 0000000000..055f65a0fc Binary files /dev/null and b/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.24.7-f573fe40ee-11b28fe534.zip differ diff --git a/.yarn/cache/@babel-helper-string-parser-npm-7.24.8-133b2e71e1-39b03c5119.zip b/.yarn/cache/@babel-helper-string-parser-npm-7.24.8-133b2e71e1-39b03c5119.zip new file mode 100644 index 0000000000..c36f592ef3 Binary files /dev/null and b/.yarn/cache/@babel-helper-string-parser-npm-7.24.8-133b2e71e1-39b03c5119.zip differ diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.7-748889c8d2-6799ab117c.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.7-748889c8d2-6799ab117c.zip new file mode 100644 index 0000000000..d63dc7cf48 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.7-748889c8d2-6799ab117c.zip differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.24.8-e093ef5016-a52442dfa7.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.24.8-e093ef5016-a52442dfa7.zip new file mode 100644 index 0000000000..bbaa9491b6 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-option-npm-7.24.8-e093ef5016-a52442dfa7.zip differ diff --git a/.yarn/cache/@babel-helper-wrap-function-npm-7.16.8-6f134e6cd3-d8aae4baca.zip b/.yarn/cache/@babel-helper-wrap-function-npm-7.16.8-6f134e6cd3-d8aae4baca.zip deleted file mode 100644 index c0a0f95fa8..0000000000 Binary files a/.yarn/cache/@babel-helper-wrap-function-npm-7.16.8-6f134e6cd3-d8aae4baca.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-wrap-function-npm-7.25.0-c85147a474-0095b47417.zip b/.yarn/cache/@babel-helper-wrap-function-npm-7.25.0-c85147a474-0095b47417.zip new file mode 100644 index 0000000000..3318a0393c Binary files /dev/null and b/.yarn/cache/@babel-helper-wrap-function-npm-7.25.0-c85147a474-0095b47417.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.25.6-6722375514-5a548999db.zip b/.yarn/cache/@babel-helpers-npm-7.25.6-6722375514-5a548999db.zip new file mode 100644 index 0000000000..d081ee69d2 Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.25.6-6722375514-5a548999db.zip differ diff --git a/.yarn/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-5cd3a89f14.zip b/.yarn/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-5cd3a89f14.zip new file mode 100644 index 0000000000..13606408fc Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-5cd3a89f14.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.25.6-3cb198940b-85b237ded0.zip b/.yarn/cache/@babel-parser-npm-7.25.6-3cb198940b-85b237ded0.zip new file mode 100644 index 0000000000..cfd68a6efc Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.25.6-3cb198940b-85b237ded0.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.3-d2e8ec6012-d3dba60f36.zip b/.yarn/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.3-d2e8ec6012-d3dba60f36.zip new file mode 100644 index 0000000000..c3c63c119c Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.3-d2e8ec6012-d3dba60f36.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.0-96be020ed4-fd56d1e643.zip b/.yarn/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.0-96be020ed4-fd56d1e643.zip new file mode 100644 index 0000000000..e68dc51cd2 Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.0-96be020ed4-fd56d1e643.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.16.7-6dd7fba95d-bbb0f82a4c.zip b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.16.7-6dd7fba95d-bbb0f82a4c.zip deleted file mode 100644 index 4f58048986..0000000000 Binary files a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.16.7-6dd7fba95d-bbb0f82a4c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.0-cd338f5f19-13ed301b10.zip b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.0-cd338f5f19-13ed301b10.zip new file mode 100644 index 0000000000..98957415ef Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.0-cd338f5f19-13ed301b10.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.16.7-03f7cda86b-81b372651a.zip b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.16.7-03f7cda86b-81b372651a.zip deleted file mode 100644 index 290b3c4812..0000000000 Binary files a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.16.7-03f7cda86b-81b372651a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.24.7-a96e8cc868-07b92878ac.zip b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.24.7-a96e8cc868-07b92878ac.zip new file mode 100644 index 0000000000..87dd147e81 Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.24.7-a96e8cc868-07b92878ac.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.0-0974fd41ef-c8d08b8d6c.zip b/.yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.0-0974fd41ef-c8d08b8d6c.zip new file mode 100644 index 0000000000..14a93855ef Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.0-0974fd41ef-c8d08b8d6c.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.16.8-69b50b5a7c-abd2c2c67d.zip b/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.16.8-69b50b5a7c-abd2c2c67d.zip deleted file mode 100644 index bc9c46843d..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.16.8-69b50b5a7c-abd2c2c67d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.7-14b8ab2230-111109ee11.zip b/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.7-14b8ab2230-111109ee11.zip new file mode 100644 index 0000000000..49a4fa08c7 Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.7-14b8ab2230-111109ee11.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.16.7-a687cd42c3-3977e841e1.zip b/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip similarity index 56% rename from .yarn/cache/@babel-plugin-proposal-class-properties-npm-7.16.7-a687cd42c3-3977e841e1.zip rename to .yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip index add58e7373..2ded57087a 100644 Binary files a/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.16.7-a687cd42c3-3977e841e1.zip and b/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.17.6-2a7dd9802d-0ef00d73b4.zip b/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.17.6-2a7dd9802d-0ef00d73b4.zip deleted file mode 100644 index 5ca1ec3e6b..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.17.6-2a7dd9802d-0ef00d73b4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.17.2-d02fa71040-da5424d51e.zip b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.17.2-d02fa71040-da5424d51e.zip deleted file mode 100644 index 0b26886927..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.17.2-d02fa71040-da5424d51e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.24.7-b145211162-75aa5ff553.zip b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.24.7-b145211162-75aa5ff553.zip new file mode 100644 index 0000000000..a3fbcd6a8f Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.24.7-b145211162-75aa5ff553.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.16.7-c8dcbf7085-5992012484.zip b/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.16.7-c8dcbf7085-5992012484.zip deleted file mode 100644 index 556a4703cf..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.16.7-c8dcbf7085-5992012484.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.16.7-a284b3fed9-5016079a53.zip b/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.16.7-a284b3fed9-5016079a53.zip deleted file mode 100644 index 6f9391554c..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.16.7-a284b3fed9-5016079a53.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.16.7-6050225322-ea6487918f.zip b/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.16.7-6050225322-ea6487918f.zip deleted file mode 100644 index a5602e8f85..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.16.7-6050225322-ea6487918f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.16.7-c5b5395f79-c4cf18e10f.zip b/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.16.7-c5b5395f79-c4cf18e10f.zip deleted file mode 100644 index 553c0f4ade..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.16.7-c5b5395f79-c4cf18e10f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.16.7-45af3f7fdc-bfafc27016.zip b/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.16.7-45af3f7fdc-bfafc27016.zip deleted file mode 100644 index 2b05da6669..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.16.7-45af3f7fdc-bfafc27016.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.16.7-e445f742d7-8e2fb0b328.zip b/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.16.7-e445f742d7-8e2fb0b328.zip deleted file mode 100644 index c58afb3094..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.16.7-e445f742d7-8e2fb0b328.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.17.3-67908ab634-02810f158d.zip b/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.17.3-67908ab634-02810f158d.zip deleted file mode 100644 index 63d4e6f4a5..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.17.3-67908ab634-02810f158d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.7-0bc581aa09-1329db1700.zip b/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.7-0bc581aa09-1329db1700.zip new file mode 100644 index 0000000000..df3b5b5f43 Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.7-0bc581aa09-1329db1700.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.16.7-8ab736f892-4a422bb19a.zip b/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.16.7-8ab736f892-4a422bb19a.zip deleted file mode 100644 index 64ee63a8b6..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.16.7-8ab736f892-4a422bb19a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.16.7-f479fd3c81-e4a6c1ac7e.zip b/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.16.7-f479fd3c81-e4a6c1ac7e.zip deleted file mode 100644 index 2ba33494ee..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.16.7-f479fd3c81-e4a6c1ac7e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.16.11-7bea0c364e-b333e5aa91.zip b/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip similarity index 57% rename from .yarn/cache/@babel-plugin-proposal-private-methods-npm-7.16.11-7bea0c364e-b333e5aa91.zip rename to .yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip index 9d95eb725c..5c54ab528f 100644 Binary files a/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.16.11-7bea0c364e-b333e5aa91.zip and b/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.16.7-0c73fbde73-666d668f51.zip b/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.16.7-0c73fbde73-666d668f51.zip deleted file mode 100644 index 7bb3ade4d1..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.16.7-0c73fbde73-666d668f51.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip b/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip new file mode 100644 index 0000000000..dcbe476c4f Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.16.7-2fc47231f9-2b8a33713d.zip b/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.16.7-2fc47231f9-2b8a33713d.zip deleted file mode 100644 index 6dde742549..0000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.16.7-2fc47231f9-2b8a33713d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.17.0-a8f72f6525-745a3553c8.zip b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.17.0-a8f72f6525-745a3553c8.zip deleted file mode 100644 index a044ecdeed..0000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.17.0-a8f72f6525-745a3553c8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.24.7-fcb66bfb39-dc303bcc1f.zip b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.24.7-fcb66bfb39-dc303bcc1f.zip new file mode 100644 index 0000000000..be28224bd6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.24.7-fcb66bfb39-dc303bcc1f.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.16.7-fcb87696ac-b1ab0bd9b7.zip b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.16.7-fcb87696ac-b1ab0bd9b7.zip deleted file mode 100644 index 0354a78e93..0000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.16.7-fcb87696ac-b1ab0bd9b7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.24.7-8f0fd978b1-43b78b5fcd.zip b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.24.7-8f0fd978b1-43b78b5fcd.zip new file mode 100644 index 0000000000..37a4f9d420 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.24.7-8f0fd978b1-43b78b5fcd.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.25.6-f61334bd30-b3b251ace9.zip b/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.25.6-f61334bd30-b3b251ace9.zip new file mode 100644 index 0000000000..131985bbbb Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.25.6-f61334bd30-b3b251ace9.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-3b0928e73e.zip b/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-3b0928e73e.zip new file mode 100644 index 0000000000..05ea6eee59 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-3b0928e73e.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-7a5ca629d8.zip b/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-7a5ca629d8.zip new file mode 100644 index 0000000000..4a34139847 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-7a5ca629d8.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip b/.yarn/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip new file mode 100644 index 0000000000..76e1ad833a Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.16.7-d61043d479-2a6aa982c6.zip b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.16.7-d61043d479-2a6aa982c6.zip deleted file mode 100644 index cdb1898f69..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.16.7-d61043d479-2a6aa982c6.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.24.7-dc9654ba4f-707c209b53.zip b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.24.7-dc9654ba4f-707c209b53.zip new file mode 100644 index 0000000000..6cddd3b0e3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.24.7-dc9654ba4f-707c209b53.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.25.4-5ba1962e15-4235444735.zip b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.25.4-5ba1962e15-4235444735.zip new file mode 100644 index 0000000000..9f328890cc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.25.4-5ba1962e15-4235444735.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.16.8-3487d66aa2-3a2e781800.zip b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.16.8-3487d66aa2-3a2e781800.zip deleted file mode 100644 index 27be0f54d0..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.16.8-3487d66aa2-3a2e781800.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.24.7-335cbe94e0-13704fb3b8.zip b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.24.7-335cbe94e0-13704fb3b8.zip new file mode 100644 index 0000000000..955c053d00 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.24.7-335cbe94e0-13704fb3b8.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.16.7-58a044cde8-591e9f7543.zip b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.16.7-58a044cde8-591e9f7543.zip deleted file mode 100644 index 082f7e39df..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.16.7-58a044cde8-591e9f7543.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.24.7-3bde68de42-249cdcbff4.zip b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.24.7-3bde68de42-249cdcbff4.zip new file mode 100644 index 0000000000..12799456d0 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.24.7-3bde68de42-249cdcbff4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.16.7-b3f0cafea0-f93b5441af.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.16.7-b3f0cafea0-f93b5441af.zip deleted file mode 100644 index 026d0ae63d..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.16.7-b3f0cafea0-f93b5441af.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.25.0-3cb78e0e8f-b1a8f932f6.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.25.0-3cb78e0e8f-b1a8f932f6.zip new file mode 100644 index 0000000000..04f184e21e Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.25.0-3cb78e0e8f-b1a8f932f6.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-class-properties-npm-7.25.4-d9eb8b633d-b73f7d9686.zip b/.yarn/cache/@babel-plugin-transform-class-properties-npm-7.25.4-d9eb8b633d-b73f7d9686.zip new file mode 100644 index 0000000000..0b5b1f5be7 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-class-properties-npm-7.25.4-d9eb8b633d-b73f7d9686.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.24.7-2ab97b4caf-3240492635.zip b/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.24.7-2ab97b4caf-3240492635.zip new file mode 100644 index 0000000000..70f48f27d6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.24.7-2ab97b4caf-3240492635.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-classes-npm-7.16.7-92bfc4a1af-791526a1bf.zip b/.yarn/cache/@babel-plugin-transform-classes-npm-7.16.7-92bfc4a1af-791526a1bf.zip deleted file mode 100644 index aea0f6e5e2..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-classes-npm-7.16.7-92bfc4a1af-791526a1bf.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-classes-npm-7.25.4-4c8c2f428f-0bf20e46ee.zip b/.yarn/cache/@babel-plugin-transform-classes-npm-7.25.4-4c8c2f428f-0bf20e46ee.zip new file mode 100644 index 0000000000..fc9dea40df Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-classes-npm-7.25.4-4c8c2f428f-0bf20e46ee.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.16.7-9a63f7f0c2-28b17f7cfe.zip b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.16.7-9a63f7f0c2-28b17f7cfe.zip deleted file mode 100644 index bf81694111..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.16.7-9a63f7f0c2-28b17f7cfe.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.24.7-707065a998-0cf8c1b1e4.zip b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.24.7-707065a998-0cf8c1b1e4.zip new file mode 100644 index 0000000000..2e42dfd8f6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.24.7-707065a998-0cf8c1b1e4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.17.3-38989d9798-af58115da1.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.17.3-38989d9798-af58115da1.zip deleted file mode 100644 index 7420e8f8a8..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.17.3-38989d9798-af58115da1.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.24.8-d05798f0dc-0b4bd3d608.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.24.8-d05798f0dc-0b4bd3d608.zip new file mode 100644 index 0000000000..e30900c1df Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.24.8-d05798f0dc-0b4bd3d608.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.16.7-da8c5ea826-554570dddf.zip b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.16.7-da8c5ea826-554570dddf.zip deleted file mode 100644 index 0cefd919ee..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.16.7-da8c5ea826-554570dddf.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.24.7-1e4ebcbb6c-67b10fc6ab.zip b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.24.7-1e4ebcbb6c-67b10fc6ab.zip new file mode 100644 index 0000000000..8c8f77a6d3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.24.7-1e4ebcbb6c-67b10fc6ab.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.16.7-757f34aa1c-b96f6e9f7b.zip b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.16.7-757f34aa1c-b96f6e9f7b.zip deleted file mode 100644 index 568f9685d9..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.16.7-757f34aa1c-b96f6e9f7b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.24.7-c999e46d25-d1da2ff85e.zip b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.24.7-c999e46d25-d1da2ff85e.zip new file mode 100644 index 0000000000..6cd7092a75 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.24.7-c999e46d25-d1da2ff85e.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.0-4d6aab7c02-608d6b0e77.zip b/.yarn/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.0-4d6aab7c02-608d6b0e77.zip new file mode 100644 index 0000000000..380ae5cd7a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.0-4d6aab7c02-608d6b0e77.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.24.7-e15a724c6c-776509ff62.zip b/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.24.7-e15a724c6c-776509ff62.zip new file mode 100644 index 0000000000..9af0d89fdc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.24.7-e15a724c6c-776509ff62.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.16.7-909d4f03ef-8082c79268.zip b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.16.7-909d4f03ef-8082c79268.zip deleted file mode 100644 index e1ce7da9d6..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.16.7-909d4f03ef-8082c79268.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.24.7-1bd197e640-23c84a23eb.zip b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.24.7-1bd197e640-23c84a23eb.zip new file mode 100644 index 0000000000..284e10fb38 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.24.7-1bd197e640-23c84a23eb.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.24.7-2e43f5c58e-3bd3a10038.zip b/.yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.24.7-2e43f5c58e-3bd3a10038.zip new file mode 100644 index 0000000000..cab9578103 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.24.7-2e43f5c58e-3bd3a10038.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.16.7-b89037548a-4b4801c91d.zip b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.16.7-b89037548a-4b4801c91d.zip deleted file mode 100644 index f77965156b..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.16.7-b89037548a-4b4801c91d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.25.2-a3e93a84d0-9f7b96cbd3.zip b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.25.2-a3e93a84d0-9f7b96cbd3.zip new file mode 100644 index 0000000000..01202a81c3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.25.2-a3e93a84d0-9f7b96cbd3.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.16.7-8f3dd5b9fe-35c9264ee4.zip b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.16.7-8f3dd5b9fe-35c9264ee4.zip deleted file mode 100644 index c1b7221213..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.16.7-8f3dd5b9fe-35c9264ee4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.24.7-e85b1239ae-a53b42dc93.zip b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.24.7-e85b1239ae-a53b42dc93.zip new file mode 100644 index 0000000000..686e29aac3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.24.7-e85b1239ae-a53b42dc93.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.16.7-e8980f9639-4d97d0b844.zip b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.16.7-e8980f9639-4d97d0b844.zip deleted file mode 100644 index cd8d13cb93..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.16.7-e8980f9639-4d97d0b844.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.25.1-abd6b587c7-743f3ea03b.zip b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.25.1-abd6b587c7-743f3ea03b.zip new file mode 100644 index 0000000000..6f4479fefc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.25.1-abd6b587c7-743f3ea03b.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.24.7-17858f14f3-88874d0b7a.zip b/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.24.7-17858f14f3-88874d0b7a.zip new file mode 100644 index 0000000000..655ceb5233 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.24.7-17858f14f3-88874d0b7a.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-literals-npm-7.16.7-abf8dc29f3-a9565d999f.zip b/.yarn/cache/@babel-plugin-transform-literals-npm-7.16.7-abf8dc29f3-a9565d999f.zip deleted file mode 100644 index f75dd13c25..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-literals-npm-7.16.7-abf8dc29f3-a9565d999f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-literals-npm-7.25.2-7f2fb8bbc9-70c9bb40e3.zip b/.yarn/cache/@babel-plugin-transform-literals-npm-7.25.2-7f2fb8bbc9-70c9bb40e3.zip new file mode 100644 index 0000000000..b0b8c36eed Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-literals-npm-7.25.2-7f2fb8bbc9-70c9bb40e3.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.24.7-8d08c296f2-3367ce0be2.zip b/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.24.7-8d08c296f2-3367ce0be2.zip new file mode 100644 index 0000000000..e3905c5455 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.24.7-8d08c296f2-3367ce0be2.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.16.7-bfa68e9eb4-fdf5b22aba.zip b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.16.7-bfa68e9eb4-fdf5b22aba.zip deleted file mode 100644 index 3025c2293b..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.16.7-bfa68e9eb4-fdf5b22aba.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.24.7-566bef1c80-2720c57aa3.zip b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.24.7-566bef1c80-2720c57aa3.zip new file mode 100644 index 0000000000..b3b1a2ec1e Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.24.7-566bef1c80-2720c57aa3.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.16.7-4a9945db8e-9ac251ee96.zip b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.16.7-4a9945db8e-9ac251ee96.zip deleted file mode 100644 index 898ce9b130..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.16.7-4a9945db8e-9ac251ee96.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.24.7-7b9b7c2d4b-f1dd0fb2f4.zip b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.24.7-7b9b7c2d4b-f1dd0fb2f4.zip new file mode 100644 index 0000000000..b79a224378 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.24.7-7b9b7c2d4b-f1dd0fb2f4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.16.8-b70dd72ac5-c0ac00f545.zip b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.16.8-b70dd72ac5-c0ac00f545.zip deleted file mode 100644 index 00276a36b8..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.16.8-b70dd72ac5-c0ac00f545.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.24.8-4d32ab4533-a4cf95b163.zip b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.24.8-4d32ab4533-a4cf95b163.zip new file mode 100644 index 0000000000..8a8e166d1e Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.24.8-4d32ab4533-a4cf95b163.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.16.7-3347c4ab01-2e50ae45a7.zip b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.16.7-3347c4ab01-2e50ae45a7.zip deleted file mode 100644 index d00e688186..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.16.7-3347c4ab01-2e50ae45a7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.0-838c85ab7f-fe673bec08.zip b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.0-838c85ab7f-fe673bec08.zip new file mode 100644 index 0000000000..3dd6d271fa Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.0-838c85ab7f-fe673bec08.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.16.7-a01f399777-d1433f8b0e.zip b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.16.7-a01f399777-d1433f8b0e.zip deleted file mode 100644 index 4bec4b1517..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.16.7-a01f399777-d1433f8b0e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.24.7-46b61a2a8a-9ff1c46489.zip b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.24.7-46b61a2a8a-9ff1c46489.zip new file mode 100644 index 0000000000..ee26956d19 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.24.7-46b61a2a8a-9ff1c46489.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.16.8-753500c58b-73e149f5ff.zip b/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.16.8-753500c58b-73e149f5ff.zip deleted file mode 100644 index 2f4bc6b401..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.16.8-753500c58b-73e149f5ff.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.24.7-68b2f48b40-f1c6c7b5d6.zip b/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.24.7-68b2f48b40-f1c6c7b5d6.zip new file mode 100644 index 0000000000..3b834354cb Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.24.7-68b2f48b40-f1c6c7b5d6.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.16.7-5ce6b99fd8-7410c3e68a.zip b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.16.7-5ce6b99fd8-7410c3e68a.zip deleted file mode 100644 index 1f797d2238..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.16.7-5ce6b99fd8-7410c3e68a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.24.7-cb95d780d4-3cb94cd107.zip b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.24.7-cb95d780d4-3cb94cd107.zip new file mode 100644 index 0000000000..1e5c4ff1b2 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.24.7-cb95d780d4-3cb94cd107.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.24.7-91cfb40042-4a92213564.zip b/.yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.24.7-91cfb40042-4a92213564.zip new file mode 100644 index 0000000000..12f61a3d51 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.24.7-91cfb40042-4a92213564.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.24.7-70370e84d8-561b5f1d08.zip b/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.24.7-70370e84d8-561b5f1d08.zip new file mode 100644 index 0000000000..76ac6a8d17 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.24.7-70370e84d8-561b5f1d08.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.24.7-c5bcb6d635-169d257b98.zip b/.yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.24.7-c5bcb6d635-169d257b98.zip new file mode 100644 index 0000000000..0752aa0d03 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.24.7-c5bcb6d635-169d257b98.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.16.7-6301890335-46e3c879f4.zip b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.16.7-6301890335-46e3c879f4.zip deleted file mode 100644 index 345b8ebe86..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.16.7-6301890335-46e3c879f4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.24.7-8b4ef26bc1-f71e607a83.zip b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.24.7-8b4ef26bc1-f71e607a83.zip new file mode 100644 index 0000000000..2e0831e536 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.24.7-8b4ef26bc1-f71e607a83.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.24.7-4dc481e34f-7229f3a5a4.zip b/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.24.7-4dc481e34f-7229f3a5a4.zip new file mode 100644 index 0000000000..95992219f9 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.24.7-4dc481e34f-7229f3a5a4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.24.8-3f07208b22-45e55e3a2f.zip b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.24.8-3f07208b22-45e55e3a2f.zip new file mode 100644 index 0000000000..31fd95056a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.24.8-3f07208b22-45e55e3a2f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.16.7-923943072b-4d6904376d.zip b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.16.7-923943072b-4d6904376d.zip deleted file mode 100644 index 77ae9d3183..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.16.7-923943072b-4d6904376d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.24.7-d18b1cfc71-ab534b03ac.zip b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.24.7-d18b1cfc71-ab534b03ac.zip new file mode 100644 index 0000000000..a9613e153a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.24.7-d18b1cfc71-ab534b03ac.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-private-methods-npm-7.25.4-0bfe911738-cb1dabfc03.zip b/.yarn/cache/@babel-plugin-transform-private-methods-npm-7.25.4-0bfe911738-cb1dabfc03.zip new file mode 100644 index 0000000000..117fd6eb25 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-private-methods-npm-7.25.4-0bfe911738-cb1dabfc03.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.24.7-96a62af9e6-8cee947309.zip b/.yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.24.7-96a62af9e6-8cee947309.zip new file mode 100644 index 0000000000..2c7c557992 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.24.7-96a62af9e6-8cee947309.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.16.7-b47430aee0-b567445899.zip b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.16.7-b47430aee0-b567445899.zip deleted file mode 100644 index 24b63d7fde..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.16.7-b47430aee0-b567445899.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.24.7-d2b997a7b0-9aeefc3aab.zip b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.24.7-d2b997a7b0-9aeefc3aab.zip new file mode 100644 index 0000000000..e60e878086 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.24.7-d2b997a7b0-9aeefc3aab.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.24.7-879a53458d-a05bf83bf5.zip b/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.24.7-879a53458d-a05bf83bf5.zip new file mode 100644 index 0000000000..d550bf699d Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.24.7-879a53458d-a05bf83bf5.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-development-npm-7.24.7-74c0352290-653d32ea5a.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-development-npm-7.24.7-74c0352290-653d32ea5a.zip new file mode 100644 index 0000000000..7adcd93327 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-jsx-development-npm-7.24.7-74c0352290-653d32ea5a.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.25.2-1cc057ac5e-44fbde0463.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.25.2-1cc057ac5e-44fbde0463.zip new file mode 100644 index 0000000000..e1ba59de89 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.25.2-1cc057ac5e-44fbde0463.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.24.7-ce37002788-d859ada3cb.zip b/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.24.7-ce37002788-d859ada3cb.zip new file mode 100644 index 0000000000..7a834d472d Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.24.7-ce37002788-d859ada3cb.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.16.7-af9e896245-12b1f9a4f3.zip b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.16.7-af9e896245-12b1f9a4f3.zip deleted file mode 100644 index f6f3c4a441..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.16.7-af9e896245-12b1f9a4f3.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.24.7-7ba719f821-20c6c3fb6f.zip b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.24.7-7ba719f821-20c6c3fb6f.zip new file mode 100644 index 0000000000..7fc7fd8843 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.24.7-7ba719f821-20c6c3fb6f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.16.7-b401728579-00218a646e.zip b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.16.7-b401728579-00218a646e.zip deleted file mode 100644 index 0435472218..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.16.7-b401728579-00218a646e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.24.7-b2adfbf85a-3d5876954d.zip b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.24.7-b2adfbf85a-3d5876954d.zip new file mode 100644 index 0000000000..e904897490 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.24.7-b2adfbf85a-3d5876954d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-runtime-npm-7.23.3-c52746b76a-e8f8a49d69.zip b/.yarn/cache/@babel-plugin-transform-runtime-npm-7.23.3-c52746b76a-e8f8a49d69.zip new file mode 100644 index 0000000000..141b1f387a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-runtime-npm-7.23.3-c52746b76a-e8f8a49d69.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.16.7-d800844ada-ca381ecf8f.zip b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.16.7-d800844ada-ca381ecf8f.zip deleted file mode 100644 index 5a2ff01553..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.16.7-d800844ada-ca381ecf8f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.24.7-bc90ee60de-7b52424581.zip b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.24.7-bc90ee60de-7b52424581.zip new file mode 100644 index 0000000000..e008287117 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.24.7-bc90ee60de-7b52424581.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-spread-npm-7.16.7-584b7c4adf-6e961af1a7.zip b/.yarn/cache/@babel-plugin-transform-spread-npm-7.16.7-584b7c4adf-6e961af1a7.zip deleted file mode 100644 index 9c0ed71478..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-spread-npm-7.16.7-584b7c4adf-6e961af1a7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-spread-npm-7.24.7-0009f44d3c-4c4254c8b9.zip b/.yarn/cache/@babel-plugin-transform-spread-npm-7.24.7-0009f44d3c-4c4254c8b9.zip new file mode 100644 index 0000000000..6f4d754bd6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-spread-npm-7.24.7-0009f44d3c-4c4254c8b9.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.16.7-e3085022d7-d59e20121f.zip b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.16.7-e3085022d7-d59e20121f.zip deleted file mode 100644 index 8348984204..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.16.7-e3085022d7-d59e20121f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.24.7-98cd1af8a9-118fc7a7eb.zip b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.24.7-98cd1af8a9-118fc7a7eb.zip new file mode 100644 index 0000000000..6c61b78c0b Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.24.7-98cd1af8a9-118fc7a7eb.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.16.7-e82d88af58-b55a519dd8.zip b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.16.7-e82d88af58-b55a519dd8.zip deleted file mode 100644 index 6e34d80fc3..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.16.7-e82d88af58-b55a519dd8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.24.7-0ecb9f0cf5-ad44e5826f.zip b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.24.7-0ecb9f0cf5-ad44e5826f.zip new file mode 100644 index 0000000000..0224b8da2e Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.24.7-0ecb9f0cf5-ad44e5826f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.16.7-c3e1f79c97-739a8c439d.zip b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.16.7-c3e1f79c97-739a8c439d.zip deleted file mode 100644 index 791990c6b8..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.16.7-c3e1f79c97-739a8c439d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.24.8-105494a49d-8663a8e734.zip b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.24.8-105494a49d-8663a8e734.zip new file mode 100644 index 0000000000..695ba9c8f3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.24.8-105494a49d-8663a8e734.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.16.7-c081a34acc-d10c3b5baa.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.16.7-c081a34acc-d10c3b5baa.zip deleted file mode 100644 index cb4af7aa19..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.16.7-c081a34acc-d10c3b5baa.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.24.7-39ca160006-4af0a193e1.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.24.7-39ca160006-4af0a193e1.zip new file mode 100644 index 0000000000..ef88cb9062 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.24.7-39ca160006-4af0a193e1.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.24.7-6d5a35d7ce-aae13350c5.zip b/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.24.7-6d5a35d7ce-aae13350c5.zip new file mode 100644 index 0000000000..e7e15abfe5 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.24.7-6d5a35d7ce-aae13350c5.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.16.7-0a6888bf4d-ef7721cfb1.zip b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.16.7-0a6888bf4d-ef7721cfb1.zip deleted file mode 100644 index 4cd884f130..0000000000 Binary files a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.16.7-0a6888bf4d-ef7721cfb1.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.24.7-c5a44da0ea-1cb4e70678.zip b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.24.7-c5a44da0ea-1cb4e70678.zip new file mode 100644 index 0000000000..9f206aeb71 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.24.7-c5a44da0ea-1cb4e70678.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.4-ce2960540d-6d1a7e9fdd.zip b/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.4-ce2960540d-6d1a7e9fdd.zip new file mode 100644 index 0000000000..28b1d707fd Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.4-ce2960540d-6d1a7e9fdd.zip differ diff --git a/.yarn/cache/@babel-preset-env-npm-7.16.11-d097cc18a2-c8029c2720.zip b/.yarn/cache/@babel-preset-env-npm-7.16.11-d097cc18a2-c8029c2720.zip deleted file mode 100644 index 7c11b9bb41..0000000000 Binary files a/.yarn/cache/@babel-preset-env-npm-7.16.11-d097cc18a2-c8029c2720.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-env-npm-7.25.4-ec56d62db2-752be43f0b.zip b/.yarn/cache/@babel-preset-env-npm-7.25.4-ec56d62db2-752be43f0b.zip new file mode 100644 index 0000000000..4d5396bd36 Binary files /dev/null and b/.yarn/cache/@babel-preset-env-npm-7.25.4-ec56d62db2-752be43f0b.zip differ diff --git a/.yarn/cache/@babel-preset-flow-npm-7.16.7-60b8752195-b73c743a6b.zip b/.yarn/cache/@babel-preset-flow-npm-7.16.7-60b8752195-b73c743a6b.zip deleted file mode 100644 index 66935ed80f..0000000000 Binary files a/.yarn/cache/@babel-preset-flow-npm-7.16.7-60b8752195-b73c743a6b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-flow-npm-7.24.7-faecfd1682-4caca02a6e.zip b/.yarn/cache/@babel-preset-flow-npm-7.24.7-faecfd1682-4caca02a6e.zip new file mode 100644 index 0000000000..61f3b4f425 Binary files /dev/null and b/.yarn/cache/@babel-preset-flow-npm-7.24.7-faecfd1682-4caca02a6e.zip differ diff --git a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip b/.yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip similarity index 79% rename from .yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip rename to .yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip index 874f013a15..8dd341b9dd 100644 Binary files a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip and b/.yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip differ diff --git a/.yarn/cache/@babel-preset-react-npm-7.24.7-eaa2600adf-76d0365b6b.zip b/.yarn/cache/@babel-preset-react-npm-7.24.7-eaa2600adf-76d0365b6b.zip new file mode 100644 index 0000000000..6816e32976 Binary files /dev/null and b/.yarn/cache/@babel-preset-react-npm-7.24.7-eaa2600adf-76d0365b6b.zip differ diff --git a/.yarn/cache/@babel-regjsgen-npm-0.8.0-b0fbdbf644-89c338fee7.zip b/.yarn/cache/@babel-regjsgen-npm-0.8.0-b0fbdbf644-89c338fee7.zip new file mode 100644 index 0000000000..68a7b9128b Binary files /dev/null and b/.yarn/cache/@babel-regjsgen-npm-0.8.0-b0fbdbf644-89c338fee7.zip differ diff --git a/.yarn/cache/@babel-runtime-npm-7.25.6-6725f0979a-ee1a69d3ac.zip b/.yarn/cache/@babel-runtime-npm-7.25.6-6725f0979a-ee1a69d3ac.zip new file mode 100644 index 0000000000..f4cda3fdc7 Binary files /dev/null and b/.yarn/cache/@babel-runtime-npm-7.25.6-6725f0979a-ee1a69d3ac.zip differ diff --git a/.yarn/cache/@babel-template-npm-7.25.0-2c6ddcb43a-3f2db56871.zip b/.yarn/cache/@babel-template-npm-7.25.0-2c6ddcb43a-3f2db56871.zip new file mode 100644 index 0000000000..5f9c6abd3f Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.25.0-2c6ddcb43a-3f2db56871.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-11ee47269a.zip b/.yarn/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-11ee47269a.zip new file mode 100644 index 0000000000..43210c1d17 Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-11ee47269a.zip differ diff --git a/.yarn/cache/@babel-types-npm-7.25.6-98df73a2ca-9b2f84ff3f.zip b/.yarn/cache/@babel-types-npm-7.25.6-98df73a2ca-9b2f84ff3f.zip new file mode 100644 index 0000000000..dd2a3d09dc Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.25.6-98df73a2ca-9b2f84ff3f.zip differ diff --git a/.yarn/cache/@ckeditor-ckeditor5-engine-patch-dfc8c266c9-0ca241d6d2.zip b/.yarn/cache/@ckeditor-ckeditor5-engine-patch-dfc8c266c9-0ca241d6d2.zip new file mode 100644 index 0000000000..303f1a6d5e Binary files /dev/null and b/.yarn/cache/@ckeditor-ckeditor5-engine-patch-dfc8c266c9-0ca241d6d2.zip differ diff --git a/.yarn/cache/@devexpress-bin-v8-flags-filter-npm-1.3.0-81ef659541-7787f9ca8d.zip b/.yarn/cache/@devexpress-bin-v8-flags-filter-npm-1.3.0-81ef659541-7787f9ca8d.zip new file mode 100644 index 0000000000..2e40935b68 Binary files /dev/null and b/.yarn/cache/@devexpress-bin-v8-flags-filter-npm-1.3.0-81ef659541-7787f9ca8d.zip differ diff --git a/.yarn/cache/@devexpress-callsite-record-npm-4.1.7-5b508aea95-91c7b0f078.zip b/.yarn/cache/@devexpress-callsite-record-npm-4.1.7-5b508aea95-91c7b0f078.zip new file mode 100644 index 0000000000..6a75402000 Binary files /dev/null and b/.yarn/cache/@devexpress-callsite-record-npm-4.1.7-5b508aea95-91c7b0f078.zip differ diff --git a/.yarn/cache/@electron-asar-npm-3.2.13-f1c5eb226a-1af6a1aac1.zip b/.yarn/cache/@electron-asar-npm-3.2.13-f1c5eb226a-1af6a1aac1.zip new file mode 100644 index 0000000000..a0a74b35b6 Binary files /dev/null and b/.yarn/cache/@electron-asar-npm-3.2.13-f1c5eb226a-1af6a1aac1.zip differ diff --git a/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip b/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip new file mode 100644 index 0000000000..ab69f33cdb Binary files /dev/null and b/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip differ diff --git a/.yarn/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-83b85f72c5.zip b/.yarn/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-83b85f72c5.zip new file mode 100644 index 0000000000..a572422886 Binary files /dev/null and b/.yarn/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-83b85f72c5.zip differ diff --git a/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip b/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip new file mode 100644 index 0000000000..8a72fc72df Binary files /dev/null and b/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip differ diff --git a/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-05df4f2538.zip b/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-05df4f2538.zip new file mode 100644 index 0000000000..59f5a96f17 Binary files /dev/null and b/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-05df4f2538.zip differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip new file mode 100644 index 0000000000..fc42ef59cd Binary files /dev/null and b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip differ diff --git a/.yarn/cache/@miherlosev-esm-npm-3.2.26-e328cbd656-838745262a.zip b/.yarn/cache/@miherlosev-esm-npm-3.2.26-e328cbd656-838745262a.zip deleted file mode 100644 index 6e3d893214..0000000000 Binary files a/.yarn/cache/@miherlosev-esm-npm-3.2.26-e328cbd656-838745262a.zip and /dev/null differ diff --git a/.yarn/cache/@types-error-stack-parser-npm-1.3.18-f643f70d28-358bdebbe9.zip b/.yarn/cache/@types-error-stack-parser-npm-1.3.18-f643f70d28-358bdebbe9.zip deleted file mode 100644 index 100ca40d33..0000000000 Binary files a/.yarn/cache/@types-error-stack-parser-npm-1.3.18-f643f70d28-358bdebbe9.zip and /dev/null differ diff --git a/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip b/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip new file mode 100644 index 0000000000..f3ad9aedc2 Binary files /dev/null and b/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip differ diff --git a/.yarn/cache/@types-glob-npm-8.1.0-bdb9d0520c-9101f3a906.zip b/.yarn/cache/@types-glob-npm-8.1.0-bdb9d0520c-9101f3a906.zip new file mode 100644 index 0000000000..b5de23088d Binary files /dev/null and b/.yarn/cache/@types-glob-npm-8.1.0-bdb9d0520c-9101f3a906.zip differ diff --git a/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip b/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip new file mode 100644 index 0000000000..2d74ccef48 Binary files /dev/null and b/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip differ diff --git a/.yarn/cache/@types-node-npm-12.20.46-ca03a1f53b-5326c3b5a5.zip b/.yarn/cache/@types-node-npm-12.20.46-ca03a1f53b-5326c3b5a5.zip deleted file mode 100644 index 98c1e7f271..0000000000 Binary files a/.yarn/cache/@types-node-npm-12.20.46-ca03a1f53b-5326c3b5a5.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-18.19.50-1d7a03097e-73bdd2b46f.zip b/.yarn/cache/@types-node-npm-18.19.50-1d7a03097e-73bdd2b46f.zip new file mode 100644 index 0000000000..005aea5cbe Binary files /dev/null and b/.yarn/cache/@types-node-npm-18.19.50-1d7a03097e-73bdd2b46f.zip differ diff --git a/.yarn/cache/@types-node-npm-20.16.5-fd6c27be3b-f38b7bd8c4.zip b/.yarn/cache/@types-node-npm-20.16.5-fd6c27be3b-f38b7bd8c4.zip new file mode 100644 index 0000000000..e1b7fcd436 Binary files /dev/null and b/.yarn/cache/@types-node-npm-20.16.5-fd6c27be3b-f38b7bd8c4.zip differ diff --git a/.yarn/cache/@wdio-config-npm-7.33.0-b120ca60c2-458a84543d.zip b/.yarn/cache/@wdio-config-npm-7.33.0-b120ca60c2-458a84543d.zip new file mode 100644 index 0000000000..87f97e01b1 Binary files /dev/null and b/.yarn/cache/@wdio-config-npm-7.33.0-b120ca60c2-458a84543d.zip differ diff --git a/.yarn/cache/@wdio-logger-npm-7.26.0-aebae27d1a-aad60e5a17.zip b/.yarn/cache/@wdio-logger-npm-7.26.0-aebae27d1a-aad60e5a17.zip new file mode 100644 index 0000000000..67b3f07301 Binary files /dev/null and b/.yarn/cache/@wdio-logger-npm-7.26.0-aebae27d1a-aad60e5a17.zip differ diff --git a/.yarn/cache/@wdio-protocols-npm-7.27.0-451488b629-4e6b738b42.zip b/.yarn/cache/@wdio-protocols-npm-7.27.0-451488b629-4e6b738b42.zip new file mode 100644 index 0000000000..527916156f Binary files /dev/null and b/.yarn/cache/@wdio-protocols-npm-7.27.0-451488b629-4e6b738b42.zip differ diff --git a/.yarn/cache/@wdio-types-npm-7.33.0-33476364bf-6fdc6272bb.zip b/.yarn/cache/@wdio-types-npm-7.33.0-33476364bf-6fdc6272bb.zip new file mode 100644 index 0000000000..ed214f161e Binary files /dev/null and b/.yarn/cache/@wdio-types-npm-7.33.0-33476364bf-6fdc6272bb.zip differ diff --git a/.yarn/cache/@wdio-utils-npm-7.33.0-8305266b0a-3b81a41429.zip b/.yarn/cache/@wdio-utils-npm-7.33.0-8305266b0a-3b81a41429.zip new file mode 100644 index 0000000000..4aa3a31e3f Binary files /dev/null and b/.yarn/cache/@wdio-utils-npm-7.33.0-8305266b0a-3b81a41429.zip differ diff --git a/.yarn/cache/acorn-hammerhead-npm-0.6.1-1901871eed-c74a2c9eb5.zip b/.yarn/cache/acorn-hammerhead-npm-0.6.1-1901871eed-c74a2c9eb5.zip deleted file mode 100644 index 6c0d1e2d22..0000000000 Binary files a/.yarn/cache/acorn-hammerhead-npm-0.6.1-1901871eed-c74a2c9eb5.zip and /dev/null differ diff --git a/.yarn/cache/acorn-hammerhead-npm-0.6.2-273516ed8d-de60dcdcb8.zip b/.yarn/cache/acorn-hammerhead-npm-0.6.2-273516ed8d-de60dcdcb8.zip new file mode 100644 index 0000000000..eb56f8e170 Binary files /dev/null and b/.yarn/cache/acorn-hammerhead-npm-0.6.2-273516ed8d-de60dcdcb8.zip differ diff --git a/.yarn/cache/address-npm-2.0.3-cde39e6a0a-f2b11e6f94.zip b/.yarn/cache/address-npm-2.0.3-cde39e6a0a-f2b11e6f94.zip new file mode 100644 index 0000000000..975c0c7d07 Binary files /dev/null and b/.yarn/cache/address-npm-2.0.3-cde39e6a0a-f2b11e6f94.zip differ diff --git a/.yarn/cache/archiver-npm-3.1.1-c66f7d1e4b-a797d9ee1a.zip b/.yarn/cache/archiver-npm-3.1.1-c66f7d1e4b-a797d9ee1a.zip deleted file mode 100644 index 70bc3109e9..0000000000 Binary files a/.yarn/cache/archiver-npm-3.1.1-c66f7d1e4b-a797d9ee1a.zip and /dev/null differ diff --git a/.yarn/cache/archiver-utils-npm-2.1.0-c06ce16cc3-5665f40bde.zip b/.yarn/cache/archiver-utils-npm-2.1.0-c06ce16cc3-5665f40bde.zip deleted file mode 100644 index c4dd2c4d8c..0000000000 Binary files a/.yarn/cache/archiver-utils-npm-2.1.0-c06ce16cc3-5665f40bde.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-dynamic-import-node-npm-2.3.3-be081936a9-c9d24415bc.zip b/.yarn/cache/babel-plugin-dynamic-import-node-npm-2.3.3-be081936a9-c9d24415bc.zip deleted file mode 100644 index 8b45a45e5b..0000000000 Binary files a/.yarn/cache/babel-plugin-dynamic-import-node-npm-2.3.3-be081936a9-c9d24415bc.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-module-resolver-npm-4.1.0-0510da8f92-3907fba21c.zip b/.yarn/cache/babel-plugin-module-resolver-npm-4.1.0-0510da8f92-3907fba21c.zip deleted file mode 100644 index 2fb126b12b..0000000000 Binary files a/.yarn/cache/babel-plugin-module-resolver-npm-4.1.0-0510da8f92-3907fba21c.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-module-resolver-npm-5.0.0-67eb48a53b-d6880e49fc.zip b/.yarn/cache/babel-plugin-module-resolver-npm-5.0.0-67eb48a53b-d6880e49fc.zip new file mode 100644 index 0000000000..ec0488290c Binary files /dev/null and b/.yarn/cache/babel-plugin-module-resolver-npm-5.0.0-67eb48a53b-d6880e49fc.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.1-43e6df66ff-ca873f14cc.zip b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.1-43e6df66ff-ca873f14cc.zip deleted file mode 100644 index b7c9915cba..0000000000 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.1-43e6df66ff-ca873f14cc.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.11-77e1239277-f098353ce7.zip b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.11-77e1239277-f098353ce7.zip new file mode 100644 index 0000000000..56ef967b16 Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.11-77e1239277-f098353ce7.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-f762f29f7a.zip b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-f762f29f7a.zip new file mode 100644 index 0000000000..b19035726e Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-f762f29f7a.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.5.2-b8b8ecbf76-2f3184c73f.zip b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.5.2-b8b8ecbf76-2f3184c73f.zip deleted file mode 100644 index 25158c3c89..0000000000 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.5.2-b8b8ecbf76-2f3184c73f.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.7-76de93c569-51bc215ab0.zip b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.7-76de93c569-51bc215ab0.zip new file mode 100644 index 0000000000..7f8ed8aa40 Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.7-76de93c569-51bc215ab0.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.3.1-5ab9515a96-f1473df7b7.zip b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.3.1-5ab9515a96-f1473df7b7.zip deleted file mode 100644 index 4d4a4e7e6d..0000000000 Binary files a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.3.1-5ab9515a96-f1473df7b7.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.5-4829ad3cd0-3a9b482867.zip b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.5-4829ad3cd0-3a9b482867.zip new file mode 100644 index 0000000000..06ced8ee60 Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.5-4829ad3cd0-3a9b482867.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.6.2-c6dd64788f-1502335710.zip b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.6.2-c6dd64788f-1502335710.zip new file mode 100644 index 0000000000..499875f319 Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.6.2-c6dd64788f-1502335710.zip differ diff --git a/.yarn/cache/bin-v8-flags-filter-npm-1.2.0-25ffa68c24-73a3130c81.zip b/.yarn/cache/bin-v8-flags-filter-npm-1.2.0-25ffa68c24-73a3130c81.zip deleted file mode 100644 index ad9c31b353..0000000000 Binary files a/.yarn/cache/bin-v8-flags-filter-npm-1.2.0-25ffa68c24-73a3130c81.zip and /dev/null differ diff --git a/.yarn/cache/bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip b/.yarn/cache/bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip deleted file mode 100644 index 0b0454bb89..0000000000 Binary files a/.yarn/cache/bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip and /dev/null differ diff --git a/.yarn/cache/browserslist-npm-4.23.3-4e727c7b5b-7906064f99.zip b/.yarn/cache/browserslist-npm-4.23.3-4e727c7b5b-7906064f99.zip new file mode 100644 index 0000000000..7d73b7a9b6 Binary files /dev/null and b/.yarn/cache/browserslist-npm-4.23.3-4e727c7b5b-7906064f99.zip differ diff --git a/.yarn/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-06252347ae.zip b/.yarn/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-06252347ae.zip deleted file mode 100644 index 96da9d8111..0000000000 Binary files a/.yarn/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-06252347ae.zip and /dev/null differ diff --git a/.yarn/cache/buffer-equal-constant-time-npm-1.0.1-41826f3419-80bb945f5d.zip b/.yarn/cache/buffer-equal-constant-time-npm-1.0.1-41826f3419-80bb945f5d.zip deleted file mode 100644 index b1f7def852..0000000000 Binary files a/.yarn/cache/buffer-equal-constant-time-npm-1.0.1-41826f3419-80bb945f5d.zip and /dev/null differ diff --git a/.yarn/cache/callsite-record-npm-4.1.3-249ecf143b-374d2f355b.zip b/.yarn/cache/callsite-record-npm-4.1.3-249ecf143b-374d2f355b.zip deleted file mode 100644 index c11b68ad8d..0000000000 Binary files a/.yarn/cache/callsite-record-npm-4.1.3-249ecf143b-374d2f355b.zip and /dev/null differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001660-6b60bb7533-8b2c5de2f5.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001660-6b60bb7533-8b2c5de2f5.zip new file mode 100644 index 0000000000..fb24f1b477 Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001660-6b60bb7533-8b2c5de2f5.zip differ diff --git a/.yarn/cache/charcodes-npm-0.2.0-bb93ba6b42-972443ed35.zip b/.yarn/cache/charcodes-npm-0.2.0-bb93ba6b42-972443ed35.zip deleted file mode 100644 index 9ceaccf21e..0000000000 Binary files a/.yarn/cache/charcodes-npm-0.2.0-bb93ba6b42-972443ed35.zip and /dev/null differ diff --git a/.yarn/cache/chrome-remote-interface-npm-0.30.1-0ef9a8ebfe-c22db8acae.zip b/.yarn/cache/chrome-remote-interface-npm-0.30.1-0ef9a8ebfe-c22db8acae.zip deleted file mode 100644 index 16bdb32264..0000000000 Binary files a/.yarn/cache/chrome-remote-interface-npm-0.30.1-0ef9a8ebfe-c22db8acae.zip and /dev/null differ diff --git a/.yarn/cache/chrome-remote-interface-npm-0.32.2-e5d9302a0c-8a9fab2496.zip b/.yarn/cache/chrome-remote-interface-npm-0.32.2-e5d9302a0c-8a9fab2496.zip new file mode 100644 index 0000000000..bd16977e62 Binary files /dev/null and b/.yarn/cache/chrome-remote-interface-npm-0.32.2-e5d9302a0c-8a9fab2496.zip differ diff --git a/.yarn/cache/commander-npm-5.1.0-7e939e7832-0b7fec1712.zip b/.yarn/cache/commander-npm-5.1.0-7e939e7832-0b7fec1712.zip new file mode 100644 index 0000000000..ceec307a3d Binary files /dev/null and b/.yarn/cache/commander-npm-5.1.0-7e939e7832-0b7fec1712.zip differ diff --git a/.yarn/cache/compress-commons-npm-2.1.1-769adef64f-321d8cfaad.zip b/.yarn/cache/compress-commons-npm-2.1.1-769adef64f-321d8cfaad.zip deleted file mode 100644 index 660e8f5809..0000000000 Binary files a/.yarn/cache/compress-commons-npm-2.1.1-769adef64f-321d8cfaad.zip and /dev/null differ diff --git a/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip b/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip new file mode 100644 index 0000000000..705ec45df8 Binary files /dev/null and b/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip differ diff --git a/.yarn/cache/core-js-compat-npm-3.21.1-90d7dc97f2-6af1bcbc94.zip b/.yarn/cache/core-js-compat-npm-3.21.1-90d7dc97f2-6af1bcbc94.zip deleted file mode 100644 index 2de16cfdb0..0000000000 Binary files a/.yarn/cache/core-js-compat-npm-3.21.1-90d7dc97f2-6af1bcbc94.zip and /dev/null differ diff --git a/.yarn/cache/core-js-compat-npm-3.38.1-4114633af1-a0a5673bcd.zip b/.yarn/cache/core-js-compat-npm-3.38.1-4114633af1-a0a5673bcd.zip new file mode 100644 index 0000000000..088ca16ac8 Binary files /dev/null and b/.yarn/cache/core-js-compat-npm-3.38.1-4114633af1-a0a5673bcd.zip differ diff --git a/.yarn/cache/crc-npm-3.8.0-ff6ff34fbe-dabbc4eba2.zip b/.yarn/cache/crc-npm-3.8.0-ff6ff34fbe-dabbc4eba2.zip deleted file mode 100644 index 32c77df726..0000000000 Binary files a/.yarn/cache/crc-npm-3.8.0-ff6ff34fbe-dabbc4eba2.zip and /dev/null differ diff --git a/.yarn/cache/crc32-stream-npm-3.0.1-5b8b31377b-b78d701f97.zip b/.yarn/cache/crc32-stream-npm-3.0.1-5b8b31377b-b78d701f97.zip deleted file mode 100644 index 51465f6d1a..0000000000 Binary files a/.yarn/cache/crc32-stream-npm-3.0.1-5b8b31377b-b78d701f97.zip and /dev/null differ diff --git a/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-2024c6a980.zip b/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-2024c6a980.zip new file mode 100644 index 0000000000..93a5246287 Binary files /dev/null and b/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-2024c6a980.zip differ diff --git a/.yarn/cache/des.js-npm-1.1.0-be97c341bf-0e9c1584b7.zip b/.yarn/cache/des.js-npm-1.1.0-be97c341bf-0e9c1584b7.zip new file mode 100644 index 0000000000..467f801a7e Binary files /dev/null and b/.yarn/cache/des.js-npm-1.1.0-be97c341bf-0e9c1584b7.zip differ diff --git a/.yarn/cache/ecdsa-sig-formatter-npm-1.0.11-b6784e7852-207f9ab1c2.zip b/.yarn/cache/ecdsa-sig-formatter-npm-1.0.11-b6784e7852-207f9ab1c2.zip deleted file mode 100644 index 20b562ddd7..0000000000 Binary files a/.yarn/cache/ecdsa-sig-formatter-npm-1.0.11-b6784e7852-207f9ab1c2.zip and /dev/null differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.5.22-0a24685643-3f8f21f013.zip b/.yarn/cache/electron-to-chromium-npm-1.5.22-0a24685643-3f8f21f013.zip new file mode 100644 index 0000000000..d70b12ee8c Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.5.22-0a24685643-3f8f21f013.zip differ diff --git a/.yarn/cache/endpoint-utils-npm-1.0.2-a6f6b02a1d-0a339a5d0c.zip b/.yarn/cache/endpoint-utils-npm-1.0.2-a6f6b02a1d-0a339a5d0c.zip deleted file mode 100644 index df9cbde04c..0000000000 Binary files a/.yarn/cache/endpoint-utils-npm-1.0.2-a6f6b02a1d-0a339a5d0c.zip and /dev/null differ diff --git a/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip b/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip new file mode 100644 index 0000000000..3772a4510c Binary files /dev/null and b/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip differ diff --git a/.yarn/cache/error-stack-parser-npm-1.3.6-b4c9c2bb38-0bfbb5e234.zip b/.yarn/cache/error-stack-parser-npm-1.3.6-b4c9c2bb38-0bfbb5e234.zip deleted file mode 100644 index b7ebecf4ef..0000000000 Binary files a/.yarn/cache/error-stack-parser-npm-1.3.6-b4c9c2bb38-0bfbb5e234.zip and /dev/null differ diff --git a/.yarn/cache/error-stack-parser-npm-2.1.4-5b9f7fc0c2-3b916d2d14.zip b/.yarn/cache/error-stack-parser-npm-2.1.4-5b9f7fc0c2-3b916d2d14.zip new file mode 100644 index 0000000000..2ee6da8943 Binary files /dev/null and b/.yarn/cache/error-stack-parser-npm-2.1.4-5b9f7fc0c2-3b916d2d14.zip differ diff --git a/.yarn/cache/es6-promise-npm-4.2.8-c9f5b11f66-95614a8887.zip b/.yarn/cache/es6-promise-npm-4.2.8-c9f5b11f66-95614a8887.zip deleted file mode 100644 index 91f4494f94..0000000000 Binary files a/.yarn/cache/es6-promise-npm-4.2.8-c9f5b11f66-95614a8887.zip and /dev/null differ diff --git a/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip b/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip new file mode 100644 index 0000000000..8212e54c64 Binary files /dev/null and b/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip differ diff --git a/.yarn/cache/esotope-hammerhead-npm-0.6.2-5c0c186163-741faadea0.zip b/.yarn/cache/esotope-hammerhead-npm-0.6.2-5c0c186163-741faadea0.zip deleted file mode 100644 index 7edb9f58f6..0000000000 Binary files a/.yarn/cache/esotope-hammerhead-npm-0.6.2-5c0c186163-741faadea0.zip and /dev/null differ diff --git a/.yarn/cache/esotope-hammerhead-npm-0.6.8-57c7820c71-c434f6a27e.zip b/.yarn/cache/esotope-hammerhead-npm-0.6.8-57c7820c71-c434f6a27e.zip new file mode 100644 index 0000000000..1d4b9d7f92 Binary files /dev/null and b/.yarn/cache/esotope-hammerhead-npm-0.6.8-57c7820c71-c434f6a27e.zip differ diff --git a/.yarn/cache/find-babel-config-npm-1.2.0-428bef14f2-0a1785d3da.zip b/.yarn/cache/find-babel-config-npm-1.2.0-428bef14f2-0a1785d3da.zip deleted file mode 100644 index 0c1ebd9a23..0000000000 Binary files a/.yarn/cache/find-babel-config-npm-1.2.0-428bef14f2-0a1785d3da.zip and /dev/null differ diff --git a/.yarn/cache/find-babel-config-npm-2.1.2-489c2d0cc1-268f29cb38.zip b/.yarn/cache/find-babel-config-npm-2.1.2-489c2d0cc1-268f29cb38.zip new file mode 100644 index 0000000000..d809f3755e Binary files /dev/null and b/.yarn/cache/find-babel-config-npm-2.1.2-489c2d0cc1-268f29cb38.zip differ diff --git a/.yarn/cache/fp-ts-npm-2.11.8-1b278a55a3-481b824797.zip b/.yarn/cache/fp-ts-npm-2.11.8-1b278a55a3-481b824797.zip deleted file mode 100644 index 1718e3144a..0000000000 Binary files a/.yarn/cache/fp-ts-npm-2.11.8-1b278a55a3-481b824797.zip and /dev/null differ diff --git a/.yarn/cache/fs-constants-npm-1.0.0-59576b2177-18f5b71837.zip b/.yarn/cache/fs-constants-npm-1.0.0-59576b2177-18f5b71837.zip deleted file mode 100644 index 91f5b6f1f2..0000000000 Binary files a/.yarn/cache/fs-constants-npm-1.0.0-59576b2177-18f5b71837.zip and /dev/null differ diff --git a/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip b/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip new file mode 100644 index 0000000000..55fbdad3a3 Binary files /dev/null and b/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip differ diff --git a/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip b/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip new file mode 100644 index 0000000000..3fc76b5789 Binary files /dev/null and b/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip differ diff --git a/.yarn/cache/got-npm-11.8.6-89e7cd5d67-bbc783578a.zip b/.yarn/cache/got-npm-11.8.6-89e7cd5d67-bbc783578a.zip new file mode 100644 index 0000000000..fff02c08ab Binary files /dev/null and b/.yarn/cache/got-npm-11.8.6-89e7cd5d67-bbc783578a.zip differ diff --git a/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip b/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip new file mode 100644 index 0000000000..d7f873cc1f Binary files /dev/null and b/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip differ diff --git a/.yarn/cache/httpntlm-npm-1.8.13-ac5f1035f2-3107aee5b2.zip b/.yarn/cache/httpntlm-npm-1.8.13-ac5f1035f2-3107aee5b2.zip new file mode 100644 index 0000000000..f3f3c9d128 Binary files /dev/null and b/.yarn/cache/httpntlm-npm-1.8.13-ac5f1035f2-3107aee5b2.zip differ diff --git a/.yarn/cache/httpreq-npm-1.1.1-efa0c14d6a-78df1fbd22.zip b/.yarn/cache/httpreq-npm-1.1.1-efa0c14d6a-78df1fbd22.zip new file mode 100644 index 0000000000..3c8ba389d0 Binary files /dev/null and b/.yarn/cache/httpreq-npm-1.1.1-efa0c14d6a-78df1fbd22.zip differ diff --git a/.yarn/cache/io-ts-npm-2.2.16-b76df10271-1b5855682e.zip b/.yarn/cache/io-ts-npm-2.2.16-b76df10271-1b5855682e.zip deleted file mode 100644 index 9d05ffdd3a..0000000000 Binary files a/.yarn/cache/io-ts-npm-2.2.16-b76df10271-1b5855682e.zip and /dev/null differ diff --git a/.yarn/cache/io-ts-types-npm-0.5.16-dc3d2cf03f-39b5c5639d.zip b/.yarn/cache/io-ts-types-npm-0.5.16-dc3d2cf03f-39b5c5639d.zip deleted file mode 100644 index e8a841e2af..0000000000 Binary files a/.yarn/cache/io-ts-types-npm-0.5.16-dc3d2cf03f-39b5c5639d.zip and /dev/null differ diff --git a/.yarn/cache/is-core-module-npm-2.15.1-34c73a6cbd-df134c1681.zip b/.yarn/cache/is-core-module-npm-2.15.1-34c73a6cbd-df134c1681.zip new file mode 100644 index 0000000000..15a0f6f1df Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.15.1-34c73a6cbd-df134c1681.zip differ diff --git a/.yarn/cache/is-jquery-obj-npm-0.1.1-408423e3bf-7b80d34db9.zip b/.yarn/cache/is-jquery-obj-npm-0.1.1-408423e3bf-7b80d34db9.zip deleted file mode 100644 index 3bba207642..0000000000 Binary files a/.yarn/cache/is-jquery-obj-npm-0.1.1-408423e3bf-7b80d34db9.zip and /dev/null differ diff --git a/.yarn/cache/isomorphic-fetch-npm-3.0.0-bce711adff-e5ab79a56c.zip b/.yarn/cache/isomorphic-fetch-npm-3.0.0-bce711adff-e5ab79a56c.zip deleted file mode 100644 index 1b52ee5e4c..0000000000 Binary files a/.yarn/cache/isomorphic-fetch-npm-3.0.0-bce711adff-e5ab79a56c.zip and /dev/null differ diff --git a/.yarn/cache/js-md4-npm-0.3.2-98750753d0-aa7b7cbd73.zip b/.yarn/cache/js-md4-npm-0.3.2-98750753d0-aa7b7cbd73.zip new file mode 100644 index 0000000000..8aa3c03cfa Binary files /dev/null and b/.yarn/cache/js-md4-npm-0.3.2-98750753d0-aa7b7cbd73.zip differ diff --git a/.yarn/cache/json5-npm-0.5.1-dad9a6cdb1-9b85bf0695.zip b/.yarn/cache/json5-npm-0.5.1-dad9a6cdb1-9b85bf0695.zip deleted file mode 100644 index 84cc5a8a84..0000000000 Binary files a/.yarn/cache/json5-npm-0.5.1-dad9a6cdb1-9b85bf0695.zip and /dev/null differ diff --git a/.yarn/cache/json5-npm-2.1.3-b71ec6bcca-b2de57a665.zip b/.yarn/cache/json5-npm-2.1.3-b71ec6bcca-b2de57a665.zip deleted file mode 100644 index 808ce9d55d..0000000000 Binary files a/.yarn/cache/json5-npm-2.1.3-b71ec6bcca-b2de57a665.zip and /dev/null differ diff --git a/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip new file mode 100644 index 0000000000..51d7c3f2bd Binary files /dev/null and b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip differ diff --git a/.yarn/cache/jsonwebtoken-npm-8.5.1-c007670b76-93c9e3f23c.zip b/.yarn/cache/jsonwebtoken-npm-8.5.1-c007670b76-93c9e3f23c.zip deleted file mode 100644 index da19a86b36..0000000000 Binary files a/.yarn/cache/jsonwebtoken-npm-8.5.1-c007670b76-93c9e3f23c.zip and /dev/null differ diff --git a/.yarn/cache/jwa-npm-1.4.1-4f19d6572c-ff30ea7c2d.zip b/.yarn/cache/jwa-npm-1.4.1-4f19d6572c-ff30ea7c2d.zip deleted file mode 100644 index e50529e3d0..0000000000 Binary files a/.yarn/cache/jwa-npm-1.4.1-4f19d6572c-ff30ea7c2d.zip and /dev/null differ diff --git a/.yarn/cache/jws-npm-3.2.2-c1ae59c7af-f0213fe5b7.zip b/.yarn/cache/jws-npm-3.2.2-c1ae59c7af-f0213fe5b7.zip deleted file mode 100644 index 20d7e1ec66..0000000000 Binary files a/.yarn/cache/jws-npm-3.2.2-c1ae59c7af-f0213fe5b7.zip and /dev/null differ diff --git a/.yarn/cache/ky-npm-0.30.0-ead89c9778-d6ec6461e1.zip b/.yarn/cache/ky-npm-0.30.0-ead89c9778-d6ec6461e1.zip new file mode 100644 index 0000000000..a91b9933d9 Binary files /dev/null and b/.yarn/cache/ky-npm-0.30.0-ead89c9778-d6ec6461e1.zip differ diff --git a/.yarn/cache/lazystream-npm-1.0.1-7477e64441-822c54c6b8.zip b/.yarn/cache/lazystream-npm-1.0.1-7477e64441-822c54c6b8.zip deleted file mode 100644 index 6ae13b1ce0..0000000000 Binary files a/.yarn/cache/lazystream-npm-1.0.1-7477e64441-822c54c6b8.zip and /dev/null differ diff --git a/.yarn/cache/lodash.defaults-npm-4.2.0-c5dea025ab-8492325823.zip b/.yarn/cache/lodash.defaults-npm-4.2.0-c5dea025ab-8492325823.zip deleted file mode 100644 index b190e7a3c4..0000000000 Binary files a/.yarn/cache/lodash.defaults-npm-4.2.0-c5dea025ab-8492325823.zip and /dev/null differ diff --git a/.yarn/cache/lodash.difference-npm-4.5.0-7a179a50e1-ecee276aa5.zip b/.yarn/cache/lodash.difference-npm-4.5.0-7a179a50e1-ecee276aa5.zip deleted file mode 100644 index bbc6a51cc8..0000000000 Binary files a/.yarn/cache/lodash.difference-npm-4.5.0-7a179a50e1-ecee276aa5.zip and /dev/null differ diff --git a/.yarn/cache/lodash.flatten-npm-4.4.0-495935e617-0ac34a393d.zip b/.yarn/cache/lodash.flatten-npm-4.4.0-495935e617-0ac34a393d.zip deleted file mode 100644 index bec2baa10c..0000000000 Binary files a/.yarn/cache/lodash.flatten-npm-4.4.0-495935e617-0ac34a393d.zip and /dev/null differ diff --git a/.yarn/cache/lodash.includes-npm-4.3.0-3a2f6fa22c-71092c1305.zip b/.yarn/cache/lodash.includes-npm-4.3.0-3a2f6fa22c-71092c1305.zip deleted file mode 100644 index 9d28269744..0000000000 Binary files a/.yarn/cache/lodash.includes-npm-4.3.0-3a2f6fa22c-71092c1305.zip and /dev/null differ diff --git a/.yarn/cache/lodash.isboolean-npm-3.0.3-b575b41488-b70068b4a8.zip b/.yarn/cache/lodash.isboolean-npm-3.0.3-b575b41488-b70068b4a8.zip deleted file mode 100644 index fa18a4422b..0000000000 Binary files a/.yarn/cache/lodash.isboolean-npm-3.0.3-b575b41488-b70068b4a8.zip and /dev/null differ diff --git a/.yarn/cache/lodash.isinteger-npm-4.0.4-42add9f4e1-6034821b3f.zip b/.yarn/cache/lodash.isinteger-npm-4.0.4-42add9f4e1-6034821b3f.zip deleted file mode 100644 index 97a0dac434..0000000000 Binary files a/.yarn/cache/lodash.isinteger-npm-4.0.4-42add9f4e1-6034821b3f.zip and /dev/null differ diff --git a/.yarn/cache/lodash.isnumber-npm-3.0.3-b3bb5f7347-913784275b.zip b/.yarn/cache/lodash.isnumber-npm-3.0.3-b3bb5f7347-913784275b.zip deleted file mode 100644 index 9b52442609..0000000000 Binary files a/.yarn/cache/lodash.isnumber-npm-3.0.3-b3bb5f7347-913784275b.zip and /dev/null differ diff --git a/.yarn/cache/lodash.isplainobject-npm-4.0.6-d73937742f-29c6351f28.zip b/.yarn/cache/lodash.isplainobject-npm-4.0.6-d73937742f-29c6351f28.zip deleted file mode 100644 index c46c1ed955..0000000000 Binary files a/.yarn/cache/lodash.isplainobject-npm-4.0.6-d73937742f-29c6351f28.zip and /dev/null differ diff --git a/.yarn/cache/lodash.isstring-npm-4.0.1-721fee791c-eaac87ae96.zip b/.yarn/cache/lodash.isstring-npm-4.0.1-721fee791c-eaac87ae96.zip deleted file mode 100644 index dc0bd0c1c2..0000000000 Binary files a/.yarn/cache/lodash.isstring-npm-4.0.1-721fee791c-eaac87ae96.zip and /dev/null differ diff --git a/.yarn/cache/lodash.once-npm-4.1.1-d8ba329ead-d768fa9f9b.zip b/.yarn/cache/lodash.once-npm-4.1.1-d8ba329ead-d768fa9f9b.zip deleted file mode 100644 index 8d6432ca31..0000000000 Binary files a/.yarn/cache/lodash.once-npm-4.1.1-d8ba329ead-d768fa9f9b.zip and /dev/null differ diff --git a/.yarn/cache/lodash.union-npm-4.6.0-8c9e2d9292-1514dc6508.zip b/.yarn/cache/lodash.union-npm-4.6.0-8c9e2d9292-1514dc6508.zip deleted file mode 100644 index 2ab0400414..0000000000 Binary files a/.yarn/cache/lodash.union-npm-4.6.0-8c9e2d9292-1514dc6508.zip and /dev/null differ diff --git a/.yarn/cache/loglevel-npm-1.9.2-8bc06035f5-896c67b90a.zip b/.yarn/cache/loglevel-npm-1.9.2-8bc06035f5-896c67b90a.zip new file mode 100644 index 0000000000..f1289768a4 Binary files /dev/null and b/.yarn/cache/loglevel-npm-1.9.2-8bc06035f5-896c67b90a.zip differ diff --git a/.yarn/cache/loglevel-plugin-prefix-npm-0.8.4-612472140b-5fe0632fa0.zip b/.yarn/cache/loglevel-plugin-prefix-npm-0.8.4-612472140b-5fe0632fa0.zip new file mode 100644 index 0000000000..83caf12eb3 Binary files /dev/null and b/.yarn/cache/loglevel-plugin-prefix-npm-0.8.4-612472140b-5fe0632fa0.zip differ diff --git a/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip new file mode 100644 index 0000000000..3f6ba116e9 Binary files /dev/null and b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip differ diff --git a/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip b/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip new file mode 100644 index 0000000000..8c95a3ede5 Binary files /dev/null and b/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip differ diff --git a/.yarn/cache/monocle-ts-npm-2.3.12-9960dd34cc-64342db9c3.zip b/.yarn/cache/monocle-ts-npm-2.3.12-9960dd34cc-64342db9c3.zip deleted file mode 100644 index 3388537d19..0000000000 Binary files a/.yarn/cache/monocle-ts-npm-2.3.12-9960dd34cc-64342db9c3.zip and /dev/null differ diff --git a/.yarn/cache/newtype-ts-npm-0.3.5-a2bf5a27d8-3168c03863.zip b/.yarn/cache/newtype-ts-npm-0.3.5-a2bf5a27d8-3168c03863.zip deleted file mode 100644 index 5f004cac04..0000000000 Binary files a/.yarn/cache/newtype-ts-npm-0.3.5-a2bf5a27d8-3168c03863.zip and /dev/null differ diff --git a/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip b/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip new file mode 100644 index 0000000000..b125493bf1 Binary files /dev/null and b/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip differ diff --git a/.yarn/cache/p-iteration-npm-1.1.8-550aacc1f2-3eb8d8affc.zip b/.yarn/cache/p-iteration-npm-1.1.8-550aacc1f2-3eb8d8affc.zip new file mode 100644 index 0000000000..17ddc33084 Binary files /dev/null and b/.yarn/cache/p-iteration-npm-1.1.8-550aacc1f2-3eb8d8affc.zip differ diff --git a/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip new file mode 100644 index 0000000000..d6319d936f Binary files /dev/null and b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip differ diff --git a/.yarn/cache/picocolors-npm-1.1.0-ea12a640bd-a64d653d3a.zip b/.yarn/cache/picocolors-npm-1.1.0-ea12a640bd-a64d653d3a.zip new file mode 100644 index 0000000000..e22ec9f188 Binary files /dev/null and b/.yarn/cache/picocolors-npm-1.1.0-ea12a640bd-a64d653d3a.zip differ diff --git a/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip b/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip deleted file mode 100644 index 0b64b509a0..0000000000 Binary files a/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip and /dev/null differ diff --git a/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip b/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip deleted file mode 100644 index a273278cc2..0000000000 Binary files a/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip and /dev/null differ diff --git a/.yarn/cache/q-npm-1.5.1-a28b3cfeaf-147baa93c8.zip b/.yarn/cache/q-npm-1.5.1-a28b3cfeaf-147baa93c8.zip deleted file mode 100644 index 6ad6a8bdaf..0000000000 Binary files a/.yarn/cache/q-npm-1.5.1-a28b3cfeaf-147baa93c8.zip and /dev/null differ diff --git a/.yarn/cache/readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip b/.yarn/cache/readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip deleted file mode 100644 index eb8e6e005e..0000000000 Binary files a/.yarn/cache/readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip and /dev/null differ diff --git a/.yarn/cache/regenerate-unicode-properties-npm-10.0.1-a750d23172-1b638b7087.zip b/.yarn/cache/regenerate-unicode-properties-npm-10.0.1-a750d23172-1b638b7087.zip deleted file mode 100644 index 1383a7aa31..0000000000 Binary files a/.yarn/cache/regenerate-unicode-properties-npm-10.0.1-a750d23172-1b638b7087.zip and /dev/null differ diff --git a/.yarn/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-d5c5fc13f8.zip b/.yarn/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-d5c5fc13f8.zip new file mode 100644 index 0000000000..b0234817fc Binary files /dev/null and b/.yarn/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-d5c5fc13f8.zip differ diff --git a/.yarn/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-9f57c93277.zip b/.yarn/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-9f57c93277.zip new file mode 100644 index 0000000000..3d8cc689b1 Binary files /dev/null and b/.yarn/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-9f57c93277.zip differ diff --git a/.yarn/cache/regenerator-transform-npm-0.14.5-40045884e9-a467a3b652.zip b/.yarn/cache/regenerator-transform-npm-0.14.5-40045884e9-a467a3b652.zip deleted file mode 100644 index 5587bdbd63..0000000000 Binary files a/.yarn/cache/regenerator-transform-npm-0.14.5-40045884e9-a467a3b652.zip and /dev/null differ diff --git a/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip b/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip new file mode 100644 index 0000000000..9a23a7325d Binary files /dev/null and b/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip differ diff --git a/.yarn/cache/regexpu-core-npm-5.0.1-9ed459a634-6151a9700d.zip b/.yarn/cache/regexpu-core-npm-5.0.1-9ed459a634-6151a9700d.zip deleted file mode 100644 index f5122a2883..0000000000 Binary files a/.yarn/cache/regexpu-core-npm-5.0.1-9ed459a634-6151a9700d.zip and /dev/null differ diff --git a/.yarn/cache/regexpu-core-npm-5.3.2-89effc52a2-95bb970884.zip b/.yarn/cache/regexpu-core-npm-5.3.2-89effc52a2-95bb970884.zip new file mode 100644 index 0000000000..b7e9150d46 Binary files /dev/null and b/.yarn/cache/regexpu-core-npm-5.3.2-89effc52a2-95bb970884.zip differ diff --git a/.yarn/cache/regjsgen-npm-0.6.0-bae949467e-c5158ebd73.zip b/.yarn/cache/regjsgen-npm-0.6.0-bae949467e-c5158ebd73.zip deleted file mode 100644 index 77ed97173a..0000000000 Binary files a/.yarn/cache/regjsgen-npm-0.6.0-bae949467e-c5158ebd73.zip and /dev/null differ diff --git a/.yarn/cache/regjsparser-npm-0.8.4-df84fdb4b8-d069b93249.zip b/.yarn/cache/regjsparser-npm-0.8.4-df84fdb4b8-d069b93249.zip deleted file mode 100644 index 118574db2c..0000000000 Binary files a/.yarn/cache/regjsparser-npm-0.8.4-df84fdb4b8-d069b93249.zip and /dev/null differ diff --git a/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip b/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip new file mode 100644 index 0000000000..6c8bd31664 Binary files /dev/null and b/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip differ diff --git a/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip b/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip deleted file mode 100644 index c6002dff6f..0000000000 Binary files a/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip and /dev/null differ diff --git a/.yarn/cache/reselect-npm-4.1.5-bc046e41ae-54c13c1e79.zip b/.yarn/cache/reselect-npm-4.1.5-bc046e41ae-54c13c1e79.zip deleted file mode 100644 index f700788e16..0000000000 Binary files a/.yarn/cache/reselect-npm-4.1.5-bc046e41ae-54c13c1e79.zip and /dev/null differ diff --git a/.yarn/cache/reselect-npm-4.1.8-cad5f0a3f3-a4ac87ceda.zip b/.yarn/cache/reselect-npm-4.1.8-cad5f0a3f3-a4ac87ceda.zip new file mode 100644 index 0000000000..edd6e9a1ff Binary files /dev/null and b/.yarn/cache/reselect-npm-4.1.8-cad5f0a3f3-a4ac87ceda.zip differ diff --git a/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip b/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip new file mode 100644 index 0000000000..87b2b21978 Binary files /dev/null and b/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip differ diff --git a/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip b/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip new file mode 100644 index 0000000000..84c63abe59 Binary files /dev/null and b/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip differ diff --git a/.yarn/cache/saucelabs-connector-npm-1.1.0-d742dc27e8-9ea253f9da.zip b/.yarn/cache/saucelabs-connector-npm-1.1.0-d742dc27e8-9ea253f9da.zip deleted file mode 100644 index 1303c6a2fd..0000000000 Binary files a/.yarn/cache/saucelabs-connector-npm-1.1.0-d742dc27e8-9ea253f9da.zip and /dev/null differ diff --git a/.yarn/cache/saucelabs-connector-npm-2.0.0-a8024ecc23-0ebe36a80e.zip b/.yarn/cache/saucelabs-connector-npm-2.0.0-a8024ecc23-0ebe36a80e.zip new file mode 100644 index 0000000000..c424beff65 Binary files /dev/null and b/.yarn/cache/saucelabs-connector-npm-2.0.0-a8024ecc23-0ebe36a80e.zip differ diff --git a/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip b/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip new file mode 100644 index 0000000000..91f42cf845 Binary files /dev/null and b/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip differ diff --git a/.yarn/cache/semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip b/.yarn/cache/semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip deleted file mode 100644 index 74b3f93cfd..0000000000 Binary files a/.yarn/cache/semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip and /dev/null differ diff --git a/.yarn/cache/semver-npm-7.5.3-275095dbf3-9d58db1652.zip b/.yarn/cache/semver-npm-7.5.3-275095dbf3-9d58db1652.zip new file mode 100644 index 0000000000..79b7d4718c Binary files /dev/null and b/.yarn/cache/semver-npm-7.5.3-275095dbf3-9d58db1652.zip differ diff --git a/.yarn/cache/semver-npm-7.6.3-57e82c14d5-4110ec5d01.zip b/.yarn/cache/semver-npm-7.6.3-57e82c14d5-4110ec5d01.zip new file mode 100644 index 0000000000..44fe1071cf Binary files /dev/null and b/.yarn/cache/semver-npm-7.6.3-57e82c14d5-4110ec5d01.zip differ diff --git a/.yarn/cache/set-cookie-parser-npm-2.7.0-f8857d236c-1eed43d7b2.zip b/.yarn/cache/set-cookie-parser-npm-2.7.0-f8857d236c-1eed43d7b2.zip new file mode 100644 index 0000000000..b48a207b38 Binary files /dev/null and b/.yarn/cache/set-cookie-parser-npm-2.7.0-f8857d236c-1eed43d7b2.zip differ diff --git a/.yarn/cache/stackframe-npm-0.3.1-7c32d5890b-510123ec2d.zip b/.yarn/cache/stackframe-npm-0.3.1-7c32d5890b-510123ec2d.zip deleted file mode 100644 index 8e5316bebd..0000000000 Binary files a/.yarn/cache/stackframe-npm-0.3.1-7c32d5890b-510123ec2d.zip and /dev/null differ diff --git a/.yarn/cache/stackframe-npm-1.3.4-bf4b7cc8fd-bae1596873.zip b/.yarn/cache/stackframe-npm-1.3.4-bf4b7cc8fd-bae1596873.zip new file mode 100644 index 0000000000..f54fa37ac5 Binary files /dev/null and b/.yarn/cache/stackframe-npm-1.3.4-bf4b7cc8fd-bae1596873.zip differ diff --git a/.yarn/cache/tar-stream-npm-2.2.0-884c79b510-699831a8b9.zip b/.yarn/cache/tar-stream-npm-2.2.0-884c79b510-699831a8b9.zip deleted file mode 100644 index 6d7267b313..0000000000 Binary files a/.yarn/cache/tar-stream-npm-2.2.0-884c79b510-699831a8b9.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-browser-provider-saucelabs-npm-1.9.0-b87470a2e9-1821161e75.zip b/.yarn/cache/testcafe-browser-provider-saucelabs-npm-1.9.0-b87470a2e9-1821161e75.zip deleted file mode 100644 index abac9476f9..0000000000 Binary files a/.yarn/cache/testcafe-browser-provider-saucelabs-npm-1.9.0-b87470a2e9-1821161e75.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-browser-provider-saucelabs-npm-3.0.0-de1e623975-17cbe5af99.zip b/.yarn/cache/testcafe-browser-provider-saucelabs-npm-3.0.0-de1e623975-17cbe5af99.zip new file mode 100644 index 0000000000..eea8013159 Binary files /dev/null and b/.yarn/cache/testcafe-browser-provider-saucelabs-npm-3.0.0-de1e623975-17cbe5af99.zip differ diff --git a/.yarn/cache/testcafe-browser-tools-npm-2.0.23-d690ff31d5-d78b9100d8.zip b/.yarn/cache/testcafe-browser-tools-npm-2.0.26-77c1cdb7b2-764c31074e.zip similarity index 78% rename from .yarn/cache/testcafe-browser-tools-npm-2.0.23-d690ff31d5-d78b9100d8.zip rename to .yarn/cache/testcafe-browser-tools-npm-2.0.26-77c1cdb7b2-764c31074e.zip index b89b4ea049..95ff411aed 100644 Binary files a/.yarn/cache/testcafe-browser-tools-npm-2.0.23-d690ff31d5-d78b9100d8.zip and b/.yarn/cache/testcafe-browser-tools-npm-2.0.26-77c1cdb7b2-764c31074e.zip differ diff --git a/.yarn/cache/testcafe-hammerhead-npm-28.1.0-cee79920f8-5dfef9a915.zip b/.yarn/cache/testcafe-hammerhead-npm-28.1.0-cee79920f8-5dfef9a915.zip deleted file mode 100644 index f16dc60e98..0000000000 Binary files a/.yarn/cache/testcafe-hammerhead-npm-28.1.0-cee79920f8-5dfef9a915.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-hammerhead-npm-31.7.2-89a598c45a-dc25f53f9f.zip b/.yarn/cache/testcafe-hammerhead-npm-31.7.2-89a598c45a-dc25f53f9f.zip new file mode 100644 index 0000000000..df64d71949 Binary files /dev/null and b/.yarn/cache/testcafe-hammerhead-npm-31.7.2-89a598c45a-dc25f53f9f.zip differ diff --git a/.yarn/cache/testcafe-legacy-api-npm-5.1.6-d0c1a2393e-b0cb316bf1.zip b/.yarn/cache/testcafe-legacy-api-npm-5.1.8-42fa733243-d99dfce398.zip similarity index 61% rename from .yarn/cache/testcafe-legacy-api-npm-5.1.6-d0c1a2393e-b0cb316bf1.zip rename to .yarn/cache/testcafe-legacy-api-npm-5.1.8-42fa733243-d99dfce398.zip index 0dffa67f91..921c9a8d22 100644 Binary files a/.yarn/cache/testcafe-legacy-api-npm-5.1.6-d0c1a2393e-b0cb316bf1.zip and b/.yarn/cache/testcafe-legacy-api-npm-5.1.8-42fa733243-d99dfce398.zip differ diff --git a/.yarn/cache/testcafe-npm-2.1.0-a6f521662e-8d426e4912.zip b/.yarn/cache/testcafe-npm-2.1.0-a6f521662e-8d426e4912.zip deleted file mode 100644 index c790d7bded..0000000000 Binary files a/.yarn/cache/testcafe-npm-2.1.0-a6f521662e-8d426e4912.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-npm-3.6.2-a81c6699ec-1d815654a5.zip b/.yarn/cache/testcafe-npm-3.6.2-a81c6699ec-1d815654a5.zip new file mode 100644 index 0000000000..4145a89739 Binary files /dev/null and b/.yarn/cache/testcafe-npm-3.6.2-a81c6699ec-1d815654a5.zip differ diff --git a/.yarn/cache/testcafe-react-selectors-npm-5.0.2-39f150f10a-5ea9568b4e.zip b/.yarn/cache/testcafe-react-selectors-npm-5.0.2-39f150f10a-5ea9568b4e.zip deleted file mode 100644 index 95c37f7a50..0000000000 Binary files a/.yarn/cache/testcafe-react-selectors-npm-5.0.2-39f150f10a-5ea9568b4e.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-react-selectors-npm-5.0.3-2be5275755-4f78a5d608.zip b/.yarn/cache/testcafe-react-selectors-npm-5.0.3-2be5275755-4f78a5d608.zip new file mode 100644 index 0000000000..11ae46c735 Binary files /dev/null and b/.yarn/cache/testcafe-react-selectors-npm-5.0.3-2be5275755-4f78a5d608.zip differ diff --git a/.yarn/cache/testcafe-reporter-dashboard-npm-0.2.7-151553857b-181387e081.zip b/.yarn/cache/testcafe-reporter-dashboard-npm-0.2.7-151553857b-181387e081.zip deleted file mode 100644 index c0c8095770..0000000000 Binary files a/.yarn/cache/testcafe-reporter-dashboard-npm-0.2.7-151553857b-181387e081.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-reporter-list-npm-2.1.0-088d26d0bc-d1f62e27b6.zip b/.yarn/cache/testcafe-reporter-list-npm-2.1.0-088d26d0bc-d1f62e27b6.zip deleted file mode 100644 index 46d2dc5764..0000000000 Binary files a/.yarn/cache/testcafe-reporter-list-npm-2.1.0-088d26d0bc-d1f62e27b6.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-reporter-list-npm-2.2.0-936d4104ed-ba473ca217.zip b/.yarn/cache/testcafe-reporter-list-npm-2.2.0-936d4104ed-ba473ca217.zip new file mode 100644 index 0000000000..80f1c3e108 Binary files /dev/null and b/.yarn/cache/testcafe-reporter-list-npm-2.2.0-936d4104ed-ba473ca217.zip differ diff --git a/.yarn/cache/testcafe-reporter-minimal-npm-2.1.0-db6534b2e9-5210869339.zip b/.yarn/cache/testcafe-reporter-minimal-npm-2.1.0-db6534b2e9-5210869339.zip deleted file mode 100644 index 9da8bae86a..0000000000 Binary files a/.yarn/cache/testcafe-reporter-minimal-npm-2.1.0-db6534b2e9-5210869339.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-reporter-minimal-npm-2.2.0-5e3a1739b5-1919a793c0.zip b/.yarn/cache/testcafe-reporter-minimal-npm-2.2.0-5e3a1739b5-1919a793c0.zip new file mode 100644 index 0000000000..7182a3b2f3 Binary files /dev/null and b/.yarn/cache/testcafe-reporter-minimal-npm-2.2.0-5e3a1739b5-1919a793c0.zip differ diff --git a/.yarn/cache/testcafe-reporter-spec-npm-2.1.1-f466e56dda-699d7811bb.zip b/.yarn/cache/testcafe-reporter-spec-npm-2.1.1-f466e56dda-699d7811bb.zip deleted file mode 100644 index 102a577ca0..0000000000 Binary files a/.yarn/cache/testcafe-reporter-spec-npm-2.1.1-f466e56dda-699d7811bb.zip and /dev/null differ diff --git a/.yarn/cache/testcafe-reporter-spec-npm-2.2.0-b4d8072498-a3992a8583.zip b/.yarn/cache/testcafe-reporter-spec-npm-2.2.0-b4d8072498-a3992a8583.zip new file mode 100644 index 0000000000..e27d22d716 Binary files /dev/null and b/.yarn/cache/testcafe-reporter-spec-npm-2.2.0-b4d8072498-a3992a8583.zip differ diff --git a/.yarn/cache/testcafe-selector-generator-npm-0.1.0-e3fbe291b5-b5bbbe5773.zip b/.yarn/cache/testcafe-selector-generator-npm-0.1.0-e3fbe291b5-b5bbbe5773.zip new file mode 100644 index 0000000000..2ff307a9e6 Binary files /dev/null and b/.yarn/cache/testcafe-selector-generator-npm-0.1.0-e3fbe291b5-b5bbbe5773.zip differ diff --git a/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip b/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip deleted file mode 100644 index a75257c1d8..0000000000 Binary files a/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip b/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip new file mode 100644 index 0000000000..d20af08461 Binary files /dev/null and b/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip differ diff --git a/.yarn/cache/underscore-npm-1.12.1-f5ca0889f5-ec327603aa.zip b/.yarn/cache/underscore-npm-1.12.1-f5ca0889f5-ec327603aa.zip new file mode 100644 index 0000000000..a15c683faf Binary files /dev/null and b/.yarn/cache/underscore-npm-1.12.1-f5ca0889f5-ec327603aa.zip differ diff --git a/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-3192ef6f3f.zip b/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-3192ef6f3f.zip new file mode 100644 index 0000000000..6ab5ae67e3 Binary files /dev/null and b/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-3192ef6f3f.zip differ diff --git a/.yarn/cache/undici-types-npm-6.19.8-9f12285b7a-de51f1b447.zip b/.yarn/cache/undici-types-npm-6.19.8-9f12285b7a-de51f1b447.zip new file mode 100644 index 0000000000..432bfb3b65 Binary files /dev/null and b/.yarn/cache/undici-types-npm-6.19.8-9f12285b7a-de51f1b447.zip differ diff --git a/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.0.0-b52f4f7ca4-8fe6a09d90.zip b/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.0.0-b52f4f7ca4-8fe6a09d90.zip deleted file mode 100644 index ca970a5f30..0000000000 Binary files a/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.0.0-b52f4f7ca4-8fe6a09d90.zip and /dev/null differ diff --git a/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.2.0-011b10a684-9e3151e1d0.zip b/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.2.0-011b10a684-9e3151e1d0.zip new file mode 100644 index 0000000000..980fd6deda Binary files /dev/null and b/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.2.0-011b10a684-9e3151e1d0.zip differ diff --git a/.yarn/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-7b74694d96.zip b/.yarn/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-7b74694d96.zip new file mode 100644 index 0000000000..302c32377f Binary files /dev/null and b/.yarn/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-7b74694d96.zip differ diff --git a/.yarn/cache/url-to-options-npm-2.0.0-5c49006293-104741b13c.zip b/.yarn/cache/url-to-options-npm-2.0.0-5c49006293-104741b13c.zip new file mode 100644 index 0000000000..20240debb8 Binary files /dev/null and b/.yarn/cache/url-to-options-npm-2.0.0-5c49006293-104741b13c.zip differ diff --git a/.yarn/cache/vargs-npm-0.1.0-6111e721b6-0cf586c73b.zip b/.yarn/cache/vargs-npm-0.1.0-6111e721b6-0cf586c73b.zip deleted file mode 100644 index f0cf23f56b..0000000000 Binary files a/.yarn/cache/vargs-npm-0.1.0-6111e721b6-0cf586c73b.zip and /dev/null differ diff --git a/.yarn/cache/wd-npm-1.14.0-27c9cc7b4e-ad46ef749e.zip b/.yarn/cache/wd-npm-1.14.0-27c9cc7b4e-ad46ef749e.zip deleted file mode 100644 index 424326a7f4..0000000000 Binary files a/.yarn/cache/wd-npm-1.14.0-27c9cc7b4e-ad46ef749e.zip and /dev/null differ diff --git a/.yarn/cache/webdriver-npm-7.33.0-a232b5e7a5-4e43df0df7.zip b/.yarn/cache/webdriver-npm-7.33.0-a232b5e7a5-4e43df0df7.zip new file mode 100644 index 0000000000..465c4bc221 Binary files /dev/null and b/.yarn/cache/webdriver-npm-7.33.0-a232b5e7a5-4e43df0df7.zip differ diff --git a/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip b/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip new file mode 100644 index 0000000000..04dc748b87 Binary files /dev/null and b/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip differ diff --git a/.yarn/cache/zip-stream-npm-2.1.3-090c11d5c8-57705f3b6d.zip b/.yarn/cache/zip-stream-npm-2.1.3-090c11d5c8-57705f3b6d.zip deleted file mode 100644 index b6684542cb..0000000000 Binary files a/.yarn/cache/zip-stream-npm-2.1.3-090c11d5c8-57705f3b6d.zip and /dev/null differ diff --git a/Build/Jenkins/release-neos-ui.sh b/Build/Jenkins/release-neos-ui.sh index 786d0e4fb3..60005eebf8 100755 --- a/Build/Jenkins/release-neos-ui.sh +++ b/Build/Jenkins/release-neos-ui.sh @@ -44,7 +44,7 @@ make install # acutal release process # build -make build-production +make build-subpackages # code quality make lint diff --git a/Build/Jenkins/update-neos-ui-compiled.sh b/Build/Jenkins/update-neos-ui-compiled.sh index 9b22715552..c92057c3cf 100755 --- a/Build/Jenkins/update-neos-ui-compiled.sh +++ b/Build/Jenkins/update-neos-ui-compiled.sh @@ -35,7 +35,7 @@ export NODE_OPTIONS="--max-old-space-size=4096" nvm install && nvm use make clean && make setup -make build-production +NEOS_UI_VERSION="${GIT_TAG:-${GIT_BRANCH#*/}-dev}" make build-production rm -Rf tmp_compiled_pkg git clone git@github.com:neos/neos-ui-compiled.git tmp_compiled_pkg diff --git a/Build/comment-acceptance-tests.sh b/Build/comment-acceptance-tests.sh deleted file mode 100755 index 5973e58170..0000000000 --- a/Build/comment-acceptance-tests.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash - -# Check if the required parameters are provided -if [ $# -ne 2 ]; then - echo "Usage: $0 " - exit 1 -fi - -# If no comment with recordings exists, create a new comment -# create a function names createNewComment with the comment body as parameter - -function generateCommentBody() { - # Split the JobID string into an array - IFS=$'\n' read -r -d '' -a jobIdArray <<< "$jobIds" - echo "Generate comment message for following JobIDs: ${jobIdArray[@]}" - - # Iterate over each JobID in the array - for i in ${!jobIdArray[@]}; do - iterator=$(($i+1)) - jobId="${jobIdArray[$i]}" - link="[Recording $iterator](https://app.saucelabs.com/rest/v1/jobs/$jobId/video.mp4)" - videoRecordingsLinks+="\n* $link" - done - - # Construct the comment with the latest acceptance test recordings - # Construct the comment with the latest acceptance test recordings - if [ -n "$videoRecordingsLinks" ]; then - commentBody="🎥 **End-to-End Test Recordings**\n\n$videoRecordingsLinks\n\nThese videos demonstrate the end-to-end tests for the changes in this pull request." - else - # empty comment body to prevent a comment without recordings - commentBody="" - fi -} - -# Check if a comment with recordings already exists -function getExistingComment() { - echo "Checking if a comment with recordings already exists..." - existingComment=$(gh pr view --repo neos/neos-ui $pullRequestNumber --json comments | jq -r ".comments[] | select( .body | contains(\"End-to-End Test Recordings\"))") -} - -function createComment() { - echo "Creating new comment..." - gh pr comment --repo neos/neos-ui $pullRequestNumber --body "$(printf "$commentBody")" -} - -# If a comment with recordings exists, update the existing comment -function updateComment() { - # Note: The gh cli does not support editing comments yet, so we have to use the GitHub API directly - echo "Updating existing comment..." - commentUri=$(echo "$existingComment" | jq -r ".url") - commentId=$(echo "$commentUri" | awk -F'#issuecomment-' '{print $2}') - jsonBody=$(jq -n --arg str "$(printf "$commentBody")" '{"body": $str}') - - curl -s -H "Authorization: token $GH_TOKEN" \ - -X PATCH -d "$jsonBody" \ - "https://api.github.com/repos/neos/neos-ui/issues/comments/$commentId" -} - -jobIds=$1 -pullRequestNumber=$2 -generateCommentBody -getExistingComment - -echo "Existing comment: $existingComment" -if [ -n "$existingComment" ]; then - updateComment -else - createComment -fi - -echo "Comment added to Pull Request #$pullRequestNumber with the latest acceptance test recordings." diff --git a/Classes/Aspects/AugmentationAspect.php b/Classes/Aspects/AugmentationAspect.php index f57ed7d88c..1138d150de 100644 --- a/Classes/Aspects/AugmentationAspect.php +++ b/Classes/Aspects/AugmentationAspect.php @@ -38,24 +38,12 @@ class AugmentationAspect */ protected $nodeAuthorizationService; - /** - * @Flow\Inject - * @var UserLocaleService - */ - protected $userLocaleService; - /** * @Flow\Inject * @var HtmlAugmenter */ protected $htmlAugmenter; - /** - * @Flow\Inject - * @var NodeInfoHelper - */ - protected $nodeInfoHelper; - /** * @Flow\Inject * @var SessionInterface @@ -126,16 +114,15 @@ public function contentElementAugmentation(JoinPointInterface $joinPoint) $attributes['data-__neos-node-contextpath'] = $node->getContextPath(); $attributes['data-__neos-fusion-path'] = $fusionPath; - $this->userLocaleService->switchToUILocale(); - - $serializedNode = json_encode($this->nodeInfoHelper->renderNodeWithPropertiesAndChildrenInformation($node, $this->controllerContext)); - - $this->userLocaleService->switchToUILocale(true); - - $wrappedContent = $this->htmlAugmenter->addAttributes($content, $attributes, 'div'); - $wrappedContent .= ""; - - return $wrappedContent; + // Define all attribute names as exclusive via the `exclusiveAttributes` parameter, to prevent the data of + // two different nodes to be concatenated into the attributes of a single html node. + // This way an outer div is added, if the wrapped content already has node related data-attributes set. + return $this->htmlAugmenter->addAttributes( + $content, + $attributes, + 'div', + array_keys($attributes) + ); } /** diff --git a/Classes/ContentRepository/Service/NodeService.php b/Classes/ContentRepository/Service/NodeService.php index 0e725bb277..49be79d31e 100644 --- a/Classes/ContentRepository/Service/NodeService.php +++ b/Classes/ContentRepository/Service/NodeService.php @@ -13,6 +13,7 @@ use Neos\ContentRepository\Domain\Model\NodeInterface; use Neos\ContentRepository\Domain\Model\Workspace; +use Neos\ContentRepository\Domain\Service\Context; use Neos\ContentRepository\Domain\Service\ContextFactoryInterface; use Neos\ContentRepository\Domain\Utility\NodePaths; use Neos\Eel\FlowQuery\FlowQuery; @@ -46,6 +47,11 @@ class NodeService */ protected $domainRepository; + /** + * @var array + */ + protected array $contextCache = []; + /** * Helper method to retrieve the closest document for a node * @@ -86,36 +92,43 @@ public function getNodeFromContextPath($contextPath, Site $site = null, Domain $ $nodePath = $nodePathAndContext['nodePath']; $workspaceName = $nodePathAndContext['workspaceName']; $dimensions = $nodePathAndContext['dimensions']; + $siteNodeName = $site ? $site->getNodeName() : explode('/', $nodePath)[2]; - $contextProperties = $this->prepareContextProperties($workspaceName, $dimensions); - - if ($site === null) { - list(, , $siteNodeName) = explode('/', $nodePath); - $site = $this->siteRepository->findOneByNodeName($siteNodeName); - } - - if ($domain === null) { - $domain = $this->domainRepository->findOneBySite($site); - } - - $contextProperties['currentSite'] = $site; - $contextProperties['currentDomain'] = $domain; - if ($includeAll === true) { - $contextProperties['invisibleContentShown'] = true; - $contextProperties['removedContentShown'] = true; - $contextProperties['inaccessibleContentShown'] = true; - } - - $context = $this->contextFactory->create( - $contextProperties - ); - - $workspace = $context->getWorkspace(false); - if (!$workspace) { - return new Error( - sprintf('Could not convert the given source to Node object because the workspace "%s" as specified in the context node path does not exist.', $workspaceName), - 1451392329 + // Prevent reloading the same context multiple times + $contextHash = md5(implode('|', [$siteNodeName, $workspaceName, json_encode($dimensions), $includeAll])); + if (isset($this->contextCache[$contextHash])) { + $context = $this->contextCache[$contextHash]; + } else { + $contextProperties = $this->prepareContextProperties($workspaceName, $dimensions); + + if ($site === null) { + $site = $this->siteRepository->findOneByNodeName($siteNodeName); + } + + if ($domain === null) { + $domain = $this->domainRepository->findOneBySite($site); + } + + $contextProperties['currentSite'] = $site; + $contextProperties['currentDomain'] = $domain; + if ($includeAll === true) { + $contextProperties['invisibleContentShown'] = true; + $contextProperties['removedContentShown'] = true; + $contextProperties['inaccessibleContentShown'] = true; + } + + $context = $this->contextFactory->create( + $contextProperties ); + + $workspace = $context->getWorkspace(false); + if (!$workspace) { + return new Error( + sprintf('Could not convert the given source to Node object because the workspace "%s" as specified in the context node path does not exist.', $workspaceName), + 1451392329 + ); + } + $this->contextCache[$contextHash] = $context; } return $context->getNode($nodePath); diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index e679d5f6bd..f6aa00d541 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -224,7 +224,7 @@ protected function findNodeToEdit(): ?NodeInterface $reflectionMethod->setAccessible(true); $node = $reflectionMethod->invoke($this->backendRedirectionService, $siteNode->getContext()->getWorkspaceName()); - if ($node === null) { + if ($node === null || !str_starts_with($node->getPath(), $siteNode->getPath())) { $node = $siteNode; } diff --git a/Classes/Controller/BackendServiceController.php b/Classes/Controller/BackendServiceController.php index a120ba48f6..54dfa87b20 100644 --- a/Classes/Controller/BackendServiceController.php +++ b/Classes/Controller/BackendServiceController.php @@ -532,11 +532,14 @@ public function flowQueryAction(array $chain): string $createContext = array_shift($chain); $finisher = array_pop($chain); + // we deduplicate passed nodes here + $nodeContextPaths = array_unique(array_column($createContext['payload'], '$node')); + $flowQuery = new FlowQuery(array_map( - function ($envelope) { - return $this->nodeService->getNodeFromContextPath($envelope['$node']); + function ($contextPath) { + return $this->nodeService->getNodeFromContextPath($contextPath); }, - $createContext['payload'] + $nodeContextPaths )); foreach ($chain as $operation) { @@ -545,15 +548,28 @@ function ($envelope) { $nodeInfoHelper = new NodeInfoHelper(); $result = []; + switch ($finisher['type']) { case 'get': - $result = $nodeInfoHelper->renderNodes(array_filter($flowQuery->get()), $this->getControllerContext()); + $result = $nodeInfoHelper->renderNodes( + array_filter($flowQuery->get()), + $this->getControllerContext() + ); break; case 'getForTree': - $result = $nodeInfoHelper->renderNodes(array_filter($flowQuery->get()), $this->getControllerContext(), true); + $result = $nodeInfoHelper->renderNodes( + array_filter($flowQuery->get()), + $this->getControllerContext(), + true + ); break; case 'getForTreeWithParents': - $result = $nodeInfoHelper->renderNodesWithParents(array_filter($flowQuery->get()), $this->getControllerContext()); + $nodeTypeFilter = $finisher['payload']['nodeTypeFilter'] ?? null; + $result = $nodeInfoHelper->renderNodesWithParents( + array_filter($flowQuery->get()), + $this->getControllerContext(), + $nodeTypeFilter + ); break; } diff --git a/Classes/Domain/Service/UserLocaleService.php b/Classes/Domain/Service/UserLocaleService.php index b7dc351b24..eafa2d12e5 100644 --- a/Classes/Domain/Service/UserLocaleService.php +++ b/Classes/Domain/Service/UserLocaleService.php @@ -15,6 +15,7 @@ use Neos\Flow\I18n\Locale; use Neos\Flow\I18n\Service as I18nService; use Neos\Neos\Domain\Service\UserService; +use Neos\Neos\Fusion\Helper\NodeLabelToken; class UserLocaleService { @@ -37,8 +38,18 @@ class UserLocaleService */ protected $rememberedContentLocale; + /** + * The current user's locale (cached for performance) + * + * @var Locale + */ + protected $userLocaleRuntimeCache; + /** * For serialization, we need to respect the UI locale, rather than the content locale + * This is done to translate the node labels correctly. + * For example {@see NodeLabelToken::resolveLabelFromNodeType()} will call the translator which will uses the globally set locale. + * FIXME we should eliminate hacking the global state and passing the locale differently * * @param boolean $reset Reset to remebered locale */ @@ -47,12 +58,17 @@ public function switchToUILocale($reset = false) if ($reset === true) { // Reset the locale $this->i18nService->getConfiguration()->setCurrentLocale($this->rememberedContentLocale); - } else { - $this->rememberedContentLocale = $this->i18nService->getConfiguration()->getCurrentLocale(); - $userLocalePreference = ($this->userService->getCurrentUser() ? $this->userService->getCurrentUser()->getPreferences()->getInterfaceLanguage() : null); - $defaultLocale = $this->i18nService->getConfiguration()->getDefaultLocale(); - $userLocale = $userLocalePreference ? new Locale($userLocalePreference) : $defaultLocale; - $this->i18nService->getConfiguration()->setCurrentLocale($userLocale); + return; + } + $this->rememberedContentLocale = $this->i18nService->getConfiguration()->getCurrentLocale(); + if ($this->userLocaleRuntimeCache) { + $this->i18nService->getConfiguration()->setCurrentLocale($this->userLocaleRuntimeCache); + return; } + $userLocalePreference = ($this->userService->getCurrentUser() ? $this->userService->getCurrentUser()->getPreferences()->getInterfaceLanguage() : null); + $defaultLocale = $this->i18nService->getConfiguration()->getDefaultLocale(); + $userLocale = $userLocalePreference ? new Locale($userLocalePreference) : $defaultLocale; + $this->userLocaleRuntimeCache = $userLocale; + $this->i18nService->getConfiguration()->setCurrentLocale($userLocale); } } diff --git a/Classes/FlowQueryOperations/NeosUiDefaultNodesOperation.php b/Classes/FlowQueryOperations/NeosUiDefaultNodesOperation.php index 141da9a32a..b198f312e4 100644 --- a/Classes/FlowQueryOperations/NeosUiDefaultNodesOperation.php +++ b/Classes/FlowQueryOperations/NeosUiDefaultNodesOperation.php @@ -72,8 +72,9 @@ public function canEvaluate($context) public function evaluate(FlowQuery $flowQuery, array $arguments) { /** @var TraversableNodeInterface $siteNode */ + $siteNode = $flowQuery->getContext()[0]; /** @var TraversableNodeInterface $documentNode */ - list($siteNode, $documentNode) = $flowQuery->getContext(); + $documentNode = $flowQuery->getContext()[1] ?? $siteNode; /** @var string[] $toggledNodes */ list($baseNodeType, $loadingDepth, $toggledNodes, $clipboardNodesContextPaths) = $arguments; diff --git a/Classes/Fusion/Helper/NodeInfoHelper.php b/Classes/Fusion/Helper/NodeInfoHelper.php index 64d2cda626..ba8122a402 100644 --- a/Classes/Fusion/Helper/NodeInfoHelper.php +++ b/Classes/Fusion/Helper/NodeInfoHelper.php @@ -155,7 +155,7 @@ public function renderNodeWithMinimalPropertiesAndChildrenInformation(NodeInterf /** * @param NodeInterface $node * @param ControllerContext|null $controllerContext - * @param string $nodeTypeFilterOverride + * @param string|null $nodeTypeFilterOverride * @return array|null */ public function renderNodeWithPropertiesAndChildrenInformation(NodeInterface $node, ControllerContext $controllerContext = null, string $nodeTypeFilterOverride = null) @@ -177,7 +177,7 @@ public function renderNodeWithPropertiesAndChildrenInformation(NodeInterface $no } } - $baseNodeType = $nodeTypeFilterOverride ? $nodeTypeFilterOverride : (isset($presetBaseNodeType) ? $presetBaseNodeType : $this->defaultBaseNodeType); + $baseNodeType = $nodeTypeFilterOverride ?: (isset($presetBaseNodeType) ? $presetBaseNodeType : $this->defaultBaseNodeType); $nodeInfo['children'] = $this->renderChildrenInformation($node, $baseNodeType); $this->userLocaleService->switchToUILocale(true); @@ -246,10 +246,10 @@ protected function renderChildrenInformation(NodeInterface $node, string $nodeTy $contentChildNodes = $node->getChildNodes($this->buildContentChildNodeFilterString()); $childNodes = array_merge($documentChildNodes, $contentChildNodes); - $mapper = function (NodeInterface $childNode) { + $mapper = static function (NodeInterface $childNode) { return [ 'contextPath' => $childNode->getContextPath(), - 'nodeType' => $childNode->getNodeType()->getName() // TODO: DUPLICATED; should NOT be needed!!! + 'nodeType' => $childNode->getNodeType()->getName() ]; }; @@ -275,9 +275,10 @@ public function renderNodes(array $nodes, ControllerContext $controllerContext, /** * @param array $nodes * @param ControllerContext $controllerContext + * @param null|string $nodeTypeFilter * @return array */ - public function renderNodesWithParents(array $nodes, ControllerContext $controllerContext): array + public function renderNodesWithParents(array $nodes, ControllerContext $controllerContext, ?string $nodeTypeFilter = null): array { // For search operation we want to include all nodes, not respecting the "baseNodeType" setting $baseNodeTypeOverride = $this->documentNodeTypeRole; @@ -287,7 +288,7 @@ public function renderNodesWithParents(array $nodes, ControllerContext $controll foreach ($nodes as $node) { if (array_key_exists($node->getPath(), $renderedNodes)) { $renderedNodes[$node->getPath()]['matched'] = true; - } elseif ($renderedNode = $this->renderNodeWithMinimalPropertiesAndChildrenInformation($node, $controllerContext, $baseNodeTypeOverride)) { + } elseif ($renderedNode = $this->renderNodeWithMinimalPropertiesAndChildrenInformation($node, $controllerContext, $nodeTypeFilter ?? $baseNodeTypeOverride)) { $renderedNode['matched'] = true; $renderedNodes[$node->getPath()] = $renderedNode; } else { diff --git a/Makefile b/Makefile index a00a4dcea1..b42c73ec6c 100644 --- a/Makefile +++ b/Makefile @@ -91,10 +91,9 @@ build-watch: node esbuild.js --watch # clean anything before building for production just to be sure -## Runs the production build. And also builds the subpackages for standalone use. +## Runs the production build. build-production: node esbuild.js --production - make build-subpackages build-e2e-testing: node esbuild.js --production --e2e-testing @@ -109,15 +108,15 @@ test: ## Executes integration tests on saucelabs. test-e2e-saucelabs: - bash Tests/IntegrationTests/e2e.sh "saucelabs:Firefox@latest:Windows 10" + bash Tests/IntegrationTests/e2e.sh --saucelabs ## Executes integration tests locally. test-e2e: - bash Tests/IntegrationTests/e2e.sh chrome + bash Tests/IntegrationTests/e2e.sh --browser chrome:--disable-search-engine-choice-screen ## Executes integration tests locally in a docker-compose setup. test-e2e-docker: build-e2e-testing - @bash Tests/IntegrationTests/e2e-docker.sh $(or $(browser),chrome) + @bash Tests/IntegrationTests/e2e-docker.sh $(or $(browser),chrome:--disable-search-engine-choice-screen) start-neos-dev-instance: bash Tests/IntegrationTests/start-neos-dev-instance.sh @@ -144,7 +143,7 @@ called-with-version: ifeq ($(VERSION),) @echo No version information given. @echo Please run this command like this: - @echo VERSION=1.0.0 make bump-version + @echo VERSION=9.0.0 make ... @false endif diff --git a/README.md b/README.md index 6455f117e4..683b20eab9 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ And on Packagist available via: `neos/neos-ui` ### Updating -``` +```bash composer update neos/neos-ui ``` @@ -58,7 +58,7 @@ For trying out the new UI, we recommend you to run the regularily released beta However, if you want to stay on bleeding-edge, or want to help out developing, you'll need the `8.3.x-dev` release. You can install the latest release using: -``` +```bash composer require neos/neos-ui-compiled:8.4.x-dev neos/neos-ui:8.4.x-dev ``` @@ -66,6 +66,24 @@ composer require neos/neos-ui-compiled:8.4.x-dev neos/neos-ui:8.4.x-dev Please follow the respective guides for contributing on OSX and on Linux. +To start developing the Neos Ui you will need a running Neos instance locally. +You can use +* one of your own, local Neos 8.3 instances, +* create a new one with `composer create-project neos/neos-base-distribution neos-ui-development-instance`, +* or use the docker compose setup in this repository (see instructions below). + +### Setup Source Files and Git +To install the source files and setup git, run: + +```bash +composer require neos/neos-ui-compiled:8.3.x-dev neos/neos-ui:8.3.x-dev --prefer-source +``` + +This will sync the git repository of Neos Ui into `Packages/Application/Neos.Neos.Ui` (this might take a while). +To push your changes to GitHub you need to fork the Neos Ui and change the git remote to your fork (check with `git remove -v`). + +Run `make setup`. To check what commands are executed have a look at the `Makefile` in the root of this repository. + ### on Windows 1) Ensure you have the relevant version installed (see above). @@ -161,14 +179,19 @@ To setup end-to-end tests locally you have got to do the same things described i For executing the end to end tests on a Mac with catalina or higher you need to permit screen recording. Open 'System Preferences > Security & Privacy > Privacy > Screen Recording' and check 'TestCafe Browser Tools' in the application list. +```bash +make test-e2e-docker +``` + #### Local Development with e2e-tests & docker + To speed up the e2e-test workflow/feedback loop you can start the system under test in a docker setup and run the tests against that: -* `make start-neos-dev-instance` (starts a docker setup with the system under test) +* `make start-neos-dev-instance` (starts a docker setup with the system under test and keep it running - in the `1Dimension` scenario) * The neos dev instance is available at `localhost:8081` * To enter the container run `docker compose -f Tests/IntegrationTests/docker-compose.neos-dev-instance.yaml exec php bash` * `yarn run testcafe ` - * for example, this runs all tests in chrome: - `yarn run testcafe chrome Tests/IntegrationTests/Fixtures` + * for example, this runs all tests in chrome: (NOTE starting with Chrome 127, --disable-search-engine-choice-screen is needed until https://github.com/DevExpress/testcafe/pull/8248 is released) + `yarn run testcafe chrome:--disable-search-engine-choice-screen Tests/IntegrationTests/Fixtures/1Dimension` * some helpful optional flags are * `-T 'sidebars'` - grep tests by pattern and only execute those * `--selector-timeout=10000` - if you work on async pieces of the UI then this might help to prevent race conditions diff --git a/Resources/Private/Translations/de/Main.xlf b/Resources/Private/Translations/de/Main.xlf index 4073050423..7b01d2c1e1 100644 --- a/Resources/Private/Translations/de/Main.xlf +++ b/Resources/Private/Translations/de/Main.xlf @@ -634,6 +634,10 @@ Copy node type to clipboard Knotentyp in die Zwischenablage kopieren + + Invalid value + Ungültiger Wert + diff --git a/Resources/Private/Translations/en/Main.xlf b/Resources/Private/Translations/en/Main.xlf index 8f3a49c5d5..f884b9ceef 100644 --- a/Resources/Private/Translations/en/Main.xlf +++ b/Resources/Private/Translations/en/Main.xlf @@ -380,6 +380,9 @@ Copy node type to clipboard + + Invalid value + diff --git a/Resources/Private/Translations/es/Main.xlf b/Resources/Private/Translations/es/Main.xlf index ed04637675..af863e1df7 100644 --- a/Resources/Private/Translations/es/Main.xlf +++ b/Resources/Private/Translations/es/Main.xlf @@ -550,6 +550,10 @@ Collapse All Contraer todo + + Invalid value + Valor incorrecto + diff --git a/Resources/Private/Translations/pt/Main.xlf b/Resources/Private/Translations/pt/Main.xlf index 4b21f2cf10..f0cf21483c 100644 --- a/Resources/Private/Translations/pt/Main.xlf +++ b/Resources/Private/Translations/pt/Main.xlf @@ -12,7 +12,7 @@ Please select the position at which you want {source} inserted relative to {target}. - Por favor selecione a posição na qual você quer {source} inserido relativo a {target}. + Por favor, selecione a posição onde deseja inserir a {source} em relação a {target}. Insert @@ -24,7 +24,7 @@ Choose an Aspect Ratio - Escolha uma proporção + Escolha uma Proporção Bold @@ -48,35 +48,35 @@ Strikethrough - Tachado + Rasurado Link - Link + Criar Hiperligação Unlink - Unlink + Remover Hiperligação Hide link options - Hide link options + Esconder opções da hiperligação Link options - Opções de ligação + Opções da hiperligação No follow - No follow + Não seguir (no follow) Open in new window - Abrir numa janela nova + Abrir em nova janela Enter link title - Insira o título da ligação + Defina o título da hiperligação Title @@ -84,31 +84,31 @@ Enter anchor name - Digite o nome da âncora + Insira o nome do identificador Link to anchor - Ligação à âncora + Hiperligar a um identificador Edit link - Editar a ligação + Editar hiperligação Apply link - Aplicar a ligação + Aplicar hiperligação Paste a link, or search - Colar uma ligação ou pesquisar + Colar uma hiperligação, ou pesquisar Format as http link? - Formatar como ligação de http? + Formatar como hiperligação http? Format as email? - Formatar como e-mail? + Formatar como correio eletrónico? Ordered list @@ -135,7 +135,7 @@ Align justify - Alinhar justificado + Justificar Table @@ -155,33 +155,33 @@ Remove format - Remover formatação + Remover a formatação Outdent - Desindentar + Reduzir indentação Desidentar Indent - Indentar + Aumentar indentação Identar Header column - Coluna de cabeçalho + Definir coluna como cabeçalho Insert column before - Inserir coluna antes + Inserir uma coluna antes Insert column after - Inserir coluna após + Inserir uma coluna depois Delete column @@ -189,15 +189,15 @@ Header row - Linha de cabeçalho + Definir linha como cabeçalho Insert row below - Inserir linha abaixo + Inserir uma linha por baixo Insert row above - Inserir linha acima + Inserir uma linha por cima Delete row @@ -205,27 +205,27 @@ Merge cell up - Mesclar célula para cima + Unir com a célula acima Merge cell right - Mesclar célula para a direita + Unir com a célula à direita Merge cell down - Mesclar célula para baixo + Unir com a célula abaixo Merge cell left - Mesclar célula para a esquerda + Unir com a célula à esquerda Split cell vertically - Dividir célula verticalmente + Dividir as células verticalmente Split cell horizontally - Dividir célula horizontalmente + Dividir as células horizontalmente Create new @@ -233,11 +233,11 @@ No matches found - Nenhuma correspondência encontrada + Não foram encontradas correspondências Please enter ###CHARACTERS### more character - Por favor, insira ###CHARACTERS### caracteres a mais + Por favor, insira mais ###CHARACTERS### caracteres @@ -245,119 +245,119 @@ You have to press the keys on the right after each other. They will not get triggered when you are focusing an input field. - - These are Keyboard-Shortcuts we are providing. - You have to press the keys on the right after each other. - They will not get triggered when you are focusing an input field. + + Estes são os atalhos pré-definidos no sistema. + A sequência de caracteres apresentada, terá de ser duplicada por si, para ativar a ação. + As ações não serão ativadas quando uma caixa de texto estiver selecionada. Toggle inspector - Ativar/Desativar inspetor + Exibir/Ocultar inspetor Toggle full screen - Alternar ecrã inteiro + Alternar ecrã completo Toggle left sidebar - Alternar a barra lateral esquerda + Alternar barra lateral esquerda Toggle contenttree - Toggle contenttree + Alternar árvore de conteúdo Close Add-Node-Modal - Close Add-Node-Modal + Fechar a caixa de adição de novo Nó Toggle Drawer - Toggle Drawer + Alternar visibilidade do menu Toggle EditModePanel - Toggle EditModePanel + Alternar painel de modo de edição Cancel InsertionModeModal - Cancel InsertionModeModal + Cancelar caixa de modo de inserção Apply InsertionModeModal - Apply InsertionModeModal + Aplicar caixa de modo de inserção Reload ContentCanvas - Reload ContentCanvas + Recarregar conteúdo Discard Inspector - Discard Inspector + Descartar inspetor Escape Inspector - Escape Inspector + Sair do inspetor Resume Inspector - Resume Inspector + Retomar inspetor NodeCreationDialog Back - NodeCreationDialog Back + Voltar atrás na caixa de Criação de Nós NodeCreationDialog Cancel - NodeCreationDialog Cancel + Cancelar caixa de Criação de Nós NodeCreationDialog Apply - NodeCreationDialog Apply + Aplicar Criação de Nós NodeVariantCreationDialog Cancel - NodeVariantCreationDialog Cancel + Cancelar caixa de Criação de Nós NodeVariantCreationDialog Create Empty - NodeVariantCreationDialog Create Empty + Criar uma caixa de Variante de Nó vazia NodeVariantCreationDialog Create and Copy - NodeVariantCreationDialog Create and Copy + Criar e Copiar uma caixa de Variante de Nó Unfocus Node - Unfocus Node + Desselecionar Nó {tabName} – {amountOfErrors} validation issue - {tabName} – {amountOfErrors} problema de validação + {tabName} – {amountOfErrors} falha de validação {tabName} – {amountOfErrors} validation issues - {tabName} – {amountOfErrors} problemas de validação + {tabName} – {amountOfErrors} falhas de validação {0} change successfully applied. - {0} alteração aplicada com sucesso. + {0} alteração foi aplicada com sucesso. {0} changes successfully applied. - {0} alterações aplicadas com sucesso. + {0} alterações foram aplicadas com sucesso. Discarded {0} change. - Descartado {0} alteração. + Foi descartada {0} alteração. Discarded {0} changes. - Descartado {0} alterações. + Foram descartadas {0} alterações. Syncronize with the title property - Sincronizar com a propriedade título + Sincronizar com a propriedade "Título" nodes @@ -373,11 +373,11 @@ Select a single document in order to be able to edit its properties - Selecione um único documento para poder editar as suas propriedades + Selecione um único documento para alterar as suas propriedades Select a single content element in order to be able to edit its properties - Selecione um único elemento de conteúdo para poder editar as suas propriedades + Selecione um único elemento de conteúdo para editar as suas propriedades Delete {amount} nodes @@ -397,15 +397,15 @@ Copy technical details - Copiar pormenores técnicos + Copiar detalhes técnicos Sorry, but the Neos UI could not recover from this error. - Desculpe, mas a IU Neos não pôde recuperar deste erro. + Lamentamos, mas o Neos UI não consegue recuperar deste erro. Please reload the application, or contact your system administrator with the given details. - Por favor, recarregue a aplicação ou entre em contacto com o administrador do sistema com os detalhes dados. + Por favor recarregue a aplicação, ou envie ao seu administrador de sistema os detalhes apresentados. Add @@ -413,19 +413,19 @@ Above - Acima + Por Cima Below - Abaixo + Por Baixo above - acima + por cima below - abaixo + por baixo Paragraph @@ -461,11 +461,11 @@ Reload Neos UI - Recarregar o IU do Neos + Recarregar Neos UI For more information about the error please refer to the JavaScript console. - Para mais informações sobre o erro, consulte o console JavaScript. + Para mais informações sobre este erro por favor consulte a consola de JavaScript. Headline 4 @@ -477,7 +477,39 @@ Technical details copied - Pormenores técnicos copiados + Os detalhes técnicos foram copiados + + + Inside + No Interior + + + inside + no interior + + + Blockquote + Citação + + + Published {0} change to "{1}". + Foi publicada {0} alteração em "{1}". + + + Published {0} changes to "{1}". + Foram publicadas {0} alterações em "{1}". + + + Copy node type to clipboard + Copiar o tipo de nó para a área de transferência + + + Collapse All + Colapsar Tudo + + + Invalid value + Valor Inválido diff --git a/Resources/Private/Translations/pt_PT/Main.xlf b/Resources/Private/Translations/pt_PT/Main.xlf index 0801f3937f..db0c01819f 100644 --- a/Resources/Private/Translations/pt_PT/Main.xlf +++ b/Resources/Private/Translations/pt_PT/Main.xlf @@ -24,7 +24,7 @@ Choose an Aspect Ratio - Escolha uma proporção + Escolha uma Proporção Bold @@ -52,63 +52,63 @@ Link - Link + Criar hiperligação Unlink - Unlink + Remover hiperligação Hide link options - Hide link options + Esconder opções da hiperligação Link options - Link options + Opções da hiperligação No follow - No follow + Não seguir (no follow) Open in new window - Open in new window + Abrir em nova janela Enter link title - Enter link title + Defina o título da hiperligação Title - Title + Título Enter anchor name - Enter anchor name + Insira o nome do identificador Link to anchor - Link to anchor + Hiperligar a um identificador Edit link - Edit link + Editar hiperligação Apply link - Apply link + Aplicar hiperligação Paste a link, or search - Paste a link, or search + Colar uma hiperligação, ou pesquisar Format as http link? - Format as http link? + Formatar como hiperligação http? Format as email? - Format as email? + Formatar como correio eletrónico? Ordered list @@ -140,15 +140,15 @@ Column - Column + Coluna Row - Row + Linha Merge cells - Merge cells + Unir células Remove format @@ -156,67 +156,67 @@ Outdent - Diminuir o recuo + Reduzir indentação Indent - Aumentar o recuo + Aumentar indentação Header column - Header column + Definir coluna como cabeçalho Insert column before - Insert column before + Inserir uma coluna antes Insert column after - Insert column after + Inserir uma coluna depois Delete column - Delete column + Apagar coluna Header row - Header row + Definir linha como cabeçalho Insert row below - Insert row below + Inserir uma linha por baixo Insert row above - Insert row above + Inserir uma linha por cima Delete row - Delete row + Apagar linha Merge cell up - Merge cell up + Unir com a célula acima Merge cell right - Merge cell right + Unir com a célula à direita Merge cell down - Merge cell down + Unir com a célula abaixo Merge cell left - Merge cell left + Unir com a célula à esquerda Split cell vertically - Split cell vertically + Dividir as células verticalmente Split cell horizontally - Split cell horizontally + Dividir as células horizontalmente Create new @@ -228,7 +228,7 @@ Please enter ###CHARACTERS### more character - Por favor, inserir ###CHARACTERS### mais caracteres + Por favor, insira mais ###CHARACTERS### caracteres @@ -236,122 +236,278 @@ You have to press the keys on the right after each other. They will not get triggered when you are focusing an input field. - - These are Keyboard-Shortcuts we are providing. - You have to press the keys on the right after each other. - They will not get triggered when you are focusing an input field. + + Estes são os atalhos pré-definidos no sistema. + A sequência de caracteres apresentada, terá de ser duplicada por si, para ativar a ação. + As ações não serão ativadas quando uma caixa de texto estiver selecionada. Toggle inspector - Ativar/Desativar inspetor + Exibir/Ocultar inspetor Toggle full screen - Toggle full screen + Alternar ecrã completo Toggle left sidebar - Toggle left sidebar + Alternar barra lateral esquerda Toggle contenttree - Toggle contenttree + Alternar árvore de conteúdo Close Add-Node-Modal - Close Add-Node-Modal + Fechar a caixa de adição de novo Nó Toggle Drawer - Toggle Drawer + Alternar visibilidade do menu Toggle EditModePanel - Toggle EditModePanel + Alternar painel de modo de edição Cancel InsertionModeModal - Cancel InsertionModeModal + Cancelar caixa de modo de inserção Apply InsertionModeModal - Apply InsertionModeModal + Aplicar caixa de modo de inserção Reload ContentCanvas - Reload ContentCanvas + Recarregar conteúdo Discard Inspector - Discard Inspector + Descartar inspetor Escape Inspector - Escape Inspector + Sair do inspetor Resume Inspector - Resume Inspector + Retomar inspetor NodeCreationDialog Back - NodeCreationDialog Back + Voltar atrás na caixa de Criação de Nós NodeCreationDialog Cancel - NodeCreationDialog Cancel + Cancelar caixa de Criação de Nós NodeCreationDialog Apply - NodeCreationDialog Apply + Aplicar Criação de Nós NodeVariantCreationDialog Cancel - NodeVariantCreationDialog Cancel + Cancelar caixa de Criação de Variante de Nó NodeVariantCreationDialog Create Empty - NodeVariantCreationDialog Create Empty + Criar uma caixa de Variante de Nó vazia NodeVariantCreationDialog Create and Copy - NodeVariantCreationDialog Create and Copy + Criar e Copiar uma caixa de Variante de Nó Unfocus Node - Unfocus Node + Desselecionar Nó {0} change successfully applied. - {0} change successfully applied. + {0} alteração foi aplicada com sucesso. {0} changes successfully applied. - {0} changes successfully applied. + {0} alterações foram aplicadas com sucesso. Published {0} change to "{1}". - Published {0} change to "{1}". + Foi publicada {0} alteração em "{1}". Published {0} changes to "{1}". - Published {0} changes to "{1}". + Foram publicadas {0} alterações em "{1}". Discarded {0} change. - Discarded {0} change. + Foi descartada {0} alteração. Discarded {0} changes. - Discarded {0} changes. + Foram descartadas {0} alterações. + + Add + Adicionar + + + Paragraph + Parágrafo + + + Headline 1 + Título 1 + + + Headline 3 + Título 3 + + + Above + Por Cima + + + Below + Por Baixo + + + Inside + No Interior + + + inside + no interior + + + above + por cima + + + below + por baixo + + + Headline 4 + Título 4 + + + Headline 5 + Título 5 + + + Headline 6 + Título 6 + + + Preformatted + Pré-formatado + + + Blockquote + Citação + + + Downloadable + Descarregável + + + Format options + Opções de formatação + + + {tabName} – {amountOfErrors} validation issue + {tabName} – {amountOfErrors} falha de validação + + + {tabName} – {amountOfErrors} validation issues + {tabName} – {amountOfErrors} falhas de validação + + + Syncronize with the title property + Sincronizar com a propriedade "Título" + + + Select a single document in order to be able to edit its properties + Selecione um único documento para alterar as suas propriedades + + + Delete {amount} nodes + Apagar {amount} nós + + + Technical details copied + Os detalhes técnicos foram copiados + + + Reload Neos UI + Recarregar Neos UI + + + Sorry, but the Neos UI could not recover from this error. + Lamentamos, mas o Neos UI não consegue recuperar deste erro. + + + Please reload the application, or contact your system administrator with the given details. + Por favor recarregue a aplicação, ou envie ao seu administrador de sistema os detalhes apresentados. + + + For more information about the error please refer to the JavaScript console. + Para mais informações sobre este erro por favor consulte a consola de JavaScript. + + + Collapse All + Colapsar Tudo + + + Copy node type to clipboard + Copiar o tipo de nó para a área de transferência + + + Headline 2 + Título 2 + + + Select a single content element in order to be able to edit its properties + Selecione um único elemento de conteúdo para editar as suas propriedades + + + Current value + Valor atual + + + nodes + nós + + + documents selected + documentos selecionados + + + content elements selected + elementos de conteúdo selecionados + + + Minimum + Mínimo + + + Maximum + Máximo + + + Copy technical details + Copiar detalhes técnicos + + + Invalid value + Valor inválido + diff --git a/Tests/IntegrationTests/Fixtures/1Dimension/SitePackage/Resources/Private/Content/Sites.xml b/Tests/IntegrationTests/Fixtures/1Dimension/SitePackage/Resources/Private/Content/Sites.xml index 06d505de63..0b506d9d48 100644 --- a/Tests/IntegrationTests/Fixtures/1Dimension/SitePackage/Resources/Private/Content/Sites.xml +++ b/Tests/IntegrationTests/Fixtures/1Dimension/SitePackage/Resources/Private/Content/Sites.xml @@ -16,6 +16,19 @@ home + - @@ -551,6 +551,411 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +