diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 1e478c71cb6..a7ca370e459 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -68,7 +68,6 @@ body: description: Which package(s) are you using? multiple: true options: - - '@carbon/ibmdotcom-react' - '@carbon/ibmdotcom-web-components' - '@carbon/web-components' - '@carbon/ibmdotcom-styles' @@ -82,8 +81,7 @@ body: label: CodeSandbox example description: 'Our - [Web Components](https://www.ibm.com/standards/carbon/web-components) - and [React](https://www.ibm.com/standards/carbon/react) Storybook documentation includes links to + [Web Components](https://www.ibm.com/standards/carbon/web-components) Storybook documentation includes links to codesandboxes for each component. Use those to help re-create the issue.' validations: required: true diff --git a/.github/workflows/automerge-content-updates.yml b/.github/workflows/automerge-content-updates.yml new file mode 100644 index 00000000000..9da64fe4c46 --- /dev/null +++ b/.github/workflows/automerge-content-updates.yml @@ -0,0 +1,29 @@ +name: automerge-content-updates +on: + push: + branches: + - 'main' + +concurrency: + group: automerge-content-updates-${{ github.ref }} + cancel-in-progress: true + +jobs: + automerge-content-updates: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Merge to fix/content-updates + uses: devmasx/merge-branch@1.4.0 + with: + type: now + target_branch: 'fix/content-updates' + env: + GITHUB_TOKEN: ${{secrets.MERGE_ACTION}} + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/automerge-mastheadv2.yml b/.github/workflows/automerge-mastheadv2.yml new file mode 100644 index 00000000000..5db50dfa20a --- /dev/null +++ b/.github/workflows/automerge-mastheadv2.yml @@ -0,0 +1,29 @@ +name: automerge-mastheadv2 +on: + push: + branches: + - 'main' + +concurrency: + group: automerge-mastheadv2-${{ github.ref }} + cancel-in-progress: true + +jobs: + automerge-mastheadv2: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Merge to feat/masthead-v2-dev + uses: devmasx/merge-branch@1.4.0 + with: + type: now + target_branch: 'feat/masthead-v2-dev' + env: + GITHUB_TOKEN: ${{secrets.MERGE_ACTION}} + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/automerge-storybook-controls.yml b/.github/workflows/automerge-storybook-controls.yml new file mode 100644 index 00000000000..1c899cb9474 --- /dev/null +++ b/.github/workflows/automerge-storybook-controls.yml @@ -0,0 +1,29 @@ +name: automerge-storybook-controls +on: + push: + branches: + - 'main' + +concurrency: + group: automerge-storybook-controls-${{ github.ref }} + cancel-in-progress: true + +jobs: + automerge-storybook-controls: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Merge to feat/storybook-controls + uses: devmasx/merge-branch@1.4.0 + with: + type: now + target_branch: 'feat/storybook-controls' + env: + GITHUB_TOKEN: ${{secrets.MERGE_ACTION}} + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 5657f4d0035..da8545a82ad 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -1,7 +1,7 @@ name: automerge on: push: - branches: [ release/v1* ] + branches: [ release/v2* ] concurrency: group: automerge-${{ github.ref }} diff --git a/.github/workflows/check-cdn.yml b/.github/workflows/check-cdn.yml new file mode 100644 index 00000000000..3897cb3d7d5 --- /dev/null +++ b/.github/workflows/check-cdn.yml @@ -0,0 +1,32 @@ +name: check-cdn (Checks the CDN packages nightly) + +on: + schedule: + - cron: '0 1 * * 1-5' + +concurrency: + group: check-cdn-${{ github.ref }} + cancel-in-progress: true + +jobs: + cypress: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Run Cypress tests over the CDN packages + run: yarn test:cdn-build:test + working-directory: packages/web-components + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/ci-check.yml b/.github/workflows/ci-check.yml index 4b7d8c201c9..4bd4b21d8d3 100644 --- a/.github/workflows/ci-check.yml +++ b/.github/workflows/ci-check.yml @@ -2,9 +2,9 @@ name: ci-check on: push: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] pull_request: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] concurrency: group: ci-check-${{ github.ref }} @@ -40,25 +40,8 @@ jobs: - name: Install dependencies run: yarn install --immutable --immutable-cache - name: Build project - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-react build + run: yarn lerna run --stream build - name: Install xvfb run: sudo apt-get install xvfb - name: Run basic checks run: xvfb-run --auto-servernum yarn lerna run --stream --prefix --verbose --scope=@carbon/ibmdotcom-web-components ci-check - a11y: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: 18.15 - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Build project - run: yarn build - - name: Install xvfb - run: sudo apt-get install xvfb - - name: Run a11y compliance tests - run: xvfb-run --auto-servernum --error-file=/dev/stderr yarn test:a11y diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index a6d4e3054de..24eea0f93d3 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,10 +13,10 @@ name: "CodeQL" on: push: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] pull_request: # The branches below must be a subset of the branches above - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] schedule: - cron: '35 16 * * 1' diff --git a/.github/workflows/dependabot-yarn-mirror.yml b/.github/workflows/dependabot-yarn-mirror.yml new file mode 100644 index 00000000000..eb242ff7876 --- /dev/null +++ b/.github/workflows/dependabot-yarn-mirror.yml @@ -0,0 +1,43 @@ +name: dependabot-yarn-mirror + +on: + push: + branches: [ dependabot/**/* ] + pull_request: + branches: [ dependabot/**/* ] + +concurrency: + group: dependabot-yarn-mirror-${{ github.ref }} + cancel-in-progress: true + +jobs: + yarn-mirror: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION || github.token}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Get branch name + shell: bash + run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" + id: get_branch + - name: Install dependencies + run: yarn install --no-immutable --immutable-cache + - name: Push changes + run: | + if [ -z "$(git status --porcelain)" ]; then + echo "Mirror is clean, exiting..." + else + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git add -A + git commit -m "chore(yarn): update yarn offline mirror" + git push origin ${{ steps.get_branch.outputs.branch }} + fi diff --git a/.github/workflows/deploy-canary.yml b/.github/workflows/deploy-canary.yml new file mode 100644 index 00000000000..6c8e75a85a1 --- /dev/null +++ b/.github/workflows/deploy-canary.yml @@ -0,0 +1,287 @@ +name: deploy-canary (Deploy storybook environments to Github Pages) + +on: + push: + branches: + - main + +concurrency: + group: deploy-canary-${{ github.ref }} + cancel-in-progress: true + +jobs: + carbon-web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --scope @carbon/web-components build + + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/carbon-web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/web-components storybook + run: yarn build-storybook + working-directory: packages/carbon-web-components + - name: Move storybook to build folder + run: | + rm packages/carbon-web-components/.env + mkdir -p builds + mv packages/carbon-web-components/storybook-static builds/carbon-web-components + + - name: Deploying @carbon/web-components storybook to Github Pages + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf canary/carbon-web-components + mkdir -p canary + mv builds/carbon-web-components canary/carbon-web-components + + git add canary/carbon-web-components + git commit -m "chore(deploy): deploy Carbon web components canary to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --ignore build + + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components storybook + run: yarn build-storybook + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mkdir -p builds + mv packages/web-components/storybook-static builds/web-components + + - name: Set env vars (RTL) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components RTL storybook + run: yarn build-storybook:rtl + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-rtl builds/web-components-rtl + + - name: Set env vars (experimental) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + C4D_FLAGS_ALL: true + - name: Building @carbon/ibmdotcom-web-components experimental storybook + run: yarn build-storybook:experimental + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-experimental builds/web-components-experimental + + - name: Set env vars (react wrapper) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components react wrapper storybook + run: yarn build-storybook:react + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-react builds/web-components-react + + - name: Deploying @carbon/ibmdotcom-web-components storybook to Github Pages + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf canary/web-components + rm -rf canary/web-components-react + rm -rf canary/web-components-rtl + rm -rf canary/web-components-experimental + mkdir -p canary + mv builds/web-components canary/web-components + mv builds/web-components-react canary/web-components-react + mv builds/web-components-rtl canary/web-components-rtl + mv builds/web-components-experimental canary/web-components-experimental + + git add canary/web-components + git add canary/web-components-react + git add canary/web-components-rtl + git add canary/web-components-experimental + git commit -m "chore(deploy): deploy Web Components canary to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + services: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --ignore --ignore @carbon/ibmdotcom-web-components --ignore @carbon/web-components build + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/services/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-services JSDocs + run: yarn jsdoc + working-directory: packages/services + - name: Deploying @carbon/ibmdotcom-services JSDocs to IBM Cloud + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + mkdir -p builds + mv packages/services/docs builds/services + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf services + mv builds/services services + + git add services + git commit -m "chore(deploy): deploy Services to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + utilities: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --scope @carbon/ibmdotcom-utilities build + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/utilities/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + - name: Building @carbon/ibmdotcom-utilities JSDocs + run: yarn jsdoc + working-directory: packages/utilities + - name: Deploying @carbon/ibmdotcom-utilities JSDocs to IBM Cloud + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + mkdir -p builds + mv packages/utilities/docs builds/utilities + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf utilities + mv builds/utilities utilities + + git add utilities + git commit -m "chore(deploy): deploy Utilities to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/deploy-masthead-v2.yml b/.github/workflows/deploy-masthead-v2.yml new file mode 100644 index 00000000000..3a327b4c075 --- /dev/null +++ b/.github/workflows/deploy-masthead-v2.yml @@ -0,0 +1,230 @@ +name: deploy-masthead-v2 (Deploy storybook environments to Github Pages) + +on: + push: + branches: + - feat/masthead-v2 + +concurrency: + group: deploy-masthead-v2-${{ github.ref }} + cancel-in-progress: true + +jobs: + web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --stream build + + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components storybook + run: yarn build-storybook + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mkdir -p builds + mv packages/web-components/storybook-static builds/web-components + + - name: Set env vars (RTL) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components RTL storybook + run: yarn build-storybook:rtl + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-rtl builds/web-components-rtl + + - name: Set env vars (experimental) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + C4D_FLAGS_ALL: true + - name: Building @carbon/ibmdotcom-web-components experimental storybook + run: yarn build-storybook:experimental + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-experimental builds/web-components-experimental + + - name: Set env vars (react wrapper) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components react wrapper storybook + run: yarn build-storybook:react + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-react builds/web-components-react + + - name: Deploying @carbon/ibmdotcom-web-components storybook to Github Pages + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf masthead-v2/web-components + rm -rf masthead-v2/web-components-react + rm -rf masthead-v2/web-components-rtl + rm -rf masthead-v2/web-components-experimental + mkdir -p masthead-v2 + mv builds/web-components masthead-v2/web-components + mv builds/web-components-react masthead-v2/web-components-react + mv builds/web-components-rtl masthead-v2/web-components-rtl + mv builds/web-components-experimental masthead-v2/web-components-experimental + + git add masthead-v2/web-components + git add masthead-v2/web-components-react + git add masthead-v2/web-components-rtl + git add masthead-v2/web-components-experimental + git commit -m "chore(deploy): deploy Web Components masthead-v2 to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + services: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --stream --ignore @carbon/ibmdotcom-web-components --ignore @carbon/ibmdotcom-services-store build + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/services/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-services JSDocs + run: yarn jsdoc + working-directory: packages/services + - name: Deploying @carbon/ibmdotcom-services JSDocs to IBM Cloud + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + mkdir -p builds + mv packages/services/docs builds/services + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf services + mv builds/services services + + git add services + git commit -m "chore(deploy): deploy Services to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + utilities: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --scope @carbon/ibmdotcom-utilities build + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/utilities/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + - name: Building @carbon/ibmdotcom-utilities JSDocs + run: yarn jsdoc + working-directory: packages/utilities + - name: Deploying @carbon/ibmdotcom-utilities JSDocs to IBM Cloud + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + mkdir -p builds + mv packages/utilities/docs builds/utilities + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf utilities + mv builds/utilities utilities + + git add utilities + git commit -m "chore(deploy): deploy Utilities to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/deploy-next.yml b/.github/workflows/deploy-next.yml new file mode 100644 index 00000000000..857184cdd69 --- /dev/null +++ b/.github/workflows/deploy-next.yml @@ -0,0 +1,165 @@ +name: deploy-next (Deploy storybook environments to Github Pages) + +on: + push: + branches: + - release/v2* + +concurrency: + group: deploy-next-${{ github.ref }} + cancel-in-progress: true + +jobs: + carbon-web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --scope @carbon/web-components build + + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/carbon-web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/web-components (next) storybook + run: yarn build-storybook + working-directory: packages/carbon-web-components + - name: Move storybook to build folder + run: | + rm packages/carbon-web-components/.env + mkdir -p builds + mv packages/carbon-web-components/storybook-static builds/carbon-web-components + + - name: Deploying @carbon/web-components (next) storybook to Github Pages + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf next/carbon-web-components + mkdir -p next + mv builds/carbon-web-components next/carbon-web-components + + git add next/carbon-web-components + git commit -m "chore(deploy): deploy Carbon web components next to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} + web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v4 + with: + token: ${{secrets.MERGE_ACTION}} + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run build + + - name: Set env vars + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components (next) storybook + run: yarn build-storybook + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mkdir -p builds + mv packages/web-components/storybook-static builds/web-components + + - name: Set env vars (RTL) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + - name: Building @carbon/ibmdotcom-web-components RTL storybook + run: yarn build-storybook:rtl + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-rtl builds/web-components-rtl + + - name: Set env vars (react wrapper) + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} + KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} + PROFILE_HOST: ${{ secrets.PROFILE_HOST }} + DDS_FLAGS_ALL: true + - name: Building @carbon/ibmdotcom-web-components react wrapper storybook + run: yarn build-storybook:react + working-directory: packages/web-components + - name: Move storybook to build folder + run: | + rm packages/web-components/.env + mv packages/web-components/storybook-static-react builds/web-components-react + + - name: Deploying @carbon/ibmdotcom-web-components (next) storybook to Github Pages + run: | + git config --global user.email ${{ secrets.BOT_EMAIL }} + git config --global user.name ${{ secrets.BOT_NAME }} + + git fetch origin gh-pages + git checkout -b gh-pages origin/gh-pages + git update-ref -d refs/remotes/origin/gh-pages + git pull origin gh-pages + + rm -rf next/web-components + rm -rf next/web-components-rtl + rm -rf next/web-components-react + mkdir -p next + mv builds/web-components next/web-components + mv builds/web-components-rtl next/web-components-rtl + mv builds/web-components-react next/web-components-react + + git add next/web-components + git add next/web-components-rtl + git add next/web-components-react + git commit -m "chore(deploy): deploy Web Components next to GitHub Pages" + git push origin gh-pages + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/deploy-v1-next.yml b/.github/workflows/deploy-v1-next.yml deleted file mode 100644 index 4659b1bbff5..00000000000 --- a/.github/workflows/deploy-v1-next.yml +++ /dev/null @@ -1,230 +0,0 @@ -name: deploy-v1-next (Deploy storybook environments to Github Pages) - -on: - push: - branches: - - release/v1* - -concurrency: - group: deploy-v1-next-${{ github.ref }} - cancel-in-progress: true - -jobs: - carbon-web-components: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - with: - token: ${{secrets.MERGE_ACTION}} - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: '18.x' - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Build project - run: yarn lerna run --scope @carbon/web-components build - - - name: Set env vars - uses: ./.github/actions/set-dotenv - with: - env-file: packages/carbon-web-components/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - - name: Building @carbon/web-components (v1 next) storybook - run: yarn build-storybook - working-directory: packages/carbon-web-components - - name: Move storybook to build folder - run: | - rm packages/carbon-web-components/.env - mkdir -p builds - mv packages/carbon-web-components/storybook-static builds/carbon-web-components - - - name: Deploying @carbon/web-components (v1 next) storybook to Github Pages - run: | - git config --global user.email ${{ secrets.BOT_EMAIL }} - git config --global user.name ${{ secrets.BOT_NAME }} - - git fetch origin gh-pages - git checkout -b gh-pages origin/gh-pages - git update-ref -d refs/remotes/origin/gh-pages - git pull origin gh-pages - - rm -rf v1/next/carbon-web-components - mv builds/carbon-web-components v1/next/carbon-web-components - - git add v1/next/carbon-web-components - git commit -m "chore(deploy): deploy Carbon web components v1 next to GitHub Pages" - git push origin gh-pages - - uses: act10ns/slack@v2 - if: failure() - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - with: - status: ${{ job.status }} - react: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - with: - token: ${{secrets.MERGE_ACTION}} - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: '18.x' - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Build project - run: yarn lerna run build - - - name: Set env vars - uses: ./.github/actions/set-dotenv - with: - env-file: packages/react/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - - name: Building @carbon/ibmdotcom-react storybook - run: yarn build-storybook - working-directory: packages/react - - name: Move storybook to build folder - run: | - rm packages/react/.env - mkdir -p builds - mv packages/react/storybook-static builds/react - - - name: Set env vars (RTL) - uses: ./.github/actions/set-dotenv - with: - env-file: packages/react/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - - name: Building @carbon/ibmdotcom-react (RTL) storybook - run: yarn build-storybook:rtl - working-directory: packages/react - - name: Move storybook to build folder - run: | - rm packages/react/.env - mv packages/react/storybook-static-rtl builds/react-rtl - - - name: Deploying @carbon/ibmdotcom-react (next) storybook to Github Pages - run: | - git config --global user.email ${{ secrets.BOT_EMAIL }} - git config --global user.name ${{ secrets.BOT_NAME }} - - git fetch origin gh-pages - git checkout -b gh-pages origin/gh-pages - git update-ref -d refs/remotes/origin/gh-pages - git pull origin gh-pages - - rm -rf v1/next/react v1/next/react-rtl - mv builds/react builds/react-rtl v1/next - - git add v1/next/react v1/next/react-rtl - git commit -m "chore(deploy): deploy React v1 next to GitHub Pages" - git push origin gh-pages - - uses: act10ns/slack@v2 - if: failure() - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - with: - status: ${{ job.status }} - web-components: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - with: - token: ${{secrets.MERGE_ACTION}} - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: '18.x' - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Build project - run: yarn lerna run --ignore @carbon/ibmdotcom-react build - - - name: Set env vars - uses: ./.github/actions/set-dotenv - with: - env-file: packages/web-components/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - - name: Building @carbon/ibmdotcom-web-components (next) storybook - run: yarn build-storybook - working-directory: packages/web-components - - name: Move storybook to build folder - run: | - rm packages/web-components/.env - mkdir -p builds - mv packages/web-components/storybook-static builds/web-components - - - name: Set env vars (RTL) - uses: ./.github/actions/set-dotenv - with: - env-file: packages/web-components/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - - name: Building @carbon/ibmdotcom-web-components RTL storybook - run: yarn build-storybook:rtl - working-directory: packages/web-components - - name: Move storybook to build folder - run: | - rm packages/web-components/.env - mv packages/web-components/storybook-static-rtl builds/web-components-rtl - - - name: Set env vars (react wrapper) - uses: ./.github/actions/set-dotenv - with: - env-file: packages/web-components/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PROFILE_HOST: ${{ secrets.PROFILE_HOST }} - DDS_FLAGS_ALL: true - - name: Building @carbon/ibmdotcom-web-components react wrapper storybook - run: yarn build-storybook:react - working-directory: packages/web-components - - name: Move storybook to build folder - run: | - rm packages/web-components/.env - mv packages/web-components/storybook-static-react builds/web-components-react - - - name: Deploying @carbon/ibmdotcom-web-components (next) storybook to Github Pages - run: | - git config --global user.email ${{ secrets.BOT_EMAIL }} - git config --global user.name ${{ secrets.BOT_NAME }} - - git fetch origin gh-pages - git checkout -b gh-pages origin/gh-pages - git update-ref -d refs/remotes/origin/gh-pages - git pull origin gh-pages - - rm -rf v1/next/builds/web-components v1/next/builds/web-components-rtl v1/next/builds/web-components-react - mkdir -p v1/next - mv builds/web-components builds/web-components-rtl builds/web-components-react v1/next - - git add v1/next/web-components v1/next/web-components-rtl v1/next/web-components-react - git commit -m "chore(deploy): deploy Web Components v1 next to GitHub Pages" - git push origin gh-pages - - uses: act10ns/slack@v2 - if: failure() - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - with: - status: ${{ job.status }} diff --git a/.github/workflows/e2e-integration.yml b/.github/workflows/e2e-integration.yml new file mode 100644 index 00000000000..7da8728f671 --- /dev/null +++ b/.github/workflows/e2e-integration.yml @@ -0,0 +1,42 @@ +name: e2e-integration + +on: + push: + branches: [ main, release/*, feat/masthead-v2, feat/masthead-v2-dev ] + schedule: + - cron: '0 20 * * 1-5' + +concurrency: + group: e2e-integration-${{ github.ref }} + cancel-in-progress: true + +jobs: + web-components: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: macos-latest + strategy: + matrix: + node-version: ['18.x'] + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build + run: yarn lerna run --stream build + - name: Build CDN components + run: yarn build:components + working-directory: packages/web-components + - name: Run e2e codesandbox tests + run: yarn test:e2e:build && yarn test:e2e:test:no-percy + working-directory: packages/web-components + - uses: act10ns/slack@v2 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/e2e-tests-parallel.yml b/.github/workflows/e2e-tests-parallel.yml index 5eed992722c..7c80a85e5d8 100644 --- a/.github/workflows/e2e-tests-parallel.yml +++ b/.github/workflows/e2e-tests-parallel.yml @@ -2,9 +2,9 @@ name: e2e-tests-parallel on: push: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] pull_request: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] concurrency: group: e2e-tests-parallel${{ github.ref }} @@ -50,8 +50,8 @@ jobs: with: env-file: packages/web-components/.env env: - DDS_CLOUD_MASTHEAD: true - DDS_FLAGS_ALL: true + C4D_CLOUD_MASTHEAD: true + C4D_FLAGS_ALL: true - name: Build storybook working-directory: packages/web-components @@ -154,139 +154,3 @@ jobs: - name: Failure file exists, exit with error if: steps.check_files.outputs.files_exists == 'true' run: exit 1 - - install-react: - strategy: - matrix: - os: [ ubuntu-20.04 ] - node-version: [ 18.x ] - browser: [ chromium ] - runs-on: ${{ matrix.os }} - timeout-minutes: 120 - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'yarn' - - uses: actions/cache@v3 - name: Download any existing cache - id: yarn-cache - with: - path: | - **/node_modules - /home/runner/.cache/Cypress - ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ matrix.os }}-yarn-v5${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ matrix.os }}-yarn - - - name: Installing dependencies (if not cached) - if: steps.yarn-cache.outputs.cache-hit != 'true' - run: yarn install --immutable --immutable-cache - - - name: Build project - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-web-components --ignore @carbon/ibmdotcom-services-store build - - - name: Build storybook - working-directory: packages/react - run: yarn build-storybook - - - name: Save build folder - uses: actions/upload-artifact@v3 - with: - name: storybook-build - path: packages/react/storybook-static - - - name: Clear remnant failure files - uses: geekyeggo/delete-artifact@v2 - with: - name: failure-react.txt - - react-tests: - runs-on: ubuntu-20.04 - needs: install-react - continue-on-error: true - strategy: - fail-fast: false - matrix: - # run copies of the current job in parallel - containers: [1, 2, 3, 4, 5] - os: [ ubuntu-20.04 ] - node-version: [ 18.x ] - browser: [ chromium ] - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Use Node.js - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'yarn' - - - name: Download the build folders - uses: actions/download-artifact@v3 - with: - name: storybook-build - path: packages/react/storybook-static - - - uses: actions/cache@v3 - name: Retrieve yarn cache - id: yarn-cache - with: - path: | - **/node_modules - /home/runner/.cache/Cypress - ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ matrix.os }}-yarn-v5${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ matrix.os }}-yarn - - - name: 'Run e2e tests (chromium)' - if: matrix.browser == 'chromium' - id: cypress-tests-react - continue-on-error: true - working-directory: packages/react - run: yarn test:e2e-storybook:test:parallel - env: - CI_BUILD_ID: '${{ github.sha }}-${{ github.workflow }}-wc' - CYPRESS_API_URL: "https://sorry-cypress-director.qfl95m0zv01.us-east.codeengine.appdomain.cloud" - CYPRESS_CACHE_FOLDER: /home/runner/.cache/Cypress - - - name: Create failure file if job failed - id: react-no-tests-ran - if: steps.cypress-tests-react.outcome == 'failure' - run: touch failure-react.txt - - - name: Save failure file - if: steps.cypress-tests-react.outcome == 'failure' - uses: actions/upload-artifact@v3 - with: - name: failure-react - path: failure-react.txt - - - name: Exit upon failure - if: steps.cypress-tests-react.outcome == 'failure' - run: exit 1 - - react-tests-completed: - if: always() - runs-on: ubuntu-20.04 - needs: react-tests - steps: - - uses: actions/download-artifact@v3 - continue-on-error: true - with: - name: failure-react - - - name: Check failure file existence - continue-on-error: true - id: check_files - uses: andstor/file-existence-action@v2 - with: - files: "failure-react.txt" - - - name: Failure file exists, exit with error - if: steps.check_files.outputs.files_exists == 'true' - run: exit 1 diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml new file mode 100644 index 00000000000..4c9b63b5b07 --- /dev/null +++ b/.github/workflows/e2e-tests.yml @@ -0,0 +1,46 @@ +name: e2e-tests + +on: + push: + branches: [ main, release/*, feat/*, fix/content-updates ] + pull_request: + branches: [ main, release/*, feat/*, fix/content-updates ] + +concurrency: + group: e2e-tests-${{ github.ref }} + cancel-in-progress: true + +jobs: + web-components: + strategy: + matrix: + os: [ macos-latest ] + node-version: [ 18.x ] + browser: [ chromium ] + runs-on: ${{ matrix.os }} + timeout-minutes: 120 + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn lerna run --stream build + - name: Set Cloud Masthead env var + uses: ./.github/actions/set-dotenv + with: + env-file: packages/web-components/.env + env: + C4D_CLOUD_MASTHEAD: true + C4D_FLAGS_ALL: true + - name: Build storybook + working-directory: packages/web-components + run: yarn build-storybook + - name: Run e2e tests (chromium) + if: matrix.browser == 'chromium' + working-directory: packages/web-components + run: yarn test:e2e-storybook:test:no-percy diff --git a/.github/workflows/percy-update-base.yml b/.github/workflows/percy-update-base.yml index 33e5acb38d8..6939a63e80d 100644 --- a/.github/workflows/percy-update-base.yml +++ b/.github/workflows/percy-update-base.yml @@ -2,71 +2,13 @@ name: percy-update-base on: push: - branches: [ v1 ] + branches: [ main, release/*, feat/*, fix/content-updates ] concurrency: group: percy-update-base-${{ github.ref }} cancel-in-progress: true jobs: - react-storybook: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - strategy: - matrix: - node-version: ['18.x'] - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Install xvfb - run: sudo apt-get install xvfb - - name: Build - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-services-store --ignore @carbon/ibmdotcom-web-components build - - name: Set env vars - uses: ./.github/actions/set-dotenv - with: - env-file: packages/react/.env - env: - KALTURA_PARTNER_ID: ${{ secrets.KALTURA_PARTNER_ID }} - KALTURA_UICONF_ID: ${{ secrets.KALTURA_UICONF_ID }} - PERCY_TOKEN: ${{ secrets.PERCY_TOKEN_REACT }} - - name: Run percy storybook - run: yarn visual-snapshot - working-directory: packages/react - react-storybook-e2e: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - strategy: - matrix: - node-version: [ '18.x' ] - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18.x - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'yarn' - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Install xvfb - run: sudo apt-get install xvfb - - name: Build - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-services-store --ignore @carbon/ibmdotcom-web-components build - - name: Set env vars - uses: ./.github/actions/set-dotenv - with: - env-file: packages/react/.env - env: - PERCY_TOKEN: ${{ secrets.PERCY_TOKEN_REACT_E2E }} - - name: Run e2e tests - run: yarn build-storybook && yarn test:e2e-storybook:test - working-directory: packages/react web-components: if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' runs-on: ubuntu-20.04 @@ -115,7 +57,7 @@ jobs: - name: Install xvfb run: sudo apt-get install xvfb - name: Build - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-react --stream --ignore @carbon/ibmdotcom-web-components --ignore @carbon/ibmdotcom-styles --ignore @carbon/ibmdotcom-services-store --ignore @carbon/ibmdotcom-utilities --ignore @carbon/ibmdotcom-services build + run: yarn lerna run --stream --ignore @carbon/ibmdotcom-web-components --ignore @carbon/ibmdotcom-styles --ignore @carbon/ibmdotcom-services-store --ignore @carbon/ibmdotcom-utilities --ignore @carbon/ibmdotcom-services build - name: Set env vars uses: ./.github/actions/set-dotenv with: diff --git a/.github/workflows/publish-alpha.yml b/.github/workflows/publish-alpha.yml new file mode 100644 index 00000000000..e714ec5bfba --- /dev/null +++ b/.github/workflows/publish-alpha.yml @@ -0,0 +1,36 @@ +name: publish-alpha (Publish Alpha release to NPM) + +on: + push: + branches: + - feat/masthead-v2 + +concurrency: + group: publish-alpha-${{ github.ref }} + cancel-in-progress: true + +jobs: + publish: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn build + - name: Set NPM token + run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_API_KEY }}" >> .npmrc + - name: Run Lerna + run: yarn lerna publish --no-verify-access --canary minor --preid alpha.${{github.run_id}} --dist-tag alpha --force-publish --no-push --no-git-tag-version --yes + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/publish-canary.yml b/.github/workflows/publish-canary.yml new file mode 100644 index 00000000000..cc137b8f6c9 --- /dev/null +++ b/.github/workflows/publish-canary.yml @@ -0,0 +1,48 @@ +name: publish-canary (Publish Canary release to NPM) + +on: + push: + branches: + - main + +concurrency: + group: publish-canary-${{ github.ref }} + cancel-in-progress: true + +jobs: + publish: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn build + - name: Set NPM token + run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_API_KEY }}" >> .npmrc + - name: Run Lerna + run: yarn lerna publish --no-verify-access --canary minor --preid canary.${{github.run_id}} --dist-tag canary --force-publish --no-push --no-git-tag-version --yes + - name: Deploy NextJS Test + uses: peter-evans/repository-dispatch@v2 + with: + repository: carbon-design-system/carbon-for-ibm-dotcom-nextjs-test + token: ${{ secrets.GH_DISPATCH_TOKEN }} + event-type: deploy-canary + - name: Deploy Web Components HTML Test + uses: peter-evans/repository-dispatch@v2 + with: + repository: carbon-design-system/carbon-for-ibm-dotcom-web-components-test + token: ${{ secrets.GH_DISPATCH_TOKEN }} + event-type: deploy-canary + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/publish-nightly.yml b/.github/workflows/publish-nightly.yml new file mode 100644 index 00000000000..bbaa77ad5a2 --- /dev/null +++ b/.github/workflows/publish-nightly.yml @@ -0,0 +1,35 @@ +name: publish-nightly (Publish Nightly release to NPM) + +on: + schedule: + - cron: '0 1 * * 1-5' + +concurrency: + group: publish-nightly-${{ github.ref }} + cancel-in-progress: true + +jobs: + publish: + if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' + runs-on: ubuntu-20.04 + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18.x + uses: actions/setup-node@v4 + with: + node-version: '18.x' + cache: 'yarn' + - name: Install dependencies + run: yarn install --immutable --immutable-cache + - name: Build project + run: yarn build + - name: Set NPM token + run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_API_KEY }}" >> .npmrc + - name: Run Lerna + run: yarn lerna publish --no-verify-access --canary minor --dist-tag nightly --preid nightly.${{github.run_id}} --no-push --no-git-tag-version --yes + - uses: act10ns/slack@v2 + with: + status: ${{ job.status }} + if: failure() diff --git a/.github/workflows/publish-staging.yml b/.github/workflows/publish-staging.yml index 28a45a0e2ab..ab074dbd33c 100644 --- a/.github/workflows/publish-staging.yml +++ b/.github/workflows/publish-staging.yml @@ -3,7 +3,7 @@ name: publish-staging (Trigger staging environments to update) on: push: tags: - - 'v1*' + - 'v2*' concurrency: group: publish-staging-${{ github.ref }} diff --git a/.github/workflows/snapshot-update.yml b/.github/workflows/snapshot-update.yml deleted file mode 100644 index b89ffecb7d5..00000000000 --- a/.github/workflows/snapshot-update.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: snapshot-update - -on: - push: - branches: [ v1 ] - -concurrency: - group: snapshot-update-${{ github.ref }} - cancel-in-progress: true - -jobs: - react: - if: github.repository == 'carbon-design-system/carbon-for-ibm-dotcom' - runs-on: ubuntu-20.04 - strategy: - matrix: - node-version: ['14.x'] - steps: - - uses: actions/checkout@v4 - with: - token: ${{secrets.MERGE_ACTION}} - - name: Use Node.js 14.x - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'yarn' - - name: Get branch name - shell: bash - run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" - id: get_branch - - name: Install dependencies - run: yarn install --immutable --immutable-cache - - name: Build project - run: yarn lerna run --stream --ignore @carbon/ibmdotcom-web-components --ignore @carbon/ibmdotcom-services-store build - - name: Run snapshot update - working-directory: packages/react - run: yarn test:unit:updateSnapshot - - name: Push changes - run: | - if [ -z "$(git status --porcelain)" ]; then - echo "Mirror is clean, exiting..." - else - git config --global user.email ${{ secrets.BOT_EMAIL }} - git config --global user.name ${{ secrets.BOT_NAME }} - - git add -A - git commit -m "chore(snapshot): update react snapshot files" - git push origin ${{ steps.get_branch.outputs.branch }} - fi diff --git a/.prettierignore b/.prettierignore index daa0241470c..8d2946f3f69 100644 --- a/.prettierignore +++ b/.prettierignore @@ -20,4 +20,5 @@ CHANGELOG.md packages/**/src/internal/vendor packages/**/tests/e2e/cypress packages/**/tests/e2e-storybook/cypress +packages/carbon-web-components/scss custom-elements.json diff --git a/.yarn/cache/@actions-core-npm-1.10.0-6885534582-40f94a994d.zip b/.yarn/cache/@actions-core-npm-1.10.0-6885534582-40f94a994d.zip new file mode 100644 index 00000000000..a10b01ab534 Binary files /dev/null and b/.yarn/cache/@actions-core-npm-1.10.0-6885534582-40f94a994d.zip differ diff --git a/.yarn/cache/@actions-core-npm-1.10.1-3cb1000b4d-d32af783ec.zip b/.yarn/cache/@actions-core-npm-1.10.1-3cb1000b4d-d32af783ec.zip deleted file mode 100644 index e5b133de6cd..00000000000 Binary files a/.yarn/cache/@actions-core-npm-1.10.1-3cb1000b4d-d32af783ec.zip and /dev/null differ diff --git a/.yarn/cache/@actions-http-client-npm-2.1.1-0483f7844f-9bfc6b96c9.zip b/.yarn/cache/@actions-http-client-npm-2.1.1-0483f7844f-9bfc6b96c9.zip new file mode 100644 index 00000000000..2b75dfbb8b2 Binary files /dev/null and b/.yarn/cache/@actions-http-client-npm-2.1.1-0483f7844f-9bfc6b96c9.zip differ diff --git a/.yarn/cache/@actions-http-client-npm-2.2.0-5cded732ee-af2051e056.zip b/.yarn/cache/@actions-http-client-npm-2.2.0-5cded732ee-af2051e056.zip deleted file mode 100644 index 672c1e8d2c0..00000000000 Binary files a/.yarn/cache/@actions-http-client-npm-2.2.0-5cded732ee-af2051e056.zip and /dev/null differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-53620d831c.zip b/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-53620d831c.zip new file mode 100644 index 00000000000..3bb83ea2430 Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-53620d831c.zip differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.23.2-763f35b25b-c18eccd139.zip b/.yarn/cache/@babel-compat-data-npm-7.23.2-763f35b25b-c18eccd139.zip new file mode 100644 index 00000000000..22ccdfe8909 Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.23.2-763f35b25b-c18eccd139.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-3d8be31a9c.zip b/.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-3d8be31a9c.zip new file mode 100644 index 00000000000..49df25108f3 Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-3d8be31a9c.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip b/.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip deleted file mode 100644 index c20aba2ec0d..00000000000 Binary files a/.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip and /dev/null differ diff --git a/.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-b0df026569.zip b/.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-b0df026569.zip new file mode 100644 index 00000000000..046bcbc68d5 Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-b0df026569.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.23.0-08841c5369-bd1598bd35.zip b/.yarn/cache/@babel-generator-npm-7.23.0-08841c5369-bd1598bd35.zip new file mode 100644 index 00000000000..805b8094df5 Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.23.0-08841c5369-bd1598bd35.zip differ diff --git a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.22.10-6970f534f9-6de4a1f30e.zip b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.22.10-6970f534f9-6de4a1f30e.zip new file mode 100644 index 00000000000..c37c00f4657 Binary files /dev/null and b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.22.10-6970f534f9-6de4a1f30e.zip differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-974085237b.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-974085237b.zip new file mode 100644 index 00000000000..e3ef26a1ccc Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-974085237b.zip differ diff --git a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.10-ce515b2cfb-79e2b199fe.zip b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.10-ce515b2cfb-79e2b199fe.zip new file mode 100644 index 00000000000..97e0061b71f Binary files /dev/null and b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.10-ce515b2cfb-79e2b199fe.zip differ diff --git a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.9-5ff9a824ff-6f3475a766.zip b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.9-5ff9a824ff-6f3475a766.zip new file mode 100644 index 00000000000..d7ec7087905 Binary files /dev/null and b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.9-5ff9a824ff-6f3475a766.zip differ diff --git a/.yarn/cache/@babel-helper-environment-visitor-npm-7.22.5-7bc52eec61-248532077d.zip b/.yarn/cache/@babel-helper-environment-visitor-npm-7.22.5-7bc52eec61-248532077d.zip new file mode 100644 index 00000000000..74536fc103d Binary files /dev/null and b/.yarn/cache/@babel-helper-environment-visitor-npm-7.22.5-7bc52eec61-248532077d.zip differ diff --git a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.22.5-04d5cbe959-bb51f195c1.zip b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.22.5-04d5cbe959-bb51f195c1.zip new file mode 100644 index 00000000000..c5c994f987d Binary files /dev/null and b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.22.5-04d5cbe959-bb51f195c1.zip differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.22.5-399b6063db-d8296447c0.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.22.5-399b6063db-d8296447c0.zip new file mode 100644 index 00000000000..91d86c61f8e Binary files /dev/null and b/.yarn/cache/@babel-helper-module-imports-npm-7.22.5-399b6063db-d8296447c0.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-80244f45e3.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-80244f45e3.zip new file mode 100644 index 00000000000..07802c1a726 Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-80244f45e3.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.23.0-6d065838a4-d72fe444f7.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.23.0-6d065838a4-d72fe444f7.zip new file mode 100644 index 00000000000..b2273323784 Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.23.0-6d065838a4-d72fe444f7.zip differ diff --git a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip new file mode 100644 index 00000000000..5a2a830d581 Binary files /dev/null and b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip differ diff --git a/.yarn/cache/@babel-helper-replace-supers-npm-7.22.9-d354e39111-b5a740a95f.zip b/.yarn/cache/@babel-helper-replace-supers-npm-7.22.9-d354e39111-b5a740a95f.zip new file mode 100644 index 00000000000..eab8e71a8ce Binary files /dev/null and b/.yarn/cache/@babel-helper-replace-supers-npm-7.22.9-d354e39111-b5a740a95f.zip differ diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.5-4536624779-12cb7d4535.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.5-4536624779-12cb7d4535.zip new file mode 100644 index 00000000000..866ea59e02d Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.5-4536624779-12cb7d4535.zip differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.22.5-eaf22b24ab-bbeca8a85e.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.22.5-eaf22b24ab-bbeca8a85e.zip new file mode 100644 index 00000000000..133d4a3b4d3 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-option-npm-7.22.5-eaf22b24ab-bbeca8a85e.zip differ diff --git a/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-b59629a983.zip b/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-b59629a983.zip new file mode 100644 index 00000000000..1a4a5e5759c Binary files /dev/null and b/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-b59629a983.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-a5e0371ee5.zip b/.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-a5e0371ee5.zip new file mode 100644 index 00000000000..d059664fd42 Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-a5e0371ee5.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip b/.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip deleted file mode 100644 index ad0af3e513a..00000000000 Binary files a/.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip and /dev/null differ diff --git a/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-faea6aa09e.zip b/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-faea6aa09e.zip new file mode 100644 index 00000000000..7630325ce85 Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-faea6aa09e.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-a11e93c9b3.zip b/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-a11e93c9b3.zip new file mode 100644 index 00000000000..7f8b049874b Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-a11e93c9b3.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.23.0-8a7b151672-201641e068.zip b/.yarn/cache/@babel-parser-npm-7.23.0-8a7b151672-201641e068.zip new file mode 100644 index 00000000000..3c97c6dce7a Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.23.0-8a7b151672-201641e068.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.22.15-4086cea411-8910ca21a7.zip b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.22.15-4086cea411-8910ca21a7.zip new file mode 100644 index 00000000000..48a7b5b6bc6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.22.15-4086cea411-8910ca21a7.zip differ diff --git a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.22.15-1bb5067028-fbefedc0da.zip b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.22.15-1bb5067028-fbefedc0da.zip new file mode 100644 index 00000000000..05950961def Binary files /dev/null and b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.22.15-1bb5067028-fbefedc0da.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.22.7-4ddbb6633f-efbca342d6.zip b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.22.7-4ddbb6633f-efbca342d6.zip new file mode 100644 index 00000000000..77c6afec43d Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.22.7-4ddbb6633f-efbca342d6.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.23.3-7b682e4cb2-526d0228f8.zip b/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.23.3-7b682e4cb2-526d0228f8.zip deleted file mode 100644 index 59e80b62e21..00000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-decorators-npm-7.23.3-7b682e4cb2-526d0228f8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.22.5-3d93c0cd9b-fc0ddcebdd.zip b/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.22.5-3d93c0cd9b-fc0ddcebdd.zip new file mode 100644 index 00000000000..646eb9f0a50 Binary files /dev/null and b/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.22.5-3d93c0cd9b-fc0ddcebdd.zip differ diff --git a/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.23.3-cd944e2b26-f5a438413b.zip b/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.23.3-cd944e2b26-f5a438413b.zip deleted file mode 100644 index 2eb9b9b0705..00000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.23.3-cd944e2b26-f5a438413b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.22.5-42f006a803-2f7bcaf807.zip b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.22.5-42f006a803-2f7bcaf807.zip new file mode 100644 index 00000000000..5908c7f4ee2 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.22.5-42f006a803-2f7bcaf807.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.23.3-678c8a3e64-5856e236f7.zip b/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.23.3-678c8a3e64-5856e236f7.zip deleted file mode 100644 index c5040119258..00000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-decorators-npm-7.23.3-678c8a3e64-5856e236f7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.22.5-0b94b141a2-5b66dea77f.zip b/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.22.5-0b94b141a2-5b66dea77f.zip new file mode 100644 index 00000000000..37373a81d59 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.22.5-0b94b141a2-5b66dea77f.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.23.3-3148df379d-415b752a4c.zip b/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.23.3-3148df379d-415b752a4c.zip deleted file mode 100644 index fa9c5c95a7d..00000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.23.3-3148df379d-415b752a4c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.22.5-2574b5b157-84c8c40fcf.zip b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.22.5-2574b5b157-84c8c40fcf.zip new file mode 100644 index 00000000000..7569ef14a88 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.22.5-2574b5b157-84c8c40fcf.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.23.3-a878cc6a46-c6e6f355d6.zip b/.yarn/cache/@babel-plugin-syntax-flow-npm-7.23.3-a878cc6a46-c6e6f355d6.zip deleted file mode 100644 index 47d80e3c89e..00000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-flow-npm-7.23.3-a878cc6a46-c6e6f355d6.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.22.5-2635aad13d-2b8b5572db.zip b/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.22.5-2635aad13d-2b8b5572db.zip new file mode 100644 index 00000000000..ea8e012f457 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.22.5-2635aad13d-2b8b5572db.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.22.5-b93e4950ce-197b3c5ea2.zip b/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.22.5-b93e4950ce-197b3c5ea2.zip new file mode 100644 index 00000000000..8d5afd009c5 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.22.5-b93e4950ce-197b3c5ea2.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.22.5-e17157d73d-8ab7718fbb.zip b/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.22.5-e17157d73d-8ab7718fbb.zip new file mode 100644 index 00000000000..0bb39ee2cde Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.22.5-e17157d73d-8ab7718fbb.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.23.3-d4e4d71527-abfad3a192.zip b/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.23.3-d4e4d71527-abfad3a192.zip deleted file mode 100644 index 58c93abf587..00000000000 Binary files a/.yarn/cache/@babel-plugin-syntax-typescript-npm-7.23.3-d4e4d71527-abfad3a192.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.22.5-af136ec392-35abb6c570.zip b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.22.5-af136ec392-35abb6c570.zip new file mode 100644 index 00000000000..ac573f98f4b Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.22.5-af136ec392-35abb6c570.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.2-9f86bedc4a-e1abae0edc.zip b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.2-9f86bedc4a-e1abae0edc.zip new file mode 100644 index 00000000000..9c837042bbc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.2-9f86bedc4a-e1abae0edc.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.22.5-f69f15a70f-b95f23f99d.zip b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.22.5-f69f15a70f-b95f23f99d.zip new file mode 100644 index 00000000000..ffebca9432b Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.22.5-f69f15a70f-b95f23f99d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.22.5-19b39eb7ee-416b134185.zip b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.22.5-19b39eb7ee-416b134185.zip new file mode 100644 index 00000000000..7e7c485a201 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.22.5-19b39eb7ee-416b134185.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.23.0-799e606cce-9f60c71a0b.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.23.0-799e606cce-9f60c71a0b.zip new file mode 100644 index 00000000000..cb1eb980503 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.23.0-799e606cce-9f60c71a0b.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.22.11-e460e0829a-69f040506f.zip b/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.22.11-e460e0829a-69f040506f.zip new file mode 100644 index 00000000000..6e307be3241 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.22.11-e460e0829a-69f040506f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-classes-npm-7.22.15-55dac7fb84-21d7a17105.zip b/.yarn/cache/@babel-plugin-transform-classes-npm-7.22.15-55dac7fb84-21d7a17105.zip new file mode 100644 index 00000000000..76a38bf2062 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-classes-npm-7.22.15-55dac7fb84-21d7a17105.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.22.5-c3ec4766ab-a3efa8de19.zip b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.22.5-c3ec4766ab-a3efa8de19.zip new file mode 100644 index 00000000000..7067e9b2342 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.22.5-c3ec4766ab-a3efa8de19.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.23.0-bcda130007-924b1c0fc1.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.23.0-bcda130007-924b1c0fc1.zip new file mode 100644 index 00000000000..11d5be0fef6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.23.0-bcda130007-924b1c0fc1.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip new file mode 100644 index 00000000000..2e70956810b Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.22.5-c4136fee39-bb1280fbab.zip b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.22.5-c4136fee39-bb1280fbab.zip new file mode 100644 index 00000000000..2d997faa269 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.22.5-c4136fee39-bb1280fbab.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.22.11-2fc9a2bc7f-78fc9c5322.zip b/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.22.11-2fc9a2bc7f-78fc9c5322.zip new file mode 100644 index 00000000000..e48e739856f Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.22.11-2fc9a2bc7f-78fc9c5322.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.22.5-c82f2c6e1d-f2d660c1b1.zip b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.22.5-c82f2c6e1d-f2d660c1b1.zip new file mode 100644 index 00000000000..13d9cf6b908 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.22.5-c82f2c6e1d-f2d660c1b1.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.22.5-e3f8bbd97b-0657042178.zip b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.22.5-e3f8bbd97b-0657042178.zip new file mode 100644 index 00000000000..3d5dca314f0 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.22.5-e3f8bbd97b-0657042178.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.23.3-68d609a821-84af4b1f6d.zip b/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.23.3-68d609a821-84af4b1f6d.zip deleted file mode 100644 index a9e3ea2e073..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-flow-strip-types-npm-7.23.3-68d609a821-84af4b1f6d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.22.15-aef075348a-d6ac155fcc.zip b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.22.15-aef075348a-d6ac155fcc.zip new file mode 100644 index 00000000000..933b3ec23ce Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.22.15-aef075348a-d6ac155fcc.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.22.5-e4ae437abe-cff3b87635.zip b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.22.5-e4ae437abe-cff3b87635.zip new file mode 100644 index 00000000000..982bb27ed2c Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.22.5-e4ae437abe-cff3b87635.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.22.11-49a3a0acbb-50665e5979.zip b/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.22.11-49a3a0acbb-50665e5979.zip new file mode 100644 index 00000000000..fb3d7919b45 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-json-strings-npm-7.22.11-49a3a0acbb-50665e5979.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-literals-npm-7.22.5-a6ebdb9a3f-ec37cc2ffb.zip b/.yarn/cache/@babel-plugin-transform-literals-npm-7.22.5-a6ebdb9a3f-ec37cc2ffb.zip new file mode 100644 index 00000000000..d38df60c1bc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-literals-npm-7.22.5-a6ebdb9a3f-ec37cc2ffb.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.22.11-731383ad60-c664e9798e.zip b/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.22.11-731383ad60-c664e9798e.zip new file mode 100644 index 00000000000..9d74b27a4cd Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.22.11-731383ad60-c664e9798e.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.22.5-00b2f7d310-ec4b0e0791.zip b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.22.5-00b2f7d310-ec4b0e0791.zip new file mode 100644 index 00000000000..bdadbdc9ad4 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.22.5-00b2f7d310-ec4b0e0791.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.23.0-47b595c453-d06fbee890.zip b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.23.0-47b595c453-d06fbee890.zip new file mode 100644 index 00000000000..653d7c2255e Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.23.0-47b595c453-d06fbee890.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.22.5-9fb6bd76fa-bf8bcc7a0f.zip b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.22.5-9fb6bd76fa-bf8bcc7a0f.zip new file mode 100644 index 00000000000..8c7b2c1c366 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.22.5-9fb6bd76fa-bf8bcc7a0f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.0-ad0390e87e-65085c8f25.zip b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.0-ad0390e87e-65085c8f25.zip new file mode 100644 index 00000000000..e68be8c0901 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.0-ad0390e87e-65085c8f25.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.0-1c07988049-43a61fd72b.zip b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.0-1c07988049-43a61fd72b.zip new file mode 100644 index 00000000000..2fc8ccfbcab Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.0-1c07988049-43a61fd72b.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.22.5-332024cbaa-b955d066c6.zip b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.22.5-332024cbaa-b955d066c6.zip new file mode 100644 index 00000000000..9ecad06c310 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.22.5-332024cbaa-b955d066c6.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.22.5-113516dd3d-6b72112773.zip b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.22.5-113516dd3d-6b72112773.zip new file mode 100644 index 00000000000..ca3d13b91c3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.22.5-113516dd3d-6b72112773.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.22.11-09c49d6ce4-af064d06a4.zip b/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.22.11-09c49d6ce4-af064d06a4.zip new file mode 100644 index 00000000000..e501c585e29 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.22.11-09c49d6ce4-af064d06a4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.22.5-6c247bd1c8-b71887877d.zip b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.22.5-6c247bd1c8-b71887877d.zip new file mode 100644 index 00000000000..4e8c1252a87 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.22.5-6c247bd1c8-b71887877d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.22.11-bf9014d073-f17abd90e1.zip b/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.22.11-bf9014d073-f17abd90e1.zip new file mode 100644 index 00000000000..a35c4772b24 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.22.11-bf9014d073-f17abd90e1.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.23.0-4c861e57fe-fb1103c648.zip b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.23.0-4c861e57fe-fb1103c648.zip new file mode 100644 index 00000000000..e55db2bdd7a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.23.0-4c861e57fe-fb1103c648.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.15-7206a7e262-fa9f2340fe.zip b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.15-7206a7e262-fa9f2340fe.zip new file mode 100644 index 00000000000..a222473b7f9 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.15-7206a7e262-fa9f2340fe.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.5-0388236044-86bec14b1a.zip b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.5-0388236044-86bec14b1a.zip new file mode 100644 index 00000000000..4662d2d272a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.22.5-0388236044-86bec14b1a.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.22.5-5b47e3b787-796176a317.zip b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.22.5-5b47e3b787-796176a317.zip new file mode 100644 index 00000000000..8346842b7cd Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.22.5-5b47e3b787-796176a317.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.22.5-eebc8d2b87-a12bfd1e4e.zip b/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.22.5-eebc8d2b87-a12bfd1e4e.zip new file mode 100644 index 00000000000..b7603c141f4 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.22.5-eebc8d2b87-a12bfd1e4e.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.23.3-42e6709253-7f86964e84.zip b/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.23.3-42e6709253-7f86964e84.zip deleted file mode 100644 index 0fe736493f8..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-react-display-name-npm-7.23.3-42e6709253-7f86964e84.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.15-45970ef127-a436bfbffe.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.15-45970ef127-a436bfbffe.zip deleted file mode 100644 index 31ce6336384..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.15-45970ef127-a436bfbffe.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.5-f8a9783868-6be5db99b1.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.5-f8a9783868-6be5db99b1.zip new file mode 100644 index 00000000000..8a9ae10a8b3 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-jsx-npm-7.22.5-f8a9783868-6be5db99b1.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.22.5-6c092a54b9-092021c4f4.zip b/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.22.5-6c092a54b9-092021c4f4.zip new file mode 100644 index 00000000000..18e5af7b9e6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.22.5-6c092a54b9-092021c4f4.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.23.3-2a925e2096-9ea3698b1d.zip b/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.23.3-2a925e2096-9ea3698b1d.zip deleted file mode 100644 index 463d18db8a5..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-react-pure-annotations-npm-7.23.3-2a925e2096-9ea3698b1d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip new file mode 100644 index 00000000000..9e0b6db8fbd Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.22.5-a845b3b487-3ffd7dbc42.zip b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.22.5-a845b3b487-3ffd7dbc42.zip new file mode 100644 index 00000000000..354c4ab48d8 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.22.5-a845b3b487-3ffd7dbc42.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.22.5-362022b06f-a5ac902c56.zip b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.22.5-362022b06f-a5ac902c56.zip new file mode 100644 index 00000000000..c00b606272a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.22.5-362022b06f-a5ac902c56.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-spread-npm-7.22.5-61ed9bc888-f9fd247b3f.zip b/.yarn/cache/@babel-plugin-transform-spread-npm-7.22.5-61ed9bc888-f9fd247b3f.zip new file mode 100644 index 00000000000..35dff289987 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-spread-npm-7.22.5-61ed9bc888-f9fd247b3f.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.22.5-c695959c0a-63b2c575e3.zip b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.22.5-c695959c0a-63b2c575e3.zip new file mode 100644 index 00000000000..b50dfaf4ec8 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.22.5-c695959c0a-63b2c575e3.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.22.5-1a4b253e48-27e9bb0306.zip b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.22.5-1a4b253e48-27e9bb0306.zip new file mode 100644 index 00000000000..12b89819b3c Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.22.5-1a4b253e48-27e9bb0306.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.22.5-1ecab2dc9d-82a53a63ff.zip b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.22.5-1ecab2dc9d-82a53a63ff.zip new file mode 100644 index 00000000000..d26576c4a5a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.22.5-1ecab2dc9d-82a53a63ff.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-typescript-npm-7.22.10-40ad2ac9e9-7d48bbc07b.zip b/.yarn/cache/@babel-plugin-transform-typescript-npm-7.22.10-40ad2ac9e9-7d48bbc07b.zip new file mode 100644 index 00000000000..e536c6183e5 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-typescript-npm-7.22.10-40ad2ac9e9-7d48bbc07b.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-typescript-npm-7.23.3-2ca298f6fc-74dff26470.zip b/.yarn/cache/@babel-plugin-transform-typescript-npm-7.23.3-2ca298f6fc-74dff26470.zip deleted file mode 100644 index a3f43ec4191..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-typescript-npm-7.23.3-2ca298f6fc-74dff26470.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip new file mode 100644 index 00000000000..d4d2ac92c1a Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.22.5-3c77f8e952-2495e5f663.zip b/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.22.5-3c77f8e952-2495e5f663.zip new file mode 100644 index 00000000000..0adccc457cc Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.22.5-3c77f8e952-2495e5f663.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.22.5-26e8f66a55-6b5d1404c8.zip b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.22.5-26e8f66a55-6b5d1404c8.zip new file mode 100644 index 00000000000..3d1a0ae2291 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.22.5-26e8f66a55-6b5d1404c8.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.22.5-d22925edab-c042070f98.zip b/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.22.5-d22925edab-c042070f98.zip new file mode 100644 index 00000000000..5b763e53ce8 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.22.5-d22925edab-c042070f98.zip differ diff --git a/.yarn/cache/@babel-preset-env-npm-7.23.2-a574e081f9-7bc8aeed59.zip b/.yarn/cache/@babel-preset-env-npm-7.23.2-a574e081f9-7bc8aeed59.zip new file mode 100644 index 00000000000..5208d54403b Binary files /dev/null and b/.yarn/cache/@babel-preset-env-npm-7.23.2-a574e081f9-7bc8aeed59.zip differ diff --git a/.yarn/cache/@babel-preset-flow-npm-7.22.5-08563d86bc-0bf6f587e9.zip b/.yarn/cache/@babel-preset-flow-npm-7.22.5-08563d86bc-0bf6f587e9.zip new file mode 100644 index 00000000000..076b5306b89 Binary files /dev/null and b/.yarn/cache/@babel-preset-flow-npm-7.22.5-08563d86bc-0bf6f587e9.zip differ diff --git a/.yarn/cache/@babel-preset-flow-npm-7.23.3-1b8d202681-60b5dde796.zip b/.yarn/cache/@babel-preset-flow-npm-7.23.3-1b8d202681-60b5dde796.zip deleted file mode 100644 index a413f05c1cf..00000000000 Binary files a/.yarn/cache/@babel-preset-flow-npm-7.23.3-1b8d202681-60b5dde796.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-react-npm-7.22.5-c4754817fe-7c78b1bca3.zip b/.yarn/cache/@babel-preset-react-npm-7.22.5-c4754817fe-7c78b1bca3.zip new file mode 100644 index 00000000000..140eb69d9b0 Binary files /dev/null and b/.yarn/cache/@babel-preset-react-npm-7.22.5-c4754817fe-7c78b1bca3.zip differ diff --git a/.yarn/cache/@babel-preset-react-npm-7.23.3-6a959abc25-ef6aef131b.zip b/.yarn/cache/@babel-preset-react-npm-7.23.3-6a959abc25-ef6aef131b.zip deleted file mode 100644 index 4d9fc2c6c76..00000000000 Binary files a/.yarn/cache/@babel-preset-react-npm-7.23.3-6a959abc25-ef6aef131b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-typescript-npm-7.22.5-cd7e0abd79-2d851117e7.zip b/.yarn/cache/@babel-preset-typescript-npm-7.22.5-cd7e0abd79-2d851117e7.zip new file mode 100644 index 00000000000..793f8d31d83 Binary files /dev/null and b/.yarn/cache/@babel-preset-typescript-npm-7.22.5-cd7e0abd79-2d851117e7.zip differ diff --git a/.yarn/cache/@babel-preset-typescript-npm-7.23.3-f4c363b2f7-c4add0f3fc.zip b/.yarn/cache/@babel-preset-typescript-npm-7.23.3-f4c363b2f7-c4add0f3fc.zip deleted file mode 100644 index e0343496607..00000000000 Binary files a/.yarn/cache/@babel-preset-typescript-npm-7.23.3-f4c363b2f7-c4add0f3fc.zip and /dev/null differ diff --git a/.yarn/cache/@babel-register-npm-7.22.15-13445da448-5497be6773.zip b/.yarn/cache/@babel-register-npm-7.22.15-13445da448-5497be6773.zip deleted file mode 100644 index c7c76ca5048..00000000000 Binary files a/.yarn/cache/@babel-register-npm-7.22.15-13445da448-5497be6773.zip and /dev/null differ diff --git a/.yarn/cache/@babel-register-npm-7.22.5-ae9abed367-723ce27fda.zip b/.yarn/cache/@babel-register-npm-7.22.5-ae9abed367-723ce27fda.zip new file mode 100644 index 00000000000..2a258a44197 Binary files /dev/null and b/.yarn/cache/@babel-register-npm-7.22.5-ae9abed367-723ce27fda.zip differ diff --git a/.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-1d2f56797f.zip b/.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-1d2f56797f.zip new file mode 100644 index 00000000000..19d8f6ce086 Binary files /dev/null and b/.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-1d2f56797f.zip differ diff --git a/.yarn/cache/@babel-template-npm-7.22.5-358c44dc9d-460634b1c5.zip b/.yarn/cache/@babel-template-npm-7.22.5-358c44dc9d-460634b1c5.zip new file mode 100644 index 00000000000..e634e6c465d Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.22.5-358c44dc9d-460634b1c5.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-e88334f3be.zip b/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-e88334f3be.zip new file mode 100644 index 00000000000..74f9227c20a Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-e88334f3be.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.23.2-4758feee42-e4fcb8f839.zip b/.yarn/cache/@babel-traverse-npm-7.23.2-4758feee42-e4fcb8f839.zip new file mode 100644 index 00000000000..1098875a05a Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.23.2-4758feee42-e4fcb8f839.zip differ diff --git a/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-b11f8d13f3.zip b/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-b11f8d13f3.zip new file mode 100644 index 00000000000..01fb3b91aa7 Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-b11f8d13f3.zip differ diff --git a/.yarn/cache/@babel-types-npm-7.23.0-332fd21daf-ca5b896a26.zip b/.yarn/cache/@babel-types-npm-7.23.0-332fd21daf-ca5b896a26.zip new file mode 100644 index 00000000000..5b46dcf34b2 Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.23.0-332fd21daf-ca5b896a26.zip differ diff --git a/.yarn/cache/@carbon-colors-npm-10.37.2-c95db17ea4-fa5e568434.zip b/.yarn/cache/@carbon-colors-npm-10.37.2-c95db17ea4-fa5e568434.zip deleted file mode 100644 index 87a31782d5f..00000000000 Binary files a/.yarn/cache/@carbon-colors-npm-10.37.2-c95db17ea4-fa5e568434.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-colors-npm-11.19.0-8150ea9803-3596e377be.zip b/.yarn/cache/@carbon-colors-npm-11.19.0-8150ea9803-3596e377be.zip new file mode 100644 index 00000000000..a5162068664 Binary files /dev/null and b/.yarn/cache/@carbon-colors-npm-11.19.0-8150ea9803-3596e377be.zip differ diff --git a/.yarn/cache/@carbon-colors-npm-11.20.1-2c19576b4a-f053a7f9a2.zip b/.yarn/cache/@carbon-colors-npm-11.20.1-2c19576b4a-f053a7f9a2.zip new file mode 100644 index 00000000000..0361feab80c Binary files /dev/null and b/.yarn/cache/@carbon-colors-npm-11.20.1-2c19576b4a-f053a7f9a2.zip differ diff --git a/.yarn/cache/@carbon-feature-flags-npm-0.16.0-2de4142f82-d509cfe9d2.zip b/.yarn/cache/@carbon-feature-flags-npm-0.16.0-2de4142f82-d509cfe9d2.zip new file mode 100644 index 00000000000..74cd32f7b29 Binary files /dev/null and b/.yarn/cache/@carbon-feature-flags-npm-0.16.0-2de4142f82-d509cfe9d2.zip differ diff --git a/.yarn/cache/@carbon-feature-flags-npm-0.7.0-7f192756d6-1c311913a2.zip b/.yarn/cache/@carbon-feature-flags-npm-0.7.0-7f192756d6-1c311913a2.zip deleted file mode 100644 index 88942f051ff..00000000000 Binary files a/.yarn/cache/@carbon-feature-flags-npm-0.7.0-7f192756d6-1c311913a2.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-grid-npm-10.43.2-188a84c668-e48ac03bba.zip b/.yarn/cache/@carbon-grid-npm-10.43.2-188a84c668-e48ac03bba.zip deleted file mode 100644 index e1a0e57969d..00000000000 Binary files a/.yarn/cache/@carbon-grid-npm-10.43.2-188a84c668-e48ac03bba.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-grid-npm-11.18.0-f33efbb849-038fa279ff.zip b/.yarn/cache/@carbon-grid-npm-11.18.0-f33efbb849-038fa279ff.zip new file mode 100644 index 00000000000..f5ef30c3aa8 Binary files /dev/null and b/.yarn/cache/@carbon-grid-npm-11.18.0-f33efbb849-038fa279ff.zip differ diff --git a/.yarn/cache/@carbon-grid-npm-11.21.1-5f1e2a1af0-15c466377f.zip b/.yarn/cache/@carbon-grid-npm-11.21.1-5f1e2a1af0-15c466377f.zip new file mode 100644 index 00000000000..abaa8b9625c Binary files /dev/null and b/.yarn/cache/@carbon-grid-npm-11.21.1-5f1e2a1af0-15c466377f.zip differ diff --git a/.yarn/cache/@carbon-ibmdotcom-services-npm-1.53.0-4cc53be3e2-0a7631ea6e.zip b/.yarn/cache/@carbon-ibmdotcom-services-npm-1.53.0-4cc53be3e2-0a7631ea6e.zip new file mode 100644 index 00000000000..178e655e870 Binary files /dev/null and b/.yarn/cache/@carbon-ibmdotcom-services-npm-1.53.0-4cc53be3e2-0a7631ea6e.zip differ diff --git a/.yarn/cache/@carbon-ibmdotcom-utilities-npm-1.53.0-9ff62dc66f-77dfdb1854.zip b/.yarn/cache/@carbon-ibmdotcom-utilities-npm-1.53.0-9ff62dc66f-77dfdb1854.zip new file mode 100644 index 00000000000..3e008c296f6 Binary files /dev/null and b/.yarn/cache/@carbon-ibmdotcom-utilities-npm-1.53.0-9ff62dc66f-77dfdb1854.zip differ diff --git a/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-39416c9851.zip b/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-39416c9851.zip new file mode 100644 index 00000000000..2921b0c0f0e Binary files /dev/null and b/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-39416c9851.zip differ diff --git a/.yarn/cache/@carbon-icons-npm-11.24.0-f2300b72c0-368422ff42.zip b/.yarn/cache/@carbon-icons-npm-11.24.0-f2300b72c0-368422ff42.zip new file mode 100644 index 00000000000..decaa66c04d Binary files /dev/null and b/.yarn/cache/@carbon-icons-npm-11.24.0-f2300b72c0-368422ff42.zip differ diff --git a/.yarn/cache/@carbon-icons-react-npm-11.23.1-6c94871e22-73622aafbe.zip b/.yarn/cache/@carbon-icons-react-npm-11.23.1-6c94871e22-73622aafbe.zip new file mode 100644 index 00000000000..e55a277b4fa Binary files /dev/null and b/.yarn/cache/@carbon-icons-react-npm-11.23.1-6c94871e22-73622aafbe.zip differ diff --git a/.yarn/cache/@carbon-icons-react-npm-11.30.0-dced31f1b4-efaa859629.zip b/.yarn/cache/@carbon-icons-react-npm-11.30.0-dced31f1b4-efaa859629.zip new file mode 100644 index 00000000000..eb71ca885e9 Binary files /dev/null and b/.yarn/cache/@carbon-icons-react-npm-11.30.0-dced31f1b4-efaa859629.zip differ diff --git a/.yarn/cache/@carbon-import-once-npm-10.7.0-4fdc07ee20-6a6b41910e.zip b/.yarn/cache/@carbon-import-once-npm-10.7.0-4fdc07ee20-6a6b41910e.zip deleted file mode 100644 index 48fbbbeba31..00000000000 Binary files a/.yarn/cache/@carbon-import-once-npm-10.7.0-4fdc07ee20-6a6b41910e.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-layout-npm-10.37.2-7448e1d821-518bfae477.zip b/.yarn/cache/@carbon-layout-npm-10.37.2-7448e1d821-518bfae477.zip deleted file mode 100644 index f874092dd91..00000000000 Binary files a/.yarn/cache/@carbon-layout-npm-10.37.2-7448e1d821-518bfae477.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-layout-npm-11.18.0-e8afd7d6c0-e8a801cd0a.zip b/.yarn/cache/@carbon-layout-npm-11.18.0-e8afd7d6c0-e8a801cd0a.zip new file mode 100644 index 00000000000..df213937466 Binary files /dev/null and b/.yarn/cache/@carbon-layout-npm-11.18.0-e8afd7d6c0-e8a801cd0a.zip differ diff --git a/.yarn/cache/@carbon-layout-npm-11.20.1-2b172f616d-f284fae1ad.zip b/.yarn/cache/@carbon-layout-npm-11.20.1-2b172f616d-f284fae1ad.zip new file mode 100644 index 00000000000..dcaf2664074 Binary files /dev/null and b/.yarn/cache/@carbon-layout-npm-11.20.1-2b172f616d-f284fae1ad.zip differ diff --git a/.yarn/cache/@carbon-motion-npm-10.29.2-c34a4aa2b3-4fa3ff38d1.zip b/.yarn/cache/@carbon-motion-npm-10.29.2-c34a4aa2b3-4fa3ff38d1.zip deleted file mode 100644 index 1bf67b19a38..00000000000 Binary files a/.yarn/cache/@carbon-motion-npm-10.29.2-c34a4aa2b3-4fa3ff38d1.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-motion-npm-11.15.0-1f597eb298-b2b85ca949.zip b/.yarn/cache/@carbon-motion-npm-11.15.0-1f597eb298-b2b85ca949.zip new file mode 100644 index 00000000000..a23f0e31255 Binary files /dev/null and b/.yarn/cache/@carbon-motion-npm-11.15.0-1f597eb298-b2b85ca949.zip differ diff --git a/.yarn/cache/@carbon-pictograms-react-npm-11.45.2-8ae0dc7f50-60321e88cb.zip b/.yarn/cache/@carbon-pictograms-react-npm-11.45.2-8ae0dc7f50-60321e88cb.zip new file mode 100644 index 00000000000..5605e5ad460 Binary files /dev/null and b/.yarn/cache/@carbon-pictograms-react-npm-11.45.2-8ae0dc7f50-60321e88cb.zip differ diff --git a/.yarn/cache/@carbon-pictograms-react-npm-11.50.0-97c237f2b5-f7901ca51f.zip b/.yarn/cache/@carbon-pictograms-react-npm-11.50.0-97c237f2b5-f7901ca51f.zip deleted file mode 100644 index 2c5a6c40534..00000000000 Binary files a/.yarn/cache/@carbon-pictograms-react-npm-11.50.0-97c237f2b5-f7901ca51f.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-react-npm-1.42.0-9d31d84374-fe47eee3ee.zip b/.yarn/cache/@carbon-react-npm-1.42.0-9d31d84374-fe47eee3ee.zip new file mode 100644 index 00000000000..4b27b716f63 Binary files /dev/null and b/.yarn/cache/@carbon-react-npm-1.42.0-9d31d84374-fe47eee3ee.zip differ diff --git a/.yarn/cache/@carbon-styles-npm-1.41.2-8a5e142b0d-17a40e688c.zip b/.yarn/cache/@carbon-styles-npm-1.41.2-8a5e142b0d-17a40e688c.zip new file mode 100644 index 00000000000..6fc5c60d3f1 Binary files /dev/null and b/.yarn/cache/@carbon-styles-npm-1.41.2-8a5e142b0d-17a40e688c.zip differ diff --git a/.yarn/cache/@carbon-styles-npm-1.42.0-69cb3890fd-beaf7bd8ae.zip b/.yarn/cache/@carbon-styles-npm-1.42.0-69cb3890fd-beaf7bd8ae.zip new file mode 100644 index 00000000000..b681644cad1 Binary files /dev/null and b/.yarn/cache/@carbon-styles-npm-1.42.0-69cb3890fd-beaf7bd8ae.zip differ diff --git a/.yarn/cache/@carbon-themes-npm-10.55.3-c4715b07f7-db42187f05.zip b/.yarn/cache/@carbon-themes-npm-10.55.3-c4715b07f7-db42187f05.zip deleted file mode 100644 index 80cfef37444..00000000000 Binary files a/.yarn/cache/@carbon-themes-npm-10.55.3-c4715b07f7-db42187f05.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-themes-npm-11.23.0-7239fb048b-1e4bdf6bab.zip b/.yarn/cache/@carbon-themes-npm-11.23.0-7239fb048b-1e4bdf6bab.zip new file mode 100644 index 00000000000..e3e1e153416 Binary files /dev/null and b/.yarn/cache/@carbon-themes-npm-11.23.0-7239fb048b-1e4bdf6bab.zip differ diff --git a/.yarn/cache/@carbon-themes-npm-11.26.1-0932301a48-59c1055ffa.zip b/.yarn/cache/@carbon-themes-npm-11.26.1-0932301a48-59c1055ffa.zip new file mode 100644 index 00000000000..c2bc45c72e6 Binary files /dev/null and b/.yarn/cache/@carbon-themes-npm-11.26.1-0932301a48-59c1055ffa.zip differ diff --git a/.yarn/cache/@carbon-themes-npm-11.27.0-008a527781-8d49fd5fe7.zip b/.yarn/cache/@carbon-themes-npm-11.27.0-008a527781-8d49fd5fe7.zip new file mode 100644 index 00000000000..43e0c8157d2 Binary files /dev/null and b/.yarn/cache/@carbon-themes-npm-11.27.0-008a527781-8d49fd5fe7.zip differ diff --git a/.yarn/cache/@carbon-type-npm-10.45.3-a9648fc503-eeb2272b29.zip b/.yarn/cache/@carbon-type-npm-10.45.3-a9648fc503-eeb2272b29.zip deleted file mode 100644 index ee8dd312826..00000000000 Binary files a/.yarn/cache/@carbon-type-npm-10.45.3-a9648fc503-eeb2272b29.zip and /dev/null differ diff --git a/.yarn/cache/@carbon-type-npm-11.22.0-b4cf51227b-953d995b23.zip b/.yarn/cache/@carbon-type-npm-11.22.0-b4cf51227b-953d995b23.zip new file mode 100644 index 00000000000..6f8741740aa Binary files /dev/null and b/.yarn/cache/@carbon-type-npm-11.22.0-b4cf51227b-953d995b23.zip differ diff --git a/.yarn/cache/@carbon-type-npm-11.25.1-f8b2445cba-3e8043b2f1.zip b/.yarn/cache/@carbon-type-npm-11.25.1-f8b2445cba-3e8043b2f1.zip new file mode 100644 index 00000000000..4eb7cb34b55 Binary files /dev/null and b/.yarn/cache/@carbon-type-npm-11.25.1-f8b2445cba-3e8043b2f1.zip differ diff --git a/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip b/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip deleted file mode 100644 index 14fb460b5df..00000000000 Binary files a/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-community-regexpp-npm-4.6.2-0fc083c210-59ea2fa13a.zip b/.yarn/cache/@eslint-community-regexpp-npm-4.6.2-0fc083c210-59ea2fa13a.zip new file mode 100644 index 00000000000..73b58cf62b8 Binary files /dev/null and b/.yarn/cache/@eslint-community-regexpp-npm-4.6.2-0fc083c210-59ea2fa13a.zip differ diff --git a/.yarn/cache/@fastify-busboy-npm-2.1.0-960844a007-f22c1e5c52.zip b/.yarn/cache/@fastify-busboy-npm-2.1.0-960844a007-f22c1e5c52.zip deleted file mode 100644 index bbe2c87a143..00000000000 Binary files a/.yarn/cache/@fastify-busboy-npm-2.1.0-960844a007-f22c1e5c52.zip and /dev/null differ diff --git a/.yarn/cache/@fastify-deepmerge-npm-1.3.0-72eb1f634c-6ddfc230ed.zip b/.yarn/cache/@fastify-deepmerge-npm-1.3.0-72eb1f634c-6ddfc230ed.zip new file mode 100644 index 00000000000..00d64b34be6 Binary files /dev/null and b/.yarn/cache/@fastify-deepmerge-npm-1.3.0-72eb1f634c-6ddfc230ed.zip differ diff --git a/.yarn/cache/@ibm-plex-npm-6.0.0-next.6-9aee23c93c-1a81475964.zip b/.yarn/cache/@ibm-plex-npm-6.0.0-next.6-9aee23c93c-1a81475964.zip new file mode 100644 index 00000000000..2d865d4d59a Binary files /dev/null and b/.yarn/cache/@ibm-plex-npm-6.0.0-next.6-9aee23c93c-1a81475964.zip differ diff --git a/.yarn/cache/@jest-expect-utils-npm-29.6.2-bafd0077bb-5ad8884daf.zip b/.yarn/cache/@jest-expect-utils-npm-29.6.2-bafd0077bb-5ad8884daf.zip new file mode 100644 index 00000000000..d12af74c849 Binary files /dev/null and b/.yarn/cache/@jest-expect-utils-npm-29.6.2-bafd0077bb-5ad8884daf.zip differ diff --git a/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-ef8d379778.zip b/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-ef8d379778.zip deleted file mode 100644 index ef177749b9d..00000000000 Binary files a/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-ef8d379778.zip and /dev/null differ diff --git a/.yarn/cache/@jest-schemas-npm-29.6.0-3ca8b9309f-c00511c69c.zip b/.yarn/cache/@jest-schemas-npm-29.6.0-3ca8b9309f-c00511c69c.zip new file mode 100644 index 00000000000..bb0b9c6dd15 Binary files /dev/null and b/.yarn/cache/@jest-schemas-npm-29.6.0-3ca8b9309f-c00511c69c.zip differ diff --git a/.yarn/cache/@jest-types-npm-29.6.1-b7c765fadd-f6264fb0fc.zip b/.yarn/cache/@jest-types-npm-29.6.1-b7c765fadd-f6264fb0fc.zip new file mode 100644 index 00000000000..bf442954c88 Binary files /dev/null and b/.yarn/cache/@jest-types-npm-29.6.1-b7c765fadd-f6264fb0fc.zip differ diff --git a/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-f74bf512fd.zip b/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-f74bf512fd.zip deleted file mode 100644 index 2ac5bed3c65..00000000000 Binary files a/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-f74bf512fd.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.19-9aa1a7e2fd-06a2a4e26e.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.19-9aa1a7e2fd-06a2a4e26e.zip new file mode 100644 index 00000000000..78a9d2b0b65 Binary files /dev/null and b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.19-9aa1a7e2fd-06a2a4e26e.zip differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.20-d90f282910-683117e4e6.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.20-d90f282910-683117e4e6.zip deleted file mode 100644 index 15b9e685643..00000000000 Binary files a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.20-d90f282910-683117e4e6.zip and /dev/null differ diff --git a/.yarn/cache/@lit-labs-ssr-dom-shim-npm-1.1.1-8b753a4141-f401a2bc71.zip b/.yarn/cache/@lit-labs-ssr-dom-shim-npm-1.1.1-8b753a4141-f401a2bc71.zip new file mode 100644 index 00000000000..d662d83d6c0 Binary files /dev/null and b/.yarn/cache/@lit-labs-ssr-dom-shim-npm-1.1.1-8b753a4141-f401a2bc71.zip differ diff --git a/.yarn/cache/@lit-reactive-element-npm-1.6.2-1d20024e26-765c386917.zip b/.yarn/cache/@lit-reactive-element-npm-1.6.2-1d20024e26-765c386917.zip new file mode 100644 index 00000000000..49b018afd5d Binary files /dev/null and b/.yarn/cache/@lit-reactive-element-npm-1.6.2-1d20024e26-765c386917.zip differ diff --git a/.yarn/cache/@npmcli-query-npm-3.0.0-53c05bcb30-7d8e2984f9.zip b/.yarn/cache/@npmcli-query-npm-3.0.0-53c05bcb30-7d8e2984f9.zip new file mode 100644 index 00000000000..5bb9fb1ec57 Binary files /dev/null and b/.yarn/cache/@npmcli-query-npm-3.0.0-53c05bcb30-7d8e2984f9.zip differ diff --git a/.yarn/cache/@npmcli-query-npm-3.0.1-06ff1d4acc-8e5ac95fc1.zip b/.yarn/cache/@npmcli-query-npm-3.0.1-06ff1d4acc-8e5ac95fc1.zip deleted file mode 100644 index 45d37243ab9..00000000000 Binary files a/.yarn/cache/@npmcli-query-npm-3.0.1-06ff1d4acc-8e5ac95fc1.zip and /dev/null differ diff --git a/.yarn/cache/@nrwl-devkit-npm-15.9.4-a5eac3185c-6022737186.zip b/.yarn/cache/@nrwl-devkit-npm-15.9.4-a5eac3185c-6022737186.zip new file mode 100644 index 00000000000..9e7d41e0b0c Binary files /dev/null and b/.yarn/cache/@nrwl-devkit-npm-15.9.4-a5eac3185c-6022737186.zip differ diff --git a/.yarn/cache/@nrwl-devkit-npm-15.9.7-80a60613af-a76469275e.zip b/.yarn/cache/@nrwl-devkit-npm-15.9.7-80a60613af-a76469275e.zip deleted file mode 100644 index 7c89c123dbc..00000000000 Binary files a/.yarn/cache/@nrwl-devkit-npm-15.9.7-80a60613af-a76469275e.zip and /dev/null differ diff --git a/.yarn/cache/@octokit-openapi-types-npm-18.0.0-1586e405d6-5d4aa6abab.zip b/.yarn/cache/@octokit-openapi-types-npm-18.0.0-1586e405d6-5d4aa6abab.zip new file mode 100644 index 00000000000..adf5bda9df0 Binary files /dev/null and b/.yarn/cache/@octokit-openapi-types-npm-18.0.0-1586e405d6-5d4aa6abab.zip differ diff --git a/.yarn/cache/@octokit-openapi-types-npm-18.1.1-18b6c70735-bd2920a238.zip b/.yarn/cache/@octokit-openapi-types-npm-18.1.1-18b6c70735-bd2920a238.zip deleted file mode 100644 index ba6deeda8a4..00000000000 Binary files a/.yarn/cache/@octokit-openapi-types-npm-18.1.1-18b6c70735-bd2920a238.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-app-npm-1.26.3-4144449ee2-abe4b55c69.zip b/.yarn/cache/@percy-cli-app-npm-1.26.3-4144449ee2-abe4b55c69.zip new file mode 100644 index 00000000000..5a1f95b4df9 Binary files /dev/null and b/.yarn/cache/@percy-cli-app-npm-1.26.3-4144449ee2-abe4b55c69.zip differ diff --git a/.yarn/cache/@percy-cli-app-npm-1.27.4-2bd8239189-2ea94a5136.zip b/.yarn/cache/@percy-cli-app-npm-1.27.4-2bd8239189-2ea94a5136.zip deleted file mode 100644 index 696b2c159a8..00000000000 Binary files a/.yarn/cache/@percy-cli-app-npm-1.27.4-2bd8239189-2ea94a5136.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-build-npm-1.26.3-ea45261d32-a515da0999.zip b/.yarn/cache/@percy-cli-build-npm-1.26.3-ea45261d32-a515da0999.zip new file mode 100644 index 00000000000..01bcbd6dd27 Binary files /dev/null and b/.yarn/cache/@percy-cli-build-npm-1.26.3-ea45261d32-a515da0999.zip differ diff --git a/.yarn/cache/@percy-cli-build-npm-1.27.4-ed455ca8d1-bc8ccb67a2.zip b/.yarn/cache/@percy-cli-build-npm-1.27.4-ed455ca8d1-bc8ccb67a2.zip deleted file mode 100644 index 371f772b83b..00000000000 Binary files a/.yarn/cache/@percy-cli-build-npm-1.27.4-ed455ca8d1-bc8ccb67a2.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-command-npm-1.26.3-f9c3908dfa-2f00ae270c.zip b/.yarn/cache/@percy-cli-command-npm-1.26.3-f9c3908dfa-2f00ae270c.zip new file mode 100644 index 00000000000..f8d5463109a Binary files /dev/null and b/.yarn/cache/@percy-cli-command-npm-1.26.3-f9c3908dfa-2f00ae270c.zip differ diff --git a/.yarn/cache/@percy-cli-config-npm-1.26.3-58612285e9-e5aee39b10.zip b/.yarn/cache/@percy-cli-config-npm-1.26.3-58612285e9-e5aee39b10.zip new file mode 100644 index 00000000000..d6da574e718 Binary files /dev/null and b/.yarn/cache/@percy-cli-config-npm-1.26.3-58612285e9-e5aee39b10.zip differ diff --git a/.yarn/cache/@percy-cli-config-npm-1.27.4-53cd92ca61-9a73569974.zip b/.yarn/cache/@percy-cli-config-npm-1.27.4-53cd92ca61-9a73569974.zip deleted file mode 100644 index d9046674021..00000000000 Binary files a/.yarn/cache/@percy-cli-config-npm-1.27.4-53cd92ca61-9a73569974.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-exec-npm-1.26.3-52b15a6a7f-eb3e1f0fe6.zip b/.yarn/cache/@percy-cli-exec-npm-1.26.3-52b15a6a7f-eb3e1f0fe6.zip new file mode 100644 index 00000000000..6337a20b527 Binary files /dev/null and b/.yarn/cache/@percy-cli-exec-npm-1.26.3-52b15a6a7f-eb3e1f0fe6.zip differ diff --git a/.yarn/cache/@percy-cli-exec-npm-1.27.4-c4b9bf613e-70880fa122.zip b/.yarn/cache/@percy-cli-exec-npm-1.27.4-c4b9bf613e-70880fa122.zip deleted file mode 100644 index 2166c29fd86..00000000000 Binary files a/.yarn/cache/@percy-cli-exec-npm-1.27.4-c4b9bf613e-70880fa122.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-npm-1.26.3-5901d2ddde-24b35b6532.zip b/.yarn/cache/@percy-cli-npm-1.26.3-5901d2ddde-24b35b6532.zip new file mode 100644 index 00000000000..3ec414c7162 Binary files /dev/null and b/.yarn/cache/@percy-cli-npm-1.26.3-5901d2ddde-24b35b6532.zip differ diff --git a/.yarn/cache/@percy-cli-npm-1.27.4-3d5bdae7ac-8bae40ba12.zip b/.yarn/cache/@percy-cli-npm-1.27.4-3d5bdae7ac-8bae40ba12.zip deleted file mode 100644 index a40e96467a6..00000000000 Binary files a/.yarn/cache/@percy-cli-npm-1.27.4-3d5bdae7ac-8bae40ba12.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-snapshot-npm-1.26.3-8ac6f71a83-f234963a56.zip b/.yarn/cache/@percy-cli-snapshot-npm-1.26.3-8ac6f71a83-f234963a56.zip new file mode 100644 index 00000000000..87a7c11c4ef Binary files /dev/null and b/.yarn/cache/@percy-cli-snapshot-npm-1.26.3-8ac6f71a83-f234963a56.zip differ diff --git a/.yarn/cache/@percy-cli-snapshot-npm-1.27.4-93116cce4d-12d6315794.zip b/.yarn/cache/@percy-cli-snapshot-npm-1.27.4-93116cce4d-12d6315794.zip deleted file mode 100644 index b2ecac567c4..00000000000 Binary files a/.yarn/cache/@percy-cli-snapshot-npm-1.27.4-93116cce4d-12d6315794.zip and /dev/null differ diff --git a/.yarn/cache/@percy-cli-upload-npm-1.26.3-bde030c814-46b5b0a3fc.zip b/.yarn/cache/@percy-cli-upload-npm-1.26.3-bde030c814-46b5b0a3fc.zip new file mode 100644 index 00000000000..acde87504cb Binary files /dev/null and b/.yarn/cache/@percy-cli-upload-npm-1.26.3-bde030c814-46b5b0a3fc.zip differ diff --git a/.yarn/cache/@percy-cli-upload-npm-1.27.4-0b3335e3e9-8c0d468177.zip b/.yarn/cache/@percy-cli-upload-npm-1.27.4-0b3335e3e9-8c0d468177.zip deleted file mode 100644 index d567e0fc659..00000000000 Binary files a/.yarn/cache/@percy-cli-upload-npm-1.27.4-0b3335e3e9-8c0d468177.zip and /dev/null differ diff --git a/.yarn/cache/@percy-client-npm-1.26.3-8ebae4e60d-17970e034c.zip b/.yarn/cache/@percy-client-npm-1.26.3-8ebae4e60d-17970e034c.zip new file mode 100644 index 00000000000..d7509838605 Binary files /dev/null and b/.yarn/cache/@percy-client-npm-1.26.3-8ebae4e60d-17970e034c.zip differ diff --git a/.yarn/cache/@percy-config-npm-1.26.3-8cb35a7d61-29314217a4.zip b/.yarn/cache/@percy-config-npm-1.26.3-8cb35a7d61-29314217a4.zip new file mode 100644 index 00000000000..a6bfd7239d1 Binary files /dev/null and b/.yarn/cache/@percy-config-npm-1.26.3-8cb35a7d61-29314217a4.zip differ diff --git a/.yarn/cache/@percy-core-npm-1.26.3-b222ec5266-0f89c555da.zip b/.yarn/cache/@percy-core-npm-1.26.3-b222ec5266-0f89c555da.zip new file mode 100644 index 00000000000..dc67abe6d35 Binary files /dev/null and b/.yarn/cache/@percy-core-npm-1.26.3-b222ec5266-0f89c555da.zip differ diff --git a/.yarn/cache/@percy-dom-npm-1.26.3-488694e0e8-0d9cc95a55.zip b/.yarn/cache/@percy-dom-npm-1.26.3-488694e0e8-0d9cc95a55.zip new file mode 100644 index 00000000000..a1244f8366e Binary files /dev/null and b/.yarn/cache/@percy-dom-npm-1.26.3-488694e0e8-0d9cc95a55.zip differ diff --git a/.yarn/cache/@percy-env-npm-1.26.3-ea8545a516-d5ea127df6.zip b/.yarn/cache/@percy-env-npm-1.26.3-ea8545a516-d5ea127df6.zip new file mode 100644 index 00000000000..b406ace9b97 Binary files /dev/null and b/.yarn/cache/@percy-env-npm-1.26.3-ea8545a516-d5ea127df6.zip differ diff --git a/.yarn/cache/@percy-logger-npm-1.26.3-6d44095976-bb771655e8.zip b/.yarn/cache/@percy-logger-npm-1.26.3-6d44095976-bb771655e8.zip new file mode 100644 index 00000000000..b7b1c4112a2 Binary files /dev/null and b/.yarn/cache/@percy-logger-npm-1.26.3-6d44095976-bb771655e8.zip differ diff --git a/.yarn/cache/@percy-sdk-utils-npm-1.26.3-2fb4efaa46-cfe9cc4e36.zip b/.yarn/cache/@percy-sdk-utils-npm-1.26.3-2fb4efaa46-cfe9cc4e36.zip new file mode 100644 index 00000000000..c104997d991 Binary files /dev/null and b/.yarn/cache/@percy-sdk-utils-npm-1.26.3-2fb4efaa46-cfe9cc4e36.zip differ diff --git a/.yarn/cache/@percy-storybook-npm-4.3.6-df0ea36877-dadc57a110.zip b/.yarn/cache/@percy-storybook-npm-4.3.6-df0ea36877-dadc57a110.zip new file mode 100644 index 00000000000..4087386d8f2 Binary files /dev/null and b/.yarn/cache/@percy-storybook-npm-4.3.6-df0ea36877-dadc57a110.zip differ diff --git a/.yarn/cache/@percy-storybook-npm-4.3.7-fb30def7bf-7857877139.zip b/.yarn/cache/@percy-storybook-npm-4.3.7-fb30def7bf-7857877139.zip deleted file mode 100644 index ad8bd501966..00000000000 Binary files a/.yarn/cache/@percy-storybook-npm-4.3.7-fb30def7bf-7857877139.zip and /dev/null differ diff --git a/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.10-0928d1798a-e0590fba5f.zip b/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.10-0928d1798a-e0590fba5f.zip new file mode 100644 index 00000000000..19afd92d9a7 Binary files /dev/null and b/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.10-0928d1798a-e0590fba5f.zip differ diff --git a/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.11-661b68d368-ee7eff63ef.zip b/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.11-661b68d368-ee7eff63ef.zip deleted file mode 100644 index 37b9bf40ce6..00000000000 Binary files a/.yarn/cache/@pmmmwh-react-refresh-webpack-plugin-npm-0.5.11-661b68d368-ee7eff63ef.zip and /dev/null differ diff --git a/.yarn/cache/@rollup-plugin-terser-npm-0.4.3-a198420b5c-58a9990ed0.zip b/.yarn/cache/@rollup-plugin-terser-npm-0.4.3-a198420b5c-58a9990ed0.zip new file mode 100644 index 00000000000..c012dbf3897 Binary files /dev/null and b/.yarn/cache/@rollup-plugin-terser-npm-0.4.3-a198420b5c-58a9990ed0.zip differ diff --git a/.yarn/cache/@rollup-plugin-terser-npm-0.4.4-c6896dd264-a5e066ddea.zip b/.yarn/cache/@rollup-plugin-terser-npm-0.4.4-c6896dd264-a5e066ddea.zip deleted file mode 100644 index 4330a00fd8e..00000000000 Binary files a/.yarn/cache/@rollup-plugin-terser-npm-0.4.4-c6896dd264-a5e066ddea.zip and /dev/null differ diff --git a/.yarn/cache/@sigstore-bundle-npm-1.0.0-6224fc68db-4a351f64a8.zip b/.yarn/cache/@sigstore-bundle-npm-1.0.0-6224fc68db-4a351f64a8.zip new file mode 100644 index 00000000000..646d7e50bf5 Binary files /dev/null and b/.yarn/cache/@sigstore-bundle-npm-1.0.0-6224fc68db-4a351f64a8.zip differ diff --git a/.yarn/cache/@sigstore-bundle-npm-1.1.0-b2cf24a13e-79e6cc4cc1.zip b/.yarn/cache/@sigstore-bundle-npm-1.1.0-b2cf24a13e-79e6cc4cc1.zip deleted file mode 100644 index d1c0d1f657d..00000000000 Binary files a/.yarn/cache/@sigstore-bundle-npm-1.1.0-b2cf24a13e-79e6cc4cc1.zip and /dev/null differ diff --git a/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.0-93c8e6c759-360c26578b.zip b/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.0-93c8e6c759-360c26578b.zip new file mode 100644 index 00000000000..afa3ab99c53 Binary files /dev/null and b/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.0-93c8e6c759-360c26578b.zip differ diff --git a/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.1-feecdcc08c-cb0b9d9b3e.zip b/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.1-feecdcc08c-cb0b9d9b3e.zip deleted file mode 100644 index 74a633428f0..00000000000 Binary files a/.yarn/cache/@sigstore-protobuf-specs-npm-0.2.1-feecdcc08c-cb0b9d9b3e.zip and /dev/null differ diff --git a/.yarn/cache/@sigstore-sign-npm-1.0.0-d4cabc7c0c-44f23fc5ee.zip b/.yarn/cache/@sigstore-sign-npm-1.0.0-d4cabc7c0c-44f23fc5ee.zip deleted file mode 100644 index d34655fec84..00000000000 Binary files a/.yarn/cache/@sigstore-sign-npm-1.0.0-d4cabc7c0c-44f23fc5ee.zip and /dev/null differ diff --git a/.yarn/cache/@storybook-addon-storyshots-npm-6.5.16-545be87388-115365685f.zip b/.yarn/cache/@storybook-addon-storyshots-npm-6.5.16-545be87388-115365685f.zip deleted file mode 100644 index 800126cec70..00000000000 Binary files a/.yarn/cache/@storybook-addon-storyshots-npm-6.5.16-545be87388-115365685f.zip and /dev/null differ diff --git a/.yarn/cache/@storybook-babel-plugin-require-context-hook-npm-1.0.1-fa7a2e2bbf-31a1c56738.zip b/.yarn/cache/@storybook-babel-plugin-require-context-hook-npm-1.0.1-fa7a2e2bbf-31a1c56738.zip deleted file mode 100644 index 1dd02001502..00000000000 Binary files a/.yarn/cache/@storybook-babel-plugin-require-context-hook-npm-1.0.1-fa7a2e2bbf-31a1c56738.zip and /dev/null differ diff --git a/.yarn/cache/@storybook-builder-webpack5-npm-6.5.16-2692a11b75-ae3f1556f7.zip b/.yarn/cache/@storybook-builder-webpack5-npm-6.5.16-2692a11b75-ae3f1556f7.zip deleted file mode 100644 index 49cdd36906d..00000000000 Binary files a/.yarn/cache/@storybook-builder-webpack5-npm-6.5.16-2692a11b75-ae3f1556f7.zip and /dev/null differ diff --git a/.yarn/cache/@storybook-manager-webpack5-npm-6.5.16-8f56451508-42a8e5c961.zip b/.yarn/cache/@storybook-manager-webpack5-npm-6.5.16-8f56451508-42a8e5c961.zip deleted file mode 100644 index 2bcbd2796ef..00000000000 Binary files a/.yarn/cache/@storybook-manager-webpack5-npm-6.5.16-8f56451508-42a8e5c961.zip and /dev/null differ diff --git a/.yarn/cache/@types-babel__core-npm-7.20.1-f44761b6b6-e63e5e71be.zip b/.yarn/cache/@types-babel__core-npm-7.20.1-f44761b6b6-e63e5e71be.zip new file mode 100644 index 00000000000..a81152ecc89 Binary files /dev/null and b/.yarn/cache/@types-babel__core-npm-7.20.1-f44761b6b6-e63e5e71be.zip differ diff --git a/.yarn/cache/@types-babel__core-npm-7.20.4-0229996dec-01e1b5f0a2.zip b/.yarn/cache/@types-babel__core-npm-7.20.4-0229996dec-01e1b5f0a2.zip deleted file mode 100644 index 0600bf753e0..00000000000 Binary files a/.yarn/cache/@types-babel__core-npm-7.20.4-0229996dec-01e1b5f0a2.zip and /dev/null differ diff --git a/.yarn/cache/@types-babel__generator-npm-7.6.4-03e776f956-34f361a0d5.zip b/.yarn/cache/@types-babel__generator-npm-7.6.4-03e776f956-34f361a0d5.zip new file mode 100644 index 00000000000..1097b341b5a Binary files /dev/null and b/.yarn/cache/@types-babel__generator-npm-7.6.4-03e776f956-34f361a0d5.zip differ diff --git a/.yarn/cache/@types-babel__generator-npm-7.6.7-6cfe0afe44-11d36fdcee.zip b/.yarn/cache/@types-babel__generator-npm-7.6.7-6cfe0afe44-11d36fdcee.zip deleted file mode 100644 index 83fbcff3cec..00000000000 Binary files a/.yarn/cache/@types-babel__generator-npm-7.6.7-6cfe0afe44-11d36fdcee.zip and /dev/null differ diff --git a/.yarn/cache/@types-babel__template-npm-7.4.1-fe1db49e53-649fe8b42c.zip b/.yarn/cache/@types-babel__template-npm-7.4.1-fe1db49e53-649fe8b42c.zip new file mode 100644 index 00000000000..36ceaff319f Binary files /dev/null and b/.yarn/cache/@types-babel__template-npm-7.4.1-fe1db49e53-649fe8b42c.zip differ diff --git a/.yarn/cache/@types-babel__template-npm-7.4.4-f34eba762c-d7a02d2a9b.zip b/.yarn/cache/@types-babel__template-npm-7.4.4-f34eba762c-d7a02d2a9b.zip deleted file mode 100644 index c421f0574b6..00000000000 Binary files a/.yarn/cache/@types-babel__template-npm-7.4.4-f34eba762c-d7a02d2a9b.zip and /dev/null differ diff --git a/.yarn/cache/@types-babel__traverse-npm-7.20.1-e1e93d4b3f-8f18d1488a.zip b/.yarn/cache/@types-babel__traverse-npm-7.20.1-e1e93d4b3f-8f18d1488a.zip new file mode 100644 index 00000000000..4e2cc4d4233 Binary files /dev/null and b/.yarn/cache/@types-babel__traverse-npm-7.20.1-e1e93d4b3f-8f18d1488a.zip differ diff --git a/.yarn/cache/@types-babel__traverse-npm-7.20.4-49941d89c4-927073e3a2.zip b/.yarn/cache/@types-babel__traverse-npm-7.20.4-49941d89c4-927073e3a2.zip deleted file mode 100644 index 74dd36516fd..00000000000 Binary files a/.yarn/cache/@types-babel__traverse-npm-7.20.4-49941d89c4-927073e3a2.zip and /dev/null differ diff --git a/.yarn/cache/@types-bluebird-npm-3.5.38-f885968f75-231b5a2669.zip b/.yarn/cache/@types-bluebird-npm-3.5.38-f885968f75-231b5a2669.zip new file mode 100644 index 00000000000..1a08a43478e Binary files /dev/null and b/.yarn/cache/@types-bluebird-npm-3.5.38-f885968f75-231b5a2669.zip differ diff --git a/.yarn/cache/@types-bluebird-npm-3.5.42-15f353048c-09ad60b083.zip b/.yarn/cache/@types-bluebird-npm-3.5.42-15f353048c-09ad60b083.zip deleted file mode 100644 index c63d1433dbf..00000000000 Binary files a/.yarn/cache/@types-bluebird-npm-3.5.42-15f353048c-09ad60b083.zip and /dev/null differ diff --git a/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip b/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip new file mode 100644 index 00000000000..37c532e75bc Binary files /dev/null and b/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip differ diff --git a/.yarn/cache/@types-body-parser-npm-1.19.5-97fb106976-1e251118c4.zip b/.yarn/cache/@types-body-parser-npm-1.19.5-97fb106976-1e251118c4.zip deleted file mode 100644 index 507341171d7..00000000000 Binary files a/.yarn/cache/@types-body-parser-npm-1.19.5-97fb106976-1e251118c4.zip and /dev/null differ diff --git a/.yarn/cache/@types-bonjour-npm-3.5.10-2862bada55-bfcadb042a.zip b/.yarn/cache/@types-bonjour-npm-3.5.10-2862bada55-bfcadb042a.zip new file mode 100644 index 00000000000..d00808e46b8 Binary files /dev/null and b/.yarn/cache/@types-bonjour-npm-3.5.10-2862bada55-bfcadb042a.zip differ diff --git a/.yarn/cache/@types-bonjour-npm-3.5.13-6614f112a1-e827570e09.zip b/.yarn/cache/@types-bonjour-npm-3.5.13-6614f112a1-e827570e09.zip deleted file mode 100644 index e4cd4862891..00000000000 Binary files a/.yarn/cache/@types-bonjour-npm-3.5.13-6614f112a1-e827570e09.zip and /dev/null differ diff --git a/.yarn/cache/@types-chai-npm-4.3.10-4c80ae34e8-a52b2c603c.zip b/.yarn/cache/@types-chai-npm-4.3.10-4c80ae34e8-a52b2c603c.zip deleted file mode 100644 index 7c5baaebd1b..00000000000 Binary files a/.yarn/cache/@types-chai-npm-4.3.10-4c80ae34e8-a52b2c603c.zip and /dev/null differ diff --git a/.yarn/cache/@types-chai-npm-4.3.5-dce79013f2-35d96db335.zip b/.yarn/cache/@types-chai-npm-4.3.5-dce79013f2-35d96db335.zip new file mode 100644 index 00000000000..dc252fa9471 Binary files /dev/null and b/.yarn/cache/@types-chai-npm-4.3.5-dce79013f2-35d96db335.zip differ diff --git a/.yarn/cache/@types-cheerio-npm-0.22.31-63e46da0e3-e5af81ef3a.zip b/.yarn/cache/@types-cheerio-npm-0.22.31-63e46da0e3-e5af81ef3a.zip new file mode 100644 index 00000000000..1fea40a078f Binary files /dev/null and b/.yarn/cache/@types-cheerio-npm-0.22.31-63e46da0e3-e5af81ef3a.zip differ diff --git a/.yarn/cache/@types-cheerio-npm-0.22.34-df26d35b4e-ebe9de49ad.zip b/.yarn/cache/@types-cheerio-npm-0.22.34-df26d35b4e-ebe9de49ad.zip deleted file mode 100644 index 5950711be21..00000000000 Binary files a/.yarn/cache/@types-cheerio-npm-0.22.34-df26d35b4e-ebe9de49ad.zip and /dev/null differ diff --git a/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.0-81c642d607-f180e7c540.zip b/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.0-81c642d607-f180e7c540.zip new file mode 100644 index 00000000000..51e6972ef3d Binary files /dev/null and b/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.0-81c642d607-f180e7c540.zip differ diff --git a/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.3-6738ffdc3d-97a0cdd9a6.zip b/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.3-6738ffdc3d-97a0cdd9a6.zip deleted file mode 100644 index 5fa3ca4a970..00000000000 Binary files a/.yarn/cache/@types-connect-history-api-fallback-npm-1.5.3-6738ffdc3d-97a0cdd9a6.zip and /dev/null differ diff --git a/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip b/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip new file mode 100644 index 00000000000..ae5f3a0f182 Binary files /dev/null and b/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip differ diff --git a/.yarn/cache/@types-connect-npm-3.4.38-a8a4c38337-7eb1bc5342.zip b/.yarn/cache/@types-connect-npm-3.4.38-a8a4c38337-7eb1bc5342.zip deleted file mode 100644 index f943dcaa9bb..00000000000 Binary files a/.yarn/cache/@types-connect-npm-3.4.38-a8a4c38337-7eb1bc5342.zip and /dev/null differ diff --git a/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip b/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip new file mode 100644 index 00000000000..8c75a92a5c9 Binary files /dev/null and b/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip differ diff --git a/.yarn/cache/@types-cors-npm-2.8.16-33908604b3-0c760aa826.zip b/.yarn/cache/@types-cors-npm-2.8.16-33908604b3-0c760aa826.zip deleted file mode 100644 index 4e3e14a767d..00000000000 Binary files a/.yarn/cache/@types-cors-npm-2.8.16-33908604b3-0c760aa826.zip and /dev/null differ diff --git a/.yarn/cache/@types-eslint-npm-8.44.2-6e9a6149b6-9fe07d4fba.zip b/.yarn/cache/@types-eslint-npm-8.44.2-6e9a6149b6-9fe07d4fba.zip new file mode 100644 index 00000000000..e76e75b5199 Binary files /dev/null and b/.yarn/cache/@types-eslint-npm-8.44.2-6e9a6149b6-9fe07d4fba.zip differ diff --git a/.yarn/cache/@types-eslint-npm-8.44.7-b116226242-3bb9415f5d.zip b/.yarn/cache/@types-eslint-npm-8.44.7-b116226242-3bb9415f5d.zip deleted file mode 100644 index 0753911c33e..00000000000 Binary files a/.yarn/cache/@types-eslint-npm-8.44.7-b116226242-3bb9415f5d.zip and /dev/null differ diff --git a/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip b/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip new file mode 100644 index 00000000000..6ae839b3030 Binary files /dev/null and b/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip differ diff --git a/.yarn/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-e2889a124a.zip b/.yarn/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-e2889a124a.zip deleted file mode 100644 index 6e1bed867c9..00000000000 Binary files a/.yarn/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-e2889a124a.zip and /dev/null differ diff --git a/.yarn/cache/@types-estree-npm-1.0.1-4c9469c165-f252569c00.zip b/.yarn/cache/@types-estree-npm-1.0.1-4c9469c165-f252569c00.zip new file mode 100644 index 00000000000..44b1692eb01 Binary files /dev/null and b/.yarn/cache/@types-estree-npm-1.0.1-4c9469c165-f252569c00.zip differ diff --git a/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-7de6d928dd.zip b/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-7de6d928dd.zip deleted file mode 100644 index 022b94a1104..00000000000 Binary files a/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-7de6d928dd.zip and /dev/null differ diff --git a/.yarn/cache/@types-express-npm-4.17.17-46fe8173db-e2959a5fec.zip b/.yarn/cache/@types-express-npm-4.17.17-46fe8173db-e2959a5fec.zip new file mode 100644 index 00000000000..d4f713908f7 Binary files /dev/null and b/.yarn/cache/@types-express-npm-4.17.17-46fe8173db-e2959a5fec.zip differ diff --git a/.yarn/cache/@types-express-npm-4.17.21-be92a0245e-7a6d26cf6f.zip b/.yarn/cache/@types-express-npm-4.17.21-be92a0245e-7a6d26cf6f.zip deleted file mode 100644 index 97ffe44212f..00000000000 Binary files a/.yarn/cache/@types-express-npm-4.17.21-be92a0245e-7a6d26cf6f.zip and /dev/null differ diff --git a/.yarn/cache/@types-express-serve-static-core-npm-4.17.35-c86e5f6e4a-9f08212ac1.zip b/.yarn/cache/@types-express-serve-static-core-npm-4.17.35-c86e5f6e4a-9f08212ac1.zip new file mode 100644 index 00000000000..c885909f912 Binary files /dev/null and b/.yarn/cache/@types-express-serve-static-core-npm-4.17.35-c86e5f6e4a-9f08212ac1.zip differ diff --git a/.yarn/cache/@types-express-serve-static-core-npm-4.17.41-7d196a92fa-7647e19d9c.zip b/.yarn/cache/@types-express-serve-static-core-npm-4.17.41-7d196a92fa-7647e19d9c.zip deleted file mode 100644 index 0248806ddf5..00000000000 Binary files a/.yarn/cache/@types-express-serve-static-core-npm-4.17.41-7d196a92fa-7647e19d9c.zip and /dev/null differ diff --git a/.yarn/cache/@types-graceful-fs-npm-4.1.6-1eadcf742d-c3070ccdc9.zip b/.yarn/cache/@types-graceful-fs-npm-4.1.6-1eadcf742d-c3070ccdc9.zip new file mode 100644 index 00000000000..b3aaa72fb3a Binary files /dev/null and b/.yarn/cache/@types-graceful-fs-npm-4.1.6-1eadcf742d-c3070ccdc9.zip differ diff --git a/.yarn/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-79d746a8f0.zip b/.yarn/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-79d746a8f0.zip deleted file mode 100644 index 8af594bc6aa..00000000000 Binary files a/.yarn/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-79d746a8f0.zip and /dev/null differ diff --git a/.yarn/cache/@types-hast-npm-2.3.5-1a6e9442f9-e435e9fbf6.zip b/.yarn/cache/@types-hast-npm-2.3.5-1a6e9442f9-e435e9fbf6.zip new file mode 100644 index 00000000000..c4376d246ec Binary files /dev/null and b/.yarn/cache/@types-hast-npm-2.3.5-1a6e9442f9-e435e9fbf6.zip differ diff --git a/.yarn/cache/@types-hast-npm-2.3.8-65e97ced2a-4c3b3efb70.zip b/.yarn/cache/@types-hast-npm-2.3.8-65e97ced2a-4c3b3efb70.zip deleted file mode 100644 index 92a5d25ec3d..00000000000 Binary files a/.yarn/cache/@types-hast-npm-2.3.8-65e97ced2a-4c3b3efb70.zip and /dev/null differ diff --git a/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-071e6d75a0.zip b/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-071e6d75a0.zip new file mode 100644 index 00000000000..88e73266b45 Binary files /dev/null and b/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-071e6d75a0.zip differ diff --git a/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.5-98b8d8e47b-b645b062a2.zip b/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.5-98b8d8e47b-b645b062a2.zip deleted file mode 100644 index ea2e847f9f5..00000000000 Binary files a/.yarn/cache/@types-hoist-non-react-statics-npm-3.3.5-98b8d8e47b-b645b062a2.zip and /dev/null differ diff --git a/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-06bb3e1e8e.zip b/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-06bb3e1e8e.zip deleted file mode 100644 index a5ca8044069..00000000000 Binary files a/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-06bb3e1e8e.zip and /dev/null differ diff --git a/.yarn/cache/@types-http-errors-npm-2.0.1-c59d5079a7-3bb0c50b0a.zip b/.yarn/cache/@types-http-errors-npm-2.0.1-c59d5079a7-3bb0c50b0a.zip new file mode 100644 index 00000000000..791142d74c8 Binary files /dev/null and b/.yarn/cache/@types-http-errors-npm-2.0.1-c59d5079a7-3bb0c50b0a.zip differ diff --git a/.yarn/cache/@types-http-errors-npm-2.0.4-8b39ca5d7c-1f3d7c3b32.zip b/.yarn/cache/@types-http-errors-npm-2.0.4-8b39ca5d7c-1f3d7c3b32.zip deleted file mode 100644 index 598b43aa4a1..00000000000 Binary files a/.yarn/cache/@types-http-errors-npm-2.0.4-8b39ca5d7c-1f3d7c3b32.zip and /dev/null differ diff --git a/.yarn/cache/@types-http-proxy-npm-1.17.11-55ebe38928-7cda456611.zip b/.yarn/cache/@types-http-proxy-npm-1.17.11-55ebe38928-7cda456611.zip new file mode 100644 index 00000000000..8d33e938d1c Binary files /dev/null and b/.yarn/cache/@types-http-proxy-npm-1.17.11-55ebe38928-7cda456611.zip differ diff --git a/.yarn/cache/@types-http-proxy-npm-1.17.14-170e4e32fb-aa1a3e66cd.zip b/.yarn/cache/@types-http-proxy-npm-1.17.14-170e4e32fb-aa1a3e66cd.zip deleted file mode 100644 index 3ff35190a59..00000000000 Binary files a/.yarn/cache/@types-http-proxy-npm-1.17.14-170e4e32fb-aa1a3e66cd.zip and /dev/null differ diff --git a/.yarn/cache/@types-is-function-npm-1.0.1-6f15e0bc64-07200dabf7.zip b/.yarn/cache/@types-is-function-npm-1.0.1-6f15e0bc64-07200dabf7.zip new file mode 100644 index 00000000000..13dd04d6867 Binary files /dev/null and b/.yarn/cache/@types-is-function-npm-1.0.1-6f15e0bc64-07200dabf7.zip differ diff --git a/.yarn/cache/@types-is-function-npm-1.0.3-9961717cbf-c762c05363.zip b/.yarn/cache/@types-is-function-npm-1.0.3-9961717cbf-c762c05363.zip deleted file mode 100644 index d946474c6ae..00000000000 Binary files a/.yarn/cache/@types-is-function-npm-1.0.3-9961717cbf-c762c05363.zip and /dev/null differ diff --git a/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.4-734954bb56-a25d7589ee.zip b/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.4-734954bb56-a25d7589ee.zip new file mode 100644 index 00000000000..75f6652baac Binary files /dev/null and b/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.4-734954bb56-a25d7589ee.zip differ diff --git a/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-3feac423fd.zip b/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-3feac423fd.zip deleted file mode 100644 index c09edec14c3..00000000000 Binary files a/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-3feac423fd.zip and /dev/null differ diff --git a/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-f121dcac8a.zip b/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-f121dcac8a.zip new file mode 100644 index 00000000000..7f0ebaf2782 Binary files /dev/null and b/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-f121dcac8a.zip differ diff --git a/.yarn/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-b91e9b60f8.zip b/.yarn/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-b91e9b60f8.zip deleted file mode 100644 index b9934ced957..00000000000 Binary files a/.yarn/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-b91e9b60f8.zip and /dev/null differ diff --git a/.yarn/cache/@types-istanbul-reports-npm-3.0.1-770e825002-f1ad54bc68.zip b/.yarn/cache/@types-istanbul-reports-npm-3.0.1-770e825002-f1ad54bc68.zip new file mode 100644 index 00000000000..2b6b8f206ad Binary files /dev/null and b/.yarn/cache/@types-istanbul-reports-npm-3.0.1-770e825002-f1ad54bc68.zip differ diff --git a/.yarn/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-93eb188357.zip b/.yarn/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-93eb188357.zip deleted file mode 100644 index 47eedca9480..00000000000 Binary files a/.yarn/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-93eb188357.zip and /dev/null differ diff --git a/.yarn/cache/@types-jasmine-npm-3.10.11-e3cf7cce12-6c11752cef.zip b/.yarn/cache/@types-jasmine-npm-3.10.11-e3cf7cce12-6c11752cef.zip new file mode 100644 index 00000000000..2372489e365 Binary files /dev/null and b/.yarn/cache/@types-jasmine-npm-3.10.11-e3cf7cce12-6c11752cef.zip differ diff --git a/.yarn/cache/@types-jasmine-npm-3.10.16-a54fe1b433-c01ed8dfb7.zip b/.yarn/cache/@types-jasmine-npm-3.10.16-a54fe1b433-c01ed8dfb7.zip deleted file mode 100644 index daff9c19a72..00000000000 Binary files a/.yarn/cache/@types-jasmine-npm-3.10.16-a54fe1b433-c01ed8dfb7.zip and /dev/null differ diff --git a/.yarn/cache/@types-jest-npm-26.0.24-47c570294f-1391071e48.zip b/.yarn/cache/@types-jest-npm-26.0.24-47c570294f-1391071e48.zip deleted file mode 100644 index 5080147c245..00000000000 Binary files a/.yarn/cache/@types-jest-npm-26.0.24-47c570294f-1391071e48.zip and /dev/null differ diff --git a/.yarn/cache/@types-jest-npm-29.5.3-8fc40e94bc-e8b4eda3ba.zip b/.yarn/cache/@types-jest-npm-29.5.3-8fc40e94bc-e8b4eda3ba.zip new file mode 100644 index 00000000000..6ad32c1568f Binary files /dev/null and b/.yarn/cache/@types-jest-npm-29.5.3-8fc40e94bc-e8b4eda3ba.zip differ diff --git a/.yarn/cache/@types-jest-npm-29.5.8-2a56a49621-a8194e26c6.zip b/.yarn/cache/@types-jest-npm-29.5.8-2a56a49621-a8194e26c6.zip deleted file mode 100644 index 08bcb9e0d1d..00000000000 Binary files a/.yarn/cache/@types-jest-npm-29.5.8-2a56a49621-a8194e26c6.zip and /dev/null differ diff --git a/.yarn/cache/@types-jest-specific-snapshot-npm-0.5.9-9806487307-b452e423a0.zip b/.yarn/cache/@types-jest-specific-snapshot-npm-0.5.9-9806487307-b452e423a0.zip deleted file mode 100644 index a5193228184..00000000000 Binary files a/.yarn/cache/@types-jest-specific-snapshot-npm-0.5.9-9806487307-b452e423a0.zip and /dev/null differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.12-f05cfc0e99-7a72ba9cb7.zip b/.yarn/cache/@types-json-schema-npm-7.0.12-f05cfc0e99-7a72ba9cb7.zip new file mode 100644 index 00000000000..69504d6f0d7 Binary files /dev/null and b/.yarn/cache/@types-json-schema-npm-7.0.12-f05cfc0e99-7a72ba9cb7.zip differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-1a3c3e0623.zip b/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-1a3c3e0623.zip deleted file mode 100644 index 68112014996..00000000000 Binary files a/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-1a3c3e0623.zip and /dev/null differ diff --git a/.yarn/cache/@types-linkify-it-npm-3.0.2-ccb33717e7-dff8f10faf.zip b/.yarn/cache/@types-linkify-it-npm-3.0.2-ccb33717e7-dff8f10faf.zip new file mode 100644 index 00000000000..835fbe0bdc8 Binary files /dev/null and b/.yarn/cache/@types-linkify-it-npm-3.0.2-ccb33717e7-dff8f10faf.zip differ diff --git a/.yarn/cache/@types-linkify-it-npm-3.0.5-ff4a6ef3bd-fac28f41a6.zip b/.yarn/cache/@types-linkify-it-npm-3.0.5-ff4a6ef3bd-fac28f41a6.zip deleted file mode 100644 index 9435a15a855..00000000000 Binary files a/.yarn/cache/@types-linkify-it-npm-3.0.5-ff4a6ef3bd-fac28f41a6.zip and /dev/null differ diff --git a/.yarn/cache/@types-lodash-es-npm-4.17.11-c8d3264075-87516f652e.zip b/.yarn/cache/@types-lodash-es-npm-4.17.11-c8d3264075-87516f652e.zip deleted file mode 100644 index 370a8383f01..00000000000 Binary files a/.yarn/cache/@types-lodash-es-npm-4.17.11-c8d3264075-87516f652e.zip and /dev/null differ diff --git a/.yarn/cache/@types-lodash-es-npm-4.17.8-0aba51d605-4a96201d06.zip b/.yarn/cache/@types-lodash-es-npm-4.17.8-0aba51d605-4a96201d06.zip new file mode 100644 index 00000000000..68d823f565b Binary files /dev/null and b/.yarn/cache/@types-lodash-es-npm-4.17.8-0aba51d605-4a96201d06.zip differ diff --git a/.yarn/cache/@types-lodash-npm-4.14.197-8db1555bb5-a09f6c9308.zip b/.yarn/cache/@types-lodash-npm-4.14.197-8db1555bb5-a09f6c9308.zip new file mode 100644 index 00000000000..e7fed676f8e Binary files /dev/null and b/.yarn/cache/@types-lodash-npm-4.14.197-8db1555bb5-a09f6c9308.zip differ diff --git a/.yarn/cache/@types-lodash-npm-4.14.201-0c286bbc0c-9b56a2a650.zip b/.yarn/cache/@types-lodash-npm-4.14.201-0c286bbc0c-9b56a2a650.zip deleted file mode 100644 index b8fffcf25e2..00000000000 Binary files a/.yarn/cache/@types-lodash-npm-4.14.201-0c286bbc0c-9b56a2a650.zip and /dev/null differ diff --git a/.yarn/cache/@types-mdast-npm-3.0.12-e8f7ab24f4-7446c87e3c.zip b/.yarn/cache/@types-mdast-npm-3.0.12-e8f7ab24f4-7446c87e3c.zip new file mode 100644 index 00000000000..8362e825ae8 Binary files /dev/null and b/.yarn/cache/@types-mdast-npm-3.0.12-e8f7ab24f4-7446c87e3c.zip differ diff --git a/.yarn/cache/@types-mdast-npm-3.0.15-66e5bbbc2b-050a5c1383.zip b/.yarn/cache/@types-mdast-npm-3.0.15-66e5bbbc2b-050a5c1383.zip deleted file mode 100644 index cdbe0fd094f..00000000000 Binary files a/.yarn/cache/@types-mdast-npm-3.0.15-66e5bbbc2b-050a5c1383.zip and /dev/null differ diff --git a/.yarn/cache/@types-mdurl-npm-1.0.2-5b57c94d95-6a6fba0f81.zip b/.yarn/cache/@types-mdurl-npm-1.0.2-5b57c94d95-6a6fba0f81.zip new file mode 100644 index 00000000000..847071bcac1 Binary files /dev/null and b/.yarn/cache/@types-mdurl-npm-1.0.2-5b57c94d95-6a6fba0f81.zip differ diff --git a/.yarn/cache/@types-mdurl-npm-1.0.5-924b60d7d4-e8e872e8da.zip b/.yarn/cache/@types-mdurl-npm-1.0.5-924b60d7d4-e8e872e8da.zip deleted file mode 100644 index 6912667e64c..00000000000 Binary files a/.yarn/cache/@types-mdurl-npm-1.0.5-924b60d7d4-e8e872e8da.zip and /dev/null differ diff --git a/.yarn/cache/@types-mime-npm-1.3.2-ea71878ab3-0493368244.zip b/.yarn/cache/@types-mime-npm-1.3.2-ea71878ab3-0493368244.zip new file mode 100644 index 00000000000..e363cbe58cb Binary files /dev/null and b/.yarn/cache/@types-mime-npm-1.3.2-ea71878ab3-0493368244.zip differ diff --git a/.yarn/cache/@types-mime-npm-1.3.5-48d28990db-e29a5f9c47.zip b/.yarn/cache/@types-mime-npm-1.3.5-48d28990db-e29a5f9c47.zip deleted file mode 100644 index c39cba3f047..00000000000 Binary files a/.yarn/cache/@types-mime-npm-1.3.5-48d28990db-e29a5f9c47.zip and /dev/null differ diff --git a/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip b/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip new file mode 100644 index 00000000000..7c90f6383c9 Binary files /dev/null and b/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip differ diff --git a/.yarn/cache/@types-mime-npm-3.0.4-5cb286d662-a6139c8e1f.zip b/.yarn/cache/@types-mime-npm-3.0.4-5cb286d662-a6139c8e1f.zip deleted file mode 100644 index 5e73b8a14ae..00000000000 Binary files a/.yarn/cache/@types-mime-npm-3.0.4-5cb286d662-a6139c8e1f.zip and /dev/null differ diff --git a/.yarn/cache/@types-minimist-npm-1.2.2-a445de65da-b8da83c66e.zip b/.yarn/cache/@types-minimist-npm-1.2.2-a445de65da-b8da83c66e.zip new file mode 100644 index 00000000000..42814291074 Binary files /dev/null and b/.yarn/cache/@types-minimist-npm-1.2.2-a445de65da-b8da83c66e.zip differ diff --git a/.yarn/cache/@types-minimist-npm-1.2.5-c85664a9d8-477047b606.zip b/.yarn/cache/@types-minimist-npm-1.2.5-c85664a9d8-477047b606.zip deleted file mode 100644 index 21b2adc583d..00000000000 Binary files a/.yarn/cache/@types-minimist-npm-1.2.5-c85664a9d8-477047b606.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-fetch-npm-2.6.4-3e5a54c325-e904b5f887.zip b/.yarn/cache/@types-node-fetch-npm-2.6.4-3e5a54c325-e904b5f887.zip new file mode 100644 index 00000000000..7d464a4c0b7 Binary files /dev/null and b/.yarn/cache/@types-node-fetch-npm-2.6.4-3e5a54c325-e904b5f887.zip differ diff --git a/.yarn/cache/@types-node-fetch-npm-2.6.9-435765ff6f-fc46141516.zip b/.yarn/cache/@types-node-fetch-npm-2.6.9-435765ff6f-fc46141516.zip deleted file mode 100644 index 51ccc6136c9..00000000000 Binary files a/.yarn/cache/@types-node-fetch-npm-2.6.9-435765ff6f-fc46141516.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-forge-npm-1.3.9-9ca80870d7-8907246496.zip b/.yarn/cache/@types-node-forge-npm-1.3.9-9ca80870d7-8907246496.zip deleted file mode 100644 index bd6a206188e..00000000000 Binary files a/.yarn/cache/@types-node-forge-npm-1.3.9-9ca80870d7-8907246496.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-14.18.54-59b82113de-097e1f7868.zip b/.yarn/cache/@types-node-npm-14.18.54-59b82113de-097e1f7868.zip new file mode 100644 index 00000000000..6c5ff64dfb3 Binary files /dev/null and b/.yarn/cache/@types-node-npm-14.18.54-59b82113de-097e1f7868.zip differ diff --git a/.yarn/cache/@types-node-npm-14.18.63-a411f0ee60-82a7775898.zip b/.yarn/cache/@types-node-npm-14.18.63-a411f0ee60-82a7775898.zip deleted file mode 100644 index 1554a12aada..00000000000 Binary files a/.yarn/cache/@types-node-npm-14.18.63-a411f0ee60-82a7775898.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-16.18.40-df6f15e2e6-b373cc6505.zip b/.yarn/cache/@types-node-npm-16.18.40-df6f15e2e6-b373cc6505.zip new file mode 100644 index 00000000000..47f6affb71c Binary files /dev/null and b/.yarn/cache/@types-node-npm-16.18.40-df6f15e2e6-b373cc6505.zip differ diff --git a/.yarn/cache/@types-node-npm-16.18.61-b60a4b345f-ea2fdb3876.zip b/.yarn/cache/@types-node-npm-16.18.61-b60a4b345f-ea2fdb3876.zip deleted file mode 100644 index 91cf408be85..00000000000 Binary files a/.yarn/cache/@types-node-npm-16.18.61-b60a4b345f-ea2fdb3876.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-18.17.5-e736eb2acc-646698e07b.zip b/.yarn/cache/@types-node-npm-18.17.5-e736eb2acc-646698e07b.zip new file mode 100644 index 00000000000..bbf07201a02 Binary files /dev/null and b/.yarn/cache/@types-node-npm-18.17.5-e736eb2acc-646698e07b.zip differ diff --git a/.yarn/cache/@types-node-npm-18.18.9-db29fe3223-ebd98b117c.zip b/.yarn/cache/@types-node-npm-18.18.9-db29fe3223-ebd98b117c.zip deleted file mode 100644 index fdaedebc279..00000000000 Binary files a/.yarn/cache/@types-node-npm-18.18.9-db29fe3223-ebd98b117c.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-20.5.0-ea170d5dd7-0d3f4b66f6.zip b/.yarn/cache/@types-node-npm-20.5.0-ea170d5dd7-0d3f4b66f6.zip new file mode 100644 index 00000000000..b9df7a86ef3 Binary files /dev/null and b/.yarn/cache/@types-node-npm-20.5.0-ea170d5dd7-0d3f4b66f6.zip differ diff --git a/.yarn/cache/@types-node-npm-20.9.0-d5b5fa6634-a934f7645e.zip b/.yarn/cache/@types-node-npm-20.9.0-d5b5fa6634-a934f7645e.zip deleted file mode 100644 index e10d2feed7f..00000000000 Binary files a/.yarn/cache/@types-node-npm-20.9.0-d5b5fa6634-a934f7645e.zip and /dev/null differ diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip new file mode 100644 index 00000000000..a17de3f091a Binary files /dev/null and b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip differ diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip deleted file mode 100644 index 58fbb00485b..00000000000 Binary files a/.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip and /dev/null differ diff --git a/.yarn/cache/@types-npmlog-npm-4.1.4-4b0dd7a2bf-740f7431cc.zip b/.yarn/cache/@types-npmlog-npm-4.1.4-4b0dd7a2bf-740f7431cc.zip new file mode 100644 index 00000000000..dc344189074 Binary files /dev/null and b/.yarn/cache/@types-npmlog-npm-4.1.4-4b0dd7a2bf-740f7431cc.zip differ diff --git a/.yarn/cache/@types-npmlog-npm-4.1.6-68fc84c31b-0151a01f8c.zip b/.yarn/cache/@types-npmlog-npm-4.1.6-68fc84c31b-0151a01f8c.zip deleted file mode 100644 index acb0ec1556f..00000000000 Binary files a/.yarn/cache/@types-npmlog-npm-4.1.6-68fc84c31b-0151a01f8c.zip and /dev/null differ diff --git a/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4df9de9815.zip b/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4df9de9815.zip new file mode 100644 index 00000000000..66498d8d042 Binary files /dev/null and b/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4df9de9815.zip differ diff --git a/.yarn/cache/@types-parse-json-npm-4.0.2-f87f65692e-5bf62eec37.zip b/.yarn/cache/@types-parse-json-npm-4.0.2-f87f65692e-5bf62eec37.zip deleted file mode 100644 index 2b86e9102fe..00000000000 Binary files a/.yarn/cache/@types-parse-json-npm-4.0.2-f87f65692e-5bf62eec37.zip and /dev/null differ diff --git a/.yarn/cache/@types-pretty-hrtime-npm-1.0.1-4d565fdb90-a6cdee417e.zip b/.yarn/cache/@types-pretty-hrtime-npm-1.0.1-4d565fdb90-a6cdee417e.zip new file mode 100644 index 00000000000..9f786311c93 Binary files /dev/null and b/.yarn/cache/@types-pretty-hrtime-npm-1.0.1-4d565fdb90-a6cdee417e.zip differ diff --git a/.yarn/cache/@types-pretty-hrtime-npm-1.0.3-e4a0b4bf05-288061dff9.zip b/.yarn/cache/@types-pretty-hrtime-npm-1.0.3-e4a0b4bf05-288061dff9.zip deleted file mode 100644 index 5009bd235d0..00000000000 Binary files a/.yarn/cache/@types-pretty-hrtime-npm-1.0.3-e4a0b4bf05-288061dff9.zip and /dev/null differ diff --git a/.yarn/cache/@types-prop-types-npm-15.7.10-6219d98d46-39ecc2d9e4.zip b/.yarn/cache/@types-prop-types-npm-15.7.10-6219d98d46-39ecc2d9e4.zip deleted file mode 100644 index 82fb4129128..00000000000 Binary files a/.yarn/cache/@types-prop-types-npm-15.7.10-6219d98d46-39ecc2d9e4.zip and /dev/null differ diff --git a/.yarn/cache/@types-prop-types-npm-15.7.5-2aa48aa177-5b43b8b154.zip b/.yarn/cache/@types-prop-types-npm-15.7.5-2aa48aa177-5b43b8b154.zip new file mode 100644 index 00000000000..38bb2b47078 Binary files /dev/null and b/.yarn/cache/@types-prop-types-npm-15.7.5-2aa48aa177-5b43b8b154.zip differ diff --git a/.yarn/cache/@types-q-npm-1.5.6-21f6d01fa4-84af6989fb.zip b/.yarn/cache/@types-q-npm-1.5.6-21f6d01fa4-84af6989fb.zip new file mode 100644 index 00000000000..0baa16af9c3 Binary files /dev/null and b/.yarn/cache/@types-q-npm-1.5.6-21f6d01fa4-84af6989fb.zip differ diff --git a/.yarn/cache/@types-q-npm-1.5.8-a29ca59dc8-eaa21cd2cf.zip b/.yarn/cache/@types-q-npm-1.5.8-a29ca59dc8-eaa21cd2cf.zip deleted file mode 100644 index b0622614da9..00000000000 Binary files a/.yarn/cache/@types-q-npm-1.5.8-a29ca59dc8-eaa21cd2cf.zip and /dev/null differ diff --git a/.yarn/cache/@types-qs-npm-6.9.10-ce6b6e69f0-3e479ee056.zip b/.yarn/cache/@types-qs-npm-6.9.10-ce6b6e69f0-3e479ee056.zip deleted file mode 100644 index d1548050079..00000000000 Binary files a/.yarn/cache/@types-qs-npm-6.9.10-ce6b6e69f0-3e479ee056.zip and /dev/null differ diff --git a/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip b/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip new file mode 100644 index 00000000000..9137540a999 Binary files /dev/null and b/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip differ diff --git a/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip b/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip new file mode 100644 index 00000000000..951f3f1062d Binary files /dev/null and b/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip differ diff --git a/.yarn/cache/@types-range-parser-npm-1.2.7-a83c0b6429-95640233b6.zip b/.yarn/cache/@types-range-parser-npm-1.2.7-a83c0b6429-95640233b6.zip deleted file mode 100644 index a2c7ae4c00e..00000000000 Binary files a/.yarn/cache/@types-range-parser-npm-1.2.7-a83c0b6429-95640233b6.zip and /dev/null differ diff --git a/.yarn/cache/@types-react-npm-18.2.20-c3e301ef67-469b0c1fb3.zip b/.yarn/cache/@types-react-npm-18.2.20-c3e301ef67-469b0c1fb3.zip new file mode 100644 index 00000000000..4a9b469b55a Binary files /dev/null and b/.yarn/cache/@types-react-npm-18.2.20-c3e301ef67-469b0c1fb3.zip differ diff --git a/.yarn/cache/@types-react-npm-18.2.37-3fa76216da-fab3a5960e.zip b/.yarn/cache/@types-react-npm-18.2.37-3fa76216da-fab3a5960e.zip deleted file mode 100644 index 0b910c15af4..00000000000 Binary files a/.yarn/cache/@types-react-npm-18.2.37-3fa76216da-fab3a5960e.zip and /dev/null differ diff --git a/.yarn/cache/@types-react-redux-npm-7.1.25-03bcc651fd-1c5780ff46.zip b/.yarn/cache/@types-react-redux-npm-7.1.25-03bcc651fd-1c5780ff46.zip new file mode 100644 index 00000000000..30dfffcbf60 Binary files /dev/null and b/.yarn/cache/@types-react-redux-npm-7.1.25-03bcc651fd-1c5780ff46.zip differ diff --git a/.yarn/cache/@types-react-redux-npm-7.1.30-867cab12a9-43683f20ad.zip b/.yarn/cache/@types-react-redux-npm-7.1.30-867cab12a9-43683f20ad.zip deleted file mode 100644 index ae0814c735f..00000000000 Binary files a/.yarn/cache/@types-react-redux-npm-7.1.30-867cab12a9-43683f20ad.zip and /dev/null differ diff --git a/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e497238945.zip b/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e497238945.zip new file mode 100644 index 00000000000..26cd4029d3e Binary files /dev/null and b/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e497238945.zip differ diff --git a/.yarn/cache/@types-responselike-npm-1.0.3-de0150f03d-6ac4b35723.zip b/.yarn/cache/@types-responselike-npm-1.0.3-de0150f03d-6ac4b35723.zip deleted file mode 100644 index 1e5c0cb6eab..00000000000 Binary files a/.yarn/cache/@types-responselike-npm-1.0.3-de0150f03d-6ac4b35723.zip and /dev/null differ diff --git a/.yarn/cache/@types-scheduler-npm-0.16.3-887bfc0086-2b0aec39c2.zip b/.yarn/cache/@types-scheduler-npm-0.16.3-887bfc0086-2b0aec39c2.zip new file mode 100644 index 00000000000..5f4a303fa5b Binary files /dev/null and b/.yarn/cache/@types-scheduler-npm-0.16.3-887bfc0086-2b0aec39c2.zip differ diff --git a/.yarn/cache/@types-scheduler-npm-0.16.6-73b5b0836b-4cec897275.zip b/.yarn/cache/@types-scheduler-npm-0.16.6-73b5b0836b-4cec897275.zip deleted file mode 100644 index 78d0e7b97a3..00000000000 Binary files a/.yarn/cache/@types-scheduler-npm-0.16.6-73b5b0836b-4cec897275.zip and /dev/null differ diff --git a/.yarn/cache/@types-semver-npm-7.5.0-4823ff34be-8fbfbf79e9.zip b/.yarn/cache/@types-semver-npm-7.5.0-4823ff34be-8fbfbf79e9.zip new file mode 100644 index 00000000000..40e1b5e0146 Binary files /dev/null and b/.yarn/cache/@types-semver-npm-7.5.0-4823ff34be-8fbfbf79e9.zip differ diff --git a/.yarn/cache/@types-semver-npm-7.5.5-a3c0668cf4-1b0be2c4d8.zip b/.yarn/cache/@types-semver-npm-7.5.5-a3c0668cf4-1b0be2c4d8.zip deleted file mode 100644 index 9f23f459090..00000000000 Binary files a/.yarn/cache/@types-semver-npm-7.5.5-a3c0668cf4-1b0be2c4d8.zip and /dev/null differ diff --git a/.yarn/cache/@types-send-npm-0.17.1-5f715ca966-6420837887.zip b/.yarn/cache/@types-send-npm-0.17.1-5f715ca966-6420837887.zip new file mode 100644 index 00000000000..0de34ba37bf Binary files /dev/null and b/.yarn/cache/@types-send-npm-0.17.1-5f715ca966-6420837887.zip differ diff --git a/.yarn/cache/@types-send-npm-0.17.4-9d7c55577f-28320a2aa1.zip b/.yarn/cache/@types-send-npm-0.17.4-9d7c55577f-28320a2aa1.zip deleted file mode 100644 index b3fb472c55a..00000000000 Binary files a/.yarn/cache/@types-send-npm-0.17.4-9d7c55577f-28320a2aa1.zip and /dev/null differ diff --git a/.yarn/cache/@types-serve-index-npm-1.9.1-9d3cd16a7a-026f3995fb.zip b/.yarn/cache/@types-serve-index-npm-1.9.1-9d3cd16a7a-026f3995fb.zip new file mode 100644 index 00000000000..b04ca1f6799 Binary files /dev/null and b/.yarn/cache/@types-serve-index-npm-1.9.1-9d3cd16a7a-026f3995fb.zip differ diff --git a/.yarn/cache/@types-serve-index-npm-1.9.4-957ae0ac38-72727c88d5.zip b/.yarn/cache/@types-serve-index-npm-1.9.4-957ae0ac38-72727c88d5.zip deleted file mode 100644 index 4663196001a..00000000000 Binary files a/.yarn/cache/@types-serve-index-npm-1.9.4-957ae0ac38-72727c88d5.zip and /dev/null differ diff --git a/.yarn/cache/@types-serve-static-npm-1.15.2-fc398c0cea-d5f8f5aaa7.zip b/.yarn/cache/@types-serve-static-npm-1.15.2-fc398c0cea-d5f8f5aaa7.zip new file mode 100644 index 00000000000..e66a964d0d2 Binary files /dev/null and b/.yarn/cache/@types-serve-static-npm-1.15.2-fc398c0cea-d5f8f5aaa7.zip differ diff --git a/.yarn/cache/@types-serve-static-npm-1.15.5-b911ffc092-49aa21c367.zip b/.yarn/cache/@types-serve-static-npm-1.15.5-b911ffc092-49aa21c367.zip deleted file mode 100644 index e3a86ebc821..00000000000 Binary files a/.yarn/cache/@types-serve-static-npm-1.15.5-b911ffc092-49aa21c367.zip and /dev/null differ diff --git a/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip b/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip new file mode 100644 index 00000000000..52a4f8df233 Binary files /dev/null and b/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip differ diff --git a/.yarn/cache/@types-sizzle-npm-2.3.6-50ee423780-1573d6c86f.zip b/.yarn/cache/@types-sizzle-npm-2.3.6-50ee423780-1573d6c86f.zip deleted file mode 100644 index 69086e1233a..00000000000 Binary files a/.yarn/cache/@types-sizzle-npm-2.3.6-50ee423780-1573d6c86f.zip and /dev/null differ diff --git a/.yarn/cache/@types-sockjs-npm-0.3.33-07d624a8b3-b9bbb2b5c5.zip b/.yarn/cache/@types-sockjs-npm-0.3.33-07d624a8b3-b9bbb2b5c5.zip new file mode 100644 index 00000000000..b84a51fe427 Binary files /dev/null and b/.yarn/cache/@types-sockjs-npm-0.3.33-07d624a8b3-b9bbb2b5c5.zip differ diff --git a/.yarn/cache/@types-sockjs-npm-0.3.36-e07c2960d5-b4b5381122.zip b/.yarn/cache/@types-sockjs-npm-0.3.36-e07c2960d5-b4b5381122.zip deleted file mode 100644 index 81acb66a5e1..00000000000 Binary files a/.yarn/cache/@types-sockjs-npm-0.3.36-e07c2960d5-b4b5381122.zip and /dev/null differ diff --git a/.yarn/cache/@types-source-list-map-npm-0.1.2-1983e10da7-79c5bcbe2d.zip b/.yarn/cache/@types-source-list-map-npm-0.1.2-1983e10da7-79c5bcbe2d.zip new file mode 100644 index 00000000000..bd1aaa16eb6 Binary files /dev/null and b/.yarn/cache/@types-source-list-map-npm-0.1.2-1983e10da7-79c5bcbe2d.zip differ diff --git a/.yarn/cache/@types-source-list-map-npm-0.1.5-2ed30913fb-cad2cc55ab.zip b/.yarn/cache/@types-source-list-map-npm-0.1.5-2ed30913fb-cad2cc55ab.zip deleted file mode 100644 index 167c940114f..00000000000 Binary files a/.yarn/cache/@types-source-list-map-npm-0.1.5-2ed30913fb-cad2cc55ab.zip and /dev/null differ diff --git a/.yarn/cache/@types-stack-utils-npm-2.0.1-867718ab70-205fdbe332.zip b/.yarn/cache/@types-stack-utils-npm-2.0.1-867718ab70-205fdbe332.zip new file mode 100644 index 00000000000..b381b831fc8 Binary files /dev/null and b/.yarn/cache/@types-stack-utils-npm-2.0.1-867718ab70-205fdbe332.zip differ diff --git a/.yarn/cache/@types-stack-utils-npm-2.0.3-48a0a03262-72576cc152.zip b/.yarn/cache/@types-stack-utils-npm-2.0.3-48a0a03262-72576cc152.zip deleted file mode 100644 index 875101af5e6..00000000000 Binary files a/.yarn/cache/@types-stack-utils-npm-2.0.3-48a0a03262-72576cc152.zip and /dev/null differ diff --git a/.yarn/cache/@types-tapable-npm-1.0.11-9fbd557ca2-e09d55d25b.zip b/.yarn/cache/@types-tapable-npm-1.0.11-9fbd557ca2-e09d55d25b.zip deleted file mode 100644 index 82e7f5d5563..00000000000 Binary files a/.yarn/cache/@types-tapable-npm-1.0.11-9fbd557ca2-e09d55d25b.zip and /dev/null differ diff --git a/.yarn/cache/@types-tapable-npm-1.0.8-4986892b9f-9a7abe6667.zip b/.yarn/cache/@types-tapable-npm-1.0.8-4986892b9f-9a7abe6667.zip new file mode 100644 index 00000000000..98daaa68cd5 Binary files /dev/null and b/.yarn/cache/@types-tapable-npm-1.0.8-4986892b9f-9a7abe6667.zip differ diff --git a/.yarn/cache/@types-trusted-types-npm-2.0.3-225cf76fb4-4794804bc4.zip b/.yarn/cache/@types-trusted-types-npm-2.0.3-225cf76fb4-4794804bc4.zip new file mode 100644 index 00000000000..e5373d30c88 Binary files /dev/null and b/.yarn/cache/@types-trusted-types-npm-2.0.3-225cf76fb4-4794804bc4.zip differ diff --git a/.yarn/cache/@types-trusted-types-npm-2.0.6-c4c3cd363b-04250c7175.zip b/.yarn/cache/@types-trusted-types-npm-2.0.6-c4c3cd363b-04250c7175.zip deleted file mode 100644 index a391a82fa5c..00000000000 Binary files a/.yarn/cache/@types-trusted-types-npm-2.0.6-c4c3cd363b-04250c7175.zip and /dev/null differ diff --git a/.yarn/cache/@types-uglify-js-npm-3.17.1-92f3864139-4ec4c0161e.zip b/.yarn/cache/@types-uglify-js-npm-3.17.1-92f3864139-4ec4c0161e.zip new file mode 100644 index 00000000000..a268285367e Binary files /dev/null and b/.yarn/cache/@types-uglify-js-npm-3.17.1-92f3864139-4ec4c0161e.zip differ diff --git a/.yarn/cache/@types-uglify-js-npm-3.17.4-905c69fca5-4db22236be.zip b/.yarn/cache/@types-uglify-js-npm-3.17.4-905c69fca5-4db22236be.zip deleted file mode 100644 index add15319d9a..00000000000 Binary files a/.yarn/cache/@types-uglify-js-npm-3.17.4-905c69fca5-4db22236be.zip and /dev/null differ diff --git a/.yarn/cache/@types-unist-npm-2.0.10-f9b9ac478e-e2924e18de.zip b/.yarn/cache/@types-unist-npm-2.0.10-f9b9ac478e-e2924e18de.zip deleted file mode 100644 index 3746c358130..00000000000 Binary files a/.yarn/cache/@types-unist-npm-2.0.10-f9b9ac478e-e2924e18de.zip and /dev/null differ diff --git a/.yarn/cache/@types-unist-npm-2.0.7-5097b97603-b97a219554.zip b/.yarn/cache/@types-unist-npm-2.0.7-5097b97603-b97a219554.zip new file mode 100644 index 00000000000..fe7f857edd7 Binary files /dev/null and b/.yarn/cache/@types-unist-npm-2.0.7-5097b97603-b97a219554.zip differ diff --git a/.yarn/cache/@types-webpack-env-npm-1.18.1-73a2ecf677-10a00618f7.zip b/.yarn/cache/@types-webpack-env-npm-1.18.1-73a2ecf677-10a00618f7.zip new file mode 100644 index 00000000000..26097bd099d Binary files /dev/null and b/.yarn/cache/@types-webpack-env-npm-1.18.1-73a2ecf677-10a00618f7.zip differ diff --git a/.yarn/cache/@types-webpack-env-npm-1.18.4-ade20f36db-a1c37f8eb9.zip b/.yarn/cache/@types-webpack-env-npm-1.18.4-ade20f36db-a1c37f8eb9.zip deleted file mode 100644 index 4bcceb8b506..00000000000 Binary files a/.yarn/cache/@types-webpack-env-npm-1.18.4-ade20f36db-a1c37f8eb9.zip and /dev/null differ diff --git a/.yarn/cache/@types-webpack-npm-4.41.33-c3bc165381-4599e27b9a.zip b/.yarn/cache/@types-webpack-npm-4.41.33-c3bc165381-4599e27b9a.zip new file mode 100644 index 00000000000..2ec9d07f9a5 Binary files /dev/null and b/.yarn/cache/@types-webpack-npm-4.41.33-c3bc165381-4599e27b9a.zip differ diff --git a/.yarn/cache/@types-webpack-npm-4.41.36-4a2ad23ff9-d143f2760b.zip b/.yarn/cache/@types-webpack-npm-4.41.36-4a2ad23ff9-d143f2760b.zip deleted file mode 100644 index ebf6b55c121..00000000000 Binary files a/.yarn/cache/@types-webpack-npm-4.41.36-4a2ad23ff9-d143f2760b.zip and /dev/null differ diff --git a/.yarn/cache/@types-webpack-sources-npm-3.2.0-a9776bdb8b-fa23dcfb99.zip b/.yarn/cache/@types-webpack-sources-npm-3.2.0-a9776bdb8b-fa23dcfb99.zip new file mode 100644 index 00000000000..d013875ccce Binary files /dev/null and b/.yarn/cache/@types-webpack-sources-npm-3.2.0-a9776bdb8b-fa23dcfb99.zip differ diff --git a/.yarn/cache/@types-webpack-sources-npm-3.2.3-dce1c60a50-7b557f242e.zip b/.yarn/cache/@types-webpack-sources-npm-3.2.3-dce1c60a50-7b557f242e.zip deleted file mode 100644 index d060910d2f4..00000000000 Binary files a/.yarn/cache/@types-webpack-sources-npm-3.2.3-dce1c60a50-7b557f242e.zip and /dev/null differ diff --git a/.yarn/cache/@types-ws-npm-8.5.5-5f5e3bde2d-b2d7da5bd4.zip b/.yarn/cache/@types-ws-npm-8.5.5-5f5e3bde2d-b2d7da5bd4.zip new file mode 100644 index 00000000000..d6342b50f69 Binary files /dev/null and b/.yarn/cache/@types-ws-npm-8.5.5-5f5e3bde2d-b2d7da5bd4.zip differ diff --git a/.yarn/cache/@types-ws-npm-8.5.9-91d1b2ab07-7cf66383b8.zip b/.yarn/cache/@types-ws-npm-8.5.9-91d1b2ab07-7cf66383b8.zip deleted file mode 100644 index 39d7bd2296a..00000000000 Binary files a/.yarn/cache/@types-ws-npm-8.5.9-91d1b2ab07-7cf66383b8.zip and /dev/null differ diff --git a/.yarn/cache/@types-yargs-npm-15.0.15-b73a9d1c59-cb5a4bc8b8.zip b/.yarn/cache/@types-yargs-npm-15.0.15-b73a9d1c59-cb5a4bc8b8.zip new file mode 100644 index 00000000000..703070fad97 Binary files /dev/null and b/.yarn/cache/@types-yargs-npm-15.0.15-b73a9d1c59-cb5a4bc8b8.zip differ diff --git a/.yarn/cache/@types-yargs-npm-15.0.18-a5f9e024fb-b2c530b2e9.zip b/.yarn/cache/@types-yargs-npm-15.0.18-a5f9e024fb-b2c530b2e9.zip deleted file mode 100644 index 479cbbfcadd..00000000000 Binary files a/.yarn/cache/@types-yargs-npm-15.0.18-a5f9e024fb-b2c530b2e9.zip and /dev/null differ diff --git a/.yarn/cache/@types-yargs-npm-16.0.5-cf8e69c774-9673a69487.zip b/.yarn/cache/@types-yargs-npm-16.0.5-cf8e69c774-9673a69487.zip new file mode 100644 index 00000000000..7a7bd315485 Binary files /dev/null and b/.yarn/cache/@types-yargs-npm-16.0.5-cf8e69c774-9673a69487.zip differ diff --git a/.yarn/cache/@types-yargs-npm-16.0.8-68776f43f8-8dce5176c5.zip b/.yarn/cache/@types-yargs-npm-16.0.8-68776f43f8-8dce5176c5.zip deleted file mode 100644 index cd2a9603454..00000000000 Binary files a/.yarn/cache/@types-yargs-npm-16.0.8-68776f43f8-8dce5176c5.zip and /dev/null differ diff --git a/.yarn/cache/@types-yargs-npm-17.0.24-b034cf1d8b-03d9a985cb.zip b/.yarn/cache/@types-yargs-npm-17.0.24-b034cf1d8b-03d9a985cb.zip new file mode 100644 index 00000000000..b3d189ef652 Binary files /dev/null and b/.yarn/cache/@types-yargs-npm-17.0.24-b034cf1d8b-03d9a985cb.zip differ diff --git a/.yarn/cache/@types-yargs-npm-17.0.31-a49be04fad-9b180fc289.zip b/.yarn/cache/@types-yargs-npm-17.0.31-a49be04fad-9b180fc289.zip deleted file mode 100644 index 41e07c6f51c..00000000000 Binary files a/.yarn/cache/@types-yargs-npm-17.0.31-a49be04fad-9b180fc289.zip and /dev/null differ diff --git a/.yarn/cache/@types-yargs-parser-npm-21.0.0-c8a3b32c52-c4caec730c.zip b/.yarn/cache/@types-yargs-parser-npm-21.0.0-c8a3b32c52-c4caec730c.zip new file mode 100644 index 00000000000..eeacbdd4ca0 Binary files /dev/null and b/.yarn/cache/@types-yargs-parser-npm-21.0.0-c8a3b32c52-c4caec730c.zip differ diff --git a/.yarn/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-a794eb750e.zip b/.yarn/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-a794eb750e.zip deleted file mode 100644 index 4aae8db13d3..00000000000 Binary files a/.yarn/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-a794eb750e.zip and /dev/null differ diff --git a/.yarn/cache/@types-yauzl-npm-2.10.0-7b242343cb-55d27ae5d3.zip b/.yarn/cache/@types-yauzl-npm-2.10.0-7b242343cb-55d27ae5d3.zip new file mode 100644 index 00000000000..0d3bbb8f9fb Binary files /dev/null and b/.yarn/cache/@types-yauzl-npm-2.10.0-7b242343cb-55d27ae5d3.zip differ diff --git a/.yarn/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-5ee966ea7b.zip b/.yarn/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-5ee966ea7b.zip deleted file mode 100644 index 1530a2be8f4..00000000000 Binary files a/.yarn/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-5ee966ea7b.zip and /dev/null differ diff --git a/.yarn/cache/acorn-jsx-walk-npm-2.0.0-5bfe4a55fd-f0893ca161.zip b/.yarn/cache/acorn-jsx-walk-npm-2.0.0-5bfe4a55fd-f0893ca161.zip deleted file mode 100644 index b12e11dd4fe..00000000000 Binary files a/.yarn/cache/acorn-jsx-walk-npm-2.0.0-5bfe4a55fd-f0893ca161.zip and /dev/null differ diff --git a/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-522310c20f.zip b/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-522310c20f.zip new file mode 100644 index 00000000000..21b6a12cb6c Binary files /dev/null and b/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-522310c20f.zip differ diff --git a/.yarn/cache/acorn-npm-8.11.2-a470f49bb6-ff559b8913.zip b/.yarn/cache/acorn-npm-8.11.2-a470f49bb6-ff559b8913.zip deleted file mode 100644 index b27c91cfbfe..00000000000 Binary files a/.yarn/cache/acorn-npm-8.11.2-a470f49bb6-ff559b8913.zip and /dev/null differ diff --git a/.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-e69f7234f2.zip b/.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-e69f7234f2.zip new file mode 100644 index 00000000000..42df521470b Binary files /dev/null and b/.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-e69f7234f2.zip differ diff --git a/.yarn/cache/acorn-walk-npm-8.3.0-26b9159445-7673f342db.zip b/.yarn/cache/acorn-walk-npm-8.3.0-26b9159445-7673f342db.zip deleted file mode 100644 index efba964c03d..00000000000 Binary files a/.yarn/cache/acorn-walk-npm-8.3.0-26b9159445-7673f342db.zip and /dev/null differ diff --git a/.yarn/cache/agentkeepalive-npm-4.3.0-ac3d8e6807-f791317eb4.zip b/.yarn/cache/agentkeepalive-npm-4.3.0-ac3d8e6807-f791317eb4.zip new file mode 100644 index 00000000000..707a3ffb11d Binary files /dev/null and b/.yarn/cache/agentkeepalive-npm-4.3.0-ac3d8e6807-f791317eb4.zip differ diff --git a/.yarn/cache/agentkeepalive-npm-4.5.0-f237b580b2-dd210ba2a2.zip b/.yarn/cache/agentkeepalive-npm-4.5.0-f237b580b2-dd210ba2a2.zip deleted file mode 100644 index 184528a6ad5..00000000000 Binary files a/.yarn/cache/agentkeepalive-npm-4.5.0-f237b580b2-dd210ba2a2.zip and /dev/null differ diff --git a/.yarn/cache/airbnb-prop-types-npm-2.16.0-d794f5271c-8f87960bad.zip b/.yarn/cache/airbnb-prop-types-npm-2.16.0-d794f5271c-8f87960bad.zip deleted file mode 100644 index 6a8ca6d9699..00000000000 Binary files a/.yarn/cache/airbnb-prop-types-npm-2.16.0-d794f5271c-8f87960bad.zip and /dev/null differ diff --git a/.yarn/cache/archiver-utils-npm-3.0.4-71b8c9e097-a838c325a1.zip b/.yarn/cache/archiver-utils-npm-3.0.4-71b8c9e097-a838c325a1.zip deleted file mode 100644 index d44366ef40a..00000000000 Binary files a/.yarn/cache/archiver-utils-npm-3.0.4-71b8c9e097-a838c325a1.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.filter-npm-1.0.2-1cec41d059-d30e79b72b.zip b/.yarn/cache/array.prototype.filter-npm-1.0.2-1cec41d059-d30e79b72b.zip new file mode 100644 index 00000000000..90c7df50ad0 Binary files /dev/null and b/.yarn/cache/array.prototype.filter-npm-1.0.2-1cec41d059-d30e79b72b.zip differ diff --git a/.yarn/cache/array.prototype.filter-npm-1.0.3-3a4a8d92df-3da2189afb.zip b/.yarn/cache/array.prototype.filter-npm-1.0.3-3a4a8d92df-3da2189afb.zip deleted file mode 100644 index f15d4e66d44..00000000000 Binary files a/.yarn/cache/array.prototype.filter-npm-1.0.3-3a4a8d92df-3da2189afb.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.find-npm-2.2.2-ee9aa52e33-d6b88bdbbc.zip b/.yarn/cache/array.prototype.find-npm-2.2.2-ee9aa52e33-d6b88bdbbc.zip deleted file mode 100644 index d0d806bc9d6..00000000000 Binary files a/.yarn/cache/array.prototype.find-npm-2.2.2-ee9aa52e33-d6b88bdbbc.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.findlastindex-npm-1.2.2-dc5ee7bf67-a97b6dad48.zip b/.yarn/cache/array.prototype.findlastindex-npm-1.2.2-dc5ee7bf67-a97b6dad48.zip new file mode 100644 index 00000000000..7a6906db1aa Binary files /dev/null and b/.yarn/cache/array.prototype.findlastindex-npm-1.2.2-dc5ee7bf67-a97b6dad48.zip differ diff --git a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip b/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip deleted file mode 100644 index 9e3b8d7325d..00000000000 Binary files a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.map-npm-1.0.5-cb35a53eb1-1ae079f2a9.zip b/.yarn/cache/array.prototype.map-npm-1.0.5-cb35a53eb1-1ae079f2a9.zip new file mode 100644 index 00000000000..84c37f4a57a Binary files /dev/null and b/.yarn/cache/array.prototype.map-npm-1.0.5-cb35a53eb1-1ae079f2a9.zip differ diff --git a/.yarn/cache/array.prototype.map-npm-1.0.6-ff7da3fbd7-9af3eea249.zip b/.yarn/cache/array.prototype.map-npm-1.0.6-ff7da3fbd7-9af3eea249.zip deleted file mode 100644 index e188b980113..00000000000 Binary files a/.yarn/cache/array.prototype.map-npm-1.0.6-ff7da3fbd7-9af3eea249.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.tosorted-npm-1.1.1-1be94ad4a7-23e86074d0.zip b/.yarn/cache/array.prototype.tosorted-npm-1.1.1-1be94ad4a7-23e86074d0.zip new file mode 100644 index 00000000000..3f7dadcde3f Binary files /dev/null and b/.yarn/cache/array.prototype.tosorted-npm-1.1.1-1be94ad4a7-23e86074d0.zip differ diff --git a/.yarn/cache/array.prototype.tosorted-npm-1.1.2-9002e62ed8-aadb7725bb.zip b/.yarn/cache/array.prototype.tosorted-npm-1.1.2-9002e62ed8-aadb7725bb.zip deleted file mode 100644 index 9a0540498db..00000000000 Binary files a/.yarn/cache/array.prototype.tosorted-npm-1.1.2-9002e62ed8-aadb7725bb.zip and /dev/null differ diff --git a/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.1-d44cb5acc0-e3e9b2a3e9.zip b/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.1-d44cb5acc0-e3e9b2a3e9.zip new file mode 100644 index 00000000000..aa44dd71388 Binary files /dev/null and b/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.1-d44cb5acc0-e3e9b2a3e9.zip differ diff --git a/.yarn/cache/assert-npm-1.5.0-3303b97e04-6266761663.zip b/.yarn/cache/assert-npm-1.5.0-3303b97e04-6266761663.zip new file mode 100644 index 00000000000..34dc631086a Binary files /dev/null and b/.yarn/cache/assert-npm-1.5.0-3303b97e04-6266761663.zip differ diff --git a/.yarn/cache/assert-npm-1.5.1-aadf75df16-207d0eceb6.zip b/.yarn/cache/assert-npm-1.5.1-aadf75df16-207d0eceb6.zip deleted file mode 100644 index 7b4f6c5024e..00000000000 Binary files a/.yarn/cache/assert-npm-1.5.1-aadf75df16-207d0eceb6.zip and /dev/null differ diff --git a/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip b/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip new file mode 100644 index 00000000000..577160b1eac Binary files /dev/null and b/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip differ diff --git a/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip b/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip deleted file mode 100644 index 706300b1b6d..00000000000 Binary files a/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip and /dev/null differ diff --git a/.yarn/cache/async-foreach-npm-0.1.3-1122283fef-8023859043.zip b/.yarn/cache/async-foreach-npm-0.1.3-1122283fef-8023859043.zip deleted file mode 100644 index b7ed0596fad..00000000000 Binary files a/.yarn/cache/async-foreach-npm-0.1.3-1122283fef-8023859043.zip and /dev/null differ diff --git a/.yarn/cache/async-npm-3.2.4-aba13508f9-bebb5dc225.zip b/.yarn/cache/async-npm-3.2.4-aba13508f9-bebb5dc225.zip new file mode 100644 index 00000000000..0ddad0e7346 Binary files /dev/null and b/.yarn/cache/async-npm-3.2.4-aba13508f9-bebb5dc225.zip differ diff --git a/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-323c3615c3.zip b/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-323c3615c3.zip deleted file mode 100644 index ed14198e170..00000000000 Binary files a/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-323c3615c3.zip and /dev/null differ diff --git a/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip b/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip deleted file mode 100644 index f74403bf881..00000000000 Binary files a/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip and /dev/null differ diff --git a/.yarn/cache/autosuggest-highlight-npm-3.3.4-4c3066be68-4808b84f63.zip b/.yarn/cache/autosuggest-highlight-npm-3.3.4-4c3066be68-4808b84f63.zip deleted file mode 100644 index 4383b7d00e3..00000000000 Binary files a/.yarn/cache/autosuggest-highlight-npm-3.3.4-4c3066be68-4808b84f63.zip and /dev/null differ diff --git a/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip b/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip deleted file mode 100644 index 9935ce0cf15..00000000000 Binary files a/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip and /dev/null differ diff --git a/.yarn/cache/axe-core-npm-4.7.2-678c3cf6c4-1b94fcbe20.zip b/.yarn/cache/axe-core-npm-4.7.2-678c3cf6c4-1b94fcbe20.zip new file mode 100644 index 00000000000..8b12502a735 Binary files /dev/null and b/.yarn/cache/axe-core-npm-4.7.2-678c3cf6c4-1b94fcbe20.zip differ diff --git a/.yarn/cache/axe-core-npm-4.8.2-d69866ceee-3e8dbf264a.zip b/.yarn/cache/axe-core-npm-4.8.2-d69866ceee-3e8dbf264a.zip deleted file mode 100644 index e63c8d84d78..00000000000 Binary files a/.yarn/cache/axe-core-npm-4.8.2-d69866ceee-3e8dbf264a.zip and /dev/null differ diff --git a/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-2efaf18dd0.zip b/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-2efaf18dd0.zip new file mode 100644 index 00000000000..6d7a2847f89 Binary files /dev/null and b/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-2efaf18dd0.zip differ diff --git a/.yarn/cache/babel-plugin-inline-react-svg-npm-1.1.2-21a1c927d2-d443d30b4f.zip b/.yarn/cache/babel-plugin-inline-react-svg-npm-1.1.2-21a1c927d2-d443d30b4f.zip deleted file mode 100644 index a76d7e155fb..00000000000 Binary files a/.yarn/cache/babel-plugin-inline-react-svg-npm-1.1.2-21a1c927d2-d443d30b4f.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-named-exports-order-npm-0.0.2-4bf2bfe8f6-8e7bb1e810.zip b/.yarn/cache/babel-plugin-named-exports-order-npm-0.0.2-4bf2bfe8f6-8e7bb1e810.zip deleted file mode 100644 index e81958a55f4..00000000000 Binary files a/.yarn/cache/babel-plugin-named-exports-order-npm-0.0.2-4bf2bfe8f6-8e7bb1e810.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-transform-define-npm-2.1.4-f6ab0ee91a-7d5568e9d8.zip b/.yarn/cache/babel-plugin-transform-define-npm-2.1.4-f6ab0ee91a-7d5568e9d8.zip deleted file mode 100644 index 89a8053d7d8..00000000000 Binary files a/.yarn/cache/babel-plugin-transform-define-npm-2.1.4-f6ab0ee91a-7d5568e9d8.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-transform-inline-environment-variables-npm-0.4.4-a37fa0bb73-fa36128741.zip b/.yarn/cache/babel-plugin-transform-inline-environment-variables-npm-0.4.4-a37fa0bb73-fa36128741.zip deleted file mode 100644 index d01283bfbb6..00000000000 Binary files a/.yarn/cache/babel-plugin-transform-inline-environment-variables-npm-0.4.4-a37fa0bb73-fa36128741.zip and /dev/null differ diff --git a/.yarn/cache/bin-links-npm-4.0.2-592819adbc-0ba0dfd8b7.zip b/.yarn/cache/bin-links-npm-4.0.2-592819adbc-0ba0dfd8b7.zip new file mode 100644 index 00000000000..3cb585e4d55 Binary files /dev/null and b/.yarn/cache/bin-links-npm-4.0.2-592819adbc-0ba0dfd8b7.zip differ diff --git a/.yarn/cache/bin-links-npm-4.0.3-d86e970bb0-8b4eec67e5.zip b/.yarn/cache/bin-links-npm-4.0.3-d86e970bb0-8b4eec67e5.zip deleted file mode 100644 index 1adcf04c9f3..00000000000 Binary files a/.yarn/cache/bin-links-npm-4.0.3-d86e970bb0-8b4eec67e5.zip and /dev/null differ diff --git a/.yarn/cache/browser-assert-npm-1.2.1-f4eb571cbe-8b2407cd04.zip b/.yarn/cache/browser-assert-npm-1.2.1-f4eb571cbe-8b2407cd04.zip deleted file mode 100644 index d25f608b0ea..00000000000 Binary files a/.yarn/cache/browser-assert-npm-1.2.1-f4eb571cbe-8b2407cd04.zip and /dev/null differ diff --git a/.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-bf3f917758.zip b/.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-bf3f917758.zip new file mode 100644 index 00000000000..d2a8d9a02be Binary files /dev/null and b/.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-bf3f917758.zip differ diff --git a/.yarn/cache/browserify-sign-npm-4.2.2-92f50c6d35-b622730c0f.zip b/.yarn/cache/browserify-sign-npm-4.2.2-92f50c6d35-b622730c0f.zip deleted file mode 100644 index 5d27aa66dd8..00000000000 Binary files a/.yarn/cache/browserify-sign-npm-4.2.2-92f50c6d35-b622730c0f.zip and /dev/null differ diff --git a/.yarn/cache/browserstack-cypress-cli-npm-1.25.0-4d7da9ef3f-a251cbb7c0.zip b/.yarn/cache/browserstack-cypress-cli-npm-1.25.0-4d7da9ef3f-a251cbb7c0.zip new file mode 100644 index 00000000000..eb5caf42136 Binary files /dev/null and b/.yarn/cache/browserstack-cypress-cli-npm-1.25.0-4d7da9ef3f-a251cbb7c0.zip differ diff --git a/.yarn/cache/browserstack-cypress-cli-npm-1.26.1-00f823a81a-f55bad41f7.zip b/.yarn/cache/browserstack-cypress-cli-npm-1.26.1-00f823a81a-f55bad41f7.zip deleted file mode 100644 index 22815b121be..00000000000 Binary files a/.yarn/cache/browserstack-cypress-cli-npm-1.26.1-00f823a81a-f55bad41f7.zip and /dev/null differ diff --git a/.yarn/cache/browserstack-local-npm-1.5.1-10de94e7ec-45dc70c051.zip b/.yarn/cache/browserstack-local-npm-1.5.1-10de94e7ec-45dc70c051.zip new file mode 100644 index 00000000000..b069c9808c7 Binary files /dev/null and b/.yarn/cache/browserstack-local-npm-1.5.1-10de94e7ec-45dc70c051.zip differ diff --git a/.yarn/cache/browserstack-local-npm-1.5.4-46b8bd0e1e-d85a760492.zip b/.yarn/cache/browserstack-local-npm-1.5.4-46b8bd0e1e-d85a760492.zip deleted file mode 100644 index 071edf09ed9..00000000000 Binary files a/.yarn/cache/browserstack-local-npm-1.5.4-46b8bd0e1e-d85a760492.zip and /dev/null differ diff --git a/.yarn/cache/cacache-npm-17.1.3-f75f768a29-216fb41c73.zip b/.yarn/cache/cacache-npm-17.1.3-f75f768a29-216fb41c73.zip new file mode 100644 index 00000000000..c918fd16ce0 Binary files /dev/null and b/.yarn/cache/cacache-npm-17.1.3-f75f768a29-216fb41c73.zip differ diff --git a/.yarn/cache/cacache-npm-17.1.4-51ef53d0a8-6e26c788bc.zip b/.yarn/cache/cacache-npm-17.1.4-51ef53d0a8-6e26c788bc.zip deleted file mode 100644 index c8bacda12db..00000000000 Binary files a/.yarn/cache/cacache-npm-17.1.4-51ef53d0a8-6e26c788bc.zip and /dev/null differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001561-b213ca8bce-94cfc8454c.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001561-b213ca8bce-94cfc8454c.zip new file mode 100644 index 00000000000..878e77ad7ca Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001561-b213ca8bce-94cfc8454c.zip differ diff --git a/.yarn/cache/carbon-components-react-npm-7.59.17-593f3b786c-10b27bf63b.zip b/.yarn/cache/carbon-components-react-npm-7.59.17-593f3b786c-10b27bf63b.zip deleted file mode 100644 index d43e11b639b..00000000000 Binary files a/.yarn/cache/carbon-components-react-npm-7.59.17-593f3b786c-10b27bf63b.zip and /dev/null differ diff --git a/.yarn/cache/ci-info-npm-3.8.0-d56a0b67d6-b00e9313c1.zip b/.yarn/cache/ci-info-npm-3.8.0-d56a0b67d6-b00e9313c1.zip new file mode 100644 index 00000000000..ada6d0c308f Binary files /dev/null and b/.yarn/cache/ci-info-npm-3.8.0-d56a0b67d6-b00e9313c1.zip differ diff --git a/.yarn/cache/ci-info-npm-3.9.0-646784ca0e-75bc67902b.zip b/.yarn/cache/ci-info-npm-3.9.0-646784ca0e-75bc67902b.zip deleted file mode 100644 index 552fe1b3051..00000000000 Binary files a/.yarn/cache/ci-info-npm-3.9.0-646784ca0e-75bc67902b.zip and /dev/null differ diff --git a/.yarn/cache/clap-npm-1.2.3-70e9f893a1-6d9a94a6a2.zip b/.yarn/cache/clap-npm-1.2.3-70e9f893a1-6d9a94a6a2.zip deleted file mode 100644 index 8a0a2dcdaa9..00000000000 Binary files a/.yarn/cache/clap-npm-1.2.3-70e9f893a1-6d9a94a6a2.zip and /dev/null differ diff --git a/.yarn/cache/classnames-npm-2.3.1-f2ae0a8d3c-28fec94a81.zip b/.yarn/cache/classnames-npm-2.3.1-f2ae0a8d3c-28fec94a81.zip deleted file mode 100644 index 72c97a4bcb5..00000000000 Binary files a/.yarn/cache/classnames-npm-2.3.1-f2ae0a8d3c-28fec94a81.zip and /dev/null differ diff --git a/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-efd9efbf40.zip b/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-efd9efbf40.zip deleted file mode 100644 index 2ea71706f8a..00000000000 Binary files a/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-efd9efbf40.zip and /dev/null differ diff --git a/.yarn/cache/cli-source-preview-npm-1.1.0-0a7655f66d-1abbe5383c.zip b/.yarn/cache/cli-source-preview-npm-1.1.0-0a7655f66d-1abbe5383c.zip deleted file mode 100644 index a0e95eb51af..00000000000 Binary files a/.yarn/cache/cli-source-preview-npm-1.1.0-0a7655f66d-1abbe5383c.zip and /dev/null differ diff --git a/.yarn/cache/cli-spinners-npm-2.9.0-227cd236ed-457497ccef.zip b/.yarn/cache/cli-spinners-npm-2.9.0-227cd236ed-457497ccef.zip new file mode 100644 index 00000000000..7ccfb6cefdd Binary files /dev/null and b/.yarn/cache/cli-spinners-npm-2.9.0-227cd236ed-457497ccef.zip differ diff --git a/.yarn/cache/cli-spinners-npm-2.9.1-cb791d7451-80b7b21f2e.zip b/.yarn/cache/cli-spinners-npm-2.9.1-cb791d7451-80b7b21f2e.zip deleted file mode 100644 index 82139de436b..00000000000 Binary files a/.yarn/cache/cli-spinners-npm-2.9.1-cb791d7451-80b7b21f2e.zip and /dev/null differ diff --git a/.yarn/cache/cmd-shim-npm-6.0.1-87ebf774a0-d0718e4a49.zip b/.yarn/cache/cmd-shim-npm-6.0.1-87ebf774a0-d0718e4a49.zip new file mode 100644 index 00000000000..43d25d7a1bf Binary files /dev/null and b/.yarn/cache/cmd-shim-npm-6.0.1-87ebf774a0-d0718e4a49.zip differ diff --git a/.yarn/cache/cmd-shim-npm-6.0.2-be41c925d6-2649e08b3c.zip b/.yarn/cache/cmd-shim-npm-6.0.2-be41c925d6-2649e08b3c.zip deleted file mode 100644 index 0fb4fc449c2..00000000000 Binary files a/.yarn/cache/cmd-shim-npm-6.0.2-be41c925d6-2649e08b3c.zip and /dev/null differ diff --git a/.yarn/cache/coa-npm-1.0.4-788f9ad57c-e09245f07a.zip b/.yarn/cache/coa-npm-1.0.4-788f9ad57c-e09245f07a.zip deleted file mode 100644 index ff18107be81..00000000000 Binary files a/.yarn/cache/coa-npm-1.0.4-788f9ad57c-e09245f07a.zip and /dev/null differ diff --git a/.yarn/cache/color-npm-3.2.1-568cf1014f-bf70438e01.zip b/.yarn/cache/color-npm-3.2.1-568cf1014f-bf70438e01.zip deleted file mode 100644 index d88f3408a9d..00000000000 Binary files a/.yarn/cache/color-npm-3.2.1-568cf1014f-bf70438e01.zip and /dev/null differ diff --git a/.yarn/cache/color-npm-4.2.3-4a23227581-b23f5e500a.zip b/.yarn/cache/color-npm-4.2.3-4a23227581-b23f5e500a.zip new file mode 100644 index 00000000000..3f65ebe0c16 Binary files /dev/null and b/.yarn/cache/color-npm-4.2.3-4a23227581-b23f5e500a.zip differ diff --git a/.yarn/cache/colorette-npm-1.4.0-7e94b44dc3-c8d6c8c3ef.zip b/.yarn/cache/colorette-npm-1.4.0-7e94b44dc3-c8d6c8c3ef.zip deleted file mode 100644 index af41cf2027f..00000000000 Binary files a/.yarn/cache/colorette-npm-1.4.0-7e94b44dc3-c8d6c8c3ef.zip and /dev/null differ diff --git a/.yarn/cache/colors-npm-1.1.2-7fe5e2d983-56c0bbb26a.zip b/.yarn/cache/colors-npm-1.1.2-7fe5e2d983-56c0bbb26a.zip deleted file mode 100644 index 08a6a425226..00000000000 Binary files a/.yarn/cache/colors-npm-1.1.2-7fe5e2d983-56c0bbb26a.zip and /dev/null differ diff --git a/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-6b7b5d3344.zip b/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-6b7b5d3344.zip deleted file mode 100644 index 0d85ea80c34..00000000000 Binary files a/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-6b7b5d3344.zip and /dev/null differ diff --git a/.yarn/cache/compress-commons-npm-4.1.1-9ac41d7ac3-7e35816503.zip b/.yarn/cache/compress-commons-npm-4.1.1-9ac41d7ac3-7e35816503.zip new file mode 100644 index 00000000000..14e03e0d41a Binary files /dev/null and b/.yarn/cache/compress-commons-npm-4.1.1-9ac41d7ac3-7e35816503.zip differ diff --git a/.yarn/cache/compress-commons-npm-4.1.2-78ffde93d9-76fa281412.zip b/.yarn/cache/compress-commons-npm-4.1.2-78ffde93d9-76fa281412.zip deleted file mode 100644 index 70d6f658eb5..00000000000 Binary files a/.yarn/cache/compress-commons-npm-4.1.2-78ffde93d9-76fa281412.zip and /dev/null differ diff --git a/.yarn/cache/compute-scroll-into-view-npm-1.0.20-d1a0284ad2-a72e2595cc.zip b/.yarn/cache/compute-scroll-into-view-npm-1.0.20-d1a0284ad2-a72e2595cc.zip deleted file mode 100644 index 7150c8c9d7c..00000000000 Binary files a/.yarn/cache/compute-scroll-into-view-npm-1.0.20-d1a0284ad2-a72e2595cc.zip and /dev/null differ diff --git a/.yarn/cache/compute-scroll-into-view-npm-3.1.0-14155669cf-cc5211d49b.zip b/.yarn/cache/compute-scroll-into-view-npm-3.1.0-14155669cf-cc5211d49b.zip new file mode 100644 index 00000000000..0e498f1b101 Binary files /dev/null and b/.yarn/cache/compute-scroll-into-view-npm-3.1.0-14155669cf-cc5211d49b.zip differ diff --git a/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-c987be3ec0.zip b/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-c987be3ec0.zip deleted file mode 100644 index 4fa95359209..00000000000 Binary files a/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-c987be3ec0.zip and /dev/null differ diff --git a/.yarn/cache/core-js-compat-npm-3.32.0-86eb2f7323-a460119231.zip b/.yarn/cache/core-js-compat-npm-3.32.0-86eb2f7323-a460119231.zip new file mode 100644 index 00000000000..fad7aad3ec2 Binary files /dev/null and b/.yarn/cache/core-js-compat-npm-3.32.0-86eb2f7323-a460119231.zip differ diff --git a/.yarn/cache/core-js-npm-3.32.0-ccedf4fd04-b08473c4cb.zip b/.yarn/cache/core-js-npm-3.32.0-ccedf4fd04-b08473c4cb.zip new file mode 100644 index 00000000000..18dffdcbff6 Binary files /dev/null and b/.yarn/cache/core-js-npm-3.32.0-ccedf4fd04-b08473c4cb.zip differ diff --git a/.yarn/cache/core-js-npm-3.33.2-08a6fba407-d62554d51c.zip b/.yarn/cache/core-js-npm-3.33.2-08a6fba407-d62554d51c.zip deleted file mode 100644 index d4e3e88ae78..00000000000 Binary files a/.yarn/cache/core-js-npm-3.33.2-08a6fba407-d62554d51c.zip and /dev/null differ diff --git a/.yarn/cache/core-js-pure-npm-3.32.0-2ab9c5a73e-f98fc9610f.zip b/.yarn/cache/core-js-pure-npm-3.32.0-2ab9c5a73e-f98fc9610f.zip new file mode 100644 index 00000000000..43eaf7d2a9e Binary files /dev/null and b/.yarn/cache/core-js-pure-npm-3.32.0-2ab9c5a73e-f98fc9610f.zip differ diff --git a/.yarn/cache/core-js-pure-npm-3.33.2-7290a47e39-9a65d05191.zip b/.yarn/cache/core-js-pure-npm-3.33.2-7290a47e39-9a65d05191.zip deleted file mode 100644 index 124d03832f0..00000000000 Binary files a/.yarn/cache/core-js-pure-npm-3.33.2-7290a47e39-9a65d05191.zip and /dev/null differ diff --git a/.yarn/cache/cosmiconfig-npm-8.2.0-9b42f8a44e-e0b188f9a6.zip b/.yarn/cache/cosmiconfig-npm-8.2.0-9b42f8a44e-e0b188f9a6.zip new file mode 100644 index 00000000000..cff993a7ad6 Binary files /dev/null and b/.yarn/cache/cosmiconfig-npm-8.2.0-9b42f8a44e-e0b188f9a6.zip differ diff --git a/.yarn/cache/cosmiconfig-npm-8.3.6-a5566e2779-91d082baca.zip b/.yarn/cache/cosmiconfig-npm-8.3.6-a5566e2779-91d082baca.zip deleted file mode 100644 index 64ae8327d63..00000000000 Binary files a/.yarn/cache/cosmiconfig-npm-8.3.6-a5566e2779-91d082baca.zip and /dev/null differ diff --git a/.yarn/cache/crc32-stream-npm-4.0.2-32a2ec50b7-1099559283.zip b/.yarn/cache/crc32-stream-npm-4.0.2-32a2ec50b7-1099559283.zip new file mode 100644 index 00000000000..cf38addbd40 Binary files /dev/null and b/.yarn/cache/crc32-stream-npm-4.0.2-32a2ec50b7-1099559283.zip differ diff --git a/.yarn/cache/crc32-stream-npm-4.0.3-7860b6069c-d44d0ec6f0.zip b/.yarn/cache/crc32-stream-npm-4.0.3-7860b6069c-d44d0ec6f0.zip deleted file mode 100644 index 0aded576589..00000000000 Binary files a/.yarn/cache/crc32-stream-npm-4.0.3-7860b6069c-d44d0ec6f0.zip and /dev/null differ diff --git a/.yarn/cache/csso-npm-2.3.2-2015bcf10e-a1f66eabbf.zip b/.yarn/cache/csso-npm-2.3.2-2015bcf10e-a1f66eabbf.zip deleted file mode 100644 index ba138aa9aec..00000000000 Binary files a/.yarn/cache/csso-npm-2.3.2-2015bcf10e-a1f66eabbf.zip and /dev/null differ diff --git a/.yarn/cache/dayjs-npm-1.11.10-2b4382efc1-27e8f5bc01.zip b/.yarn/cache/dayjs-npm-1.11.10-2b4382efc1-27e8f5bc01.zip deleted file mode 100644 index 41152740709..00000000000 Binary files a/.yarn/cache/dayjs-npm-1.11.10-2b4382efc1-27e8f5bc01.zip and /dev/null differ diff --git a/.yarn/cache/dayjs-npm-1.11.9-c47d327b7c-7bee5a1365.zip b/.yarn/cache/dayjs-npm-1.11.9-c47d327b7c-7bee5a1365.zip new file mode 100644 index 00000000000..c9f9bfc7098 Binary files /dev/null and b/.yarn/cache/dayjs-npm-1.11.9-c47d327b7c-7bee5a1365.zip differ diff --git a/.yarn/cache/deep-equal-npm-1.1.1-67ff9c29b9-3212af3e6b.zip b/.yarn/cache/deep-equal-npm-1.1.1-67ff9c29b9-3212af3e6b.zip new file mode 100644 index 00000000000..64a4ce8cefc Binary files /dev/null and b/.yarn/cache/deep-equal-npm-1.1.1-67ff9c29b9-3212af3e6b.zip differ diff --git a/.yarn/cache/deep-equal-npm-1.1.2-3af5068c14-c9d2ed2a0d.zip b/.yarn/cache/deep-equal-npm-1.1.2-3af5068c14-c9d2ed2a0d.zip deleted file mode 100644 index bcf6828565a..00000000000 Binary files a/.yarn/cache/deep-equal-npm-1.1.2-3af5068c14-c9d2ed2a0d.zip and /dev/null differ diff --git a/.yarn/cache/diff-sequences-npm-29.4.3-ffe403944f-2287b25940.zip b/.yarn/cache/diff-sequences-npm-29.4.3-ffe403944f-2287b25940.zip new file mode 100644 index 00000000000..55c16180ce0 Binary files /dev/null and b/.yarn/cache/diff-sequences-npm-29.4.3-ffe403944f-2287b25940.zip differ diff --git a/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-179daf9d2f.zip b/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-179daf9d2f.zip deleted file mode 100644 index 03fe8b077c9..00000000000 Binary files a/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-179daf9d2f.zip and /dev/null differ diff --git a/.yarn/cache/dns-packet-npm-5.6.0-38073244c2-1643bf648f.zip b/.yarn/cache/dns-packet-npm-5.6.0-38073244c2-1643bf648f.zip new file mode 100644 index 00000000000..df9c9966e08 Binary files /dev/null and b/.yarn/cache/dns-packet-npm-5.6.0-38073244c2-1643bf648f.zip differ diff --git a/.yarn/cache/dns-packet-npm-5.6.1-9543a780b5-ef5496dd5a.zip b/.yarn/cache/dns-packet-npm-5.6.1-9543a780b5-ef5496dd5a.zip deleted file mode 100644 index 188522af47d..00000000000 Binary files a/.yarn/cache/dns-packet-npm-5.6.1-9543a780b5-ef5496dd5a.zip and /dev/null differ diff --git a/.yarn/cache/downshift-npm-5.2.1-21b424890b-5ea8784bed.zip b/.yarn/cache/downshift-npm-5.2.1-21b424890b-5ea8784bed.zip deleted file mode 100644 index d67e323ea1a..00000000000 Binary files a/.yarn/cache/downshift-npm-5.2.1-21b424890b-5ea8784bed.zip and /dev/null differ diff --git a/.yarn/cache/downshift-npm-8.2.2-28bf85a5e8-6413fcbec4.zip b/.yarn/cache/downshift-npm-8.2.2-28bf85a5e8-6413fcbec4.zip new file mode 100644 index 00000000000..e80b5b3b650 Binary files /dev/null and b/.yarn/cache/downshift-npm-8.2.2-28bf85a5e8-6413fcbec4.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.4.576-a9007b8de0-9db54ffa60.zip b/.yarn/cache/electron-to-chromium-npm-1.4.576-a9007b8de0-9db54ffa60.zip new file mode 100644 index 00000000000..e7de2d283aa Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.4.576-a9007b8de0-9db54ffa60.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.4.583-e3e422acaf-aded810eb4.zip b/.yarn/cache/electron-to-chromium-npm-1.4.583-e3e422acaf-aded810eb4.zip deleted file mode 100644 index ea9c87b7045..00000000000 Binary files a/.yarn/cache/electron-to-chromium-npm-1.4.583-e3e422acaf-aded810eb4.zip and /dev/null differ diff --git a/.yarn/cache/engine.io-npm-6.5.2-ee531cd7df-fe5b72a4cd.zip b/.yarn/cache/engine.io-npm-6.5.2-ee531cd7df-fe5b72a4cd.zip new file mode 100644 index 00000000000..484563a0692 Binary files /dev/null and b/.yarn/cache/engine.io-npm-6.5.2-ee531cd7df-fe5b72a4cd.zip differ diff --git a/.yarn/cache/engine.io-npm-6.5.4-4c4278bf0e-f1a74fc943.zip b/.yarn/cache/engine.io-npm-6.5.4-4c4278bf0e-f1a74fc943.zip deleted file mode 100644 index 76d43cd4922..00000000000 Binary files a/.yarn/cache/engine.io-npm-6.5.4-4c4278bf0e-f1a74fc943.zip and /dev/null differ diff --git a/.yarn/cache/envinfo-npm-7.10.0-cba8c054d4-d4db29c5a4.zip b/.yarn/cache/envinfo-npm-7.10.0-cba8c054d4-d4db29c5a4.zip new file mode 100644 index 00000000000..78dc5d47332 Binary files /dev/null and b/.yarn/cache/envinfo-npm-7.10.0-cba8c054d4-d4db29c5a4.zip differ diff --git a/.yarn/cache/envinfo-npm-7.11.0-5631444898-8cba09db18.zip b/.yarn/cache/envinfo-npm-7.11.0-5631444898-8cba09db18.zip deleted file mode 100644 index 315d3ec53f2..00000000000 Binary files a/.yarn/cache/envinfo-npm-7.11.0-5631444898-8cba09db18.zip and /dev/null differ diff --git a/.yarn/cache/enzyme-adapter-react-16-npm-1.15.7-d2eb5ad8f0-d718893542.zip b/.yarn/cache/enzyme-adapter-react-16-npm-1.15.7-d2eb5ad8f0-d718893542.zip deleted file mode 100644 index e2959b02775..00000000000 Binary files a/.yarn/cache/enzyme-adapter-react-16-npm-1.15.7-d2eb5ad8f0-d718893542.zip and /dev/null differ diff --git a/.yarn/cache/enzyme-adapter-utils-npm-1.14.1-c447454272-01415519eb.zip b/.yarn/cache/enzyme-adapter-utils-npm-1.14.1-c447454272-01415519eb.zip deleted file mode 100644 index 5499dce0744..00000000000 Binary files a/.yarn/cache/enzyme-adapter-utils-npm-1.14.1-c447454272-01415519eb.zip and /dev/null differ diff --git a/.yarn/cache/es-abstract-npm-1.22.1-bfe4c9a3e1-bd6c243a12.zip b/.yarn/cache/es-abstract-npm-1.22.1-bfe4c9a3e1-bd6c243a12.zip new file mode 100644 index 00000000000..b44b58ca2b4 Binary files /dev/null and b/.yarn/cache/es-abstract-npm-1.22.1-bfe4c9a3e1-bd6c243a12.zip differ diff --git a/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip b/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip deleted file mode 100644 index 49ee1ac2260..00000000000 Binary files a/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip and /dev/null differ diff --git a/.yarn/cache/es-module-lexer-npm-1.3.0-9be5e8b1c4-dee2af0966.zip b/.yarn/cache/es-module-lexer-npm-1.3.0-9be5e8b1c4-dee2af0966.zip new file mode 100644 index 00000000000..1b7cb6ce1a4 Binary files /dev/null and b/.yarn/cache/es-module-lexer-npm-1.3.0-9be5e8b1c4-dee2af0966.zip differ diff --git a/.yarn/cache/es-module-lexer-npm-1.4.1-82f233cba4-cf45361346.zip b/.yarn/cache/es-module-lexer-npm-1.4.1-82f233cba4-cf45361346.zip deleted file mode 100644 index c516c65abf3..00000000000 Binary files a/.yarn/cache/es-module-lexer-npm-1.4.1-82f233cba4-cf45361346.zip and /dev/null differ diff --git a/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip b/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip new file mode 100644 index 00000000000..af638f13cd5 Binary files /dev/null and b/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip differ diff --git a/.yarn/cache/es-set-tostringtag-npm-2.0.2-dae5ec6c58-afcec3a4c9.zip b/.yarn/cache/es-set-tostringtag-npm-2.0.2-dae5ec6c58-afcec3a4c9.zip deleted file mode 100644 index c611db75c02..00000000000 Binary files a/.yarn/cache/es-set-tostringtag-npm-2.0.2-dae5ec6c58-afcec3a4c9.zip and /dev/null differ diff --git a/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip b/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip new file mode 100644 index 00000000000..6ce95877de0 Binary files /dev/null and b/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip differ diff --git a/.yarn/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-6d3bf91f65.zip b/.yarn/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-6d3bf91f65.zip deleted file mode 100644 index bbd630abbe7..00000000000 Binary files a/.yarn/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-6d3bf91f65.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-cypress-npm-2.14.0-4d90862e1d-b35e612f32.zip b/.yarn/cache/eslint-plugin-cypress-npm-2.14.0-4d90862e1d-b35e612f32.zip new file mode 100644 index 00000000000..8040a783f90 Binary files /dev/null and b/.yarn/cache/eslint-plugin-cypress-npm-2.14.0-4d90862e1d-b35e612f32.zip differ diff --git a/.yarn/cache/eslint-plugin-cypress-npm-2.15.1-90f777d9bd-46344892f2.zip b/.yarn/cache/eslint-plugin-cypress-npm-2.15.1-90f777d9bd-46344892f2.zip deleted file mode 100644 index 7439584036b..00000000000 Binary files a/.yarn/cache/eslint-plugin-cypress-npm-2.15.1-90f777d9bd-46344892f2.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.28.0-7894c48955-6d6e983da5.zip b/.yarn/cache/eslint-plugin-import-npm-2.28.0-7894c48955-6d6e983da5.zip new file mode 100644 index 00000000000..f750bbe4707 Binary files /dev/null and b/.yarn/cache/eslint-plugin-import-npm-2.28.0-7894c48955-6d6e983da5.zip differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.29.0-9cd6da0b0a-d6e8d016f3.zip b/.yarn/cache/eslint-plugin-import-npm-2.29.0-9cd6da0b0a-d6e8d016f3.zip deleted file mode 100644 index 62dcfb94eea..00000000000 Binary files a/.yarn/cache/eslint-plugin-import-npm-2.29.0-9cd6da0b0a-d6e8d016f3.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip new file mode 100644 index 00000000000..b65fa3c9f0a Binary files /dev/null and b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip differ diff --git a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip deleted file mode 100644 index 4a414bf9879..00000000000 Binary files a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-lit-npm-1.10.1-561f21f2d7-e9aea27c2b.zip b/.yarn/cache/eslint-plugin-lit-npm-1.10.1-561f21f2d7-e9aea27c2b.zip deleted file mode 100644 index bbf5fd30f33..00000000000 Binary files a/.yarn/cache/eslint-plugin-lit-npm-1.10.1-561f21f2d7-e9aea27c2b.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-lit-npm-1.8.3-ba74929ab6-efe84b3d12.zip b/.yarn/cache/eslint-plugin-lit-npm-1.8.3-ba74929ab6-efe84b3d12.zip new file mode 100644 index 00000000000..fc3c85a8839 Binary files /dev/null and b/.yarn/cache/eslint-plugin-lit-npm-1.8.3-ba74929ab6-efe84b3d12.zip differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.33.1-6e69813204-b987834396.zip b/.yarn/cache/eslint-plugin-react-npm-7.33.1-6e69813204-b987834396.zip new file mode 100644 index 00000000000..2e4d9708980 Binary files /dev/null and b/.yarn/cache/eslint-plugin-react-npm-7.33.1-6e69813204-b987834396.zip differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip b/.yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip deleted file mode 100644 index 4b0264edadd..00000000000 Binary files a/.yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.0-7984de0c27-e3cdd16541.zip b/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.0-7984de0c27-e3cdd16541.zip new file mode 100644 index 00000000000..c7a34479a52 Binary files /dev/null and b/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.0-7984de0c27-e3cdd16541.zip differ diff --git a/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.1-6e3b8a8f21-bf83a81579.zip b/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.1-6e3b8a8f21-bf83a81579.zip deleted file mode 100644 index 5711c2ab069..00000000000 Binary files a/.yarn/cache/eslint-plugin-tree-shaking-npm-1.10.1-6e3b8a8f21-bf83a81579.zip and /dev/null differ diff --git a/.yarn/cache/esprima-npm-2.7.3-486ce0727a-7508285b88.zip b/.yarn/cache/esprima-npm-2.7.3-486ce0727a-7508285b88.zip deleted file mode 100644 index 2dc0f3ea7c1..00000000000 Binary files a/.yarn/cache/esprima-npm-2.7.3-486ce0727a-7508285b88.zip and /dev/null differ diff --git a/.yarn/cache/estree-walker-npm-0.6.1-fe92d0e1f6-b8da781503.zip b/.yarn/cache/estree-walker-npm-0.6.1-fe92d0e1f6-b8da781503.zip deleted file mode 100644 index e01bb81200f..00000000000 Binary files a/.yarn/cache/estree-walker-npm-0.6.1-fe92d0e1f6-b8da781503.zip and /dev/null differ diff --git a/.yarn/cache/expect-npm-29.6.2-d56284fd66-304472c4c6.zip b/.yarn/cache/expect-npm-29.6.2-d56284fd66-304472c4c6.zip new file mode 100644 index 00000000000..7570078e8de Binary files /dev/null and b/.yarn/cache/expect-npm-29.6.2-d56284fd66-304472c4c6.zip differ diff --git a/.yarn/cache/expect-npm-29.7.0-62e9f7979e-63f97bc51f.zip b/.yarn/cache/expect-npm-29.7.0-62e9f7979e-63f97bc51f.zip deleted file mode 100644 index b292f78fa87..00000000000 Binary files a/.yarn/cache/expect-npm-29.7.0-62e9f7979e-63f97bc51f.zip and /dev/null differ diff --git a/.yarn/cache/fast-glob-npm-3.3.1-8045ff8f4d-51bcd15472.zip b/.yarn/cache/fast-glob-npm-3.3.1-8045ff8f4d-51bcd15472.zip new file mode 100644 index 00000000000..c4c8d7729fc Binary files /dev/null and b/.yarn/cache/fast-glob-npm-3.3.1-8045ff8f4d-51bcd15472.zip differ diff --git a/.yarn/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-222512e931.zip b/.yarn/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-222512e931.zip deleted file mode 100644 index 45463c136bb..00000000000 Binary files a/.yarn/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-222512e931.zip and /dev/null differ diff --git a/.yarn/cache/fast-json-stringify-npm-5.8.0-284c2d8dda-dee6d0929c.zip b/.yarn/cache/fast-json-stringify-npm-5.8.0-284c2d8dda-dee6d0929c.zip new file mode 100644 index 00000000000..07fa20c893e Binary files /dev/null and b/.yarn/cache/fast-json-stringify-npm-5.8.0-284c2d8dda-dee6d0929c.zip differ diff --git a/.yarn/cache/fast-sass-loader-npm-2.0.1-ba6d1d1880-4945457e01.zip b/.yarn/cache/fast-sass-loader-npm-2.0.1-ba6d1d1880-4945457e01.zip deleted file mode 100644 index 87dd09b8161..00000000000 Binary files a/.yarn/cache/fast-sass-loader-npm-2.0.1-ba6d1d1880-4945457e01.zip and /dev/null differ diff --git a/.yarn/cache/fast-uri-npm-2.2.0-1601624a05-eb5e6ac004.zip b/.yarn/cache/fast-uri-npm-2.2.0-1601624a05-eb5e6ac004.zip new file mode 100644 index 00000000000..3c36179e3a0 Binary files /dev/null and b/.yarn/cache/fast-uri-npm-2.2.0-1601624a05-eb5e6ac004.zip differ diff --git a/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip b/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip new file mode 100644 index 00000000000..8fad0082303 Binary files /dev/null and b/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip differ diff --git a/.yarn/cache/flat-cache-npm-3.2.0-9a887f084e-02381c6ece.zip b/.yarn/cache/flat-cache-npm-3.2.0-9a887f084e-02381c6ece.zip deleted file mode 100644 index dd4cc331b7e..00000000000 Binary files a/.yarn/cache/flat-cache-npm-3.2.0-9a887f084e-02381c6ece.zip and /dev/null differ diff --git a/.yarn/cache/flatpickr-npm-4.6.13-06399933fc-0e32f2fbd4.zip b/.yarn/cache/flatpickr-npm-4.6.13-06399933fc-0e32f2fbd4.zip deleted file mode 100644 index 8f1e2ad6d15..00000000000 Binary files a/.yarn/cache/flatpickr-npm-4.6.13-06399933fc-0e32f2fbd4.zip and /dev/null differ diff --git a/.yarn/cache/flatpickr-patch-9090094964-720e102d03.zip b/.yarn/cache/flatpickr-patch-9090094964-720e102d03.zip deleted file mode 100644 index aa3dc0f4704..00000000000 Binary files a/.yarn/cache/flatpickr-patch-9090094964-720e102d03.zip and /dev/null differ diff --git a/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip b/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip new file mode 100644 index 00000000000..b5d1ef6f7c1 Binary files /dev/null and b/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip differ diff --git a/.yarn/cache/focus-lock-npm-0.11.6-fb9117f534-090ac6d830.zip b/.yarn/cache/focus-lock-npm-0.11.6-fb9117f534-090ac6d830.zip new file mode 100644 index 00000000000..18f271a0ba4 Binary files /dev/null and b/.yarn/cache/focus-lock-npm-0.11.6-fb9117f534-090ac6d830.zip differ diff --git a/.yarn/cache/focus-lock-npm-1.0.0-ea735e1988-5d8c03a40f.zip b/.yarn/cache/focus-lock-npm-1.0.0-ea735e1988-5d8c03a40f.zip deleted file mode 100644 index 57fd973818e..00000000000 Binary files a/.yarn/cache/focus-lock-npm-1.0.0-ea735e1988-5d8c03a40f.zip and /dev/null differ diff --git a/.yarn/cache/follow-redirects-npm-1.15.2-1ec1dd82be-8be0d39919.zip b/.yarn/cache/follow-redirects-npm-1.15.2-1ec1dd82be-8be0d39919.zip new file mode 100644 index 00000000000..9aa62ac845d Binary files /dev/null and b/.yarn/cache/follow-redirects-npm-1.15.2-1ec1dd82be-8be0d39919.zip differ diff --git a/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8e233f6200.zip b/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8e233f6200.zip deleted file mode 100644 index 7439bb467d5..00000000000 Binary files a/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8e233f6200.zip and /dev/null differ diff --git a/.yarn/cache/fs-minipass-npm-3.0.2-a27ef235f5-1c071b5b8f.zip b/.yarn/cache/fs-minipass-npm-3.0.2-a27ef235f5-1c071b5b8f.zip new file mode 100644 index 00000000000..026d886e098 Binary files /dev/null and b/.yarn/cache/fs-minipass-npm-3.0.2-a27ef235f5-1c071b5b8f.zip differ diff --git a/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-af143246cf.zip b/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-af143246cf.zip deleted file mode 100644 index ee7e68e44f2..00000000000 Binary files a/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-af143246cf.zip and /dev/null differ diff --git a/.yarn/cache/fs-monkey-npm-1.0.4-d8be500c32-9944223c25.zip b/.yarn/cache/fs-monkey-npm-1.0.4-d8be500c32-9944223c25.zip new file mode 100644 index 00000000000..325bc521021 Binary files /dev/null and b/.yarn/cache/fs-monkey-npm-1.0.4-d8be500c32-9944223c25.zip differ diff --git a/.yarn/cache/fs-monkey-npm-1.0.5-5fd8526237-7fcdf92670.zip b/.yarn/cache/fs-monkey-npm-1.0.5-5fd8526237-7fcdf92670.zip deleted file mode 100644 index d6e7dd6783b..00000000000 Binary files a/.yarn/cache/fs-monkey-npm-1.0.5-5fd8526237-7fcdf92670.zip and /dev/null differ diff --git a/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-4c1ade961d.zip b/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-4c1ade961d.zip deleted file mode 100644 index 7164f878b60..00000000000 Binary files a/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-4c1ade961d.zip and /dev/null differ diff --git a/.yarn/cache/fsevents-patch-6b67494872-10.zip b/.yarn/cache/fsevents-patch-6b67494872-10.zip deleted file mode 100644 index 9887ada72d9..00000000000 Binary files a/.yarn/cache/fsevents-patch-6b67494872-10.zip and /dev/null differ diff --git a/.yarn/cache/gaze-npm-1.1.3-cd09a2e834-9ff1110aae.zip b/.yarn/cache/gaze-npm-1.1.3-cd09a2e834-9ff1110aae.zip deleted file mode 100644 index 9e7b56cabad..00000000000 Binary files a/.yarn/cache/gaze-npm-1.1.3-cd09a2e834-9ff1110aae.zip and /dev/null differ diff --git a/.yarn/cache/glob-npm-7.1.7-5698ad9c48-ff5aab0386.zip b/.yarn/cache/glob-npm-7.1.7-5698ad9c48-ff5aab0386.zip deleted file mode 100644 index 762b5ef5383..00000000000 Binary files a/.yarn/cache/glob-npm-7.1.7-5698ad9c48-ff5aab0386.zip and /dev/null differ diff --git a/.yarn/cache/globals-npm-13.21.0-c0829ce1cb-98ce947dc4.zip b/.yarn/cache/globals-npm-13.21.0-c0829ce1cb-98ce947dc4.zip new file mode 100644 index 00000000000..5bad9a103ee Binary files /dev/null and b/.yarn/cache/globals-npm-13.21.0-c0829ce1cb-98ce947dc4.zip differ diff --git a/.yarn/cache/globals-npm-13.23.0-7f02426fd5-bf6a8616f4.zip b/.yarn/cache/globals-npm-13.23.0-7f02426fd5-bf6a8616f4.zip deleted file mode 100644 index abd4e2c4ac7..00000000000 Binary files a/.yarn/cache/globals-npm-13.23.0-7f02426fd5-bf6a8616f4.zip and /dev/null differ diff --git a/.yarn/cache/globule-npm-1.3.4-b973c73701-04ac30656f.zip b/.yarn/cache/globule-npm-1.3.4-b973c73701-04ac30656f.zip deleted file mode 100644 index 2cfda67db5c..00000000000 Binary files a/.yarn/cache/globule-npm-1.3.4-b973c73701-04ac30656f.zip and /dev/null differ diff --git a/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip b/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip new file mode 100644 index 00000000000..948b7fd545e Binary files /dev/null and b/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip differ diff --git a/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip b/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip deleted file mode 100644 index 267280df014..00000000000 Binary files a/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip and /dev/null differ diff --git a/.yarn/cache/has-property-descriptors-npm-1.0.0-56289b918d-a6d3f0a266.zip b/.yarn/cache/has-property-descriptors-npm-1.0.0-56289b918d-a6d3f0a266.zip new file mode 100644 index 00000000000..46eaa4fd050 Binary files /dev/null and b/.yarn/cache/has-property-descriptors-npm-1.0.0-56289b918d-a6d3f0a266.zip differ diff --git a/.yarn/cache/has-property-descriptors-npm-1.0.1-61cd62fce3-21a47bb080.zip b/.yarn/cache/has-property-descriptors-npm-1.0.1-61cd62fce3-21a47bb080.zip deleted file mode 100644 index df9c01d251c..00000000000 Binary files a/.yarn/cache/has-property-descriptors-npm-1.0.1-61cd62fce3-21a47bb080.zip and /dev/null differ diff --git a/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-a244fa944e.zip b/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-a244fa944e.zip deleted file mode 100644 index a7f03c145f7..00000000000 Binary files a/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-a244fa944e.zip and /dev/null differ diff --git a/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-01d302a434.zip b/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-01d302a434.zip deleted file mode 100644 index dc6f223fe6c..00000000000 Binary files a/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-01d302a434.zip and /dev/null differ diff --git a/.yarn/cache/immutable-npm-4.3.2-413e7ca19b-85176b8f31.zip b/.yarn/cache/immutable-npm-4.3.2-413e7ca19b-85176b8f31.zip new file mode 100644 index 00000000000..66759ddb68b Binary files /dev/null and b/.yarn/cache/immutable-npm-4.3.2-413e7ca19b-85176b8f31.zip differ diff --git a/.yarn/cache/immutable-npm-4.3.4-2f54cf641b-ea187acc1e.zip b/.yarn/cache/immutable-npm-4.3.4-2f54cf641b-ea187acc1e.zip deleted file mode 100644 index 015b72681e2..00000000000 Binary files a/.yarn/cache/immutable-npm-4.3.4-2f54cf641b-ea187acc1e.zip and /dev/null differ diff --git a/.yarn/cache/inherits-npm-2.0.1-0011554c03-37165f42e5.zip b/.yarn/cache/inherits-npm-2.0.1-0011554c03-37165f42e5.zip new file mode 100644 index 00000000000..63d9ab5f07c Binary files /dev/null and b/.yarn/cache/inherits-npm-2.0.1-0011554c03-37165f42e5.zip differ diff --git a/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip b/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip new file mode 100644 index 00000000000..d60d330830e Binary files /dev/null and b/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip differ diff --git a/.yarn/cache/is-accessor-descriptor-npm-0.1.6-41c495d517-3d629a086a.zip b/.yarn/cache/is-accessor-descriptor-npm-0.1.6-41c495d517-3d629a086a.zip new file mode 100644 index 00000000000..31a8e14eb99 Binary files /dev/null and b/.yarn/cache/is-accessor-descriptor-npm-0.1.6-41c495d517-3d629a086a.zip differ diff --git a/.yarn/cache/is-accessor-descriptor-npm-1.0.0-d8ce016e98-8e475968e9.zip b/.yarn/cache/is-accessor-descriptor-npm-1.0.0-d8ce016e98-8e475968e9.zip new file mode 100644 index 00000000000..98504caac2a Binary files /dev/null and b/.yarn/cache/is-accessor-descriptor-npm-1.0.0-d8ce016e98-8e475968e9.zip differ diff --git a/.yarn/cache/is-accessor-descriptor-npm-1.0.1-0a6049222f-df0d1da1a3.zip b/.yarn/cache/is-accessor-descriptor-npm-1.0.1-0a6049222f-df0d1da1a3.zip deleted file mode 100644 index b21e6444024..00000000000 Binary files a/.yarn/cache/is-accessor-descriptor-npm-1.0.1-0a6049222f-df0d1da1a3.zip and /dev/null differ diff --git a/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip b/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip deleted file mode 100644 index 8b7bee20136..00000000000 Binary files a/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip and /dev/null differ diff --git a/.yarn/cache/is-core-module-npm-2.13.0-e444c50225-55ccb5ccd2.zip b/.yarn/cache/is-core-module-npm-2.13.0-e444c50225-55ccb5ccd2.zip new file mode 100644 index 00000000000..8529d91547d Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.13.0-e444c50225-55ccb5ccd2.zip differ diff --git a/.yarn/cache/is-data-descriptor-npm-0.1.4-6f53f71c67-5c622e078b.zip b/.yarn/cache/is-data-descriptor-npm-0.1.4-6f53f71c67-5c622e078b.zip new file mode 100644 index 00000000000..ca3f070450b Binary files /dev/null and b/.yarn/cache/is-data-descriptor-npm-0.1.4-6f53f71c67-5c622e078b.zip differ diff --git a/.yarn/cache/is-data-descriptor-npm-1.0.0-f7d2e852ca-b8b1f13a53.zip b/.yarn/cache/is-data-descriptor-npm-1.0.0-f7d2e852ca-b8b1f13a53.zip new file mode 100644 index 00000000000..335c6259e79 Binary files /dev/null and b/.yarn/cache/is-data-descriptor-npm-1.0.0-f7d2e852ca-b8b1f13a53.zip differ diff --git a/.yarn/cache/is-data-descriptor-npm-1.0.1-856092ded2-49b36e903b.zip b/.yarn/cache/is-data-descriptor-npm-1.0.1-856092ded2-49b36e903b.zip deleted file mode 100644 index 58b33e01ef8..00000000000 Binary files a/.yarn/cache/is-data-descriptor-npm-1.0.1-856092ded2-49b36e903b.zip and /dev/null differ diff --git a/.yarn/cache/is-descriptor-npm-0.1.6-15c7346839-b946ba8421.zip b/.yarn/cache/is-descriptor-npm-0.1.6-15c7346839-b946ba8421.zip new file mode 100644 index 00000000000..86a93599ca9 Binary files /dev/null and b/.yarn/cache/is-descriptor-npm-0.1.6-15c7346839-b946ba8421.zip differ diff --git a/.yarn/cache/is-descriptor-npm-0.1.7-6b23887719-38783182c3.zip b/.yarn/cache/is-descriptor-npm-0.1.7-6b23887719-38783182c3.zip deleted file mode 100644 index bdc0200d0b4..00000000000 Binary files a/.yarn/cache/is-descriptor-npm-0.1.7-6b23887719-38783182c3.zip and /dev/null differ diff --git a/.yarn/cache/is-descriptor-npm-1.0.2-5cfc02c444-e68059b333.zip b/.yarn/cache/is-descriptor-npm-1.0.2-5cfc02c444-e68059b333.zip new file mode 100644 index 00000000000..8f51c8f07c9 Binary files /dev/null and b/.yarn/cache/is-descriptor-npm-1.0.2-5cfc02c444-e68059b333.zip differ diff --git a/.yarn/cache/is-descriptor-npm-1.0.3-038153867c-b940d04d93.zip b/.yarn/cache/is-descriptor-npm-1.0.3-038153867c-b940d04d93.zip deleted file mode 100644 index f1493e4b822..00000000000 Binary files a/.yarn/cache/is-descriptor-npm-1.0.3-038153867c-b940d04d93.zip and /dev/null differ diff --git a/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip b/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip deleted file mode 100644 index cf0d5287919..00000000000 Binary files a/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip and /dev/null differ diff --git a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip deleted file mode 100644 index c6c479b82cb..00000000000 Binary files a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip and /dev/null differ diff --git a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip b/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip deleted file mode 100644 index 15c5be50f8b..00000000000 Binary files a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip and /dev/null differ diff --git a/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip b/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip deleted file mode 100644 index a57dd4676fe..00000000000 Binary files a/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip and /dev/null differ diff --git a/.yarn/cache/istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-31621b84ad.zip b/.yarn/cache/istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-31621b84ad.zip new file mode 100644 index 00000000000..1c849581e6a Binary files /dev/null and b/.yarn/cache/istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-31621b84ad.zip differ diff --git a/.yarn/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-40bbdd1e93.zip b/.yarn/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-40bbdd1e93.zip deleted file mode 100644 index 960ed7af19e..00000000000 Binary files a/.yarn/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-40bbdd1e93.zip and /dev/null differ diff --git a/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip b/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip deleted file mode 100644 index 61320da367a..00000000000 Binary files a/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip and /dev/null differ diff --git a/.yarn/cache/jest-diff-npm-29.6.2-caa9c5f644-8c66d29afb.zip b/.yarn/cache/jest-diff-npm-29.6.2-caa9c5f644-8c66d29afb.zip new file mode 100644 index 00000000000..ea45f755d5e Binary files /dev/null and b/.yarn/cache/jest-diff-npm-29.6.2-caa9c5f644-8c66d29afb.zip differ diff --git a/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-6f3a7eb9cd.zip b/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-6f3a7eb9cd.zip deleted file mode 100644 index 0c268e5ea41..00000000000 Binary files a/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-6f3a7eb9cd.zip and /dev/null differ diff --git a/.yarn/cache/jest-get-type-npm-29.4.3-790eefdb01-6ac7f2dde1.zip b/.yarn/cache/jest-get-type-npm-29.4.3-790eefdb01-6ac7f2dde1.zip new file mode 100644 index 00000000000..51f6859bcb0 Binary files /dev/null and b/.yarn/cache/jest-get-type-npm-29.4.3-790eefdb01-6ac7f2dde1.zip differ diff --git a/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip b/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip deleted file mode 100644 index 8afbbd1b393..00000000000 Binary files a/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip and /dev/null differ diff --git a/.yarn/cache/jest-matcher-utils-npm-29.6.2-fd1c69812e-38dc3f7162.zip b/.yarn/cache/jest-matcher-utils-npm-29.6.2-fd1c69812e-38dc3f7162.zip new file mode 100644 index 00000000000..58074bcd3fd Binary files /dev/null and b/.yarn/cache/jest-matcher-utils-npm-29.6.2-fd1c69812e-38dc3f7162.zip differ diff --git a/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-981904a494.zip b/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-981904a494.zip deleted file mode 100644 index b8edc33f663..00000000000 Binary files a/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-981904a494.zip and /dev/null differ diff --git a/.yarn/cache/jest-message-util-npm-29.6.2-8bd7bc632e-a0e972367f.zip b/.yarn/cache/jest-message-util-npm-29.6.2-8bd7bc632e-a0e972367f.zip new file mode 100644 index 00000000000..3cfc359fe39 Binary files /dev/null and b/.yarn/cache/jest-message-util-npm-29.6.2-8bd7bc632e-a0e972367f.zip differ diff --git a/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-31d53c6ed2.zip b/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-31d53c6ed2.zip deleted file mode 100644 index 770cff6a174..00000000000 Binary files a/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-31d53c6ed2.zip and /dev/null differ diff --git a/.yarn/cache/jest-specific-snapshot-npm-4.0.0-80566e7d7a-ae0135a5a1.zip b/.yarn/cache/jest-specific-snapshot-npm-4.0.0-80566e7d7a-ae0135a5a1.zip deleted file mode 100644 index 8abaaf4dfc6..00000000000 Binary files a/.yarn/cache/jest-specific-snapshot-npm-4.0.0-80566e7d7a-ae0135a5a1.zip and /dev/null differ diff --git a/.yarn/cache/jest-util-npm-29.6.2-41bd0e8e02-95d510b7bb.zip b/.yarn/cache/jest-util-npm-29.6.2-41bd0e8e02-95d510b7bb.zip new file mode 100644 index 00000000000..71f5741f636 Binary files /dev/null and b/.yarn/cache/jest-util-npm-29.6.2-41bd0e8e02-95d510b7bb.zip differ diff --git a/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-30d58af696.zip b/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-30d58af696.zip deleted file mode 100644 index af20ef41ff4..00000000000 Binary files a/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-30d58af696.zip and /dev/null differ diff --git a/.yarn/cache/joi-npm-17.11.0-66efd6d755-392e897693.zip b/.yarn/cache/joi-npm-17.11.0-66efd6d755-392e897693.zip deleted file mode 100644 index d07c009ae20..00000000000 Binary files a/.yarn/cache/joi-npm-17.11.0-66efd6d755-392e897693.zip and /dev/null differ diff --git a/.yarn/cache/joi-npm-17.9.2-51354605e1-c6c6796431.zip b/.yarn/cache/joi-npm-17.9.2-51354605e1-c6c6796431.zip new file mode 100644 index 00000000000..66aa6410e38 Binary files /dev/null and b/.yarn/cache/joi-npm-17.9.2-51354605e1-c6c6796431.zip differ diff --git a/.yarn/cache/js-base64-npm-2.6.4-569350f803-c1a740a34f.zip b/.yarn/cache/js-base64-npm-2.6.4-569350f803-c1a740a34f.zip deleted file mode 100644 index b3ada722830..00000000000 Binary files a/.yarn/cache/js-base64-npm-2.6.4-569350f803-c1a740a34f.zip and /dev/null differ diff --git a/.yarn/cache/js-yaml-npm-3.7.0-0c412e6ae7-1e547d9a4c.zip b/.yarn/cache/js-yaml-npm-3.7.0-0c412e6ae7-1e547d9a4c.zip deleted file mode 100644 index ff967e954bf..00000000000 Binary files a/.yarn/cache/js-yaml-npm-3.7.0-0c412e6ae7-1e547d9a4c.zip and /dev/null differ diff --git a/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip b/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip deleted file mode 100644 index 634da5625a5..00000000000 Binary files a/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip and /dev/null differ diff --git a/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-c75a97c2d1.zip b/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-c75a97c2d1.zip deleted file mode 100644 index afb5526aa89..00000000000 Binary files a/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-c75a97c2d1.zip and /dev/null differ diff --git a/.yarn/cache/karma-accessibility-checker-npm-3.1.59-6ba9eb7add-572197b12e.zip b/.yarn/cache/karma-accessibility-checker-npm-3.1.59-6ba9eb7add-572197b12e.zip new file mode 100644 index 00000000000..9f046eed1ca Binary files /dev/null and b/.yarn/cache/karma-accessibility-checker-npm-3.1.59-6ba9eb7add-572197b12e.zip differ diff --git a/.yarn/cache/karma-accessibility-checker-npm-3.1.64-b021a6e39f-160b94923c.zip b/.yarn/cache/karma-accessibility-checker-npm-3.1.64-b021a6e39f-160b94923c.zip deleted file mode 100644 index 7c6a073b93e..00000000000 Binary files a/.yarn/cache/karma-accessibility-checker-npm-3.1.64-b021a6e39f-160b94923c.zip and /dev/null differ diff --git a/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip b/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip deleted file mode 100644 index 8fd41916482..00000000000 Binary files a/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip and /dev/null differ diff --git a/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip b/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip new file mode 100644 index 00000000000..256cbfc8dde Binary files /dev/null and b/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip differ diff --git a/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip b/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip deleted file mode 100644 index 8878cf0c0b1..00000000000 Binary files a/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip and /dev/null differ diff --git a/.yarn/cache/launch-editor-npm-2.6.0-0c6f590d3e-48e4230643.zip b/.yarn/cache/launch-editor-npm-2.6.0-0c6f590d3e-48e4230643.zip new file mode 100644 index 00000000000..31426621607 Binary files /dev/null and b/.yarn/cache/launch-editor-npm-2.6.0-0c6f590d3e-48e4230643.zip differ diff --git a/.yarn/cache/launch-editor-npm-2.6.1-0aba6b0e98-e06d193075.zip b/.yarn/cache/launch-editor-npm-2.6.1-0aba6b0e98-e06d193075.zip deleted file mode 100644 index 80032592ddb..00000000000 Binary files a/.yarn/cache/launch-editor-npm-2.6.1-0aba6b0e98-e06d193075.zip and /dev/null differ diff --git a/.yarn/cache/lines-and-columns-npm-2.0.3-68ede50723-b5bb0d6ee2.zip b/.yarn/cache/lines-and-columns-npm-2.0.3-68ede50723-b5bb0d6ee2.zip new file mode 100644 index 00000000000..949f3d4ea2e Binary files /dev/null and b/.yarn/cache/lines-and-columns-npm-2.0.3-68ede50723-b5bb0d6ee2.zip differ diff --git a/.yarn/cache/lines-and-columns-npm-2.0.4-e433f5a96f-81ac2f943f.zip b/.yarn/cache/lines-and-columns-npm-2.0.4-e433f5a96f-81ac2f943f.zip deleted file mode 100644 index 34d96052751..00000000000 Binary files a/.yarn/cache/lines-and-columns-npm-2.0.4-e433f5a96f-81ac2f943f.zip and /dev/null differ diff --git a/.yarn/cache/lit-element-npm-2.5.1-7fccfb6b01-68ee1f666e.zip b/.yarn/cache/lit-element-npm-2.5.1-7fccfb6b01-68ee1f666e.zip deleted file mode 100644 index 204e912fd85..00000000000 Binary files a/.yarn/cache/lit-element-npm-2.5.1-7fccfb6b01-68ee1f666e.zip and /dev/null differ diff --git a/.yarn/cache/lit-element-npm-3.3.2-4cb4695bd1-61a49b8ca0.zip b/.yarn/cache/lit-element-npm-3.3.2-4cb4695bd1-61a49b8ca0.zip new file mode 100644 index 00000000000..3468d2e02ab Binary files /dev/null and b/.yarn/cache/lit-element-npm-3.3.2-4cb4695bd1-61a49b8ca0.zip differ diff --git a/.yarn/cache/lit-html-npm-1.4.1-4c175266aa-4f997740be.zip b/.yarn/cache/lit-html-npm-1.4.1-4c175266aa-4f997740be.zip deleted file mode 100644 index 30db4858eb4..00000000000 Binary files a/.yarn/cache/lit-html-npm-1.4.1-4c175266aa-4f997740be.zip and /dev/null differ diff --git a/.yarn/cache/lit-html-npm-2.7.5-384cb42dc0-3e4b2d0822.zip b/.yarn/cache/lit-html-npm-2.7.5-384cb42dc0-3e4b2d0822.zip new file mode 100644 index 00000000000..46d124f7d93 Binary files /dev/null and b/.yarn/cache/lit-html-npm-2.7.5-384cb42dc0-3e4b2d0822.zip differ diff --git a/.yarn/cache/lit-npm-2.7.6-053b00ec99-1bae959a32.zip b/.yarn/cache/lit-npm-2.7.6-053b00ec99-1bae959a32.zip new file mode 100644 index 00000000000..013e8ce7d53 Binary files /dev/null and b/.yarn/cache/lit-npm-2.7.6-053b00ec99-1bae959a32.zip differ diff --git a/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-5bb91a97a3.zip b/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-5bb91a97a3.zip new file mode 100644 index 00000000000..5759347ee25 Binary files /dev/null and b/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-5bb91a97a3.zip differ diff --git a/.yarn/cache/magic-string-npm-0.30.2-c6ed3befd5-ec7667e92c.zip b/.yarn/cache/magic-string-npm-0.30.2-c6ed3befd5-ec7667e92c.zip new file mode 100644 index 00000000000..3e687b40aac Binary files /dev/null and b/.yarn/cache/magic-string-npm-0.30.2-c6ed3befd5-ec7667e92c.zip differ diff --git a/.yarn/cache/magic-string-npm-0.30.5-dffb7e6a73-c8a6b25f81.zip b/.yarn/cache/magic-string-npm-0.30.5-dffb7e6a73-c8a6b25f81.zip deleted file mode 100644 index aa92f2c7ac3..00000000000 Binary files a/.yarn/cache/magic-string-npm-0.30.5-dffb7e6a73-c8a6b25f81.zip and /dev/null differ diff --git a/.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-a868e74fc2.zip b/.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-a868e74fc2.zip deleted file mode 100644 index d247d3bb3fb..00000000000 Binary files a/.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-a868e74fc2.zip and /dev/null differ diff --git a/.yarn/cache/map-age-cleaner-npm-0.1.3-fd9e4b4aff-cb2804a5bc.zip b/.yarn/cache/map-age-cleaner-npm-0.1.3-fd9e4b4aff-cb2804a5bc.zip deleted file mode 100644 index c53957b57a5..00000000000 Binary files a/.yarn/cache/map-age-cleaner-npm-0.1.3-fd9e4b4aff-cb2804a5bc.zip and /dev/null differ diff --git a/.yarn/cache/mem-npm-8.1.1-4270f09409-5f22117d8a.zip b/.yarn/cache/mem-npm-8.1.1-4270f09409-5f22117d8a.zip deleted file mode 100644 index 37ad646ef6e..00000000000 Binary files a/.yarn/cache/mem-npm-8.1.1-4270f09409-5f22117d8a.zip and /dev/null differ diff --git a/.yarn/cache/mimic-fn-npm-3.1.0-12d126ec66-f7b167f911.zip b/.yarn/cache/mimic-fn-npm-3.1.0-12d126ec66-f7b167f911.zip deleted file mode 100644 index fbbba20e413..00000000000 Binary files a/.yarn/cache/mimic-fn-npm-3.1.0-12d126ec66-f7b167f911.zip and /dev/null differ diff --git a/.yarn/cache/minimatch-npm-3.0.8-f3deb724b2-6df5373cb1.zip b/.yarn/cache/minimatch-npm-3.0.8-f3deb724b2-6df5373cb1.zip deleted file mode 100644 index ec0b94c3109..00000000000 Binary files a/.yarn/cache/minimatch-npm-3.0.8-f3deb724b2-6df5373cb1.zip and /dev/null differ diff --git a/.yarn/cache/minipass-fetch-npm-1.4.1-2d67357feb-4c6f678d2c.zip b/.yarn/cache/minipass-fetch-npm-1.4.1-2d67357feb-4c6f678d2c.zip deleted file mode 100644 index 57589e99e0c..00000000000 Binary files a/.yarn/cache/minipass-fetch-npm-1.4.1-2d67357feb-4c6f678d2c.zip and /dev/null differ diff --git a/.yarn/cache/minipass-fetch-npm-3.0.3-2c4966d142-045339fa8f.zip b/.yarn/cache/minipass-fetch-npm-3.0.3-2c4966d142-045339fa8f.zip new file mode 100644 index 00000000000..10b6a4d5751 Binary files /dev/null and b/.yarn/cache/minipass-fetch-npm-3.0.3-2c4966d142-045339fa8f.zip differ diff --git a/.yarn/cache/minipass-fetch-npm-3.0.4-200ac7c66d-3edf72b900.zip b/.yarn/cache/minipass-fetch-npm-3.0.4-200ac7c66d-3edf72b900.zip deleted file mode 100644 index 22ae033dddd..00000000000 Binary files a/.yarn/cache/minipass-fetch-npm-3.0.4-200ac7c66d-3edf72b900.zip and /dev/null differ diff --git a/.yarn/cache/nanoid-npm-3.3.6-e6d6ae7e71-67235c39d1.zip b/.yarn/cache/nanoid-npm-3.3.6-e6d6ae7e71-67235c39d1.zip new file mode 100644 index 00000000000..dd650f06e2a Binary files /dev/null and b/.yarn/cache/nanoid-npm-3.3.6-e6d6ae7e71-67235c39d1.zip differ diff --git a/.yarn/cache/nanoid-npm-3.3.7-98824ba130-ac1eb60f61.zip b/.yarn/cache/nanoid-npm-3.3.7-98824ba130-ac1eb60f61.zip deleted file mode 100644 index 2207db73653..00000000000 Binary files a/.yarn/cache/nanoid-npm-3.3.7-98824ba130-ac1eb60f61.zip and /dev/null differ diff --git a/.yarn/cache/node-fetch-npm-2.6.12-48619ce9d6-370ed4d906.zip b/.yarn/cache/node-fetch-npm-2.6.12-48619ce9d6-370ed4d906.zip new file mode 100644 index 00000000000..35cf218170d Binary files /dev/null and b/.yarn/cache/node-fetch-npm-2.6.12-48619ce9d6-370ed4d906.zip differ diff --git a/.yarn/cache/node-fetch-npm-2.7.0-587d57004e-b24f8a3dc9.zip b/.yarn/cache/node-fetch-npm-2.7.0-587d57004e-b24f8a3dc9.zip deleted file mode 100644 index 7c9ec083b99..00000000000 Binary files a/.yarn/cache/node-fetch-npm-2.7.0-587d57004e-b24f8a3dc9.zip and /dev/null differ diff --git a/.yarn/cache/node-gyp-build-npm-4.6.0-5434aac3e5-c8b57abe5e.zip b/.yarn/cache/node-gyp-build-npm-4.6.0-5434aac3e5-c8b57abe5e.zip new file mode 100644 index 00000000000..e574e10d904 Binary files /dev/null and b/.yarn/cache/node-gyp-build-npm-4.6.0-5434aac3e5-c8b57abe5e.zip differ diff --git a/.yarn/cache/node-gyp-build-npm-4.6.1-31ee3c90ee-79b9483774.zip b/.yarn/cache/node-gyp-build-npm-4.6.1-31ee3c90ee-79b9483774.zip deleted file mode 100644 index fed951555d3..00000000000 Binary files a/.yarn/cache/node-gyp-build-npm-4.6.1-31ee3c90ee-79b9483774.zip and /dev/null differ diff --git a/.yarn/cache/node-gyp-npm-8.4.1-13c90a9c9b-5ac19a7f62.zip b/.yarn/cache/node-gyp-npm-8.4.1-13c90a9c9b-5ac19a7f62.zip deleted file mode 100644 index 3ec8836d608..00000000000 Binary files a/.yarn/cache/node-gyp-npm-8.4.1-13c90a9c9b-5ac19a7f62.zip and /dev/null differ diff --git a/.yarn/cache/node-gyp-npm-9.4.0-ebf5f5573e-458317127c.zip b/.yarn/cache/node-gyp-npm-9.4.0-ebf5f5573e-458317127c.zip new file mode 100644 index 00000000000..1864fc7b7d1 Binary files /dev/null and b/.yarn/cache/node-gyp-npm-9.4.0-ebf5f5573e-458317127c.zip differ diff --git a/.yarn/cache/node-gyp-npm-9.4.1-15a6f0e8e4-329b109b13.zip b/.yarn/cache/node-gyp-npm-9.4.1-15a6f0e8e4-329b109b13.zip deleted file mode 100644 index 72c7e87b77f..00000000000 Binary files a/.yarn/cache/node-gyp-npm-9.4.1-15a6f0e8e4-329b109b13.zip and /dev/null differ diff --git a/.yarn/cache/node-sass-npm-8.0.0-d992352209-9dc04024e7.zip b/.yarn/cache/node-sass-npm-8.0.0-d992352209-9dc04024e7.zip deleted file mode 100644 index 7294777ea88..00000000000 Binary files a/.yarn/cache/node-sass-npm-8.0.0-d992352209-9dc04024e7.zip and /dev/null differ diff --git a/.yarn/cache/nopt-npm-5.0.0-304b40fbfe-00f9bb2d16.zip b/.yarn/cache/nopt-npm-5.0.0-304b40fbfe-00f9bb2d16.zip deleted file mode 100644 index e9176b4aa29..00000000000 Binary files a/.yarn/cache/nopt-npm-5.0.0-304b40fbfe-00f9bb2d16.zip and /dev/null differ diff --git a/.yarn/cache/npm-install-checks-npm-6.1.1-e05db36ccf-8fb3ed05cf.zip b/.yarn/cache/npm-install-checks-npm-6.1.1-e05db36ccf-8fb3ed05cf.zip new file mode 100644 index 00000000000..42723c44157 Binary files /dev/null and b/.yarn/cache/npm-install-checks-npm-6.1.1-e05db36ccf-8fb3ed05cf.zip differ diff --git a/.yarn/cache/npm-install-checks-npm-6.3.0-d093d4e008-6c20dadb87.zip b/.yarn/cache/npm-install-checks-npm-6.3.0-d093d4e008-6c20dadb87.zip deleted file mode 100644 index 95ac8acffbc..00000000000 Binary files a/.yarn/cache/npm-install-checks-npm-6.3.0-d093d4e008-6c20dadb87.zip and /dev/null differ diff --git a/.yarn/cache/object-assign-npm-3.0.0-8d79858461-56c66a7731.zip b/.yarn/cache/object-assign-npm-3.0.0-8d79858461-56c66a7731.zip deleted file mode 100644 index 36aac7453b3..00000000000 Binary files a/.yarn/cache/object-assign-npm-3.0.0-8d79858461-56c66a7731.zip and /dev/null differ diff --git a/.yarn/cache/object-inspect-npm-1.12.3-1e7d20f5ff-532b0036f0.zip b/.yarn/cache/object-inspect-npm-1.12.3-1e7d20f5ff-532b0036f0.zip new file mode 100644 index 00000000000..fae851e6bd2 Binary files /dev/null and b/.yarn/cache/object-inspect-npm-1.12.3-1e7d20f5ff-532b0036f0.zip differ diff --git a/.yarn/cache/object.entries-npm-1.1.6-5f9ba14b46-08a09ff839.zip b/.yarn/cache/object.entries-npm-1.1.6-5f9ba14b46-08a09ff839.zip new file mode 100644 index 00000000000..ef7ca5e0173 Binary files /dev/null and b/.yarn/cache/object.entries-npm-1.1.6-5f9ba14b46-08a09ff839.zip differ diff --git a/.yarn/cache/object.entries-npm-1.1.7-f2a7fea503-03f0bd0f23.zip b/.yarn/cache/object.entries-npm-1.1.7-f2a7fea503-03f0bd0f23.zip deleted file mode 100644 index 0c656b941d3..00000000000 Binary files a/.yarn/cache/object.entries-npm-1.1.7-f2a7fea503-03f0bd0f23.zip and /dev/null differ diff --git a/.yarn/cache/object.fromentries-npm-2.0.6-424cf4cd3c-e8b813647c.zip b/.yarn/cache/object.fromentries-npm-2.0.6-424cf4cd3c-e8b813647c.zip new file mode 100644 index 00000000000..417e61a3518 Binary files /dev/null and b/.yarn/cache/object.fromentries-npm-2.0.6-424cf4cd3c-e8b813647c.zip differ diff --git a/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip b/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip deleted file mode 100644 index 54aedc088c3..00000000000 Binary files a/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip and /dev/null differ diff --git a/.yarn/cache/object.groupby-npm-1.0.0-b360bea3aa-8233fa5288.zip b/.yarn/cache/object.groupby-npm-1.0.0-b360bea3aa-8233fa5288.zip new file mode 100644 index 00000000000..73c3f7b3808 Binary files /dev/null and b/.yarn/cache/object.groupby-npm-1.0.0-b360bea3aa-8233fa5288.zip differ diff --git a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip b/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip deleted file mode 100644 index 87592b6fdc1..00000000000 Binary files a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip and /dev/null differ diff --git a/.yarn/cache/object.hasown-npm-1.1.2-db9bbc7f97-94031022a2.zip b/.yarn/cache/object.hasown-npm-1.1.2-db9bbc7f97-94031022a2.zip new file mode 100644 index 00000000000..7915e81d9bc Binary files /dev/null and b/.yarn/cache/object.hasown-npm-1.1.2-db9bbc7f97-94031022a2.zip differ diff --git a/.yarn/cache/object.hasown-npm-1.1.3-84e62d27f5-735679729c.zip b/.yarn/cache/object.hasown-npm-1.1.3-84e62d27f5-735679729c.zip deleted file mode 100644 index 1c870d89a90..00000000000 Binary files a/.yarn/cache/object.hasown-npm-1.1.3-84e62d27f5-735679729c.zip and /dev/null differ diff --git a/.yarn/cache/object.values-npm-1.1.6-ab9b67ccd3-adea807c90.zip b/.yarn/cache/object.values-npm-1.1.6-ab9b67ccd3-adea807c90.zip new file mode 100644 index 00000000000..d379b720987 Binary files /dev/null and b/.yarn/cache/object.values-npm-1.1.6-ab9b67ccd3-adea807c90.zip differ diff --git a/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip b/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip deleted file mode 100644 index e8bfded9832..00000000000 Binary files a/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip and /dev/null differ diff --git a/.yarn/cache/open-npm-6.4.0-d2020c939f-9b1cfda7a6.zip b/.yarn/cache/open-npm-6.4.0-d2020c939f-9b1cfda7a6.zip deleted file mode 100644 index a11f6b10385..00000000000 Binary files a/.yarn/cache/open-npm-6.4.0-d2020c939f-9b1cfda7a6.zip and /dev/null differ diff --git a/.yarn/cache/p-defer-npm-1.0.0-4dfd0013f5-1d8fb7138a.zip b/.yarn/cache/p-defer-npm-1.0.0-4dfd0013f5-1d8fb7138a.zip deleted file mode 100644 index 7f9e9009770..00000000000 Binary files a/.yarn/cache/p-defer-npm-1.0.0-4dfd0013f5-1d8fb7138a.zip and /dev/null differ diff --git a/.yarn/cache/path-browserify-npm-1.0.1-f975d99a99-7e7368a520.zip b/.yarn/cache/path-browserify-npm-1.0.1-f975d99a99-7e7368a520.zip deleted file mode 100644 index 8dbe962e3e5..00000000000 Binary files a/.yarn/cache/path-browserify-npm-1.0.1-f975d99a99-7e7368a520.zip and /dev/null differ diff --git a/.yarn/cache/playwright-core-npm-1.37.0-e7151e9151-7ef5ccfafe.zip b/.yarn/cache/playwright-core-npm-1.37.0-e7151e9151-7ef5ccfafe.zip new file mode 100644 index 00000000000..a311ac88c33 Binary files /dev/null and b/.yarn/cache/playwright-core-npm-1.37.0-e7151e9151-7ef5ccfafe.zip differ diff --git a/.yarn/cache/playwright-core-npm-1.39.0-71d19aa951-e4e01ddea0.zip b/.yarn/cache/playwright-core-npm-1.39.0-71d19aa951-e4e01ddea0.zip deleted file mode 100644 index 5bddcd410e2..00000000000 Binary files a/.yarn/cache/playwright-core-npm-1.39.0-71d19aa951-e4e01ddea0.zip and /dev/null differ diff --git a/.yarn/cache/playwright-npm-1.37.0-09d766daf6-a2bba34522.zip b/.yarn/cache/playwright-npm-1.37.0-09d766daf6-a2bba34522.zip new file mode 100644 index 00000000000..9a6cb1e61fc Binary files /dev/null and b/.yarn/cache/playwright-npm-1.37.0-09d766daf6-a2bba34522.zip differ diff --git a/.yarn/cache/playwright-npm-1.39.0-0e46dd748d-6f6b2f4381.zip b/.yarn/cache/playwright-npm-1.39.0-0e46dd748d-6f6b2f4381.zip deleted file mode 100644 index 65cf21eb807..00000000000 Binary files a/.yarn/cache/playwright-npm-1.39.0-0e46dd748d-6f6b2f4381.zip and /dev/null differ diff --git a/.yarn/cache/postcss-npm-8.4.27-2a9f5f8f40-57143e3c5d.zip b/.yarn/cache/postcss-npm-8.4.27-2a9f5f8f40-57143e3c5d.zip new file mode 100644 index 00000000000..6002d04aed3 Binary files /dev/null and b/.yarn/cache/postcss-npm-8.4.27-2a9f5f8f40-57143e3c5d.zip differ diff --git a/.yarn/cache/postcss-npm-8.4.31-385051a82b-1a6653e721.zip b/.yarn/cache/postcss-npm-8.4.31-385051a82b-1a6653e721.zip deleted file mode 100644 index 7b9d1cbdd86..00000000000 Binary files a/.yarn/cache/postcss-npm-8.4.31-385051a82b-1a6653e721.zip and /dev/null differ diff --git a/.yarn/cache/preact-render-to-string-npm-5.2.6-5999db0763-356519f764.zip b/.yarn/cache/preact-render-to-string-npm-5.2.6-5999db0763-356519f764.zip deleted file mode 100644 index 1fede0c3c32..00000000000 Binary files a/.yarn/cache/preact-render-to-string-npm-5.2.6-5999db0763-356519f764.zip and /dev/null differ diff --git a/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-0212ad8742.zip b/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-0212ad8742.zip deleted file mode 100644 index 1b382ea55ab..00000000000 Binary files a/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-0212ad8742.zip and /dev/null differ diff --git a/.yarn/cache/pretty-format-npm-29.6.2-7f39471065-5db1faf525.zip b/.yarn/cache/pretty-format-npm-29.6.2-7f39471065-5db1faf525.zip new file mode 100644 index 00000000000..a65fccf55dc Binary files /dev/null and b/.yarn/cache/pretty-format-npm-29.6.2-7f39471065-5db1faf525.zip differ diff --git a/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-dea96bc83c.zip b/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-dea96bc83c.zip deleted file mode 100644 index dc231885fcf..00000000000 Binary files a/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-dea96bc83c.zip and /dev/null differ diff --git a/.yarn/cache/pretty-format-npm-3.8.0-293db331d9-c80009217d.zip b/.yarn/cache/pretty-format-npm-3.8.0-293db331d9-c80009217d.zip deleted file mode 100644 index 751a5e6dc7b..00000000000 Binary files a/.yarn/cache/pretty-format-npm-3.8.0-293db331d9-c80009217d.zip and /dev/null differ diff --git a/.yarn/cache/promise.allsettled-npm-1.0.6-1db1334477-74e3871033.zip b/.yarn/cache/promise.allsettled-npm-1.0.6-1db1334477-74e3871033.zip new file mode 100644 index 00000000000..afc6cdd1b10 Binary files /dev/null and b/.yarn/cache/promise.allsettled-npm-1.0.6-1db1334477-74e3871033.zip differ diff --git a/.yarn/cache/promise.allsettled-npm-1.0.7-47a67949a8-8d2ddf4955.zip b/.yarn/cache/promise.allsettled-npm-1.0.7-47a67949a8-8d2ddf4955.zip deleted file mode 100644 index 64b92462943..00000000000 Binary files a/.yarn/cache/promise.allsettled-npm-1.0.7-47a67949a8-8d2ddf4955.zip and /dev/null differ diff --git a/.yarn/cache/promise.prototype.finally-npm-3.1.4-84533459be-e77cc63398.zip b/.yarn/cache/promise.prototype.finally-npm-3.1.4-84533459be-e77cc63398.zip new file mode 100644 index 00000000000..bb12ce9fbae Binary files /dev/null and b/.yarn/cache/promise.prototype.finally-npm-3.1.4-84533459be-e77cc63398.zip differ diff --git a/.yarn/cache/promise.prototype.finally-npm-3.1.7-15d96f410d-2f4391ba14.zip b/.yarn/cache/promise.prototype.finally-npm-3.1.7-15d96f410d-2f4391ba14.zip deleted file mode 100644 index ff8b63dc8f3..00000000000 Binary files a/.yarn/cache/promise.prototype.finally-npm-3.1.7-15d96f410d-2f4391ba14.zip and /dev/null differ diff --git a/.yarn/cache/prop-types-exact-npm-1.2.0-4664209648-61ab29c0f2.zip b/.yarn/cache/prop-types-exact-npm-1.2.0-4664209648-61ab29c0f2.zip deleted file mode 100644 index 227c1e93ea6..00000000000 Binary files a/.yarn/cache/prop-types-exact-npm-1.2.0-4664209648-61ab29c0f2.zip and /dev/null differ diff --git a/.yarn/cache/punycode-npm-2.3.0-df4bdce06b-d4e7fbb96f.zip b/.yarn/cache/punycode-npm-2.3.0-df4bdce06b-d4e7fbb96f.zip new file mode 100644 index 00000000000..9fa5c4b3ab9 Binary files /dev/null and b/.yarn/cache/punycode-npm-2.3.0-df4bdce06b-d4e7fbb96f.zip differ diff --git a/.yarn/cache/punycode-npm-2.3.1-97543c420d-febdc4362b.zip b/.yarn/cache/punycode-npm-2.3.1-97543c420d-febdc4362b.zip deleted file mode 100644 index 399baa6756e..00000000000 Binary files a/.yarn/cache/punycode-npm-2.3.1-97543c420d-febdc4362b.zip and /dev/null differ diff --git a/.yarn/cache/react-autosuggest-npm-10.1.0-4b1df27cc2-17b2121d56.zip b/.yarn/cache/react-autosuggest-npm-10.1.0-4b1df27cc2-17b2121d56.zip deleted file mode 100644 index 5df9608b147..00000000000 Binary files a/.yarn/cache/react-autosuggest-npm-10.1.0-4b1df27cc2-17b2121d56.zip and /dev/null differ diff --git a/.yarn/cache/react-focus-lock-npm-2.9.5-1f6a825257-9af42872d7.zip b/.yarn/cache/react-focus-lock-npm-2.9.5-1f6a825257-9af42872d7.zip new file mode 100644 index 00000000000..76be8955ea0 Binary files /dev/null and b/.yarn/cache/react-focus-lock-npm-2.9.5-1f6a825257-9af42872d7.zip differ diff --git a/.yarn/cache/react-focus-lock-npm-2.9.6-e103d42f31-6aacb9779a.zip b/.yarn/cache/react-focus-lock-npm-2.9.6-e103d42f31-6aacb9779a.zip deleted file mode 100644 index 9fdeeda119f..00000000000 Binary files a/.yarn/cache/react-focus-lock-npm-2.9.6-e103d42f31-6aacb9779a.zip and /dev/null differ diff --git a/.yarn/cache/react-shallow-renderer-npm-16.15.0-cf95219885-06457fe5bc.zip b/.yarn/cache/react-shallow-renderer-npm-16.15.0-cf95219885-06457fe5bc.zip deleted file mode 100644 index 19e9b10d4fe..00000000000 Binary files a/.yarn/cache/react-shallow-renderer-npm-16.15.0-cf95219885-06457fe5bc.zip and /dev/null differ diff --git a/.yarn/cache/react-test-renderer-npm-16.14.0-25f352205f-1a064a65c6.zip b/.yarn/cache/react-test-renderer-npm-16.14.0-25f352205f-1a064a65c6.zip deleted file mode 100644 index 28ad61573e8..00000000000 Binary files a/.yarn/cache/react-test-renderer-npm-16.14.0-25f352205f-1a064a65c6.zip and /dev/null differ diff --git a/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-8137f06188.zip b/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-8137f06188.zip deleted file mode 100644 index 73203917a17..00000000000 Binary files a/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-8137f06188.zip and /dev/null differ diff --git a/.yarn/cache/react-themeable-npm-1.1.0-dd77b4dfda-495a9262a7.zip b/.yarn/cache/react-themeable-npm-1.1.0-dd77b4dfda-495a9262a7.zip deleted file mode 100644 index 48a39ef6dce..00000000000 Binary files a/.yarn/cache/react-themeable-npm-1.1.0-dd77b4dfda-495a9262a7.zip and /dev/null differ diff --git a/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip b/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip deleted file mode 100644 index d5772acfd33..00000000000 Binary files a/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip and /dev/null differ diff --git a/.yarn/cache/reflect.ownkeys-npm-0.2.0-e3d8f6e4f0-9530b16656.zip b/.yarn/cache/reflect.ownkeys-npm-0.2.0-e3d8f6e4f0-9530b16656.zip deleted file mode 100644 index 0d0a07bf117..00000000000 Binary files a/.yarn/cache/reflect.ownkeys-npm-0.2.0-e3d8f6e4f0-9530b16656.zip and /dev/null differ diff --git a/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-25b2686598.zip b/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-25b2686598.zip new file mode 100644 index 00000000000..d15495405a9 Binary files /dev/null and b/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-25b2686598.zip differ diff --git a/.yarn/cache/regenerate-unicode-properties-npm-10.1.1-07b52ba05f-b855152efd.zip b/.yarn/cache/regenerate-unicode-properties-npm-10.1.1-07b52ba05f-b855152efd.zip deleted file mode 100644 index d1c960e9111..00000000000 Binary files a/.yarn/cache/regenerate-unicode-properties-npm-10.1.1-07b52ba05f-b855152efd.zip and /dev/null differ diff --git a/.yarn/cache/regexp.prototype.flags-npm-1.5.0-5623b9e07f-c8229ec3f5.zip b/.yarn/cache/regexp.prototype.flags-npm-1.5.0-5623b9e07f-c8229ec3f5.zip new file mode 100644 index 00000000000..9f7d06c1766 Binary files /dev/null and b/.yarn/cache/regexp.prototype.flags-npm-1.5.0-5623b9e07f-c8229ec3f5.zip differ diff --git a/.yarn/cache/remove-accents-npm-0.4.4-50ef637041-13d1b4086d.zip b/.yarn/cache/remove-accents-npm-0.4.4-50ef637041-13d1b4086d.zip deleted file mode 100644 index 3d4fd05b6fe..00000000000 Binary files a/.yarn/cache/remove-accents-npm-0.4.4-50ef637041-13d1b4086d.zip and /dev/null differ diff --git a/.yarn/cache/renderkid-npm-3.0.0-acb028643f-434bd56d99.zip b/.yarn/cache/renderkid-npm-3.0.0-acb028643f-434bd56d99.zip deleted file mode 100644 index 072b6b6d8a6..00000000000 Binary files a/.yarn/cache/renderkid-npm-3.0.0-acb028643f-434bd56d99.zip and /dev/null differ diff --git a/.yarn/cache/requestanimationframe-npm-0.0.23-7adbd1079a-6d696bb487.zip b/.yarn/cache/requestanimationframe-npm-0.0.23-7adbd1079a-6d696bb487.zip deleted file mode 100644 index 9611d14d042..00000000000 Binary files a/.yarn/cache/requestanimationframe-npm-0.0.23-7adbd1079a-6d696bb487.zip and /dev/null differ diff --git a/.yarn/cache/require-context.macro-npm-1.2.2-2c806c947b-0dcb2e59a2.zip b/.yarn/cache/require-context.macro-npm-1.2.2-2c806c947b-0dcb2e59a2.zip deleted file mode 100644 index ac85d68b666..00000000000 Binary files a/.yarn/cache/require-context.macro-npm-1.2.2-2c806c947b-0dcb2e59a2.zip and /dev/null differ diff --git a/.yarn/cache/resolve-npm-1.22.4-faa4f32bdd-5634f87e72.zip b/.yarn/cache/resolve-npm-1.22.4-faa4f32bdd-5634f87e72.zip new file mode 100644 index 00000000000..97764b2858f Binary files /dev/null and b/.yarn/cache/resolve-npm-1.22.4-faa4f32bdd-5634f87e72.zip differ diff --git a/.yarn/cache/resolve-npm-2.0.0-next.4-3d0bd8621e-20d5293f50.zip b/.yarn/cache/resolve-npm-2.0.0-next.4-3d0bd8621e-20d5293f50.zip new file mode 100644 index 00000000000..deec16c5d96 Binary files /dev/null and b/.yarn/cache/resolve-npm-2.0.0-next.4-3d0bd8621e-20d5293f50.zip differ diff --git a/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-2d6fd28699.zip b/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-2d6fd28699.zip deleted file mode 100644 index 97bc54c8dec..00000000000 Binary files a/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-2d6fd28699.zip and /dev/null differ diff --git a/.yarn/cache/resolve-patch-95f8f5d302-05fa778de9.zip b/.yarn/cache/resolve-patch-95f8f5d302-05fa778de9.zip deleted file mode 100644 index bedfa85b088..00000000000 Binary files a/.yarn/cache/resolve-patch-95f8f5d302-05fa778de9.zip and /dev/null differ diff --git a/.yarn/cache/resolve-patch-aa9ecc3603-27bff19d82.zip b/.yarn/cache/resolve-patch-aa9ecc3603-27bff19d82.zip new file mode 100644 index 00000000000..2ae03d6f125 Binary files /dev/null and b/.yarn/cache/resolve-patch-aa9ecc3603-27bff19d82.zip differ diff --git a/.yarn/cache/resolve-patch-c2e812b486-13262490c7.zip b/.yarn/cache/resolve-patch-c2e812b486-13262490c7.zip new file mode 100644 index 00000000000..2dc07ecfdac Binary files /dev/null and b/.yarn/cache/resolve-patch-c2e812b486-13262490c7.zip differ diff --git a/.yarn/cache/roarr-npm-7.15.1-74a99b924b-5f73043b49.zip b/.yarn/cache/roarr-npm-7.15.1-74a99b924b-5f73043b49.zip new file mode 100644 index 00000000000..8ca712fd1e3 Binary files /dev/null and b/.yarn/cache/roarr-npm-7.15.1-74a99b924b-5f73043b49.zip differ diff --git a/.yarn/cache/roarr-npm-7.18.3-286e902ef8-88a75024c9.zip b/.yarn/cache/roarr-npm-7.18.3-286e902ef8-88a75024c9.zip deleted file mode 100644 index ad4de15745d..00000000000 Binary files a/.yarn/cache/roarr-npm-7.18.3-286e902ef8-88a75024c9.zip and /dev/null differ diff --git a/.yarn/cache/rollup-plugin-scss-npm-3.0.0-d236cf8daf-e7e603d050.zip b/.yarn/cache/rollup-plugin-scss-npm-3.0.0-d236cf8daf-e7e603d050.zip deleted file mode 100644 index 9be2d914e67..00000000000 Binary files a/.yarn/cache/rollup-plugin-scss-npm-3.0.0-d236cf8daf-e7e603d050.zip and /dev/null differ diff --git a/.yarn/cache/rollup-plugin-visualizer-npm-2.7.2-5974c9a25f-e1382954da.zip b/.yarn/cache/rollup-plugin-visualizer-npm-2.7.2-5974c9a25f-e1382954da.zip deleted file mode 100644 index 225b9b5e14e..00000000000 Binary files a/.yarn/cache/rollup-plugin-visualizer-npm-2.7.2-5974c9a25f-e1382954da.zip and /dev/null differ diff --git a/.yarn/cache/rollup-pluginutils-npm-2.8.2-f554dd6ac5-f3dc20a873.zip b/.yarn/cache/rollup-pluginutils-npm-2.8.2-f554dd6ac5-f3dc20a873.zip deleted file mode 100644 index 1987ed35d77..00000000000 Binary files a/.yarn/cache/rollup-pluginutils-npm-2.8.2-f554dd6ac5-f3dc20a873.zip and /dev/null differ diff --git a/.yarn/cache/sass-graph-npm-4.0.1-62c3ce0d99-896f99253b.zip b/.yarn/cache/sass-graph-npm-4.0.1-62c3ce0d99-896f99253b.zip deleted file mode 100644 index e10a3a75e32..00000000000 Binary files a/.yarn/cache/sass-graph-npm-4.0.1-62c3ce0d99-896f99253b.zip and /dev/null differ diff --git a/.yarn/cache/sass-loader-npm-13.3.2-82bfeae746-3486134c88.zip b/.yarn/cache/sass-loader-npm-13.3.2-82bfeae746-3486134c88.zip new file mode 100644 index 00000000000..dae53167a4f Binary files /dev/null and b/.yarn/cache/sass-loader-npm-13.3.2-82bfeae746-3486134c88.zip differ diff --git a/.yarn/cache/sass-npm-1.64.1-d9daafa43e-77da9edc7b.zip b/.yarn/cache/sass-npm-1.64.1-d9daafa43e-77da9edc7b.zip new file mode 100644 index 00000000000..bbb2b1ab138 Binary files /dev/null and b/.yarn/cache/sass-npm-1.64.1-d9daafa43e-77da9edc7b.zip differ diff --git a/.yarn/cache/scss-tokenizer-npm-0.4.3-f6735ed4f7-d7f9eedaa4.zip b/.yarn/cache/scss-tokenizer-npm-0.4.3-f6735ed4f7-d7f9eedaa4.zip deleted file mode 100644 index 536aca41f45..00000000000 Binary files a/.yarn/cache/scss-tokenizer-npm-0.4.3-f6735ed4f7-d7f9eedaa4.zip and /dev/null differ diff --git a/.yarn/cache/section-iterator-npm-2.0.0-a578270c9c-f82f244f3b.zip b/.yarn/cache/section-iterator-npm-2.0.0-a578270c9c-f82f244f3b.zip deleted file mode 100644 index ae2d5280a9e..00000000000 Binary files a/.yarn/cache/section-iterator-npm-2.0.0-a578270c9c-f82f244f3b.zip and /dev/null differ diff --git a/.yarn/cache/selfsigned-npm-2.1.1-311d9b0b6d-6005206e0d.zip b/.yarn/cache/selfsigned-npm-2.1.1-311d9b0b6d-6005206e0d.zip new file mode 100644 index 00000000000..5a18b17ec95 Binary files /dev/null and b/.yarn/cache/selfsigned-npm-2.1.1-311d9b0b6d-6005206e0d.zip differ diff --git a/.yarn/cache/selfsigned-npm-2.4.1-1ca1b883c5-52536623f1.zip b/.yarn/cache/selfsigned-npm-2.4.1-1ca1b883c5-52536623f1.zip deleted file mode 100644 index 5aa6a87fe7c..00000000000 Binary files a/.yarn/cache/selfsigned-npm-2.4.1-1ca1b883c5-52536623f1.zip and /dev/null differ diff --git a/.yarn/cache/semver-npm-7.3.4-4c3baf0ead-64fb7172e3.zip b/.yarn/cache/semver-npm-7.3.4-4c3baf0ead-64fb7172e3.zip new file mode 100644 index 00000000000..a419fccb541 Binary files /dev/null and b/.yarn/cache/semver-npm-7.3.4-4c3baf0ead-64fb7172e3.zip differ diff --git a/.yarn/cache/shallow-equal-npm-1.2.1-518a76643b-4f1645cc51.zip b/.yarn/cache/shallow-equal-npm-1.2.1-518a76643b-4f1645cc51.zip deleted file mode 100644 index 55fa732e525..00000000000 Binary files a/.yarn/cache/shallow-equal-npm-1.2.1-518a76643b-4f1645cc51.zip and /dev/null differ diff --git a/.yarn/cache/sigstore-npm-1.8.0-c7dd60d00a-4e42c4e8c2.zip b/.yarn/cache/sigstore-npm-1.8.0-c7dd60d00a-4e42c4e8c2.zip new file mode 100644 index 00000000000..0d94da9e5d9 Binary files /dev/null and b/.yarn/cache/sigstore-npm-1.8.0-c7dd60d00a-4e42c4e8c2.zip differ diff --git a/.yarn/cache/sigstore-npm-1.9.0-bf939b66bb-7ff59f6bbc.zip b/.yarn/cache/sigstore-npm-1.9.0-bf939b66bb-7ff59f6bbc.zip deleted file mode 100644 index 66921eba532..00000000000 Binary files a/.yarn/cache/sigstore-npm-1.9.0-bf939b66bb-7ff59f6bbc.zip and /dev/null differ diff --git a/.yarn/cache/smob-npm-1.4.0-2bf978343e-5f3499eb52.zip b/.yarn/cache/smob-npm-1.4.0-2bf978343e-5f3499eb52.zip new file mode 100644 index 00000000000..777a404fa6d Binary files /dev/null and b/.yarn/cache/smob-npm-1.4.0-2bf978343e-5f3499eb52.zip differ diff --git a/.yarn/cache/smob-npm-1.4.1-fb67ffe15b-bc6ffcb9a1.zip b/.yarn/cache/smob-npm-1.4.1-fb67ffe15b-bc6ffcb9a1.zip deleted file mode 100644 index acda723bdec..00000000000 Binary files a/.yarn/cache/smob-npm-1.4.1-fb67ffe15b-bc6ffcb9a1.zip and /dev/null differ diff --git a/.yarn/cache/socks-proxy-agent-npm-6.2.1-42b7f43b1d-554749ba3b.zip b/.yarn/cache/socks-proxy-agent-npm-6.2.1-42b7f43b1d-554749ba3b.zip deleted file mode 100644 index b99b22e741b..00000000000 Binary files a/.yarn/cache/socks-proxy-agent-npm-6.2.1-42b7f43b1d-554749ba3b.zip and /dev/null differ diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.13-928dd45e3f-6328c516e9.zip b/.yarn/cache/spdx-license-ids-npm-3.0.13-928dd45e3f-6328c516e9.zip new file mode 100644 index 00000000000..82d3f0f7f91 Binary files /dev/null and b/.yarn/cache/spdx-license-ids-npm-3.0.13-928dd45e3f-6328c516e9.zip differ diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.16-354ed86dd0-6425c54132.zip b/.yarn/cache/spdx-license-ids-npm-3.0.16-354ed86dd0-6425c54132.zip deleted file mode 100644 index 9515416742b..00000000000 Binary files a/.yarn/cache/spdx-license-ids-npm-3.0.16-354ed86dd0-6425c54132.zip and /dev/null differ diff --git a/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-668c2a279a.zip b/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-668c2a279a.zip new file mode 100644 index 00000000000..ae4b7b441cb Binary files /dev/null and b/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-668c2a279a.zip differ diff --git a/.yarn/cache/sshpk-npm-1.18.0-e75427668c-858339d43e.zip b/.yarn/cache/sshpk-npm-1.18.0-e75427668c-858339d43e.zip deleted file mode 100644 index f26f9deded1..00000000000 Binary files a/.yarn/cache/sshpk-npm-1.18.0-e75427668c-858339d43e.zip and /dev/null differ diff --git a/.yarn/cache/ssri-npm-10.0.4-f583dafaf3-3f3dc4a0bb.zip b/.yarn/cache/ssri-npm-10.0.4-f583dafaf3-3f3dc4a0bb.zip new file mode 100644 index 00000000000..6aa03462827 Binary files /dev/null and b/.yarn/cache/ssri-npm-10.0.4-f583dafaf3-3f3dc4a0bb.zip differ diff --git a/.yarn/cache/ssri-npm-10.0.5-1a7557d04d-453f9a1c24.zip b/.yarn/cache/ssri-npm-10.0.5-1a7557d04d-453f9a1c24.zip deleted file mode 100644 index e300bb6d37d..00000000000 Binary files a/.yarn/cache/ssri-npm-10.0.5-1a7557d04d-453f9a1c24.zip and /dev/null differ diff --git a/.yarn/cache/stdout-stream-npm-1.4.1-0ab6760730-205bee8c3b.zip b/.yarn/cache/stdout-stream-npm-1.4.1-0ab6760730-205bee8c3b.zip deleted file mode 100644 index f348b17eb8a..00000000000 Binary files a/.yarn/cache/stdout-stream-npm-1.4.1-0ab6760730-205bee8c3b.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.matchall-npm-4.0.10-197e4b9dad-0f7a1a7f91.zip b/.yarn/cache/string.prototype.matchall-npm-4.0.10-197e4b9dad-0f7a1a7f91.zip deleted file mode 100644 index ebb7a5ac5eb..00000000000 Binary files a/.yarn/cache/string.prototype.matchall-npm-4.0.10-197e4b9dad-0f7a1a7f91.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.matchall-npm-4.0.8-1feb1531b6-9de2e9e333.zip b/.yarn/cache/string.prototype.matchall-npm-4.0.8-1feb1531b6-9de2e9e333.zip new file mode 100644 index 00000000000..2a4725f30e7 Binary files /dev/null and b/.yarn/cache/string.prototype.matchall-npm-4.0.8-1feb1531b6-9de2e9e333.zip differ diff --git a/.yarn/cache/string.prototype.padend-npm-3.1.4-0b31461a40-0625316ab6.zip b/.yarn/cache/string.prototype.padend-npm-3.1.4-0b31461a40-0625316ab6.zip new file mode 100644 index 00000000000..91fc90d944a Binary files /dev/null and b/.yarn/cache/string.prototype.padend-npm-3.1.4-0b31461a40-0625316ab6.zip differ diff --git a/.yarn/cache/string.prototype.padend-npm-3.1.5-b6432b91f7-03ea16c8c3.zip b/.yarn/cache/string.prototype.padend-npm-3.1.5-b6432b91f7-03ea16c8c3.zip deleted file mode 100644 index 3fd914acda7..00000000000 Binary files a/.yarn/cache/string.prototype.padend-npm-3.1.5-b6432b91f7-03ea16c8c3.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.padstart-npm-3.1.4-9fba6fcca5-9abc455bda.zip b/.yarn/cache/string.prototype.padstart-npm-3.1.4-9fba6fcca5-9abc455bda.zip new file mode 100644 index 00000000000..8a04f0061ca Binary files /dev/null and b/.yarn/cache/string.prototype.padstart-npm-3.1.4-9fba6fcca5-9abc455bda.zip differ diff --git a/.yarn/cache/string.prototype.padstart-npm-3.1.5-91ac396333-54f2b4bdcc.zip b/.yarn/cache/string.prototype.padstart-npm-3.1.5-91ac396333-54f2b4bdcc.zip deleted file mode 100644 index c509e423758..00000000000 Binary files a/.yarn/cache/string.prototype.padstart-npm-3.1.5-91ac396333-54f2b4bdcc.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.trim-npm-1.2.7-3fbaf3b9d2-a1b795bdb4.zip b/.yarn/cache/string.prototype.trim-npm-1.2.7-3fbaf3b9d2-a1b795bdb4.zip new file mode 100644 index 00000000000..843c03ebe9d Binary files /dev/null and b/.yarn/cache/string.prototype.trim-npm-1.2.7-3fbaf3b9d2-a1b795bdb4.zip differ diff --git a/.yarn/cache/string.prototype.trimend-npm-1.0.6-304246ecc1-3893db9267.zip b/.yarn/cache/string.prototype.trimend-npm-1.0.6-304246ecc1-3893db9267.zip new file mode 100644 index 00000000000..c8b07fbc771 Binary files /dev/null and b/.yarn/cache/string.prototype.trimend-npm-1.0.6-304246ecc1-3893db9267.zip differ diff --git a/.yarn/cache/string.prototype.trimstart-npm-1.0.6-0926caea6c-05e2cd06fa.zip b/.yarn/cache/string.prototype.trimstart-npm-1.0.6-0926caea6c-05e2cd06fa.zip new file mode 100644 index 00000000000..0fb7c079b82 Binary files /dev/null and b/.yarn/cache/string.prototype.trimstart-npm-1.0.6-0926caea6c-05e2cd06fa.zip differ diff --git a/.yarn/cache/svgo-npm-0.7.2-07c5b8f9df-5879b43120.zip b/.yarn/cache/svgo-npm-0.7.2-07c5b8f9df-5879b43120.zip deleted file mode 100644 index 7247a2d2bc1..00000000000 Binary files a/.yarn/cache/svgo-npm-0.7.2-07c5b8f9df-5879b43120.zip and /dev/null differ diff --git a/.yarn/cache/tar-npm-6.1.15-44c3e71720-4848b92da8.zip b/.yarn/cache/tar-npm-6.1.15-44c3e71720-4848b92da8.zip new file mode 100644 index 00000000000..25d3eb07d62 Binary files /dev/null and b/.yarn/cache/tar-npm-6.1.15-44c3e71720-4848b92da8.zip differ diff --git a/.yarn/cache/tar-npm-6.2.0-3eb25205a7-2042bbb148.zip b/.yarn/cache/tar-npm-6.2.0-3eb25205a7-2042bbb148.zip deleted file mode 100644 index 194ce125358..00000000000 Binary files a/.yarn/cache/tar-npm-6.2.0-3eb25205a7-2042bbb148.zip and /dev/null differ diff --git a/.yarn/cache/terser-npm-5.19.2-91391d2f00-da441c9e0e.zip b/.yarn/cache/terser-npm-5.19.2-91391d2f00-da441c9e0e.zip new file mode 100644 index 00000000000..d36ffb1e138 Binary files /dev/null and b/.yarn/cache/terser-npm-5.19.2-91391d2f00-da441c9e0e.zip differ diff --git a/.yarn/cache/terser-npm-5.24.0-0761eb3a43-bd7ba6bfef.zip b/.yarn/cache/terser-npm-5.24.0-0761eb3a43-bd7ba6bfef.zip deleted file mode 100644 index 163a402980b..00000000000 Binary files a/.yarn/cache/terser-npm-5.24.0-0761eb3a43-bd7ba6bfef.zip and /dev/null differ diff --git a/.yarn/cache/traverse-npm-0.6.6-584cfa4b5f-8c300c9d15.zip b/.yarn/cache/traverse-npm-0.6.6-584cfa4b5f-8c300c9d15.zip deleted file mode 100644 index 0efaea4fbd7..00000000000 Binary files a/.yarn/cache/traverse-npm-0.6.6-584cfa4b5f-8c300c9d15.zip and /dev/null differ diff --git a/.yarn/cache/true-case-path-npm-2.2.1-0454edfb3a-8c6ddd8dab.zip b/.yarn/cache/true-case-path-npm-2.2.1-0454edfb3a-8c6ddd8dab.zip deleted file mode 100644 index cb06e4ee986..00000000000 Binary files a/.yarn/cache/true-case-path-npm-2.2.1-0454edfb3a-8c6ddd8dab.zip and /dev/null differ diff --git a/.yarn/cache/tslib-npm-2.6.1-de28eba753-5cf1aa7ea4.zip b/.yarn/cache/tslib-npm-2.6.1-de28eba753-5cf1aa7ea4.zip new file mode 100644 index 00000000000..5bba82da95f Binary files /dev/null and b/.yarn/cache/tslib-npm-2.6.1-de28eba753-5cf1aa7ea4.zip differ diff --git a/.yarn/cache/ua-parser-js-npm-0.7.35-86878e42a4-b6e99dc175.zip b/.yarn/cache/ua-parser-js-npm-0.7.35-86878e42a4-b6e99dc175.zip new file mode 100644 index 00000000000..0870f843438 Binary files /dev/null and b/.yarn/cache/ua-parser-js-npm-0.7.35-86878e42a4-b6e99dc175.zip differ diff --git a/.yarn/cache/ua-parser-js-npm-0.7.37-caddca0606-a50e8f7ee5.zip b/.yarn/cache/ua-parser-js-npm-0.7.37-caddca0606-a50e8f7ee5.zip deleted file mode 100644 index 643e1945ebb..00000000000 Binary files a/.yarn/cache/ua-parser-js-npm-0.7.37-caddca0606-a50e8f7ee5.zip and /dev/null differ diff --git a/.yarn/cache/undici-npm-5.27.2-141c109c0a-2bf96b102f.zip b/.yarn/cache/undici-npm-5.27.2-141c109c0a-2bf96b102f.zip deleted file mode 100644 index ea27b9cf238..00000000000 Binary files a/.yarn/cache/undici-npm-5.27.2-141c109c0a-2bf96b102f.zip and /dev/null differ diff --git a/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-0097779d94.zip b/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-0097779d94.zip deleted file mode 100644 index 194c916e9f0..00000000000 Binary files a/.yarn/cache/undici-types-npm-5.26.5-de4f7c7bb9-0097779d94.zip and /dev/null differ diff --git a/.yarn/cache/universal-user-agent-npm-6.0.0-b148fb997a-5092bbc80d.zip b/.yarn/cache/universal-user-agent-npm-6.0.0-b148fb997a-5092bbc80d.zip new file mode 100644 index 00000000000..8a41a76f877 Binary files /dev/null and b/.yarn/cache/universal-user-agent-npm-6.0.0-b148fb997a-5092bbc80d.zip differ diff --git a/.yarn/cache/universal-user-agent-npm-6.0.1-0388aac597-fdc8e1ae48.zip b/.yarn/cache/universal-user-agent-npm-6.0.1-0388aac597-fdc8e1ae48.zip deleted file mode 100644 index 363fb28542a..00000000000 Binary files a/.yarn/cache/universal-user-agent-npm-6.0.1-0388aac597-fdc8e1ae48.zip and /dev/null differ diff --git a/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip b/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip new file mode 100644 index 00000000000..fa6b36b077a Binary files /dev/null and b/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip differ diff --git a/.yarn/cache/universalify-npm-2.0.1-040ba5a21e-ecd8469fe0.zip b/.yarn/cache/universalify-npm-2.0.1-040ba5a21e-ecd8469fe0.zip deleted file mode 100644 index 510873c2656..00000000000 Binary files a/.yarn/cache/universalify-npm-2.0.1-040ba5a21e-ecd8469fe0.zip and /dev/null differ diff --git a/.yarn/cache/url-npm-0.11.1-797427bc52-27131c0e3f.zip b/.yarn/cache/url-npm-0.11.1-797427bc52-27131c0e3f.zip new file mode 100644 index 00000000000..a69a593765c Binary files /dev/null and b/.yarn/cache/url-npm-0.11.1-797427bc52-27131c0e3f.zip differ diff --git a/.yarn/cache/url-npm-0.11.3-d3652df78a-a3a5ba64d8.zip b/.yarn/cache/url-npm-0.11.3-d3652df78a-a3a5ba64d8.zip deleted file mode 100644 index 3ce9f7ee7df..00000000000 Binary files a/.yarn/cache/url-npm-0.11.3-d3652df78a-a3a5ba64d8.zip and /dev/null differ diff --git a/.yarn/cache/util-npm-0.10.3-f43de5ccbb-648120d93d.zip b/.yarn/cache/util-npm-0.10.3-f43de5ccbb-648120d93d.zip new file mode 100644 index 00000000000..4b3755e4876 Binary files /dev/null and b/.yarn/cache/util-npm-0.10.3-f43de5ccbb-648120d93d.zip differ diff --git a/.yarn/cache/v8-to-istanbul-npm-9.1.0-04cd324682-95811ff2f1.zip b/.yarn/cache/v8-to-istanbul-npm-9.1.0-04cd324682-95811ff2f1.zip new file mode 100644 index 00000000000..4c9898ec94c Binary files /dev/null and b/.yarn/cache/v8-to-istanbul-npm-9.1.0-04cd324682-95811ff2f1.zip differ diff --git a/.yarn/cache/v8-to-istanbul-npm-9.1.3-34175d6fb6-d6ce9f6d97.zip b/.yarn/cache/v8-to-istanbul-npm-9.1.3-34175d6fb6-d6ce9f6d97.zip deleted file mode 100644 index 51cfc0413ec..00000000000 Binary files a/.yarn/cache/v8-to-istanbul-npm-9.1.3-34175d6fb6-d6ce9f6d97.zip and /dev/null differ diff --git a/.yarn/cache/webpack-dev-middleware-npm-4.3.0-d507184f74-5ec29f66a8.zip b/.yarn/cache/webpack-dev-middleware-npm-4.3.0-d507184f74-5ec29f66a8.zip deleted file mode 100644 index 0b87474cf3d..00000000000 Binary files a/.yarn/cache/webpack-dev-middleware-npm-4.3.0-d507184f74-5ec29f66a8.zip and /dev/null differ diff --git a/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-a4193e1086.zip b/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-a4193e1086.zip new file mode 100644 index 00000000000..6b86a233b74 Binary files /dev/null and b/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-a4193e1086.zip differ diff --git a/.yarn/cache/webpack-npm-4.47.0-42e477a08c-d5763ee8d6.zip b/.yarn/cache/webpack-npm-4.47.0-42e477a08c-d5763ee8d6.zip deleted file mode 100644 index 3b686f8e6f4..00000000000 Binary files a/.yarn/cache/webpack-npm-4.47.0-42e477a08c-d5763ee8d6.zip and /dev/null differ diff --git a/.yarn/cache/webpack-virtual-modules-npm-0.4.6-6d318db3ca-b867f62197.zip b/.yarn/cache/webpack-virtual-modules-npm-0.4.6-6d318db3ca-b867f62197.zip deleted file mode 100644 index f48e2a3b5f5..00000000000 Binary files a/.yarn/cache/webpack-virtual-modules-npm-0.4.6-6d318db3ca-b867f62197.zip and /dev/null differ diff --git a/.yarn/cache/whet.extend-npm-0.9.9-73455d3140-8ef023c643.zip b/.yarn/cache/whet.extend-npm-0.9.9-73455d3140-8ef023c643.zip deleted file mode 100644 index ac89bac18c4..00000000000 Binary files a/.yarn/cache/whet.extend-npm-0.9.9-73455d3140-8ef023c643.zip and /dev/null differ diff --git a/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip b/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip deleted file mode 100644 index a50340727dd..00000000000 Binary files a/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip and /dev/null differ diff --git a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip b/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip deleted file mode 100644 index 22f5245b85b..00000000000 Binary files a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip and /dev/null differ diff --git a/.yarn/cache/which-typed-array-npm-1.1.11-f37f0cefe2-bc9e8690e7.zip b/.yarn/cache/which-typed-array-npm-1.1.11-f37f0cefe2-bc9e8690e7.zip new file mode 100644 index 00000000000..9fcf9ecf485 Binary files /dev/null and b/.yarn/cache/which-typed-array-npm-1.1.11-f37f0cefe2-bc9e8690e7.zip differ diff --git a/.yarn/cache/ws-npm-8.13.0-26ffa3016a-1769532b6f.zip b/.yarn/cache/ws-npm-8.13.0-26ffa3016a-1769532b6f.zip new file mode 100644 index 00000000000..6f8e5a8df8c Binary files /dev/null and b/.yarn/cache/ws-npm-8.13.0-26ffa3016a-1769532b6f.zip differ diff --git a/.yarn/cache/ws-npm-8.14.2-b339ac47a2-815ff01d9b.zip b/.yarn/cache/ws-npm-8.14.2-b339ac47a2-815ff01d9b.zip deleted file mode 100644 index 77954e3961f..00000000000 Binary files a/.yarn/cache/ws-npm-8.14.2-b339ac47a2-815ff01d9b.zip and /dev/null differ diff --git a/.yarn/cache/zip-stream-npm-4.1.0-c77601aed4-4a73da8567.zip b/.yarn/cache/zip-stream-npm-4.1.0-c77601aed4-4a73da8567.zip new file mode 100644 index 00000000000..e387a5091dd Binary files /dev/null and b/.yarn/cache/zip-stream-npm-4.1.0-c77601aed4-4a73da8567.zip differ diff --git a/.yarn/cache/zip-stream-npm-4.1.1-879f54e934-33bd5ee701.zip b/.yarn/cache/zip-stream-npm-4.1.1-879f54e934-33bd5ee701.zip deleted file mode 100644 index 0c6d7d1ee4c..00000000000 Binary files a/.yarn/cache/zip-stream-npm-4.1.1-879f54e934-33bd5ee701.zip and /dev/null differ diff --git a/docs/cwc-v2-migration.md b/docs/cwc-v2-migration.md new file mode 100644 index 00000000000..34ef68a5016 --- /dev/null +++ b/docs/cwc-v2-migration.md @@ -0,0 +1,319 @@ +# Carbon Web Components: v2 migration guide + +This document will review in detail the changes in @carbon/web-components v1 to v2. Because @carbon/web-components v2 uses Carbon v11, which utilizes Sass modules, there is a requirement for teams to use the +[Dart Sass package](https://sass-lang.com/dart-sass) (`sass`), as opposed to +`node-sass`. This introduces some new sass concepts such as +[`@use`](https://sass-lang.com/documentation/at-rules/use) vs +[`@import`](https://sass-lang.com/documentation/at-rules/import) and +[namespaces](https://sass-lang.com/documentation/at-rules/use#choosing-a-namespace). +For Carbon v11 migration guidance, see their +[migration guide](https://github.com/carbon-design-system/carbon/blob/main/docs/migration/v11.md). + + +> When using @carbon/web-components v2 you need to include theming to get all the token values necessary for the components. This includes using white theme, see the accordion codesandbox example [here](https://codesandbox.io/p/sandbox/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/basic/components/accordion?file=/index.html:1,1) + +## List of component changes + +| Component | Changes | +| ------------------------- | ---------------------------------------- | +| accordion | View changes [here](#accordion) | +| breadcrumb | View changes [here](#breadcrumb) | +| button | View changes [here](#button) | +| checkbox | View changes [here](#checkbox) | +| code-snippet | View changes [here](#code-snippet) | +| combo-box | View changes [here](#combo-box) | +| content-switcher | View changes [here](#content-switcher) | +| copy-button | View changes [here](#copy-button) | +| data-table | View changes [here](#data-table) | +| date-picker | View changes [here](#date-picker) | +| dropdown | View changes [here](#dropdown) | +| file-uploader | View changes [here](#file-uploader) | +| form-group | New component in v2. | +| icon-button | New component in v2. | +| inline-loading | View changes [here](#inline-loading) | +| input | Replaced by `text-input` | +| layer | New component in v2. | +| link | View changes [here](#link) | +| loading | View changes [here](#loading) | +| modal | View changes [here](#modal) | +| multi-select | View changes [here](#multi-select) | +| notification | View changes [here](#notification) | +| number-input | View changes [here](#number-input) | +| ordered-list | No API changes. | +| overflow-menu | View changes [here](#overflow-menu) | +| pagination | View changes [here](#pagination) | +| popover | New component in v2. | +| progress-bar | New component in v2. | +| progress-indicator | View changes [here](#progress-indicator) | +| radio-button | View changes [here](#radio-button) | +| search | View changes [here](#search) | +| select | View changes [here](#select) | +| skeleton-placeholder | No API changes. | +| skeleton-text | View changes [here](#skeleton-text) | +| slider | View changes [here](#slider) | +| stack | New component in v2. | +| structured-list | View changes [here](#structured-list) | +| tabs | View changes [here](#tabs) | +| tag | View changes [here](#tag) | +| textarea | View changes [here](#textarea) | +| text-input | New component in v2. Replaces `input`. | +| tile | View changes [here](#tile) | +| toggle | View changes [here](#toggle) | +| toggletip | New component in v2. | +| tooltip | View changes [here](#tooltip) | +| ui-shell | View changes [here](#ui-shell) | +| unordered-list | No API changes. | + +### accordion + +- New `accordion-skeleton` & `accordion-item-skeleton` components +- `title-text` property replaced with `title` + +### button + +- New `cds-button-set` component +- `danger-primary` new option for `kind` property +- `size` now accepts `xs`, `sm`, `md`, `lg`, and `xl`, instead of `''`, `sm`, `lg`, `field` +- `tooltip-text` can add a tooltip component that appears on hover +- `tooltip-alignment` and `tooltip-position` can be used to modify the tooltip + +### breadcrumb + +- New `breadcrumb-skeleton` component +- New `no-trailing-slash` property + +### checkbox + +- New `checkbox-skeleton` +- New `readonly` & `title` properties for `checkbox` + +### code-snippet + +- New properties: `copy-text`, `disabled`, `feedback`, `feedback-timeout`, `hide-copy-button`, `maxCollapsedNumberOfRows`, `maxExpandedNumberOfRows`, `minCollapsedNumberOfRows`, `minExpandedNumberOfRows`, `show-less-text`, `show-more-text`, `wrap-text`, `tooltip-content` +- Removed properties: `code-assistive-text`, `collapse-button-text`, `color-scheme`, `copy-button-assistive-text`, `copy-button-feedback-text`, `copy-button-feedback-timeout`, `expand-button-text` + +### combo-box + +- `direction` property expects 'top' or 'bottom' value +- `size="md"` is now used instead of `size=""` +- `label-text` is now `title-text` +- `trigger-content` is now `label` +- New attributes: `hide-label`, `invalid`, `invalid-text`, `read-only`, `warn`, `warn-text` +- Removed `color-scheme` property + +### content-switcher + +- New `icon` property for icon-only variation +- New `align` property for icon tooltips in icon-only variation +- New `close-on-activation` property + +### copy-button + +- `feedback-text` property replaced with `feedback` +- Removed `button-assistive-text` property +- New `class-name` & `disabled` properties + +### data-table + +- New optional `table-head` component +- New and old interactive features/logic are now built-in to the component -- can still be customizable +- New properties: `batch-expansion`, `collator`, `expandable`, `filterRows`, `is-selectable`, `is-sortable`, `locale`, +`overflow-menu-on-hover`, `radio`, `use-static-width`, `use-zebra-styles` +- `size` now accepts `xs`, `sm`, `md`, `lg`, and `xl`, instead of `compact`, `short`, `''`, and `tall` +- `table-toolbar` can now be further customized with extra features +- Removed `color-scheme` in favor of `use-zebra-styles` +- Removed `table-expand-row` in favor of `table-row` with `expandable` attribute +- Removed smaller `skeleton` table components in favor of `cds-table-skeleton` with `row-count` and `column-count` attributes + +### date-picker + +- New `date-picker-input` properties: `warn`, `warn-text`, `invalid-text`, `readonly`, `short` +- Removed `date-picker-input` properties: `side-horizontal`, `required-validity-message` +- New `date-picker` properties: `allow-input`, `close-on-select`, `min-date`, `max-date`, `readonly` + +### dropdown + +- `direction` property expects 'top' or 'bottom' value +- `size="md"` is now used instead of `size=""` +- `label-text` is now `title-text` +- `trigger-content` is now `label` +- New attributes: `hide-label`, `invalid`, `invalid-text`, `read-only`, `warn`, `warn-text` +- Removed `color-scheme` property + +### file-uploader + +- `state` now accepts `uploading`, `complete`, & `edit` instead of `uploading`, `uploaded`, & `editing` +- `size` now accepts `sm`, `md`, `lg`, instead of `''`, `sm`, `lg`, `field` +- New `file-uploader-button` & `file-uploader-skeleton` components +- `file-drop-container` is replaced with `file-uploader-drop-container` with a new `name` property +- New `file-uploader-item` properties: `icon-desciption`, `error-subject`, `error-body` +- Removed `file-uploader-item` properties: `uploaded-assitive-text`, `uploading-assistive-text`, `validity-message` +- New `file-uploader` properties: `disabled`, `label-description`, `label-title` +- Removed `file-uploader` properties: `helper-text`, `label-text` + +### inline-loading + +- New `assistive-text` property + +### link + +- `size` property replaced `REGULAR = ''` with `MEDIUM = 'md'` +- New `inline` & `visited` properties + +### loading + +- New `assistive-text` property + +### modal +- `

` inside the `modal-body` is replaced with `cds-modal-body-content` +- New attributes: `alert`, `full-width`, `has-scrolling-content`, `prevent-close`, `prevent-close-on-click-outside` + +### multi-select + +- Removed `color-scheme` property +- `size` property expected values have been changed from '' (default), 'sm' --> 'sm', 'md' (default) +- New a11y `clear-selection-description` and `clear-selection-text` properties +- New `locale` property to specify locale of the multi-select, used when sorting the list of items +- New `selection-feedback` property: `'fixed', 'top', 'top-after-reopen'` options for sorting list items once selection occurs +- New `warn` and `warn-text` properties for warn state + +### notification + +- New `actionable-notification` component that has inline and toast variations +- New `info`, `info-square`, and `warning-alt` values for `kind` property +- `icon-label` property replaced with `status-icon-description` +- `close-button-label` property replaced with `aria-label` + +### number-input + +- Removed `color-scheme` and `mobile` properties +- `size` property expected values have been changed from '' (default), 'sm', 'xl' --> 'sm', 'md' (default), and 'lg' +- `validity-message-min` and `validity-message-max` properties replaced with `decrement-button-assistive-text` and `increment-button-assistive-text` respectively +- `label-text` property replaced with `label` +- New `warn` and `warn-text` properties for warn state +- New `invalid-text` that appears when in invalid state +- New `hide-label` property +- New`allow-empty` property to allow empty string +- New `hide-steppers` property for option to hide increment/decrement steppers + +### overflow-menu + +- `size` now accepts: `sm`, `md`, `lg` instead of `''`, `sm`, `lg` `xl` +- New `overlfow-menu-body` properties: `flipped`, `size` +- Removed `overlfow-menu-body` properties: `alignment`, `color-scheme` +- New `overlfow-menu-item` properties: `divider`, `size` +- New `overlfow-menu` properties: `index` +- Removed `overlfow-menu` properties: `color-scheme` + +### pagination + +- Removed `page-sizes-select` in favor of a `cds-select` component +- Removed `pages-select` component in favor of built-in logic +- `prev-button-text` is now `backward-text` +- `next-button-text` is now `forward-text` +- `at-last-page` is now `is-last-page` +- New properties: `items-per-page-text`, `page-input-disabled`, `page-size-input-disabled`, `page-size-label-text`, `pages-unkown`, + `size`, `total-items`, `total-pages` + +### progress-indicator + +- New `space-equally` property for `progress-indicator` +- New `description` property for `progress-step` +- New `label` property for `progress-step` +- New `secondary-label` property for `progress-step` + +### radio-button + +- New `radio-button-group` properties: `defaultSelected`, `legend-text`, `readOnly` +- New `radio-button` properties: `disabledItem`, `readOnly` + +### tooltip + +- `tooltip-body` has been replaced with `tooltip-content +- `tooltip-footer` has been removed +- New `defaultOpen` & `closeOnActivation` properties + +### slider + +- New `required` property to specify if slider is required +- New `readonly` property +- New `max-label` and `min-label` a11y properties +- New `invalid` and `invalid-text` property for invalid state - when input entered in the text-input is above or lower than given max / min, the invalid state will be triggered automatically +- New `step-multiplier` property to determine how much the value should increase / decrease by Shift + arrow keys +- New `warn` and `warn-text` properties for warn state +- New `hide-text-input` property for option to hide text input on side of slider + +### search + +- Removed `color-scheme` property +- `size` property expected values have been changed from '' (default), 'sm', and 'xl' --> 'sm', 'md' (default), and 'lg' +- Can use custom icon over magnifying glass +- `closeButtonAssistiveText` is now `closeButtonLabelText` +- New properties: `autocomplete`, `expandable`, + +### select + +- Removed `color-scheme` property +- `size` property expected values have been changed from '' (default), 'sm', and 'xl' --> 'sm', 'md' (default), and 'lg' +- New `inline` property for inline variation +- New `invalid-text` property for invalid state +- New `warn` and `warn-text` properties for warn state +- New `hide-label` property for option to hide label + +### skeleton-text + +- Removed `LINE` type def` and `line` option for `type` property + +### structured-list + +- New `condensed` property for condensed variation +- New `flush` property for flush variation + +### tabs + +- Replaced mobile dropdown style tabs with overflow scrolling tabs at all screen sizes +- New `CONTAINED` value for `type` property + +### tag +- Removed `filter-tag` in favor of `filter` attribute + +### textarea + +- Removed `color-scheme` property +- New `max-count` property that limits character count in component +- New `enable-counter` property for option to display character counter +- New `warn` and `warn-text` properties for warn state + +### tile + +- `fieldset` has been replaced with `tile-group` that handles selection logic +- "Single selectable" tiles are now `radio-tile`s +- `expandable-tile` can now include interactable components within + +### toggle + +- `checked-text` is now `label-a` +- `unchecked-text` is now `label-b` +- `size="small"` is now `size="sm"` +- New properties: `hide-checkbox`, `read-only` + +### tooltip + +- tooltip now displays on hover instead of click +- Removed `direction` property +- `alignment` property now has 12 directions to choose from +- `start` alignment is now `bottom-left` +- `center` alignment is now `bottom` +- `end` alignment is now `bottom-right` +- New properties `enter-delay-ms` and `leave-delay-ms` to affect tooltip open/exit delay on hover + +### ui-shell + +- New `header-global-action`, `header-panel`, `header-side-nav-items`, `switcher-divider`, `switcher-item`, `switcher` components +- The Header allows for Actions, Switcher, and Right Panel +- New SideNav Rail variation +- New `large` property for `side-nav-menu` and `side-nav-link` components +- `usage-mode` property has been replaced with combination of `is-not-child-of-header` and `is-not-persistent` properties in `side-nav` +- `header-menu` has new `is-active` property +- `header-nav-item` has new `is-active` and `aria-current` properties +- `header-menu-button` no longer uses `usage-mode` property, replaced by `is-not-child-of-header` diff --git a/docs/dotcom-v2-migration.md b/docs/dotcom-v2-migration.md new file mode 100644 index 00000000000..66e9d39285e --- /dev/null +++ b/docs/dotcom-v2-migration.md @@ -0,0 +1,202 @@ +# Carbon for IBM.com: v2 migration guide + +This document will review in detail the changes in Carbon for IBM.com v1 to v2. + +## Global changes + +Carbon for IBM.com v2 uses Carbon v11, which utilizes +[Dart Sass](https://sass-lang.com/dart-sass) (`sass`), as opposed to +`node-sass`. This introduces some new Sass features such as +[`@use`](https://sass-lang.com/documentation/at-rules/use) and +[`@forward`](https://sass-lang.com/documentation/at-rules/forward) keywords +([`@import`](https://sass-lang.com/documentation/at-rules/import) is no longer +used), and +[namespaces](https://sass-lang.com/documentation/at-rules/use#choosing-a-namespace). +For Carbon v11 migration guidance, see their +[migration guide](https://github.com/carbon-design-system/carbon/blob/main/docs/migration/v11.md). + +## Components + +| Component | Changes | +| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +| back-to-top | No API changes. | +| background-media | No API changes. | +| button-expressive | Deprecated in favor of `button`. | +| button-group | No API changes. | +| callout-with-media | View [changes](#callout-with-media). | +| callout-quote | View [changes](#callout-quote). | +| card | View [changes](#card). | +| card-group | View changes [here](#card-group) | +| card-group-card-link-item | Deprecated in favor of [card](#card) or [content-item](#content-item). | +| card-in-card | No API changes. | +| card-link | Deprecated in favor of [card](#card) (link variant). | +| card-section-carousel | Deprecated in favor of `content-section` or `content-block` combined with `carousel`. | +| card-section-images | Removed - use `card-section`. | +| card-section-simple | Deprecated in favor of `content-section` or `content-block` combined with `card-group`. | +| carousel | No API changes. | +| content-block-cards | Deprecated in favor of `content-section` or `content-block` combined with `card-group`. | +| content-block-horizontal | Deprecated in favor of `content-section` or `content-block` combined with `content-item-horizontal`. | +| content-block-media | Deprecated in favor of `content-section` or `content-block` combined with `video-player`/`image` components. | +| content-block-mixed | Deprecated in favor of `content-section` or `content-block` combined with `video-player`/`image`, `pictogram-items`, and other `content-group` components. | +| content-block-segmented | Deprecated in favor of `content-section` or `content-block`. | +| content-block-simple | Deprecated in favor of `content-section` or `content-block`. | +| content-group-banner | View [changes](#content-group-banner). | +| content-group-horizontal | Removed - use `content-block-horizontal`. | +| content-group-cards | Deprecated in favor of `content-section` or `content-block` combined with `card-group`. | +| content-group-pictograms | Deprecated in favor of `content-section` or `content-block` combined with `content-item` (pictogram variant). | +| content-group-simple | Deprecated in favor of `content-section` or `content-block` combined with `content-item`. | +| content-item | View [changes](#content-item) | +| content-item-horizontal | View [changes](#content-item-horizontal) | +| cta | View [changes](#cta) | +| cta-block | Deprecated in favor of `content-section` or `content-block` combined with `content-item`. | +| cta-section | Deprecated in favor of `content-section` or `content-block` combined with `content-item`. | +| dotcom-shell | No API changes. | +| feature-card | View [changes](#feature-card). | +| feature-card-block-large | Removed - use [`feature-card`](#feature-card). | +| feature-card-block-medium | Removed - use [`feature-card`](#feature-card). | +| feature-section | View [changes](#feature-section). | +| filter-panel | View [changes](#filter-panel). | +| footer | No API changes. | +| horizontal-rule | View [changes](#horizontal-rule). | +| image | View [changes](#image). | +| image-with-caption | Removed - use `image` component. | +| leadspace | View [changes](#leadspace). | +| leadspace-block | View [changes](#leadspace-block). | +| leadspace-with-search | View [changes](#leadspace-with-search). | +| lightbox-media-viewer | No API changes. | +| link-list | View [changes](#link-list). | +| link-with-icon | No API changes. | +| logo-grid | Deprecated in favor of `content-section` or `content-block` combined with `image-group`. | +| pictogram-item | Deprecated in favor of `content-item` (pictogram variation). | +| quote | View [changes](#quote). | +| scroll-animations | No API changes. | +| search-with-typeahead | No API changes. | +| table-of-contents | No API changes. | +| tabs-extended | View [changes](#tabs-extended) | +| tabs-extended-media | Deprecated in favor of [`tabs-extended`](#tabs-extended). | +| tag-group | Deprecated in favor of wrapping Carbon `tag` in a parent container. | +| tag-link | Deprecated in favor of Carbon `tag`. | +| universal-banner | View [changes](#universal-banner) | + +### Callout with media + +- New options for `color-scheme` property: `regular`, `inverse` `layer`, `cyan`, + `purple` +- New callout style tokens + +### Callout quote + +- New options for `color-scheme` property: `regular`, `inverse` `layer`, `cyan`, + `purple` +- New callout style tokens + +### Card + +- The `card-footer` `icon-placement` property has been removed +- Removed `border` property - clickable cards inherit the Carbon v11 + experimental tile border style +- New `aspect-ratio` property with `1:1`, `2:1`, `3:2`, `4:3`, and `16:9` as + options +- New `link` property which takes the place of the deprecated `card-link` + +### Card group + +- Removed `outline` property +- New grid mode options: `Default` with a 32px gap, `Narrow` with a 16px gap, + and `Condensed` with no gaps inbetween +- Grid mode options `Collapsed` has been replaced with `Condensed` +- Removed grid mode option `Border` +- Deprecated `card-link` option in Card group + +### Content group banner + +- `content-group-banner` renamed to `in-page-banner` +- New options for `color-scheme` property: `regular`, `inverse` `layer`, `cyan`, + `purple` + +### Content item + +- `content-item` new property `horizontal` +- `content-item` now renders different variations for `statistics`, `pictogram`, + `media`, and `logo` + +### Content item horizontal + +- `content-item-horizontal` renamed to `content-item-row` +- `content-item-horizontal-*` renamed to `content-item-row-*` + +### CTA + +In Carbon for IBM.com v2, `cta` and all subcomponents have been deprecated in +favor of their base components. All CTA-like features can now be used natively +within `button`, `card`, `feature-card`, and `link-with-icon`. + +Each new component has a `cta-type` property that can change the icon and +behavior of the component. See the components' documentation for more +information. + +### Feature card + +- Enable support for both `regular` and `inverse` values for `color-scheme` + property + +### Feature section + +- The `feature-section-card-link` has been deprecated in favor of the `card` + (link) variation +- `media-alignment` property has been removed +- `color-scheme` property now accepts `regular` (default), `inverse`, `cyan`, + `purple` + +### Filter panel + +- `filter-group-item` property `title-text` has been updated to `title` + +### Horizontal rule + +- New options for `contrast` property: `subtle` (default), `strong` (replaces + `medium_contrast`), `low_contrast`, `high_contrast` + +### Image + +- New `lightbox-contrast` property + +### Leadspace + +- New `highlight` and `type-style` attributes for `leadspace-heading` + +### Leadspace + +- Deprecated `leadspace-block-heading` in favor of `leadspace-heading` +- Removed `leadspace-block-cta` in favor of `button` + +### Leadspace with Search + +- `leadspace-with-search-heading` has been replaced with `leadspace-heading` +- `leadspace-with-search-content-copy` has been replaced with + `leadspace-with-search-copy` +- New highlight attribute in `dds-leadspace-heading` +- Deprecated `background-media` image variant +- Removed `leadspace-with-search-heading`, `leadspace-with-search-content`, + `leadspace-with-search-content-heading`, `leadspace-with-search-content-copy` + +### Link list + +- The `default` section has taken the design specs of `end of section`. As a + result, `end of section` has been removed. In addition to this, the following + components have been replaced: +- `link-list-item-card` has been replaced with `link-list-item` +- `link-list-item-card-cta` has been replaced with `link-list-item-cta` + +### Quote + +- Removed `color-scheme` `inverse` option in favor of `callout-quote (inverse)` + +### Tabs extended + +- `vertical` variant has been deprecated +- `contained` type has been added + +### Universal banner + +- `universal-banner` renamed to `global-banner` diff --git a/docs/stable-selectors.md b/docs/stable-selectors.md index d367f399b27..75a9a1c81d2 100644 --- a/docs/stable-selectors.md +++ b/docs/stable-selectors.md @@ -18,16 +18,16 @@ ## Overview To assist various teams with tag management, selenium testing, A/B testing, -personalization, etc, we will need to add data attributes to any dynamic -elements to our HTML markup. This would include input elements and dynamically +personalization, etc, we will need to add data attributes to any dynamic +elements to our HTML markup. This would include input elements and dynamically loaded text. The purpose of adding a stable selector language is to provide a reliable system of accessing elements on the page that will not change due to possible changes in code (e.g. id's or classnames) that would break campaigns and automated tests. ## Naming convention -Based on discussions with the design team, we will look to use BEM as a naming -convention for the stable selectors. The following is a brief summary on how +Based on discussions with the design team, we will look to use BEM as a naming +convention for the stable selectors. The following is a brief summary on how naming is done using BEM: http://getbem.com/naming/. ## data-autoid @@ -37,8 +37,8 @@ We will have the following convention for adding this markup: ``` -At minimum, components and patterns should include an autoid on the outermost -element. For example, the `` should output the following markup +At minimum, components and patterns should include an autoid on the outermost +element. For example, the `` should output the following markup (note, this is not real live markup and is only used as an example): ```html @@ -54,7 +54,7 @@ element. For example, the `` should output the following markup ### Selenium tests -The QA team will use the following xpath convention for identifying these +The QA team will use the following xpath convention for identifying these autoid attributes in their tests: ```xpath @@ -74,6 +74,6 @@ This is an example of writing an e2e test (in this case, [Cypress](https://cypre ```javascript it('should load the megamenu - first nav item', () => { - cy.get('[data-autoid="dds--masthead-default__l0-nav0"]').click(); + cy.get('[data-autoid="cds--masthead-default__l0-nav0"]').click(); }); ``` diff --git a/lerna.json b/lerna.json index 5ae40eb20ee..1ca17960ab3 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "lerna": "6.4.1", + "lerna": "6.5.1", "version": "independent", "npmClient": "yarn", "npmClientArgs": ["--no-immutable"], @@ -7,7 +7,6 @@ "packages": [ "packages/web-components", "packages/utilities", - "packages/react", "packages/eslint-*", "packages/services-*", "packages/storybook-addon-theme", diff --git a/package.json b/package.json index 585aa03e340..33d9132b315 100644 --- a/package.json +++ b/package.json @@ -7,14 +7,9 @@ "engines": { "node": ">=18.x" }, - "workspaces": { - "packages": [ - "packages/*" - ], - "nohoist": [ - "**/marked" - ] - }, + "workspaces": [ + "packages/*" + ], "scripts": { "build": "lerna run build --stream --prefix", "ci-check": "npm run format:diff && yarn lint:license && yarn lint && yarn lint:styles", @@ -22,16 +17,15 @@ "doctoc": "doctoc --title '## Table of Contents' docs", "format": "prettier --cache --write '**/*.{js,md,scss,ts}'", "format:diff": "prettier --cache --list-different '**/*.{js,md,scss,ts}'", - "lint": "eslint packages", + "lint": "eslint packages --ext .js,.ts", "lint:license": "gulp lint:license", "lint:license:staged": "tasks/check-license.js -w", "lint:scripts:staged": "eslint", "lint:styles": "stylelint '**/*.{css,scss}' --config ./packages/stylelint-config-ibmdotcom", "reset": "yarn cache clean && yarn clean && yarn install && yarn build", - "test": "yarn test:unit && yarn test:a11y && yarn test:integration:build", + "test": "yarn test:unit && yarn test:a11y", "test:a11y": "yarn lerna run --stream --prefix test:a11y", "test:unit": "cross-env BABEL_ENV=test jest", - "test:integration:build": "yarn lerna run --stream --prefix --scope=@carbon/ibmdotcom-react test:integration:build", "prepare": "husky install" }, "devDependencies": { @@ -67,12 +61,13 @@ "jest": "25.5.4", "jest-circus": "25.5.4", "jest-junit": "^6.4.0", - "lerna": "^6.4.1", + "lerna": "^6.5.1", "lint-staged": "^13.0.3", "node-fetch": "^2.6.0", "prettier": "^2.7.1", "react": "16.14.0", "rimraf": "^3.0.0", + "sass": "^1.19.0", "stylelint": "^13.3.3", "stylelint-config-prettier": "^7.0.0", "stylelint-prettier": "^1.1.2", @@ -85,7 +80,6 @@ }, "resolutions": { "kind-of": ">=6.0.3", - "lit-html": "^1.4.1", "marked": "^4.0.10", "minimist": ">=1.2.2", "node-notifier": ">=8.0.1", diff --git a/packages/carbon-web-components/.eslintrc.js b/packages/carbon-web-components/.eslintrc.js index daae3767316..78e50ec797f 100644 --- a/packages/carbon-web-components/.eslintrc.js +++ b/packages/carbon-web-components/.eslintrc.js @@ -51,7 +51,7 @@ module.exports = { plugins: ['@typescript-eslint'], rules: { 'no-unused-vars': 0, - '@typescript-eslint/no-unused-vars': 0, + '@typescript-eslint/no-unused-vars': 1, 'jsdoc/require-param-type': 0, 'jsdoc/require-returns-type': 0, 'no-undef': 0, diff --git a/packages/carbon-web-components/.gitignore b/packages/carbon-web-components/.gitignore index da16608ad4f..b123ac25fe7 100644 --- a/packages/carbon-web-components/.gitignore +++ b/packages/carbon-web-components/.gitignore @@ -5,7 +5,7 @@ dist es lib node_modules -scss +/scss storybook-static tests/coverage .vscode diff --git a/packages/carbon-web-components/.storybook/_container.scss b/packages/carbon-web-components/.storybook/_container.scss index 4b30e9e0343..37e41860a74 100644 --- a/packages/carbon-web-components/.storybook/_container.scss +++ b/packages/carbon-web-components/.storybook/_container.scss @@ -1,96 +1,72 @@ // // @license // -// Copyright IBM Corp. 2019, 2022 +// Copyright IBM Corp. 2019, 2023 // // This source code is licensed under the Apache-2.0 license found in the // LICENSE file in the root directory of this source tree. // -@import 'carbon-components/scss/globals/scss/css--helpers'; -@import 'carbon-components/scss/globals/scss/css--font-face'; -@import 'carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/themes/mixins'; -@import 'carbon-components/scss/globals/scss/component-tokens'; -@import 'carbon-components/src/components/tag/tag'; -@import 'carbon-components/src/components/notification/inline-notification'; -@import 'carbon-components/src/components/notification/toast-notification'; +@use '@carbon/styles/scss/config' as *; +@use '@carbon/themes/scss/themes'; +@use '@carbon/styles/scss/theme'; +@use '@carbon/grid'; + +@use '@carbon/styles/scss/components/button/tokens' as button-tokens; +@use '@carbon/styles/scss/components/notification/tokens' as notification-tokens; +@use '@carbon/styles/scss/components/tag/tokens' as tag-tokens; +@include theme.add-component-tokens(button-tokens.$button-tokens); +@include theme.add-component-tokens(notification-tokens.$notification-tokens); +@include theme.add-component-tokens(tag-tokens.$tag-tokens); + +// Emit the flex-grid styles +@include grid.flex-grid(); + +*, +*::before, +*::after { + box-sizing: border-box; +} // The default theme is "white" (White) :root { - @include carbon--theme($carbon--theme--white, true) { - @include emit-component-tokens($tag-colors); - @include emit-component-tokens($notification-colors); - } + @include theme.theme(themes.$white); } - // Set the theme attribute to "g10" to use the Gray 10 theme // :root[storybook-carbon-theme='g10'] { - @include carbon--theme($carbon--theme--g10, true) { - @include emit-component-tokens($tag-colors); - @include emit-component-tokens($notification-colors); - } + @include theme.theme(themes.$g10); } // Set the theme attribute to "g90" to use the Gray 90 theme // :root[storybook-carbon-theme='g90'] { - @include carbon--theme($carbon--theme--g90, true) { - @include emit-component-tokens($tag-colors); - @include emit-component-tokens($notification-colors); - } + @include theme.theme(themes.$g90); } // Set the theme attribute to "g100" to use the Gray 100 theme // :root[storybook-carbon-theme='g100'] { - @include carbon--theme($carbon--theme--g100, true) { - @include emit-component-tokens($tag-colors); - @include emit-component-tokens($notification-colors); - } + @include theme.theme(themes.$g100); } -html, -body, -#root, -#root-inner, -[name='main-content'] { - position: relative; - height: 100%; +body { + background-color: theme.$background; + color: theme.$text-primary; } -// Reverts Carbon reset style of lists for docs page -#docs-root { - ol { - list-style-type: decimal; - } - - ul { - list-style-type: disc; - } +.sb-show-main.sb-main-padded { + padding: 0; } -.bx-ce-demo-devenv--container { - padding: 3em; - display: flex; - flex-direction: column; - align-items: center; +#main-content { + padding: 42px; position: relative; } -.bx--content.bx-ce-demo-devenv--ui-shell-content { - background-color: $ui-01; +.#{$prefix}--content.#{$prefix}-ce-demo-devenv--ui-shell-content { margin: 0; height: 100vh; width: 100%; - - h2 { - font-weight: 800; - margin: 30px 0; - font-size: 20px; - } - - p { - line-height: 20px; - } + padding: 2rem; } diff --git a/packages/carbon-web-components/.storybook/addon-carbon-theme/components/Panel.tsx b/packages/carbon-web-components/.storybook/addon-carbon-theme/components/Panel.tsx deleted file mode 100644 index 3ffc09c75c1..00000000000 --- a/packages/carbon-web-components/.storybook/addon-carbon-theme/components/Panel.tsx +++ /dev/null @@ -1,72 +0,0 @@ -// @ts-nocheck -/** - * @license - * - * Copyright IBM Corp. 2019, 2022 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import React, { useCallback, useState } from 'react'; -import PropTypes from 'prop-types'; -import { Form } from '@storybook/components'; -import { CURRENT_THEME } from '../shared'; - -/** - * Storybook add-on panel for Carbon theme switcher. - */ -const Panel = ({ api, active }) => { - const [currentTheme, setCurrentTheme] = useState('white'); - const handleChange = useCallback( - (event) => { - const { value } = event.target; - setCurrentTheme(value); - api.getChannel().emit(CURRENT_THEME, value); - }, - [api] - ); - return ( - active && ( -

- - - - - - - - -
- ) - ); -}; - -Panel.propTypes = { - /** - * The Storybook API object. - */ - api: PropTypes.shape({ - getChannel: PropTypes.func, - }).isRequired, - - /** - * `true` if this Storybook add-on panel is active. - */ - active: PropTypes.bool.isRequired, -}; - -export default Panel; diff --git a/packages/carbon-web-components/.storybook/addon-carbon-theme/index.js b/packages/carbon-web-components/.storybook/addon-carbon-theme/index.js deleted file mode 100644 index ad1078e12a1..00000000000 --- a/packages/carbon-web-components/.storybook/addon-carbon-theme/index.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2020, 2022 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -function managerEntries(entry = []) { - return [...entry, require.resolve('./register.tsx')]; -} - -module.exports = { - managerEntries, -}; diff --git a/packages/carbon-web-components/.storybook/addon-carbon-theme/register.tsx b/packages/carbon-web-components/.storybook/addon-carbon-theme/register.tsx deleted file mode 100644 index 738458ac290..00000000000 --- a/packages/carbon-web-components/.storybook/addon-carbon-theme/register.tsx +++ /dev/null @@ -1,23 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2019, 2022 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import React from 'react'; -import addons from '@storybook/addons'; -import Panel from './components/Panel'; -import { ADDON_ID, PANEL_ID } from './shared'; - -addons.register(ADDON_ID, (api) => { - addons.addPanel(PANEL_ID, { - title: 'Carbon theme', - // eslint-disable-next-line react/prop-types - render: ({ active, key }) => ( - - ), - }); -}); diff --git a/packages/carbon-web-components/.storybook/addon-carbon-theme/shared.ts b/packages/carbon-web-components/.storybook/addon-carbon-theme/shared.ts deleted file mode 100644 index cbc859665bd..00000000000 --- a/packages/carbon-web-components/.storybook/addon-carbon-theme/shared.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2019, 2022 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -export const ADDON_ID = 'carbon-theme'; -export const CURRENT_THEME = `${ADDON_ID}/current`; -export const PANEL_ID = `${ADDON_ID}/panel`; diff --git a/packages/carbon-web-components/.storybook/basic-example-cdn.html b/packages/carbon-web-components/.storybook/basic-example-cdn.html index cabef998e54..bcad085883a 100644 --- a/packages/carbon-web-components/.storybook/basic-example-cdn.html +++ b/packages/carbon-web-components/.storybook/basic-example-cdn.html @@ -1,10 +1,9 @@ - +
- - Option 1 - Option 2 - Option 3 - Option 4 - Option 5 - + + Option 1 + Option 2 + Option 3 + Option 4 + Option 5 +
diff --git a/packages/carbon-web-components/.storybook/container.ts b/packages/carbon-web-components/.storybook/container.ts index 31f0e1c1a91..44008beccc7 100644 --- a/packages/carbon-web-components/.storybook/container.ts +++ b/packages/carbon-web-components/.storybook/container.ts @@ -1,15 +1,13 @@ /** * @license * - * Copyright IBM Corp. 2020, 2022 + * Copyright IBM Corp. 2020, 2023 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ -import { html } from 'lit-html'; -import type { TemplateResult } from 'lit-html'; -import '../src/components/skip-to-content/skip-to-content'; +import { html, TemplateResult } from 'lit'; import containerStyles from './_container.scss'; // eslint-disable-line import/first /** @@ -28,13 +26,12 @@ const container = ({ - +
+ role="${hasMainTag ? 'none' : 'main'}"> ${children}
`; diff --git a/packages/carbon-web-components/.storybook/main.js b/packages/carbon-web-components/.storybook/main.js index 3e45df0723d..88e6d9b9199 100644 --- a/packages/carbon-web-components/.storybook/main.js +++ b/packages/carbon-web-components/.storybook/main.js @@ -17,8 +17,6 @@ const useRtl = process.env.STORYBOOK_CARBON_CUSTOM_ELEMENTS_USE_RTL === 'true'; const arrayify = (value) => Array.isArray(value) ? value : value != null ? [value] : []; // eslint-disable-line no-nested-ternary -const testMatches = (test, s) => - arrayify(test).some((item) => item.test && item.test(s)); module.exports = { stories: [ @@ -29,9 +27,19 @@ module.exports = { addons: [ '@storybook/addon-actions', '@storybook/addon-docs', + { + name: '@storybook/addon-essentials', + options: { + actions: true, + backgrounds: false, + controls: true, + docs: true, + toolbars: true, + viewport: true, + }, + }, '@storybook/addon-knobs', '@storybook/addon-storysource', - path.resolve(__dirname, 'addon-carbon-theme'), path.resolve(__dirname, 'addon-knobs-args'), ], managerWebpack(config) { @@ -49,21 +57,6 @@ module.exports = { return config; }, webpackFinal(config) { - // Uses our own option for `@babel/preset-env` - config.module.rules = deepReplace( - config.module.rules, - (value, key, parent, parents) => - getPaths(parents) === 'use.options.presets' && - Array.isArray(value) && - /@babel\/preset-env/i.test(value[0]), - (value) => [ - value[0], - { - modules: false, - targets: ['last 1 version', 'Firefox ESR', 'ie >= 11'], - }, - ] - ); // Uses `@babel/plugin-proposal-decorators` configuration in our `.babelrc` config.module.rules = deepReplace( config.module.rules, @@ -89,23 +82,6 @@ module.exports = { }, ] ); - // Supports `*-story.mdx` - config.module.rules = deepReplace( - config.module.rules, - (value, key) => - key === 'test' && - testMatches(value, 'button.stories.mdx') && - !testMatches(value, 'foo.mdx'), - (value) => [...arrayify(value), /\-story.mdx$/] - ); - config.module.rules = deepReplace( - config.module.rules, - (value, key) => - key === 'exclude' && - testMatches(value, 'button.stories.mdx') && - !testMatches(value, 'foo.mdx'), - (value) => [...arrayify(value), /\-story.mdx$/] - ); config.module.rules.push( { @@ -156,7 +132,10 @@ module.exports = { implementation: sass, webpackImporter: false, sassOptions: { - includePaths: [path.resolve(__dirname, '..', 'node_modules')], + includePaths: [ + path.resolve(__dirname, '..', 'node_modules'), + path.resolve(__dirname, '../../../', 'node_modules'), + ], }, }, }, diff --git a/packages/carbon-web-components/.storybook/manager-head.html b/packages/carbon-web-components/.storybook/manager-head.html index 5e56d617416..4d5e66c159e 100644 --- a/packages/carbon-web-components/.storybook/manager-head.html +++ b/packages/carbon-web-components/.storybook/manager-head.html @@ -1,18 +1,26 @@ - - + + - - - - + + + + - - - + + + diff --git a/packages/carbon-web-components/.storybook/manager.js b/packages/carbon-web-components/.storybook/manager.js new file mode 100644 index 00000000000..52f56767ff2 --- /dev/null +++ b/packages/carbon-web-components/.storybook/manager.js @@ -0,0 +1,46 @@ +/** + * Copyright IBM Corp. 2020, 2022 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { addons } from '@storybook/addons'; +import yourTheme from './theme'; + +addons.setConfig({ + theme: yourTheme, +}); + +/** + * Conditionally generate CSS to hide a component based on its corresponding + * feature flag environment variable. + * + * @param {*} envVar + * Environment variable to check. + * @param {*} cssId + * CSS ID for selector. + * @returns + */ +const getCss = (envVar, cssId) => { + return envVar !== 'true' + ? `button[id^="${cssId}"] { display: none !important; }\n` + : ''; +}; + +// Build string of CSS rules. +let css = ''; +if (!process.env.CDS_FLAGS_ALL) { + css += getCss( + process.env.CDS_EXPERIEMENTAL_COMPONENT_NAME, + 'components-experimental-component-name' + ); +} + +// Inject any CSS rules into the page. +if (css.length) { + const head = document.head || document.getElementsByTagName('head')[0]; + const style = document.createElement('style'); + head.appendChild(style); + style.appendChild(document.createTextNode(css)); +} diff --git a/packages/carbon-web-components/.storybook/preview-head.html b/packages/carbon-web-components/.storybook/preview-head.html index 59a3219f186..51390b88380 100644 --- a/packages/carbon-web-components/.storybook/preview-head.html +++ b/packages/carbon-web-components/.storybook/preview-head.html @@ -6,9 +6,13 @@ document.documentElement.setAttribute('lang', 'en'); + + diff --git a/packages/carbon-web-components/.storybook/preview.js b/packages/carbon-web-components/.storybook/preview.js new file mode 100644 index 00000000000..56340ad7b6c --- /dev/null +++ b/packages/carbon-web-components/.storybook/preview.js @@ -0,0 +1,160 @@ +/** + * Copyright IBM Corp. 2016, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { white, g10, g90, g100 } from '@carbon/themes'; +import container from './container'; +import { breakpoints } from '@carbon/layout'; +import theme from './theme'; + +export const globalTypes = { + locale: { + name: 'Locale', + description: 'Set the localization for the storybook', + defaultValue: 'en', + toolbar: { + icon: 'globe', + items: [ + { + right: '🇺🇸', + title: 'English', + value: 'en', + }, + { + right: '🇵🇸', + title: 'Arabic', + value: 'ar', + }, + ], + }, + }, + theme: { + name: 'Theme', + description: 'Set the global theme for displaying components', + defaultValue: 'white', + toolbar: { + icon: 'paintbrush', + items: ['white', 'g10', 'g90', 'g100'], + }, + }, +}; + +export const parameters = { + backgrounds: { + // https://storybook.js.org/docs/react/essentials/backgrounds#grid + grid: { + cellSize: 8, + opacity: 0.5, + }, + values: [ + { + name: 'white', + value: white.background, + }, + { + name: 'g10', + value: g10.background, + }, + { + name: 'g90', + value: g90.background, + }, + { + name: 'g100', + value: g100.background, + }, + ], + }, + controls: { + // https://storybook.js.org/docs/react/essentials/controls#show-full-documentation-for-each-property + expanded: true, + + // https://storybook.js.org/docs/react/essentials/controls#specify-initial-preset-color-swatches + // presetColors: [], + + // https://storybook.js.org/docs/react/essentials/controls#sorting-controls + sort: 'alpha', + + hideNoControlsWarning: true, + }, + darkMode: { + current: 'light', + }, + docs: { + theme, + }, + // Small (<672) + // Medium (672 - 1056px) + // Large (1056 - 1312px) + // X-Large (1312 - 1584px) + // Max (>1584) + viewport: { + viewports: { + sm: { + name: 'Small', + styles: { + width: breakpoints.sm.width, + height: '100%', + }, + }, + md: { + name: 'Medium', + styles: { + width: breakpoints.md.width, + height: '100%', + }, + }, + lg: { + name: 'Large', + styles: { + width: breakpoints.lg.width, + height: '100%', + }, + }, + xlg: { + name: 'X-Large', + styles: { + width: breakpoints.xlg.width, + height: '100%', + }, + }, + Max: { + name: 'Max', + styles: { + width: breakpoints.max.width, + height: '100%', + }, + }, + }, + }, + options: { + storySort: { + order: [ + 'Introduction', + [ + 'Welcome', + 'Custom styles', + 'Carbon CDN style helpers', + 'Form Participation', + ], + 'Components', + 'Layout', + ], + }, + }, +}; + +export const decorators = [ + function decoratorContainer(story, context) { + const result = story(); + const { hasMainTag } = result; + const { theme } = context.globals; + + document.documentElement.setAttribute('storybook-carbon-theme', theme); + + return container({ hasMainTag, children: result }); + }, +]; diff --git a/packages/carbon-web-components/.storybook/preview.ts b/packages/carbon-web-components/.storybook/preview.ts deleted file mode 100644 index 4a89dfb6b13..00000000000 --- a/packages/carbon-web-components/.storybook/preview.ts +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2020, 2022 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import addons from '@storybook/addons'; -import { CURRENT_THEME } from './addon-carbon-theme/shared'; -import theme from './theme'; -import container from './container'; - -if (process.env.STORYBOOK_CARBON_CUSTOM_ELEMENTS_USE_RTL === 'true') { - document.documentElement.setAttribute('dir', 'rtl'); -} - -addons.getChannel().on(CURRENT_THEME, (theme) => { - document.documentElement.setAttribute('storybook-carbon-theme', theme); -}); - -addons.setConfig({ - showRoots: true, - theme, -}); - -const SORT_ORDER = [ - 'introduction-welcome--page', - 'introduction-form-paticipation--page', - 'introduction-custom-styles--page', -]; - -export const parameters = { - layout: 'fullscreen', // https://github.com/storybookjs/storybook/issues/12041 - options: { - storySort(lhs, rhs) { - const [lhsId] = lhs; - const [rhsId] = rhs; - const lhsSortOrder = SORT_ORDER.indexOf(lhsId); - const rhsSortOrder = SORT_ORDER.indexOf(rhsId); - if (lhsSortOrder >= 0 && rhsSortOrder >= 0) { - return lhsSortOrder - rhsSortOrder; - } - return 0; - }, - theme, - }, -}; - -export const decorators = [ - function decoratorContainer(story) { - const result = story(); - const { hasMainTag } = result as any; - return container({ hasMainTag, children: result }); - }, -]; diff --git a/packages/carbon-web-components/.storybook/templates/with-layer.scss b/packages/carbon-web-components/.storybook/templates/with-layer.scss new file mode 100644 index 00000000000..fa1ea5b5eb6 --- /dev/null +++ b/packages/carbon-web-components/.storybook/templates/with-layer.scss @@ -0,0 +1,38 @@ +// +// Copyright IBM Corp. 2019, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@use '@carbon/styles/scss/colors'; +@use '@carbon/styles/scss/theme'; +@use '@carbon/styles/scss/spacing'; +@use '@carbon/styles/scss/type'; +@use '@carbon/styles/scss/components/tag'; + +@use '@carbon/styles/scss/config' as *; + +.#{$prefix}--with-layer__layer { + position: relative; + border: 1px dashed colors.$purple-50; +} + +.#{$prefix}--with-layer__layer .#{$prefix}--with-layer__layer { + background-color: theme.$layer; + margin-block-start: spacing.$spacing-07; +} + +.#{$prefix}--with-layer__label { + @include type.type-style('code-01'); + + display: inline-flex; + padding: spacing.$spacing-02; + background-color: tag.$tag-background-purple; + color: tag.$tag-color-purple; + column-gap: spacing.$spacing-02; +} + +.#{$prefix}--with-layer__content { + padding: spacing.$spacing-05; +} diff --git a/packages/carbon-web-components/.storybook/templates/with-layer.ts b/packages/carbon-web-components/.storybook/templates/with-layer.ts new file mode 100644 index 00000000000..c4b7c034002 --- /dev/null +++ b/packages/carbon-web-components/.storybook/templates/with-layer.ts @@ -0,0 +1,90 @@ +/** + * @license + * + * Copyright IBM Corp. 2019, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { LitElement, html } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; +import Layers from '@carbon/icons/lib/layers/16'; +import { prefix } from '../../src/globals/settings'; + +import styles from './with-layer.scss'; + +/** + * Storybook template layer component, strictly for presentation purposes + * + * @element sb-template-layers + * @slot The elements contained within the component. + */ +@customElement(`sb-template-layers`) +class CDSLayer extends LitElement { + @property() + content; + + private _handleSlotChange({ target }: Event) { + if (!this.content) { + const content = (target as HTMLSlotElement) + .assignedNodes() + .filter( + (node) => + node.nodeType !== Node.TEXT_NODE || node!.textContent!.trim() + ); + + this.content = content[0]; + } + } + + updated() { + if (this.content) { + const layer2 = this.content.cloneNode(true) as HTMLElement; + const layer3 = this.content.cloneNode(true) as HTMLElement; + layer2.setAttribute('slot', 'layer-2'); + layer3.setAttribute('slot', 'layer-3'); + this.appendChild(layer2); + this.appendChild(layer3); + } + } + + render() { + return html` +
+
+
${Layers()} Layer 1
+
+ + +
+
+ ${Layers()} Layer 2 +
+
+ + +
+
+ ${Layers()} Layer 3 +
+
+ + + +
+
+
+
+
+
+
+
+
+ `; + } + + static styles = styles; +} + +export default CDSLayer; diff --git a/packages/carbon-web-components/.storybook/theme.js b/packages/carbon-web-components/.storybook/theme.js new file mode 100644 index 00000000000..28e84b9a897 --- /dev/null +++ b/packages/carbon-web-components/.storybook/theme.js @@ -0,0 +1,21 @@ +/** + * @license + * + * Copyright IBM Corp. 2019, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { create } from '@storybook/theming'; +import { version } from '../package.json'; + +export default create({ + // Typography + fontBase: "'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif", + fontCode: + "'IBM Plex Mono', Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace", + brandTitle: `@carbon/web-components ${version}`, + brandUrl: + 'https://github.com/carbon-design-system/carbon-for-ibm-dotcom/tree/main/packages/carbon-web-components', +}); diff --git a/packages/carbon-web-components/.storybook/theme.ts b/packages/carbon-web-components/.storybook/theme.ts deleted file mode 100644 index 7f68c04d567..00000000000 --- a/packages/carbon-web-components/.storybook/theme.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2019, 2023 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { create, ThemeVars } from '@storybook/theming'; -import { version } from '../package.json'; - -export default create({ - brandTitle: `@carbon/web-components ${version}`, - brandUrl: - 'https://github.com/carbon-design-system/carbon-for-ibm-dotcom/tree/main/packages/carbon-web-components', -} as ThemeVars); diff --git a/packages/carbon-web-components/README.md b/packages/carbon-web-components/README.md index 60836cba3f2..a48f99a0afa 100644 --- a/packages/carbon-web-components/README.md +++ b/packages/carbon-web-components/README.md @@ -80,12 +80,12 @@ version `v1.16.0`): + src="https://1.www.s81c.com/common/carbon/web-components/tag/v2/latest/accordion.min.js"> + src="https://1.www.s81c.com/common/carbon/web-components/version/v2.0.0/accordion.min.js"> ``` These are the list of available components via CDN: @@ -139,12 +139,12 @@ extention from `.min.js` to `.rtl.min.js`. For example: + src="https://1.www.s81c.com/common/carbon/web-components/tag/v2/latest/accordion.rtl.min.js"> + src="https://1.www.s81c.com/common/carbon/web-components/version/v2.0.0/accordion.rtl.min.js"> ``` #### Basic usage @@ -158,24 +158,24 @@ directly used once the script tag has been added to the page. For example: + src="https://1.www.s81c.com/common/carbon/web-components/tag/v2/latest/dropdown.min.js">
- - Option 1 - Option 2 - Option 3 - Option 4 - Option 5 - + + Option 1 + Option 2 + Option 3 + Option 4 + Option 5 +
@@ -184,7 +184,7 @@ directly used once the script tag has been added to the page. For example: Our example at [CodeSandbox](https://codesandbox.io) shows usage with only CDN artifacts: -[![Edit carbon-web-components](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/cdn) +[![Edit carbon-web-components](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/cdn) ### Using ES imports @@ -224,7 +224,7 @@ yarn add @carbon/web-components Our example at [CodeSandbox](https://codesandbox.io) shows the most basic usage: -[![Edit carbon-web-components](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/main/packages/carbon-web-components/examples/codesandbox/basic) +[![Edit carbon-web-components](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/basic) The first thing you need is **setting up a module bundler** to resolve ECMAScript `import`s. The above example uses [Webpack](https://webpack.js.org), @@ -242,13 +242,13 @@ Once you've imported the component modules, you can use our components in the same manner as native HTML tags, for example: ```html - - Option 1 - Option 2 - Option 3 - Option 4 - Option 5 - + + Option 1 + Option 2 + Option 3 + Option 4 + Option 5 + ``` ### Other usage guides @@ -272,8 +272,6 @@ turn, this also comes with the benefits of encapsulation within the Shadow DOM: ### Angular -[![Edit carbon-web-components with Angular](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/angular) - Angular users can use our components in the same manner as native HTML tags, too, once you add [`CUSTOM_ELEMENTS_SCHEMA`](https://angular.io/api/core/CUSTOM_ELEMENTS_SCHEMA) @@ -309,7 +307,7 @@ application can use those `.d.ts` files: ### React -[![Edit carbon-web-components with React](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/react) +[![Edit carbon-web-components with React](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/react) You can use wrapper React components in `@carbon/web-components/es/components-react` generated @@ -320,17 +318,17 @@ example: ```javascript import React from 'react'; import { render } from 'react-dom'; -import BXDropdown from '@carbon/web-components/es/components-react/dropdown/dropdown.js'; -import BXDropdownItem from '@carbon/web-components/es/components-react/dropdown/dropdown-item.js'; +import CDSDropdown from '@carbon/web-components/es/components-react/dropdown/dropdown.js'; +import CDSDropdownItem from '@carbon/web-components/es/components-react/dropdown/dropdown-item.js'; const App = () => ( - - Option 1 - Option 2 - Option 3 - Option 4 - Option 5 - + + Option 1 + Option 2 + Option 3 + Option 4 + Option 5 + ); render(, document.getElementById('root')); @@ -343,15 +341,15 @@ To run the wrapper React components in SSR environment requires Node `12.16.3` or above that supports ["conditional mapping" feature](https://github.com/jkrems/proposal-pkg-exports#2-conditional-mapping): -[![Edit carbon-web-components with React SSR](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/react-ssr) +[![Edit carbon-web-components with React SSR](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/react-ssr) Same Node version requirement applies to Next.js: -[![Edit carbon-web-components with React SSR](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/next) +[![Edit carbon-web-components with React SSR](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/next) ### Vue -[![Edit carbon-web-components with Vue](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/vue) +[![Edit carbon-web-components with Vue](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/vue) Vue users can use our components in the same manner as native HTML tags, without any additional steps! @@ -360,16 +358,8 @@ any additional steps! 1. Fork this repository and clone it 2. `yarn install` -3. `yarn wca && yarn storybook` - -## Running React/Angular/Vue Storybook demo - -- React: `yarn storybook:react` (Live demo: - https://web-components.carbondesignsystem.com/react/index.html) -- Angular: `yarn storybook:angular` (Live demo: - https://web-components.carbondesignsystem.com/angular/index.html) -- Vue: `yarn storybook:vue` (Live demo: - https://web-components.carbondesignsystem.com/vue/index.html) +3. `cd packages/carbon-web-components` +4. `yarn wca && yarn storybook` ## List of available components @@ -383,7 +373,7 @@ information in several ways: knobs are shown as something like `Button kind (kind)`, where `kind` is the attribute name 3. Clicking the **ACTION LOGGER** tab at the bottom and interacting with the - selected component. You may see something like `bx-modal-closed` which + selected component. You may see something like `cds-modal-closed` which typically indicates that an event with such event type is fired. You can also expand the twistie to see the details of the event @@ -403,7 +393,7 @@ To support IE, you need a couple additional setups: Here's an example code that shows such setup: -[![Edit carbon-web-components with IE](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/ie) +[![Edit carbon-web-components with IE](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/ie) ## Coding conventions @@ -417,91 +407,3 @@ Can be found at [here](./src/coding-conventions.md). ``` You'll see the build artifacts in `/path/to/carbon-web-components/es` directory. - -## Running unit test - -You can run unit test by: - -``` -> gulp test:unit -``` - -You can run specific test spec by: - -``` -> gulp test:unit -s tests/spec/dropdown_spec.ts -``` - -You can choose a browser (instead of Headless Chrome) by: - -``` -> gulp test:unit -b Firefox -``` - -You can keep the browser after the test (and re-run the test when files change) -by: - -``` -> gulp test:unit -b Chrome -k -``` - -You can prevent code coverate instrumentation code from being generated by: - -``` -> gulp test:unit -d -``` - -You can update snapshots by: - -``` -> gulp test:unit --update-snapshot -``` - -Above options can be used together. This is useful to debug your code as you -test: - -``` -> gulp test:unit -s tests/spec/dropdown_spec.ts -b Chrome -d -k -``` - -## Running build integration test - -You can run build integration test by: - -``` -> yarn test:integration:build -``` - -You can run a specific set of UI test steps (e.g. running -`tests/integration/build/form-angular_steps.js` only) by: - -``` -> yarn test:integration:build form-angular_steps -``` - -By default Chrome runs in headless mode. You can show Chrome UI by: - -``` -> CI=false yarn test:integration:build -``` - -## Running UI integration test - -You can run UI integration test by: - -``` -> yarn test:integration:ui -``` - -You can run a specific set of UI test steps (e.g. running -`tests/integration/ui/dropdown_steps.js` only) by: - -``` -> yarn test:integration:ui dropdown_steps -``` - -By default Chrome runs in headless mode. You can show Chrome UI by: - -``` -> CI=false yarn test:integration:ui -``` diff --git a/packages/carbon-web-components/docs/carbon-cdn-style-helpers-story.mdx b/packages/carbon-web-components/docs/carbon-cdn-style-helpers-story.mdx new file mode 100644 index 00000000000..7ccad1036c6 --- /dev/null +++ b/packages/carbon-web-components/docs/carbon-cdn-style-helpers-story.mdx @@ -0,0 +1,6 @@ +import { Description, Meta } from '@storybook/addon-docs/blocks'; +import readme from './carbon-cdn-style-helpers.md'; + + + + diff --git a/packages/carbon-web-components/docs/carbon-cdn-style-helpers.md b/packages/carbon-web-components/docs/carbon-cdn-style-helpers.md new file mode 100644 index 00000000000..2aa26d2c78c --- /dev/null +++ b/packages/carbon-web-components/docs/carbon-cdn-style-helpers.md @@ -0,0 +1,328 @@ +# Carbon CDN Style Helpers + + + +## Table of contents + +- [Overview](#overview) +- [Plex fonts and Carbon reset](#plex-fonts-and-carbon-reset) +- [Carbon grid](#carbon-grid) +- [Carbon theme zoning classes](#carbon-theme-zoning-classes) + - [Available classes](#available-classes) + - [Example usage](#example-usage) + + + + +## Overview + +In order to minimize the necessity of using front-end bundlers with the Carbon Web Components CDN artifacts, page level styles artifacts are also +available to use. + +If your application is not already compiling its own version of the below +artifacts, these can be included as part of your project. + +> NOTE: The latest/next tags are moving versions. While beneficial to +> always stay on the most recent version, it is recommended to choose a specific +> version and properly test your application when upgrading to a newer version. +> Check for latest version number on [npm](https://www.npmjs.com/package/@carbon/ibmdotcom-web-components). + +## Plex fonts and Carbon reset + +The following includes Carbon reset, as well as imports Plex fonts necessary for +the page. Note, this will import `IBM Plex Sans`, `IBM Plex Serif`, and `IBM Plex Mono`. + +```html +// SPECIFIC VERSION + + +// LATEST tag + + +// NEXT tag + +``` + +### Alternative: individual Plex family loading + +Plex fonts are also available as CSS artifacts, where the Plex font families can be loaded in individually. + +Available CSS files: + +| IBM Plex Mono (all) | https://1.www.s81c.com/common/carbon/plex/mono.css | +|---------------------------------|----------------------------------------------------------------------| +| IBM Plex Mono Bold | https://1.www.s81c.com/common/carbon/plex/mono-bold.css | +| IBM Plex Mono Bold Italic | https://1.www.s81c.com/common/carbon/plex/mono-bold-italic.css | +| IBM Plex Mono ExtraLight | https://1.www.s81c.com/common/carbon/plex/mono-extralight.css | +| IBM Plex Mono ExtraLight Italic | https://1.www.s81c.com/common/carbon/plex/mono-extralight-italic.css | +| IBM Plex Mono Italic | https://1.www.s81c.com/common/carbon/plex/mono-italic.css | +| IBM Plex Mono Light | https://1.www.s81c.com/common/carbon/plex/mono-light.css | +| IBM Plex Mono Light Italic | https://1.www.s81c.com/common/carbon/plex/mono-light-italic.css | +| IBM Plex Mono Medium | https://1.www.s81c.com/common/carbon/plex/mono-medium.css | +| IBM Plex Mono Medium Italic | https://1.www.s81c.com/common/carbon/plex/mono-medium-italic.css | +| IBM Plex Mono | https://1.www.s81c.com/common/carbon/plex/mono-regular.css | +| IBM Plex Mono SemiBold | https://1.www.s81c.com/common/carbon/plex/mono-semibold.css | +| IBM Plex Mono SemiBold Italic | https://1.www.s81c.com/common/carbon/plex/mono-semibold-italic.css | +| IBM Plex Mono Text | https://1.www.s81c.com/common/carbon/plex/mono-text.css | +| IBM Plex Mono Text Italic | https://1.www.s81c.com/common/carbon/plex/mono-text-italic.css | +| IBM Plex Mono Thin | https://1.www.s81c.com/common/carbon/plex/mono-thin.css | +| IBM Plex Mono Thin Italic | https://1.www.s81c.com/common/carbon/plex/mono-thin-italic.css | + +| IBM Plex Sans (all) | https://1.www.s81c.com/common/carbon/plex/sans.css | +|---------------------------------|----------------------------------------------------------------------| +| IBM Plex Sans Bold | https://1.www.s81c.com/common/carbon/plex/sans-bold.css | +| IBM Plex Sans Bold Italic | https://1.www.s81c.com/common/carbon/plex/sans-bold-italic.css | +| IBM Plex Sans ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-extralight.css | +| IBM Plex Sans ExtraLight Italic | https://1.www.s81c.com/common/carbon/plex/sans-extralight-italic.css | +| IBM Plex Sans Italic | https://1.www.s81c.com/common/carbon/plex/sans-italic.css | +| IBM Plex Sans Light | https://1.www.s81c.com/common/carbon/plex/sans-light.css | +| IBM Plex Sans Light Italic | https://1.www.s81c.com/common/carbon/plex/sans-light-italic.css | +| IBM Plex Sans Medium | https://1.www.s81c.com/common/carbon/plex/sans-medium.css | +| IBM Plex Sans Medium Italic | https://1.www.s81c.com/common/carbon/plex/sans-medium-italic.css | +| IBM Plex Sans | https://1.www.s81c.com/common/carbon/plex/sans-regular.css | +| IBM Plex Sans SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-semibold.css | +| IBM Plex Sans SemiBold Italic | https://1.www.s81c.com/common/carbon/plex/sans-semibold-italic.css | +| IBM Plex Sans Text | https://1.www.s81c.com/common/carbon/plex/sans-text.css | +| IBM Plex Sans Text Italic | https://1.www.s81c.com/common/carbon/plex/sans-text-italic.css | +| IBM Plex Sans Thin | https://1.www.s81c.com/common/carbon/plex/sans-thin.css | +| IBM Plex Sans Thin Italic | https://1.www.s81c.com/common/carbon/plex/sans-thin-italic.css | + +| IBM Plex Sans Arabic (all) | https://1.www.s81c.com/common/carbon/plex/sans-arabic.css | +|---------------------------------|----------------------------------------------------------------------| +| IBM Plex Sans Arabic Bold | https://1.www.s81c.com/common/carbon/plex/sans-arabic-bold.css | +| IBM Plex Sans Arabic ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-arabic-extralight.css | +| IBM Plex Sans Arabic Light | https://1.www.s81c.com/common/carbon/plex/sans-arabic-light.css | +| IBM Plex Sans Arabic Medium | https://1.www.s81c.com/common/carbon/plex/sans-arabic-medium.css | +| IBM Plex Sans Arabic | https://1.www.s81c.com/common/carbon/plex/sans-arabic-regular.css | +| IBM Plex Sans Arabic SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-arabic-semibold.css | +| IBM Plex Sans Arabic Text | https://1.www.s81c.com/common/carbon/plex/sans-arabic-text.css | +| IBM Plex Sans Arabic Thin | https://1.www.s81c.com/common/carbon/plex/sans-arabic-thin.css | + +| IBM Plex Sans Cond (all) | https://1.www.s81c.com/common/carbon/plex/sans-condensed.css | +|---------------------------------|--------------------------------------------------------------------------------| +| IBM Plex Sans Cond Bold | https://1.www.s81c.com/common/carbon/plex/sans-condensed-bold.css | +| IBM Plex Sans Cond Bold Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-bold-italic.css | +| IBM Plex Sans Cond ExtLt | https://1.www.s81c.com/common/carbon/plex/sans-condensed-extralight.css | +| IBM Plex Sans Cond ExtLt Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-extralight-italic.css | +| IBM Plex Sans Cond Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-italic.css | +| IBM Plex Sans Cond Light | https://1.www.s81c.com/common/carbon/plex/sans-condensed-light.css | +| IBM Plex Sans Cond Light Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-light-italic.css | +| IBM Plex Sans Cond Medm | https://1.www.s81c.com/common/carbon/plex/sans-condensed-medium.css | +| IBM Plex Sans Cond Medm Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-medium-italic.css | +| IBM Plex Sans Cond | https://1.www.s81c.com/common/carbon/plex/sans-condensed-regular.css | +| IBM Plex Sans Cond SmBld | https://1.www.s81c.com/common/carbon/plex/sans-condensed-semibold.css | +| IBM Plex Sans Cond SmBld Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-semibold-italic.css | +| IBM Plex Sans Cond Text | https://1.www.s81c.com/common/carbon/plex/sans-condensed-text.css | +| IBM Plex Sans Cond Text Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-text-italic.css | +| IBM Plex Sans Cond Thin | https://1.www.s81c.com/common/carbon/plex/sans-condensed-thin.css | +| IBM Plex Sans Cond Thin Italic | https://1.www.s81c.com/common/carbon/plex/sans-condensed-thin-italic.css | + +| IBM Plex Sans Devanagari (all) | https://1.www.s81c.com/common/carbon/plex/sans-devanagari.css | +|-------------------------------------|--------------------------------------------------------------------------| +| IBM Plex Sans Devanagari Bold | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-bold.css | +| IBM Plex Sans Devanagari ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-extralight.css | +| IBM Plex Sans Devanagari Light | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-light.css | +| IBM Plex Sans Devanagari Medium | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-medium.css | +| IBM Plex Sans Devanagari | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-regular.css | +| IBM Plex Sans Devanagari SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-semibold.css | +| IBM Plex Sans Devanagari Text | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-text.css | +| IBM Plex Sans Devanagari Thin | https://1.www.s81c.com/common/carbon/plex/sans-devanagari-thin.css | + +| IBM Plex Sans Hebrew (all) | https://1.www.s81c.com/common/carbon/plex/sans-hebrew.css | +|---------------------------------|----------------------------------------------------------------------| +| IBM Plex Sans Hebrew Bold | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-bold.css | +| IBM Plex Sans Hebrew ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-extralight.css | +| IBM Plex Sans Hebrew Light | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-light.css | +| IBM Plex Sans Hebrew Medium | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-medium.css | +| IBM Plex Sans Hebrew | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-regular.css | +| IBM Plex Sans Hebrew SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-semibold.css | +| IBM Plex Sans Hebrew Text | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-text.css | +| IBM Plex Sans Hebrew Thin | https://1.www.s81c.com/common/carbon/plex/sans-hebrew-thin.css | + +| IBM Plex Sans JP (all) | https://1.www.s81c.com/common/carbon/plex/sans-jp.css | +|-----------------------------|------------------------------------------------------------------| +| IBM Plex Sans JP Bold | https://1.www.s81c.com/common/carbon/plex/sans-jp-bold.css | +| IBM Plex Sans JP ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-jp-extralight.css | +| IBM Plex Sans JP Light | https://1.www.s81c.com/common/carbon/plex/sans-jp-light.css | +| IBM Plex Sans JP Medium | https://1.www.s81c.com/common/carbon/plex/sans-jp-medium.css | +| IBM Plex Sans JP | https://1.www.s81c.com/common/carbon/plex/sans-jp-regular.css | +| IBM Plex Sans JP SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-jp-semibold.css | +| IBM Plex Sans JP Text | https://1.www.s81c.com/common/carbon/plex/sans-jp-text.css | +| IBM Plex Sans JP Thin | https://1.www.s81c.com/common/carbon/plex/sans-jp-thin.css | + +| IBM Plex Sans KR (all) | https://1.www.s81c.com/common/carbon/plex/sans-kr.css | +|-----------------------------|------------------------------------------------------------------| +| IBM Plex Sans KR Bold | https://1.www.s81c.com/common/carbon/plex/sans-kr-bold.css | +| IBM Plex Sans KR ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-kr-extralight.css | +| IBM Plex Sans KR Light | https://1.www.s81c.com/common/carbon/plex/sans-kr-light.css | +| IBM Plex Sans KR Medium | https://1.www.s81c.com/common/carbon/plex/sans-kr-medium.css | +| IBM Plex Sans KR | https://1.www.s81c.com/common/carbon/plex/sans-kr-regular.css | +| IBM Plex Sans KR SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-kr-semibold.css | +| IBM Plex Sans KR Text | https://1.www.s81c.com/common/carbon/plex/sans-kr-text.css | +| IBM Plex Sans KR Thin | https://1.www.s81c.com/common/carbon/plex/sans-kr-thin.css | + +| IBM Plex Sans Thai (all) | https://1.www.s81c.com/common/carbon/plex/sans-thai.css | +|-------------------------------|--------------------------------------------------------------------| +| IBM Plex Sans Thai Bold | https://1.www.s81c.com/common/carbon/plex/sans-thai-bold.css | +| IBM Plex Sans Thai ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-thai-extralight.css | +| IBM Plex Sans Thai Light | https://1.www.s81c.com/common/carbon/plex/sans-thai-light.css | +| IBM Plex Sans Thai Medium | https://1.www.s81c.com/common/carbon/plex/sans-thai-medium.css | +| IBM Plex Sans Thai | https://1.www.s81c.com/common/carbon/plex/sans-thai-regular.css | +| IBM Plex Sans Thai SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-thai-semibold.css | +| IBM Plex Sans Thai Text | https://1.www.s81c.com/common/carbon/plex/sans-thai-text.css | +| IBM Plex Sans Thai Thin | https://1.www.s81c.com/common/carbon/plex/sans-thai-thin.css | + +| IBM Plex Sans Thai Looped (all) | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped.css | +|--------------------------------------|---------------------------------------------------------------------------| +| IBM Plex Sans Thai Looped Bold | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-bold.css | +| IBM Plex Sans Thai Looped ExtraLight | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-extralight.css | +| IBM Plex Sans Thai Looped Light | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-light.css | +| IBM Plex Sans Thai Looped Medium | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-medium.css | +| IBM Plex Sans Thai Looped | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-regular.css | +| IBM Plex Sans Thai Looped SemiBold | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-semibold.css | +| IBM Plex Sans Thai Looped Text | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-text.css | +| IBM Plex Sans Thai Looped Thin | https://1.www.s81c.com/common/carbon/plex/sans-thai-looped-thin.css | + +| IBM Plex Serif (all) | https://1.www.s81c.com/common/carbon/plex/serif.css | +|-----------------------------|-----------------------------------------------------------------------| +| IBM Plex Serif Bold | https://1.www.s81c.com/common/carbon/plex/serif-bold.css | +| IBM Plex Serif Bold Italic | https://1.www.s81c.com/common/carbon/plex/serif-bold-italic.css | +| IBM Plex Serif ExtLt | https://1.www.s81c.com/common/carbon/plex/serif-extralight.css | +| IBM Plex Serif ExtLt Italic | https://1.www.s81c.com/common/carbon/plex/serif-extralight-italic.css | +| IBM Plex Serif Italic | https://1.www.s81c.com/common/carbon/plex/serif-italic.css | +| IBM Plex Serif Light | https://1.www.s81c.com/common/carbon/plex/serif-light.css | +| IBM Plex Serif Light Italic | https://1.www.s81c.com/common/carbon/plex/serif-light-italic.css | +| IBM Plex Serif Medm | https://1.www.s81c.com/common/carbon/plex/serif-medium.css | +| IBM Plex Serif Medm Italic | https://1.www.s81c.com/common/carbon/plex/serif-medium-italic.css | +| IBM Plex Serif | https://1.www.s81c.com/common/carbon/plex/serif-regular.css | +| IBM Plex Serif SmBld | https://1.www.s81c.com/common/carbon/plex/serif-semibold.css | +| IBM Plex Serif SmBld Italic | https://1.www.s81c.com/common/carbon/plex/serif-semibold-italic.css | +| IBM Plex Serif Text | https://1.www.s81c.com/common/carbon/plex/serif-text.css | +| IBM Plex Serif Text Italic | https://1.www.s81c.com/common/carbon/plex/serif-text-italic.css | +| IBM Plex Serif Thin | https://1.www.s81c.com/common/carbon/plex/serif-thin.css | +| IBM Plex Serif Thin Italic | https://1.www.s81c.com/common/carbon/plex/serif-thin-italic.css | + +And the full plex package (excluding `jp` and `kr`): + +- https://1.www.s81c.com/common/carbon/plex/plex-full.css + +Example usage: + +```html + + + + + ... + + +... + + +``` + +### Non-latin dynamic font loader + +A dynamic font loader for non-Latin fonts is available, called `load-non-latin-plex`. This utility is +available at the following CDN url: + +- https://1.www.s81c.com/common/carbon/plex/load-non-latin-plex.js + +Usage: + +```html + +``` + +Note, this script loads in the font based on the detected 2-character language code in the `window.digitalData` object. + +For more details, visit: https://www.ibm.com/standards/carbon/developing/building-for-ibm-dotcom/#page-language + + +## Carbon grid + +The following includes Carbon grid and all corresponding grid classes. + +```html +// SPECIFIC VERSION + + +// LATEST tag + + +// NEXT tag + +``` + +[Learn more about the Carbon 2x Grid](https://carbondesignsystem.com/guidelines/2x-grid/overview) + +## Carbon theme zoning classes + +The following includes classes for creating Carbon theme zones (white, g10, g90, +g100). Note that these classes take advantage of using CSS Custom Properties enabled +in Carbon. + +```html +// SPECIFIC VERSION + + +// LATEST tag + + +// NEXT tag + +``` + +### Available classes + +| Theme | Class name | +| ------ | ----------------------- | +| white | `.cds-theme-zone-white` | +| g10 | `.cds-theme-zone-g10` | +| g90 | `.cds-theme-zone-g90` | +| g100 | `.cds-theme-zone-g100` | + +### Example usage + +```html + + + + + + + + ... + + + + Foo + Bar + Baz + +
+ button + + This is a tag + +
+ + + +``` diff --git a/packages/carbon-web-components/docs/form-story.mdx b/packages/carbon-web-components/docs/form-story.mdx index a32e682832a..8586730a246 100644 --- a/packages/carbon-web-components/docs/form-story.mdx +++ b/packages/carbon-web-components/docs/form-story.mdx @@ -4,7 +4,7 @@ import { Meta } from '@storybook/addon-docs/blocks'; # Having components participate in form -Though form elements in `carbon-web-components` (e.g. ``) are not native form elements like ``, form elements in `carbon-web-components` have some extra APIs that align well to web/framework standards that allow those form elements to participate in form. +Though form elements in `@carbon/web-components` (e.g. ``) are not native form elements like ``, they have some extra APIs that align well with web/framework standards. ## `formdata` event @@ -24,13 +24,13 @@ button.addEventListener('click', () => { }); event.formData = formData; form.dispatchEvent(event); - // Now `formData` is populated with the data in components such as `` or ``, etc. in the `
`. + // `formData` is populated with the data in components such as `` or ``, etc. in the ``. // You can use `formData` with `fetch()`/XHR instead of letting `` submit the data }); ``` diff --git a/packages/carbon-web-components/docs/form.md b/packages/carbon-web-components/docs/form.md index 2d52546c5ea..20c83256458 100644 --- a/packages/carbon-web-components/docs/form.md +++ b/packages/carbon-web-components/docs/form.md @@ -1,6 +1,6 @@ # Having components participate in form -Though form elements in `carbon-web-components` (e.g. ``) are not native form elements like ``, form elements in `carbon-web-components` have some extra APIs that align well to web/framework standards that allow those form elements to participate in form. +Though form elements in `@carbon/web-components` (e.g. ``) are not native form elements like ``, they have some extra APIs that align well with web/framework standards. ## `formdata` event @@ -20,12 +20,12 @@ button.addEventListener('click', () => { }); event.formData = formData; form.dispatchEvent(event); - // Now `formData` is populated with the data in ``, etc. in the ``. + // `formData` is populated with the data in components such as `` or ``, etc. in the ``. // You can use `formData` with `fetch()`/XHR instead of letting `` submit the data }); ``` -[![Edit carbon-web-components with formdata event](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/form/basic) +[![Edit carbon-web-components with formdata event](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/form/basic) ## Redux Form @@ -33,8 +33,8 @@ You can use our form components with Redux Form by creating a React component th ```javascript import { Field } from 'redux-form'; -import BXFormItem from '@carbon/web-components/es/components-react/form/form-item'; -import BXInput from '@carbon/web-components/es/components-react/input/input'; +import CDSFormItem from '@carbon/web-components/es/components-react/form/form-item'; +import CDSTextInput from '@carbon/web-components/es/components-react/text-input/text-input'; ... @@ -42,8 +42,8 @@ import BXInput from '@carbon/web-components/es/components-react/input/input'; const FieldImpl = ({ input, label, type, meta: { touched, error } }) => { const validityMessage = !touched ? undefined : error; return ( - - + { placeholder={label} validityMessage={validityMessage} /> - + ); }; @@ -60,4 +60,4 @@ const FieldImpl = ({ input, label, type, meta: { touched, error } }) => { ``` -[![Edit carbon-web-components with Redux Form](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/form/redux-form) +[![Edit carbon-web-components with Redux Form](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/feat/cwc-v2/examples/codesandbox/form/redux-form) diff --git a/packages/carbon-web-components/docs/old-build-toolchain.md b/packages/carbon-web-components/docs/old-build-toolchain.md index 96b84561e27..a24f7cd0358 100644 --- a/packages/carbon-web-components/docs/old-build-toolchain.md +++ b/packages/carbon-web-components/docs/old-build-toolchain.md @@ -16,7 +16,7 @@ module: { { test: /\.js$/, include: [ - path.dirname(require.resolve('carbon-web-components/es')), + path.dirname(require.resolve('@carbon/web-components/es')), ], use: [ { diff --git a/packages/carbon-web-components/docs/styling-story.mdx b/packages/carbon-web-components/docs/styling-story.mdx index a597b5cc24d..395df4cbbc3 100644 --- a/packages/carbon-web-components/docs/styling-story.mdx +++ b/packages/carbon-web-components/docs/styling-story.mdx @@ -4,9 +4,10 @@ import { Meta } from '@storybook/addon-docs/blocks'; # Using custom styles in components -As Shadow DOM (one of the Web Components specs that `carbon-web-components` uses) promises, styles that `carbon-web-components` defines does not affect styles in your application, or vice versa. +As Shadow DOM (one of the Web Components specs that `@carbon/web-components` uses) promises, styles that `@carbon/web-components` defines does not affect styles in your application, or vice versa. -However, in cases where your application or a Carbon-derived style guide wants to change the styles of our components, there are a few options. +However, in cases where your application or a Carbon-derived style guide wants +to change the styles of our components, there are a few options. @@ -14,20 +15,25 @@ However, in cases where your application or a Carbon-derived style guide wants t - [Using CSS Custom Properties](#using-css-custom-properties) - [Dependency injection](#dependency-injection) - [Creating derived components with different style](#creating-derived-components-with-different-style) -- [CSS Shadow Parts](#css-shadow-parts) + ## Using CSS Custom Properties -Changes to CSS Custom Properties of the Carbon theme are reflected in the color scheme of `carbon-web-components` components: +Changes to CSS Custom Properties of the Carbon theme are reflected in the color +scheme of `@carbon/web-components` components: + sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"> For example, if you add CSS like below: @@ -37,69 +43,64 @@ footer { } ``` -The color of the button in the code below changes to the one in the `g100` theme: +The color of the button in the code below changes to the one in the `g100` +theme: ```html
- Secondary button + Secondary button
``` -The names of CSS Custom Properties you can use are the Carbon theme tokens prefixed with `--cds-`. The list of Carbon theme tokens can be found at [here](https://github.com/carbon-design-system/carbon/blob/v10.7.0/packages/themes/scss/generated/_themes.scss#L14-L454). +The names of CSS Custom Properties you can use are the Carbon theme tokens +prefixed with `--cds-`. The list of Carbon theme tokens can be found at +[here](https://github.com/carbon-design-system/carbon/blob/v11.34.1/packages/themes/src/index.js). -With CSS Custom Properties approach, you can switch the entire theme under the specific element by: +With CSS Custom Properties approach, you can switch the entire theme under the +specific element by: ```css -@import 'carbon-components/scss/globals/scss/css--helpers'; -@import 'carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/themes/mixins'; +@use "@carbon/styles/scss/reset"; +@use "@carbon/styles/scss/theme"; +@use "@carbon/styles/scss/themes"; footer { - @include carbon--theme($carbon--theme--g100, true); // Emits all theme tokens in CSS Custom Properties -} + @include theme.theme(themes.$g100); + } // Emits all theme tokens in CSS Custom Properties ``` -## Dependency injection - -You can let our custom elements modules load alternate `CSSResult` module. Below example uses [Webpack `NormalModuleReplacementPlugin`](https://webpack.js.org/plugins/normal-module-replacement-plugin/) to let our custom elements modules load RTL version of `CSSResult` module that is shipped alongside with default `CSSResult` modules, instead of loading the default version: +Some components such as `Button`, `Notification`, & `Tag` have specific tokens per theme +that need to emitted in the styles. You can do this for example by adding the +following: -```javascript -const reCssBundle = /\.css\.js$/i; - -... - -module.exports = { - ... - plugins: [ - ... - new webpack.NormalModuleReplacementPlugin(reCssBundle, resource => { - resource.request = resource.request.replace(reCssBundle, '.rtl.css.js'); - }), - ], - ... -}; +```css +@use "@carbon/styles/scss/reset"; +@use "@carbon/styles/scss/theme"; +@use "@carbon/styles/scss/themes"; +@use '@carbon/styles/scss/components/button/tokens' as button-tokens; +@use '@carbon/styles/scss/components/notification/tokens' as notification-tokens; +@use '@carbon/styles/scss/components/tag/tokens' as tag-tokens; +@include theme.add-component-tokens(button-tokens.$button-tokens); +@include theme.add-component-tokens(notification-tokens.$notification-tokens); +@include theme.add-component-tokens(tag-tokens.$tag-tokens); ``` - - ## Creating derived components with different style -You can create a derived class of our component and override [static `styles` property](https://lit-element.polymer-project.org/guide/styles#static-styles), like: +You can create a derived class of our component and override +[static `styles` property](https://lit-element.polymer-project.org/guide/styles#static-styles), +like: ```javascript -import { css, customElement } from 'lit-element'; -import BXDropdown from '@carbon/web-components/es/components/dropdown/dropdown'; +import { css, customElement } from 'lit'; +import CDSDropdown from '@carbon/web-components/es/components/dropdown/dropdown'; @customElement('my-dropdown') -class MyDropdown extends BXDropdown { +class MyDropdown extends CDSDropdown { // Custom CSS to enforce `field-02` (light) style of the dropdown static styles = css` - ${BXDropdown.styles} - .bx--list-box { + ${CDSDropdown.styles} + .cds--list-box { background-color: white; } `; @@ -107,12 +108,12 @@ class MyDropdown extends BXDropdown { ``` - -## CSS Shadow Parts - -In the future, we'd like to support [CSS Shadow Parts](https://www.w3.org/TR/css-shadow-parts-1/) too, so you can use your application's CSS to affect `carbon-web-components` styles in a more flexible manner. + sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"> diff --git a/packages/carbon-web-components/docs/styling.md b/packages/carbon-web-components/docs/styling.md index a23cacd71f1..c6b96e81df2 100644 --- a/packages/carbon-web-components/docs/styling.md +++ b/packages/carbon-web-components/docs/styling.md @@ -2,7 +2,8 @@ As Shadow DOM (one of the Web Components specs that `@carbon/web-components` uses) promises, styles that `@carbon/web-components` defines does not affect styles in your application, or vice versa. -However, in cases where your application or a Carbon-derived style guide wants to change the styles of our components, there are a few options. +However, in cases where your application or a Carbon-derived style guide wants +to change the styles of our components, there are a few options. @@ -10,15 +11,15 @@ However, in cases where your application or a Carbon-derived style guide wants t - [Using CSS Custom Properties](#using-css-custom-properties) - [Dependency injection](#dependency-injection) - [Creating derived components with different style](#creating-derived-components-with-different-style) -- [CSS Shadow Parts](#css-shadow-parts) ## Using CSS Custom Properties -Changes to CSS Custom Properties of the Carbon theme are reflected in the color scheme of `carbon-web-components` components: +Changes to CSS Custom Properties of the Carbon theme are reflected in the color +scheme of `@carbon/web-components` components: -[![Edit carbon-web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/styling/theme-zoning) +[![Edit carbon-web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/styling/theme-zoning) For example, if you add CSS like below: @@ -28,45 +29,58 @@ footer { } ``` -The color of the button in the code below changes to the one in the `g100` theme: +The color of the button in the code below changes to the one in the `g100` +theme: ```html
- Secondary button + Secondary button
``` -The names of CSS Custom Properties you can use are the Carbon theme tokens prefixed with `--cds-`. The list of Carbon theme tokens can be found at [here](https://github.com/carbon-design-system/carbon/blob/v10.7.0/packages/themes/scss/generated/_themes.scss#L14-L454). +The names of CSS Custom Properties you can use are the Carbon theme tokens +prefixed with `--cds-`. The list of Carbon theme tokens can be found at +[here](https://github.com/carbon-design-system/carbon/blob/v11.34.1/packages/themes/src/index.js). -With CSS Custom Properties approach, you can switch the entire theme under the specific element by: +With CSS Custom Properties approach, you can switch the entire theme under the +specific element by: ```css -@import 'carbon-components/scss/globals/scss/css--helpers'; -@import 'carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/themes/mixins'; +@use "@carbon/styles/scss/reset"; +@use "@carbon/styles/scss/theme"; +@use "@carbon/styles/scss/themes"; footer { - @include carbon--theme($carbon--theme--g100, true); // Emits all theme tokens in CSS Custom Properties -} + @include theme.theme(themes.$g100); + } // Emits all theme tokens in CSS Custom Properties ``` -Some components such as `Notification` and `Tag` have specific tokens per theme that need to emitted in the styles. You can do this for example by adding the following: +Some components such as `Button`, `Notification`, & `Tag` have specific tokens per theme +that need to emitted in the styles. You can do this for example by adding the +following: ```css -@import 'carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/themes/mixins'; -@import 'carbon-components/scss/globals/scss/component-tokens'; -@import 'carbon-components/src/components/tag/tag'; -.dds-theme-zone-g90 { - @include carbon--theme($carbon--theme--g90, true) { - @include emit-component-tokens($tag-colors); - } -} +@use "@carbon/styles/scss/reset"; +@use "@carbon/styles/scss/theme"; +@use "@carbon/styles/scss/themes"; +@use '@carbon/styles/scss/components/button/tokens' as button-tokens; +@use '@carbon/styles/scss/components/notification/tokens' as notification-tokens; +@use '@carbon/styles/scss/components/tag/tokens' as tag-tokens; +@include theme.add-component-tokens(button-tokens.$button-tokens); +@include theme.add-component-tokens(notification-tokens.$notification-tokens); +@include theme.add-component-tokens(tag-tokens.$tag-tokens); ``` ## Dependency injection -You can let our custom elements modules load alternate `CSSResult` module. Below example uses [Webpack `NormalModuleReplacementPlugin`](https://webpack.js.org/plugins/normal-module-replacement-plugin/) to let our custom elements modules load RTL version of `CSSResult` module that is shipped alongside with default `CSSResult` modules, instead of loading the default version: +You can let our custom elements modules load alternate `CSSResult` module. Below +example uses +[Webpack `NormalModuleReplacementPlugin`](https://webpack.js.org/plugins/normal-module-replacement-plugin/) +to let our custom elements modules load RTL version of `CSSResult` module that +is shipped alongside with default `CSSResult` modules, instead of loading the +default version: -[![Edit carbon-web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/rtl) +[![Edit @carbon/web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/rtl?) ```javascript const reCssBundle = /\.css\.js$/i; @@ -87,26 +101,24 @@ module.exports = { ## Creating derived components with different style -You can create a derived class of our component and override [static `styles` property](https://lit-element.polymer-project.org/guide/styles#static-styles), like: +You can create a derived class of our component and override +[static `styles` property](https://lit-element.polymer-project.org/guide/styles#static-styles), +like: -[![Edit carbon-web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-web-components/tree/main/examples/codesandbox/styling/custom-style) +[![Edit @carbon/web-components with custom style](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/styling/custom-style) ```javascript -import { css, customElement } from 'lit-element'; -import BXDropdown from '@carbon/web-components/es/components/dropdown/dropdown'; +import { css, customElement } from 'lit'; +import CDSDropdown from '@carbon/web-components/es/components/dropdown/dropdown'; @customElement('my-dropdown') -class MyDropdown extends BXDropdown { +class MyDropdown extends CDSDropdown { // Custom CSS to enforce `field-02` (light) style of the dropdown static styles = css` - ${BXDropdown.styles} - .bx--list-box { + ${CDSDropdown.styles} + .cds--list-box { background-color: white; } `; } ``` - -## CSS Shadow Parts - -In the future, we'd like to support [CSS Shadow Parts](https://www.w3.org/TR/css-shadow-parts-1/) too, so you can use your application's CSS to affect `carbon-web-components` styles in a more flexible manner. diff --git a/packages/carbon-web-components/docs/welcome-story.mdx b/packages/carbon-web-components/docs/welcome-story.mdx index 7b17c014a93..75f89b869ca 100644 --- a/packages/carbon-web-components/docs/welcome-story.mdx +++ b/packages/carbon-web-components/docs/welcome-story.mdx @@ -46,10 +46,10 @@ yarn add @carbon/web-components ### Basic usage -Our example at [CodeSandbox](https://codesandbox.io) shows the most basic usage: +Our example at [Stackblitz](https://stackblitz.com/github/carbon-design-system/carbon-for-ibm-dotcom/tree/feat/cwc-v2/packages/carbon-web-components/examples/codesandbox/basic) shows the most basic usage: