diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..b56159e --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['custom'], +} diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..c124833 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Environment (please complete the following information):** + - OS: [e.g. Windows 11] + - Version [e.g. 0.2.6] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..1d9242d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: enhancement +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you would like** +A clear and concise description of what you want to happen. + +**Describe alternatives you have considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md new file mode 100644 index 0000000..260d122 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.md @@ -0,0 +1,21 @@ +--- +name: Question +about: Ask a question +title: '' +labels: question +assignees: '' + +--- + +**What you are trying to do** +A clear and concise description of what you want to happen. + +**What you have already tried** +A clear and concise description of any alternative solutions or features you have considered. + +**Any error messages you are getting** +If any, please list the errors you are getting. + +**Environment (please complete the following information):** + - OS: [e.g. Windows 11] + - Version [e.g. 0.2.6] diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..af3bb09 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,22 @@ +# Describe the PR + +A clear and concise description of what the pull request does. + +## Small replication + +If the change is large enough, a small replication can help demonstrate the changes made. This is optional, but can help observe the intended changes. A mentioned issue that contains a replication also works. + +## PR checklist + + + +**What kind of change does this PR introduce?** (check at least one) + +- [ ] Bugfix :bug: - `fix(...)` +- [ ] Feature - `feat(...)` +- [ ] ARIA accessibility - `fix(...)` +- [ ] Other (please describe) + +**The PR fulfills these requirements:** + +- [ ] Pull request title and all commits follow the [**Conventional Commits**](https://www.conventionalcommits.org/) convention or have an [**override**](https://github.com/googleapis/release-please#how-can-i-fix-release-notes) in this pull request body **This is very important, as the `CHANGELOG` is generated from these messages, and determines the next version type. Pull requests that do not follow conventional commits or do not have an override will be denied** diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..7dbe74d --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,118 @@ +name: ci + +on: + push: + branches: + - dev + - main + pull_request: + branches: + - dev + - main + +jobs: + build: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --ignore-scripts + + - name: Build library + run: pnpm run build + test-lint: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --ignore-scripts + + - name: Test lint + run: pnpm run test:lint + test-unit: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --ignore-scripts + + - name: Test unit + run: pnpm run test:unit + + test-coverage: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --ignore-scripts + + - name: Test coverage + run: pnpm run test:coverage diff --git a/.github/workflows/npm-publish.yaml b/.github/workflows/npm-publish.yaml new file mode 100644 index 0000000..6f63a62 --- /dev/null +++ b/.github/workflows/npm-publish.yaml @@ -0,0 +1,44 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages + +name: npm-publish + +on: + release: + types: [created] + +jobs: + publish-npm: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --ignore-scripts + + - name: Build library + run: pnpm run build + + - name: Test library + run: pnpm test + + - name: Publish + run: pnpm publish --access public --filter "@boindil/bootstrap-vue-3-icons" + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/release-dev.yaml b/.github/workflows/release-dev.yaml new file mode 100644 index 0000000..17002f8 --- /dev/null +++ b/.github/workflows/release-dev.yaml @@ -0,0 +1,70 @@ +# This workflow is for the release please action. It automates releases when using conventional commit messages +# It also auto publishes releases to npm under the @develop tag +# For more information see: https://github.com/google-github-actions/release-please-action + +name: release-dev + +on: + push: + branches: + - dev + +jobs: + release-please: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Use release please + uses: google-github-actions/release-please-action@v3 + id: release + with: + release-type: node + path: packages/bootstrap-vue-3-icons + package-name: "@boindil/bootstrap-vue-3-icons" + bump-minor-pre-major: true + bump-patch-for-minor-pre-major: true + default-branch: dev + release-labels: 'autorelease: published' + + # The logic below handles the npm publication: + + - name: Clone repository + uses: actions/checkout@v3 + # these if statements ensure that a publication only occurs when + # a new release is created: + if: ${{ steps.release.outputs.releases_created }} + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + if: ${{ steps.release.outputs.releases_created }} + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + registry-url: 'https://registry.npmjs.org' + if: ${{ steps.release.outputs.releases_created }} + + - name: Install dependencies + run: pnpm install --ignore-scripts + if: ${{ steps.release.outputs.releases_created }} + + - name: Build library + run: pnpm run build + if: ${{ steps.release.outputs.releases_created }} + + - name: Test library + run: pnpm test + if: ${{ steps.release.outputs.releases_created }} + + - name: Publish + run: pnpm publish --access public --tag develop --filter "@boindil/bootstrap-vue-3-icons" + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + if: ${{ steps.release.outputs.releases_created }} diff --git a/.github/workflows/release-main.yaml b/.github/workflows/release-main.yaml new file mode 100644 index 0000000..1bfcecc --- /dev/null +++ b/.github/workflows/release-main.yaml @@ -0,0 +1,70 @@ +# This workflow is for the release please action. It automates releases when using conventional commit messages +# It also auto publishes releases to npm under the @latest tag +# For more information see: https://github.com/google-github-actions/release-please-action + +name: release-main + +on: + push: + branches: + - main + +jobs: + release-please: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Use release please + uses: google-github-actions/release-please-action@v3 + id: release + with: + release-type: node + path: packages/bootstrap-vue-3-icons + package-name: "@boindil/bootstrap-vue-3-icons" + bump-minor-pre-major: true + bump-patch-for-minor-pre-major: true + default-branch: main + release-labels: 'autorelease: published' + + # The logic below handles the npm publication: + + - name: Clone repository + uses: actions/checkout@v3 + # these if statements ensure that a publication only occurs when + # a new release is created: + if: ${{ steps.release.outputs.releases_created }} + + - name: Install pnpm + uses: pnpm/action-setup@v2.2.2 + if: ${{ steps.release.outputs.releases_created }} + + - name: Set node version to 16 + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'pnpm' + registry-url: 'https://registry.npmjs.org' + if: ${{ steps.release.outputs.releases_created }} + + - name: Install dependencies + run: pnpm install --ignore-scripts + if: ${{ steps.release.outputs.releases_created }} + + - name: Build library + run: pnpm run build + if: ${{ steps.release.outputs.releases_created }} + + - name: Test library + run: pnpm test + if: ${{ steps.release.outputs.releases_created }} + + - name: Publish + run: pnpm publish --access public --tag latest --filter "@boindil/bootstrap-vue-3-icons" + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + if: ${{ steps.release.outputs.releases_created }} diff --git a/.github/workflows/stale-issues.yaml b/.github/workflows/stale-issues.yaml new file mode 100644 index 0000000..51a2ef7 --- /dev/null +++ b/.github/workflows/stale-issues.yaml @@ -0,0 +1,40 @@ +# This workflow is responsible for auto marking issues and PRs as stale +# It will mark issues as stale after 30 days, and close them 14 days after that +# It will mark PRs as stale after 45 days, and will never close them +# It will never mark an issue or PR that has a milestone or has an assignee +# Exempt labels that will never be checked include: stale-exempt,future addition,enhancement,autorelease: tagged,autorelease: pending +# It will only check issues or PRs made after 2022-06-01T00:00:00 + +name: stale-issues + +on: + schedule: + - cron: '30 1 * * *' + +jobs: + stale: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node-version: [16.x] + + steps: + - name: Use stale + uses: actions/stale@v5 + with: + stale-issue-message: 'This issue is stale because it has been open for 30 days with no activity. Either remove stale label or comment, otherwise this will be closed in 14 days' + stale-pr-message: 'This PR is stale because it has been open for 45 days with no activity. It will not be auto-closed' + close-issue-message: 'This issue was closed because it has been stalled for 14 days with no activity' + days-before-issue-stale: 30 + days-before-pr-stale: 45 + days-before-issue-close: 14 + days-before-pr-close: -1 + stale-issue-label: stale + stale-pr-label: stale + exempt-issue-labels: 'stale-exempt,future addition,enhancement,autorelease: tagged,autorelease: pending' + exempt-pr-labels: 'stale-exempt,future addition,enhancement,autorelease: tagged,autorelease: pending' + start-date: '2022-06-01T00:00:00' + exempt-all-milestones: true + exempt-assignees: true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c6dc7f --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +dist +.eslintcache + +# dependencies +node_modules +.pnp +.pnp.js + +# testing +coverage + +# misc +.DS_Store +*.pem + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +stats.html + +# local env files +.env.local +.env.*.local + +# turbo +.turbo + +# Vuepress files +.temp +.cache +/coverage/ + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Tarballs +*.tgz \ No newline at end of file diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..fab6428 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +pnpm lint-staged diff --git a/.prettierrc.yaml b/.prettierrc.yaml new file mode 100644 index 0000000..575f961 --- /dev/null +++ b/.prettierrc.yaml @@ -0,0 +1,13 @@ +bracketSpacing: false +printWidth: 100 +quoteProps: 'consistent' +semi: false +singleQuote: true +trailingComma: 'es5' +overrides: + - files: + - '**/*.css' + - '**/*.scss' + - '**/*.html' + options: + singleQuote: false diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..260cda0 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint"] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..46e6d1a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "editor.tabSize": 2, + "html.format.wrapAttributes": "force-expand-multiline" +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..2891f34 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,130 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of + any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, + without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders via a GitHub issue. Please create an issue there commenting that there is a complaint, **but do not include details of the event**. Then a community leader will give the reporter details on a preferred private contact method to respect the privacy of the reporter. No matter the chosen forum to privately handle the situation, the community leader agrees to act on behalf of the organization. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at +[https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..d0db358 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,103 @@ +# Contribution Workflow + +## Use [Conventional Commit](https://www.conventionalcommits.org/) for Commit Messages + +It is vital to use the conventional commit standard when writing your commit messages. If your commit contains many fixes or enhancements you can use footers, for example: + +```txt +feat: adds v4 UUID to crypto + +This adds support for v4 UUIDs to the library. + +fix(utils): unicode no longer throws exception + PiperOrigin-RevId: 345559154 + BREAKING-CHANGE: encode method no longer throws. + Source-Link: googleapis/googleapis@5e0dcb2 + +feat(utils): update encode to support unicode + PiperOrigin-RevId: 345559182 + Source-Link: googleapis/googleapis@e5eef86 +``` + +Conventional commits are required for the automation of changelog and tag releases. Information on how to write commits can be found at . Additional information on how to do things like introduce multiple fixes in a single commit, or fixing release notes can be found at + +## Setting Up Your Workspace + +Setting up your workspace follows traditional open-source flows, if you are already familiar with the process, you can most likely skip this section: + +**Only pnpm is allowed**, attempting to run any other package manager tool will cause a warning error. View pnpm installation at + +1. Go to the +2. Click **Fork** at the top +3. On your IDE of choice, clone your own, new, forked repository + +This repository is where you will make your changes to. You can safely run `git push ...` and other commands in this repository + +When opening your repository, it is usually best to open the **root** folder, not a subdirectory such as `./packages/bootstrap-vue-3-icons`. Eslint rules can sometimes get lost when opening a subdirectory of a workspace. If you do not have the recommended IDE extensions, it will usually suggest that you install them, but this is technically optional. You can finally run at the root: + +```bash +pnpm install +pnpm dev +``` + +Finally, after you have made sufficient changes and you are ready to publish your changes to the main repository, you will: + +1. Go to your forked repository on +2. Switch to the correct branch that you have been working on, this is usually the `main` branch, for simplicity +3. Click the **Contribute** button near the top of the page +4. Click **Open pull request** + +This will begin the process to merge your changes into the upstream repository's main branch + +## Developing + +The project uses a monorepo architecture. The main source files for the package exist in `./packages/bootstrap-vue-3-icons`, this is primarily where developing is done. You can then run `pnpm dev` and it will start all possible development environments. When developing the main package, you will want to open the **bootstrap-vue-3-icons:dev** host. This has hot-reloading to make developing easier. You can use the `./packages/bootstrap-vue-3-icons/src/app.vue` file as a test area for any changes that you make + +You can also use `pnpm dev --filter bootstrap-vue-3-icons` to only open the main host + +## Registering New Components + +For adding a new component, there are some notes... + +* They should only exist in the `./packages/bootstrap-vue-3-icons/src/components` directory +* You should first review the `./packages/bootstrap-vue-3-icons/src/types` directory and get familiar with the internal types that you can use +* They should follow ` + + diff --git a/packages/bootstrap-vue-3-icons/module.d.ts b/packages/bootstrap-vue-3-icons/module.d.ts new file mode 100644 index 0000000..2b362ae --- /dev/null +++ b/packages/bootstrap-vue-3-icons/module.d.ts @@ -0,0 +1 @@ +declare module 'bootstrap-vue-3-icons' diff --git a/packages/bootstrap-vue-3-icons/nuxt.js b/packages/bootstrap-vue-3-icons/nuxt.js new file mode 100644 index 0000000..c402b60 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/nuxt.js @@ -0,0 +1,14 @@ +import {defineNuxtModule} from '@nuxt/kit' +import {fileURLToPath} from 'node:url' + +export default defineNuxtModule({ + hooks: { + 'components:dirs'(dirs) { + // Add ./components dir to the list + dirs.push({ + path: fileURLToPath(new URL('./src/components', import.meta.url)), + extensions: ['vue'], + }) + }, + }, +}) diff --git a/packages/bootstrap-vue-3-icons/package.json b/packages/bootstrap-vue-3-icons/package.json new file mode 100644 index 0000000..d8db5e0 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/package.json @@ -0,0 +1,92 @@ +{ + "name": "@boindil/bootstrap-vue-3-icons", + "displayName": "BootstrapVue3Icons", + "description": "A package to incorporate Bootstrap Icons into Bootstrap-vue-3", + "version": "0.0.2", + "license": "MIT", + "main": "./dist/bootstrap-vue-3-icons.umd.js", + "module": "./dist/bootstrap-vue-3-icons.es.js", + "exports": { + ".": { + "import": "./dist/bootstrap-vue-3-icons.es.js", + "require": "./dist/bootstrap-vue-3-icons.umd.js" + }, + "./dist/bootstrap-vue-3-icons.css": "./dist/bootstrap-vue-3-icons.css", + "./nuxt": "./nuxt.js", + "./src/styles/styles.scss": "./src/styles/styles.scss" + }, + "files": [ + "dist", + "src", + "nuxt.js" + ], + "types": "./dist/BootstrapVueIcons.d.ts", + "private": false, + "scripts": { + "dev": "vite --port 5175", + "build": "vue-tsc --noEmit && vite build", + "serve": "vite", + "lint": "eslint --ext .js,.vue --ignore-path ../../.gitignore --fix src", + "format": "prettier . --write", + "test": "pnpm run test:lint && pnpm run test:unit", + "test:lint": "pnpm run lint", + "test:unit": "vitest", + "test:coverage": "vitest --coverage" + }, + "peerDependencies": { + "@popperjs/core": "^2.11.6", + "bootstrap": "^5.2.3", + "bootstrap-icons": "^1.10.3", + "vue": "^3.2.45" + }, + "dependencies": { + "@nuxt/kit": "3.0.0" + }, + "devDependencies": { + "@popperjs/core": "^2.11.6", + "@types/bootstrap": "^5.2.6", + "@vitejs/plugin-vue": "^3.2.0", + "@vitest/coverage-c8": "^0.25.3", + "@vue/runtime-core": "^3.2.45", + "@vue/shared": "^3.2.45", + "@vue/test-utils": "^2.2.5", + "bootstrap": "^5.2.3", + "bootstrap-icons": "^1.9.1", + "c8": "^7.12.0", + "happy-dom": "^7.7.2", + "jiti": "^1.16.0", + "rollup": "^3.5.1", + "rollup-plugin-visualizer": "^5.8.3", + "sass": "^1.56.1", + "tsconfig": "workspace:*", + "typescript": "^4.9.3", + "vite": "^3.2.4", + "vite-plugin-dts": "^1.7.1", + "vitest": "^0.25.3", + "vue": "^3.2.45", + "vue-router": "^4.1.6", + "vue-tsc": "^1.0.13" + }, + "repository": { + "type": "git", + "url": "https://github.com/boindil/bootstrap-vue-3-icons.git" + }, + "bugs": { + "url": "https://github.com/boindil/bootstrap-vue-3-icons/issues" + }, + "homepage": "https://github.com/boindil/bootstrap-vue-3-icons", + "keywords": [ + "vue3", + "vue", + "bootstrap", + "components", + "typescript", + "component-library", + "icons", + "bootstrapvueicons" + ], + "lint-staged": { + "*.{js,vue}": "eslint --cache --fix", + "*": "prettier --write --ignore-unknown" + } +} diff --git a/packages/bootstrap-vue-3-icons/public/favicon.ico b/packages/bootstrap-vue-3-icons/public/favicon.ico new file mode 100644 index 0000000..361bd3c Binary files /dev/null and b/packages/bootstrap-vue-3-icons/public/favicon.ico differ diff --git a/packages/bootstrap-vue-3-icons/scripts/create_icons.js b/packages/bootstrap-vue-3-icons/scripts/create_icons.js new file mode 100644 index 0000000..aa5eed9 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/scripts/create_icons.js @@ -0,0 +1,208 @@ +// NodeJS script to create the icon components modules: +// src/components/BIcon/generated/icons.ts +// src/components/BIcon/index.ts +// src/BootstrapVueIcons.ts +// +// Source is bootstrap-icons/icons + +'use strict' + +const fs = require('fs').promises +const path = require('path') +const _template = require('lodash/template') +const {pascalCase} = require('../src/utils/string') + +const bootstrapIconsBase = path.dirname(require.resolve('bootstrap-icons/package.json')) +const bootstrapIconsDir = path.join(bootstrapIconsBase, 'icons/') +const bsIconsMetaFile = path.join(bootstrapIconsBase, 'package.json') + +const bvBase = path.resolve(__dirname, '..') +const bvSrc = path.join(bvBase, 'src') +const bvComponents = path.join(bvSrc, 'components') +const iconsFile = path.resolve(bvComponents, 'BIcon', 'generated', 'icons.ts') +const pluginFile = path.resolve(bvSrc, 'BootstrapVueIcons.ts') +const typesFile = path.resolve(bvComponents, 'index.ts') + +// --- Constants --- + +// Bootstrap Icons package.json +const bsIconsPkg = require(bsIconsMetaFile) + +// Template for `src/components/BIcon/generated/icons.ts` +const iconsTemplateFn = _template(`// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: <%= version %> +// @Generated: <%= created %> +// +// This file is generated on each build. Do not edit this file! + +/*! + * BootstrapVue Icons, generated from Bootstrap Icons <%= version %> + * + * @link <%= homepage %> + * @license <%= license %> + * https://github.com/twbs/icons/blob/master/LICENSE.md + */ + +import { makeIcon } from '../helper/makeIcon' + +<% componentNames.forEach(component => { %> +// eslint-disable-next-line +export const <%= component %> = /*#__PURE__*/ makeIcon( + '<%= icons[component].name %>', + '<%= icons[component].content %>' +) +<% }) %> +// --- END AUTO-GENERATED FILE --- +`) + +// Template for `src/BootstrapVueIcons.ts` +const pluginTemplateFn = _template(`// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: <%= version %> +// @Generated: <%= created %> +// +// This file is generated on each build. Do not edit this file! + +import {App, Plugin} from 'vue' +import Components from './components' +import './styles/styles.scss' + +// All available components +// Keep this list in sync with /components/index.ts please +import BIcon from './components/BIcon/BIcon.vue' +import BIconstack from './components/BIcon/BIconstack.vue' +import { + <%= componentNames.join(', ') %> +} from './components/BIcon/generated/icons' + +// Export components +export {BIcon, BIconstack, <%= componentNames.join(', ') %>} + +// Export types +export type {Animation, ColorVariant, IconSize, TextColorVariant} from './types' + +// Inject all components into the global @vue/runtime-core +// This allows intellisense in templates w/out direct importing +declare module '@vue/runtime-core' { + export interface GlobalComponents { + BIcon: typeof BIcon + BIconstack: typeof BIconstack + } +} + +// Main app plugin +const plugin: Plugin = { + // TODO: use options in the future + // eslint-disable-next-line @typescript-eslint/no-unused-vars + install(app: App) { + Object.entries(Components).forEach(([name, component]) => { + app.component(name, component) + }) + }, +} + +export {plugin as BootstrapVue3Icons} +export default plugin + +// --- END AUTO-GENERATED FILE --- +`) + +// Template for `src/components/BIcon/index.ts` +const typesTemplateFn = _template(`// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: <%= version %> +// @Generated: <%= created %> +// +// This file is generated on each build. Do not edit this file! + +import BIcon from './BIcon/BIcon.vue' +import BIconstack from './BIcon/BIconstack.vue' + +import { + <%= componentNames.join(", \\n ") %> +} from './BIcon/generated/icons' + +export { + <%= componentNames.join(', \\n ') %>, + BIcon, + BIconstack, +} + +// --- END AUTO-GENERATED FILE --- +`) + +// --- Utility methods --- + +// Parses a single SVG File +const processFile = (file, data) => + new Promise((resolve, reject) => { + file = path.join(bootstrapIconsDir, file) + if (path.extname(file) !== '.svg') { + resolve() + return + } + const name = pascalCase(path.basename(file, '.svg')) + const componentName = `BIcon${name}` + + fs.readFile(file, 'utf8') + .then((svg) => { + const content = svg + // Remove and + .replace(/]+>/i, '') + .replace(/<\/svg>/i, '') + // Remove whitespace between elements + .replace(/>\s+<') + // Fix broken stroke colors in some components + // Might be fixed in 1.0.0-alpha3 release + .replace(' stroke="#000"', ' stroke="currentColor"') + // Remove leading/trailing whitespace + .trim() + // Add to the iconsData object + data.icons[componentName] = {name, content} + data.componentNames.push(componentName) + // Resolve + resolve() + }) + .catch((error) => reject(error)) + }) + +// --- Main process --- +const main = async () => { + // Information needed in the templates + const today = new Date() + const data = { + version: bsIconsPkg.version, + license: bsIconsPkg.license, + homepage: bsIconsPkg.homepage, + created: today.toISOString(), + componentNames: [], + icons: {}, + } + + console.log(` Reading SVGs from bootstrap-icons version ${data.version}`) + + // Read in the list of SVG Files + const files = await fs.readdir(bootstrapIconsDir) + + // Process the SVG Data for all files + await Promise.all(files.map((file) => processFile(file, data))) + + // Sort the icon component names + data.componentNames = data.componentNames.sort() + + console.log(` Read ${data.componentNames.length} SVGs...`) + + // Write out the files + console.log(' Creating icon components...') + await fs.writeFile(iconsFile, iconsTemplateFn(data), 'utf8') + console.log(` Wrote to ${iconsFile}`) + console.log(' Creating icon plugin...') + await fs.writeFile(pluginFile, pluginTemplateFn(data), 'utf8') + console.log(` Wrote to ${pluginFile}`) + console.log(' Creating type declarations...') + await fs.writeFile(typesFile, typesTemplateFn(data), 'utf8') + console.log(` Wrote to ${typesFile}`) +} + +main() diff --git a/packages/bootstrap-vue-3-icons/src/App.vue b/packages/bootstrap-vue-3-icons/src/App.vue new file mode 100644 index 0000000..419f6dd --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/App.vue @@ -0,0 +1,1553 @@ + + + + + diff --git a/packages/bootstrap-vue-3-icons/src/BootstrapVueIcons.ts b/packages/bootstrap-vue-3-icons/src/BootstrapVueIcons.ts new file mode 100644 index 0000000..22e03af --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/BootstrapVueIcons.ts @@ -0,0 +1,49 @@ +// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: 1.10.3 +// @Generated: 2023-01-04T17:54:15.134Z +// +// This file is generated on each build. Do not edit this file! + +import {App, Plugin} from 'vue' +import * as Components from './components' +import './styles/styles.scss' + +// All available components +// Keep this list in sync with /components/index.ts please +import BIcon from './components/BIcon/BIcon.vue' +import BIconstack from './components/BIcon/BIconstack.vue' +import { + BIcon0Circle, BIcon0CircleFill, BIcon0Square, BIcon0SquareFill, BIcon123, BIcon1Circle, BIcon1CircleFill, BIcon1Square, BIcon1SquareFill, BIcon2Circle, BIcon2CircleFill, BIcon2Square, BIcon2SquareFill, BIcon3Circle, BIcon3CircleFill, BIcon3Square, BIcon3SquareFill, BIcon4Circle, BIcon4CircleFill, BIcon4Square, BIcon4SquareFill, BIcon5Circle, BIcon5CircleFill, BIcon5Square, BIcon5SquareFill, BIcon6Circle, BIcon6CircleFill, BIcon6Square, BIcon6SquareFill, BIcon7Circle, BIcon7CircleFill, BIcon7Square, BIcon7SquareFill, BIcon8Circle, BIcon8CircleFill, BIcon8Square, BIcon8SquareFill, BIcon9Circle, BIcon9CircleFill, BIcon9Square, BIcon9SquareFill, BIconActivity, BIconAirplane, BIconAirplaneEngines, BIconAirplaneEnginesFill, BIconAirplaneFill, BIconAlarm, BIconAlarmFill, BIconAlexa, BIconAlignBottom, BIconAlignCenter, BIconAlignEnd, BIconAlignMiddle, BIconAlignStart, BIconAlignTop, BIconAlipay, BIconAlt, BIconAmd, BIconAndroid, BIconAndroid2, BIconApp, BIconAppIndicator, BIconApple, BIconArchive, BIconArchiveFill, BIconArrow90degDown, BIconArrow90degLeft, BIconArrow90degRight, BIconArrow90degUp, BIconArrowBarDown, BIconArrowBarLeft, BIconArrowBarRight, BIconArrowBarUp, BIconArrowClockwise, BIconArrowCounterclockwise, BIconArrowDown, BIconArrowDownCircle, BIconArrowDownCircleFill, BIconArrowDownLeft, BIconArrowDownLeftCircle, BIconArrowDownLeftCircleFill, BIconArrowDownLeftSquare, BIconArrowDownLeftSquareFill, BIconArrowDownRight, BIconArrowDownRightCircle, BIconArrowDownRightCircleFill, BIconArrowDownRightSquare, BIconArrowDownRightSquareFill, BIconArrowDownShort, BIconArrowDownSquare, BIconArrowDownSquareFill, BIconArrowDownUp, BIconArrowLeft, BIconArrowLeftCircle, BIconArrowLeftCircleFill, BIconArrowLeftRight, BIconArrowLeftShort, BIconArrowLeftSquare, BIconArrowLeftSquareFill, BIconArrowRepeat, BIconArrowReturnLeft, BIconArrowReturnRight, BIconArrowRight, BIconArrowRightCircle, BIconArrowRightCircleFill, BIconArrowRightShort, BIconArrowRightSquare, BIconArrowRightSquareFill, BIconArrowThroughHeart, BIconArrowThroughHeartFill, BIconArrowUp, BIconArrowUpCircle, BIconArrowUpCircleFill, BIconArrowUpLeft, BIconArrowUpLeftCircle, BIconArrowUpLeftCircleFill, BIconArrowUpLeftSquare, BIconArrowUpLeftSquareFill, BIconArrowUpRight, BIconArrowUpRightCircle, BIconArrowUpRightCircleFill, BIconArrowUpRightSquare, BIconArrowUpRightSquareFill, BIconArrowUpShort, BIconArrowUpSquare, BIconArrowUpSquareFill, BIconArrowsAngleContract, BIconArrowsAngleExpand, BIconArrowsCollapse, BIconArrowsExpand, BIconArrowsFullscreen, BIconArrowsMove, BIconAspectRatio, BIconAspectRatioFill, BIconAsterisk, BIconAt, BIconAward, BIconAwardFill, BIconBack, BIconBackspace, BIconBackspaceFill, BIconBackspaceReverse, BIconBackspaceReverseFill, BIconBadge3d, BIconBadge3dFill, BIconBadge4k, BIconBadge4kFill, BIconBadge8k, BIconBadge8kFill, BIconBadgeAd, BIconBadgeAdFill, BIconBadgeAr, BIconBadgeArFill, BIconBadgeCc, BIconBadgeCcFill, BIconBadgeHd, BIconBadgeHdFill, BIconBadgeSd, BIconBadgeSdFill, BIconBadgeTm, BIconBadgeTmFill, BIconBadgeVo, BIconBadgeVoFill, BIconBadgeVr, BIconBadgeVrFill, BIconBadgeWc, BIconBadgeWcFill, BIconBag, BIconBagCheck, BIconBagCheckFill, BIconBagDash, BIconBagDashFill, BIconBagFill, BIconBagHeart, BIconBagHeartFill, BIconBagPlus, BIconBagPlusFill, BIconBagX, BIconBagXFill, BIconBalloon, BIconBalloonFill, BIconBalloonHeart, BIconBalloonHeartFill, BIconBandaid, BIconBandaidFill, BIconBank, BIconBank2, BIconBarChart, BIconBarChartFill, BIconBarChartLine, BIconBarChartLineFill, BIconBarChartSteps, BIconBasket, BIconBasket2, BIconBasket2Fill, BIconBasket3, BIconBasket3Fill, BIconBasketFill, BIconBattery, BIconBatteryCharging, BIconBatteryFull, BIconBatteryHalf, BIconBehance, BIconBell, BIconBellFill, BIconBellSlash, BIconBellSlashFill, BIconBezier, BIconBezier2, BIconBicycle, BIconBinoculars, BIconBinocularsFill, BIconBlockquoteLeft, BIconBlockquoteRight, BIconBluetooth, BIconBodyText, BIconBook, BIconBookFill, BIconBookHalf, BIconBookmark, BIconBookmarkCheck, BIconBookmarkCheckFill, BIconBookmarkDash, BIconBookmarkDashFill, BIconBookmarkFill, BIconBookmarkHeart, BIconBookmarkHeartFill, BIconBookmarkPlus, BIconBookmarkPlusFill, BIconBookmarkStar, BIconBookmarkStarFill, BIconBookmarkX, BIconBookmarkXFill, BIconBookmarks, BIconBookmarksFill, BIconBookshelf, BIconBoombox, BIconBoomboxFill, BIconBootstrap, BIconBootstrapFill, BIconBootstrapReboot, BIconBorder, BIconBorderAll, BIconBorderBottom, BIconBorderCenter, BIconBorderInner, BIconBorderLeft, BIconBorderMiddle, BIconBorderOuter, BIconBorderRight, BIconBorderStyle, BIconBorderTop, BIconBorderWidth, BIconBoundingBox, BIconBoundingBoxCircles, BIconBox, BIconBox2, BIconBox2Fill, BIconBox2Heart, BIconBox2HeartFill, BIconBoxArrowDown, BIconBoxArrowDownLeft, BIconBoxArrowDownRight, BIconBoxArrowInDown, BIconBoxArrowInDownLeft, BIconBoxArrowInDownRight, BIconBoxArrowInLeft, BIconBoxArrowInRight, BIconBoxArrowInUp, BIconBoxArrowInUpLeft, BIconBoxArrowInUpRight, BIconBoxArrowLeft, BIconBoxArrowRight, BIconBoxArrowUp, BIconBoxArrowUpLeft, BIconBoxArrowUpRight, BIconBoxFill, BIconBoxSeam, BIconBoxSeamFill, BIconBoxes, BIconBraces, BIconBracesAsterisk, BIconBricks, BIconBriefcase, BIconBriefcaseFill, BIconBrightnessAltHigh, BIconBrightnessAltHighFill, BIconBrightnessAltLow, BIconBrightnessAltLowFill, BIconBrightnessHigh, BIconBrightnessHighFill, BIconBrightnessLow, BIconBrightnessLowFill, BIconBroadcast, BIconBroadcastPin, BIconBrowserChrome, BIconBrowserEdge, BIconBrowserFirefox, BIconBrowserSafari, BIconBrush, BIconBrushFill, BIconBucket, BIconBucketFill, BIconBug, BIconBugFill, BIconBuilding, BIconBuildingAdd, BIconBuildingCheck, BIconBuildingDash, BIconBuildingDown, BIconBuildingExclamation, BIconBuildingFill, BIconBuildingFillAdd, BIconBuildingFillCheck, BIconBuildingFillDash, BIconBuildingFillDown, BIconBuildingFillExclamation, BIconBuildingFillGear, BIconBuildingFillLock, BIconBuildingFillSlash, BIconBuildingFillUp, BIconBuildingFillX, BIconBuildingGear, BIconBuildingLock, BIconBuildingSlash, BIconBuildingUp, BIconBuildingX, BIconBuildings, BIconBuildingsFill, BIconBullseye, BIconBusFront, BIconBusFrontFill, BIconCCircle, BIconCCircleFill, BIconCSquare, BIconCSquareFill, BIconCalculator, BIconCalculatorFill, BIconCalendar, BIconCalendar2, BIconCalendar2Check, BIconCalendar2CheckFill, BIconCalendar2Date, BIconCalendar2DateFill, BIconCalendar2Day, BIconCalendar2DayFill, BIconCalendar2Event, BIconCalendar2EventFill, BIconCalendar2Fill, BIconCalendar2Heart, BIconCalendar2HeartFill, BIconCalendar2Minus, BIconCalendar2MinusFill, BIconCalendar2Month, BIconCalendar2MonthFill, BIconCalendar2Plus, BIconCalendar2PlusFill, BIconCalendar2Range, BIconCalendar2RangeFill, BIconCalendar2Week, BIconCalendar2WeekFill, BIconCalendar2X, BIconCalendar2XFill, BIconCalendar3, BIconCalendar3Event, BIconCalendar3EventFill, BIconCalendar3Fill, BIconCalendar3Range, BIconCalendar3RangeFill, BIconCalendar3Week, BIconCalendar3WeekFill, BIconCalendar4, BIconCalendar4Event, BIconCalendar4Range, BIconCalendar4Week, BIconCalendarCheck, BIconCalendarCheckFill, BIconCalendarDate, BIconCalendarDateFill, BIconCalendarDay, BIconCalendarDayFill, BIconCalendarEvent, BIconCalendarEventFill, BIconCalendarFill, BIconCalendarHeart, BIconCalendarHeartFill, BIconCalendarMinus, BIconCalendarMinusFill, BIconCalendarMonth, BIconCalendarMonthFill, BIconCalendarPlus, BIconCalendarPlusFill, BIconCalendarRange, BIconCalendarRangeFill, BIconCalendarWeek, BIconCalendarWeekFill, BIconCalendarX, BIconCalendarXFill, BIconCamera, BIconCamera2, BIconCameraFill, BIconCameraReels, BIconCameraReelsFill, BIconCameraVideo, BIconCameraVideoFill, BIconCameraVideoOff, BIconCameraVideoOffFill, BIconCapslock, BIconCapslockFill, BIconCapsule, BIconCapsulePill, BIconCarFront, BIconCarFrontFill, BIconCardChecklist, BIconCardHeading, BIconCardImage, BIconCardList, BIconCardText, BIconCaretDown, BIconCaretDownFill, BIconCaretDownSquare, BIconCaretDownSquareFill, BIconCaretLeft, BIconCaretLeftFill, BIconCaretLeftSquare, BIconCaretLeftSquareFill, BIconCaretRight, BIconCaretRightFill, BIconCaretRightSquare, BIconCaretRightSquareFill, BIconCaretUp, BIconCaretUpFill, BIconCaretUpSquare, BIconCaretUpSquareFill, BIconCart, BIconCart2, BIconCart3, BIconCart4, BIconCartCheck, BIconCartCheckFill, BIconCartDash, BIconCartDashFill, BIconCartFill, BIconCartPlus, BIconCartPlusFill, BIconCartX, BIconCartXFill, BIconCash, BIconCashCoin, BIconCashStack, BIconCassette, BIconCassetteFill, BIconCast, BIconCcCircle, BIconCcCircleFill, BIconCcSquare, BIconCcSquareFill, BIconChat, BIconChatDots, BIconChatDotsFill, BIconChatFill, BIconChatHeart, BIconChatHeartFill, BIconChatLeft, BIconChatLeftDots, BIconChatLeftDotsFill, BIconChatLeftFill, BIconChatLeftHeart, BIconChatLeftHeartFill, BIconChatLeftQuote, BIconChatLeftQuoteFill, BIconChatLeftText, BIconChatLeftTextFill, BIconChatQuote, BIconChatQuoteFill, BIconChatRight, BIconChatRightDots, BIconChatRightDotsFill, BIconChatRightFill, BIconChatRightHeart, BIconChatRightHeartFill, BIconChatRightQuote, BIconChatRightQuoteFill, BIconChatRightText, BIconChatRightTextFill, BIconChatSquare, BIconChatSquareDots, BIconChatSquareDotsFill, BIconChatSquareFill, BIconChatSquareHeart, BIconChatSquareHeartFill, BIconChatSquareQuote, BIconChatSquareQuoteFill, BIconChatSquareText, BIconChatSquareTextFill, BIconChatText, BIconChatTextFill, BIconCheck, BIconCheck2, BIconCheck2All, BIconCheck2Circle, BIconCheck2Square, BIconCheckAll, BIconCheckCircle, BIconCheckCircleFill, BIconCheckLg, BIconCheckSquare, BIconCheckSquareFill, BIconChevronBarContract, BIconChevronBarDown, BIconChevronBarExpand, BIconChevronBarLeft, BIconChevronBarRight, BIconChevronBarUp, BIconChevronCompactDown, BIconChevronCompactLeft, BIconChevronCompactRight, BIconChevronCompactUp, BIconChevronContract, BIconChevronDoubleDown, BIconChevronDoubleLeft, BIconChevronDoubleRight, BIconChevronDoubleUp, BIconChevronDown, BIconChevronExpand, BIconChevronLeft, BIconChevronRight, BIconChevronUp, BIconCircle, BIconCircleFill, BIconCircleHalf, BIconCircleSquare, BIconClipboard, BIconClipboard2, BIconClipboard2Check, BIconClipboard2CheckFill, BIconClipboard2Data, BIconClipboard2DataFill, BIconClipboard2Fill, BIconClipboard2Heart, BIconClipboard2HeartFill, BIconClipboard2Minus, BIconClipboard2MinusFill, BIconClipboard2Plus, BIconClipboard2PlusFill, BIconClipboard2Pulse, BIconClipboard2PulseFill, BIconClipboard2X, BIconClipboard2XFill, BIconClipboardCheck, BIconClipboardCheckFill, BIconClipboardData, BIconClipboardDataFill, BIconClipboardFill, BIconClipboardHeart, BIconClipboardHeartFill, BIconClipboardMinus, BIconClipboardMinusFill, BIconClipboardPlus, BIconClipboardPlusFill, BIconClipboardPulse, BIconClipboardX, BIconClipboardXFill, BIconClock, BIconClockFill, BIconClockHistory, BIconCloud, BIconCloudArrowDown, BIconCloudArrowDownFill, BIconCloudArrowUp, BIconCloudArrowUpFill, BIconCloudCheck, BIconCloudCheckFill, BIconCloudDownload, BIconCloudDownloadFill, BIconCloudDrizzle, BIconCloudDrizzleFill, BIconCloudFill, BIconCloudFog, BIconCloudFog2, BIconCloudFog2Fill, BIconCloudFogFill, BIconCloudHail, BIconCloudHailFill, BIconCloudHaze, BIconCloudHaze2, BIconCloudHaze2Fill, BIconCloudHazeFill, BIconCloudLightning, BIconCloudLightningFill, BIconCloudLightningRain, BIconCloudLightningRainFill, BIconCloudMinus, BIconCloudMinusFill, BIconCloudMoon, BIconCloudMoonFill, BIconCloudPlus, BIconCloudPlusFill, BIconCloudRain, BIconCloudRainFill, BIconCloudRainHeavy, BIconCloudRainHeavyFill, BIconCloudSlash, BIconCloudSlashFill, BIconCloudSleet, BIconCloudSleetFill, BIconCloudSnow, BIconCloudSnowFill, BIconCloudSun, BIconCloudSunFill, BIconCloudUpload, BIconCloudUploadFill, BIconClouds, BIconCloudsFill, BIconCloudy, BIconCloudyFill, BIconCode, BIconCodeSlash, BIconCodeSquare, BIconCoin, BIconCollection, BIconCollectionFill, BIconCollectionPlay, BIconCollectionPlayFill, BIconColumns, BIconColumnsGap, BIconCommand, BIconCompass, BIconCompassFill, BIconCone, BIconConeStriped, BIconController, BIconCpu, BIconCpuFill, BIconCreditCard, BIconCreditCard2Back, BIconCreditCard2BackFill, BIconCreditCard2Front, BIconCreditCard2FrontFill, BIconCreditCardFill, BIconCrop, BIconCup, BIconCupFill, BIconCupHot, BIconCupHotFill, BIconCupStraw, BIconCurrencyBitcoin, BIconCurrencyDollar, BIconCurrencyEuro, BIconCurrencyExchange, BIconCurrencyPound, BIconCurrencyRupee, BIconCurrencyYen, BIconCursor, BIconCursorFill, BIconCursorText, BIconDash, BIconDashCircle, BIconDashCircleDotted, BIconDashCircleFill, BIconDashLg, BIconDashSquare, BIconDashSquareDotted, BIconDashSquareFill, BIconDatabase, BIconDatabaseAdd, BIconDatabaseCheck, BIconDatabaseDash, BIconDatabaseDown, BIconDatabaseExclamation, BIconDatabaseFill, BIconDatabaseFillAdd, BIconDatabaseFillCheck, BIconDatabaseFillDash, BIconDatabaseFillDown, BIconDatabaseFillExclamation, BIconDatabaseFillGear, BIconDatabaseFillLock, BIconDatabaseFillSlash, BIconDatabaseFillUp, BIconDatabaseFillX, BIconDatabaseGear, BIconDatabaseLock, BIconDatabaseSlash, BIconDatabaseUp, BIconDatabaseX, BIconDeviceHdd, BIconDeviceHddFill, BIconDeviceSsd, BIconDeviceSsdFill, BIconDiagram2, BIconDiagram2Fill, BIconDiagram3, BIconDiagram3Fill, BIconDiamond, BIconDiamondFill, BIconDiamondHalf, BIconDice1, BIconDice1Fill, BIconDice2, BIconDice2Fill, BIconDice3, BIconDice3Fill, BIconDice4, BIconDice4Fill, BIconDice5, BIconDice5Fill, BIconDice6, BIconDice6Fill, BIconDisc, BIconDiscFill, BIconDiscord, BIconDisplay, BIconDisplayFill, BIconDisplayport, BIconDisplayportFill, BIconDistributeHorizontal, BIconDistributeVertical, BIconDoorClosed, BIconDoorClosedFill, BIconDoorOpen, BIconDoorOpenFill, BIconDot, BIconDownload, BIconDpad, BIconDpadFill, BIconDribbble, BIconDropbox, BIconDroplet, BIconDropletFill, BIconDropletHalf, BIconEar, BIconEarFill, BIconEarbuds, BIconEasel, BIconEasel2, BIconEasel2Fill, BIconEasel3, BIconEasel3Fill, BIconEaselFill, BIconEgg, BIconEggFill, BIconEggFried, BIconEject, BIconEjectFill, BIconEmojiAngry, BIconEmojiAngryFill, BIconEmojiDizzy, BIconEmojiDizzyFill, BIconEmojiExpressionless, BIconEmojiExpressionlessFill, BIconEmojiFrown, BIconEmojiFrownFill, BIconEmojiHeartEyes, BIconEmojiHeartEyesFill, BIconEmojiKiss, BIconEmojiKissFill, BIconEmojiLaughing, BIconEmojiLaughingFill, BIconEmojiNeutral, BIconEmojiNeutralFill, BIconEmojiSmile, BIconEmojiSmileFill, BIconEmojiSmileUpsideDown, BIconEmojiSmileUpsideDownFill, BIconEmojiSunglasses, BIconEmojiSunglassesFill, BIconEmojiWink, BIconEmojiWinkFill, BIconEnvelope, BIconEnvelopeAt, BIconEnvelopeAtFill, BIconEnvelopeCheck, BIconEnvelopeCheckFill, BIconEnvelopeDash, BIconEnvelopeDashFill, BIconEnvelopeExclamation, BIconEnvelopeExclamationFill, BIconEnvelopeFill, BIconEnvelopeHeart, BIconEnvelopeHeartFill, BIconEnvelopeOpen, BIconEnvelopeOpenFill, BIconEnvelopeOpenHeart, BIconEnvelopeOpenHeartFill, BIconEnvelopePaper, BIconEnvelopePaperFill, BIconEnvelopePaperHeart, BIconEnvelopePaperHeartFill, BIconEnvelopePlus, BIconEnvelopePlusFill, BIconEnvelopeSlash, BIconEnvelopeSlashFill, BIconEnvelopeX, BIconEnvelopeXFill, BIconEraser, BIconEraserFill, BIconEscape, BIconEthernet, BIconEvFront, BIconEvFrontFill, BIconEvStation, BIconEvStationFill, BIconExclamation, BIconExclamationCircle, BIconExclamationCircleFill, BIconExclamationDiamond, BIconExclamationDiamondFill, BIconExclamationLg, BIconExclamationOctagon, BIconExclamationOctagonFill, BIconExclamationSquare, BIconExclamationSquareFill, BIconExclamationTriangle, BIconExclamationTriangleFill, BIconExclude, BIconExplicit, BIconExplicitFill, BIconEye, BIconEyeFill, BIconEyeSlash, BIconEyeSlashFill, BIconEyedropper, BIconEyeglasses, BIconFacebook, BIconFan, BIconFastForward, BIconFastForwardBtn, BIconFastForwardBtnFill, BIconFastForwardCircle, BIconFastForwardCircleFill, BIconFastForwardFill, BIconFile, BIconFileArrowDown, BIconFileArrowDownFill, BIconFileArrowUp, BIconFileArrowUpFill, BIconFileBarGraph, BIconFileBarGraphFill, BIconFileBinary, BIconFileBinaryFill, BIconFileBreak, BIconFileBreakFill, BIconFileCheck, BIconFileCheckFill, BIconFileCode, BIconFileCodeFill, BIconFileDiff, BIconFileDiffFill, BIconFileEarmark, BIconFileEarmarkArrowDown, BIconFileEarmarkArrowDownFill, BIconFileEarmarkArrowUp, BIconFileEarmarkArrowUpFill, BIconFileEarmarkBarGraph, BIconFileEarmarkBarGraphFill, BIconFileEarmarkBinary, BIconFileEarmarkBinaryFill, BIconFileEarmarkBreak, BIconFileEarmarkBreakFill, BIconFileEarmarkCheck, BIconFileEarmarkCheckFill, BIconFileEarmarkCode, BIconFileEarmarkCodeFill, BIconFileEarmarkDiff, BIconFileEarmarkDiffFill, BIconFileEarmarkEasel, BIconFileEarmarkEaselFill, BIconFileEarmarkExcel, BIconFileEarmarkExcelFill, BIconFileEarmarkFill, BIconFileEarmarkFont, BIconFileEarmarkFontFill, BIconFileEarmarkImage, BIconFileEarmarkImageFill, BIconFileEarmarkLock, BIconFileEarmarkLock2, BIconFileEarmarkLock2Fill, BIconFileEarmarkLockFill, BIconFileEarmarkMedical, BIconFileEarmarkMedicalFill, BIconFileEarmarkMinus, BIconFileEarmarkMinusFill, BIconFileEarmarkMusic, BIconFileEarmarkMusicFill, BIconFileEarmarkPdf, BIconFileEarmarkPdfFill, BIconFileEarmarkPerson, BIconFileEarmarkPersonFill, BIconFileEarmarkPlay, BIconFileEarmarkPlayFill, BIconFileEarmarkPlus, BIconFileEarmarkPlusFill, BIconFileEarmarkPost, BIconFileEarmarkPostFill, BIconFileEarmarkPpt, BIconFileEarmarkPptFill, BIconFileEarmarkRichtext, BIconFileEarmarkRichtextFill, BIconFileEarmarkRuled, BIconFileEarmarkRuledFill, BIconFileEarmarkSlides, BIconFileEarmarkSlidesFill, BIconFileEarmarkSpreadsheet, BIconFileEarmarkSpreadsheetFill, BIconFileEarmarkText, BIconFileEarmarkTextFill, BIconFileEarmarkWord, BIconFileEarmarkWordFill, BIconFileEarmarkX, BIconFileEarmarkXFill, BIconFileEarmarkZip, BIconFileEarmarkZipFill, BIconFileEasel, BIconFileEaselFill, BIconFileExcel, BIconFileExcelFill, BIconFileFill, BIconFileFont, BIconFileFontFill, BIconFileImage, BIconFileImageFill, BIconFileLock, BIconFileLock2, BIconFileLock2Fill, BIconFileLockFill, BIconFileMedical, BIconFileMedicalFill, BIconFileMinus, BIconFileMinusFill, BIconFileMusic, BIconFileMusicFill, BIconFilePdf, BIconFilePdfFill, BIconFilePerson, BIconFilePersonFill, BIconFilePlay, BIconFilePlayFill, BIconFilePlus, BIconFilePlusFill, BIconFilePost, BIconFilePostFill, BIconFilePpt, BIconFilePptFill, BIconFileRichtext, BIconFileRichtextFill, BIconFileRuled, BIconFileRuledFill, BIconFileSlides, BIconFileSlidesFill, BIconFileSpreadsheet, BIconFileSpreadsheetFill, BIconFileText, BIconFileTextFill, BIconFileWord, BIconFileWordFill, BIconFileX, BIconFileXFill, BIconFileZip, BIconFileZipFill, BIconFiles, BIconFilesAlt, BIconFiletypeAac, BIconFiletypeAi, BIconFiletypeBmp, BIconFiletypeCs, BIconFiletypeCss, BIconFiletypeCsv, BIconFiletypeDoc, BIconFiletypeDocx, BIconFiletypeExe, BIconFiletypeGif, BIconFiletypeHeic, BIconFiletypeHtml, BIconFiletypeJava, BIconFiletypeJpg, BIconFiletypeJs, BIconFiletypeJson, BIconFiletypeJsx, BIconFiletypeKey, BIconFiletypeM4p, BIconFiletypeMd, BIconFiletypeMdx, BIconFiletypeMov, BIconFiletypeMp3, BIconFiletypeMp4, BIconFiletypeOtf, BIconFiletypePdf, BIconFiletypePhp, BIconFiletypePng, BIconFiletypePpt, BIconFiletypePptx, BIconFiletypePsd, BIconFiletypePy, BIconFiletypeRaw, BIconFiletypeRb, BIconFiletypeSass, BIconFiletypeScss, BIconFiletypeSh, BIconFiletypeSql, BIconFiletypeSvg, BIconFiletypeTiff, BIconFiletypeTsx, BIconFiletypeTtf, BIconFiletypeTxt, BIconFiletypeWav, BIconFiletypeWoff, BIconFiletypeXls, BIconFiletypeXlsx, BIconFiletypeXml, BIconFiletypeYml, BIconFilm, BIconFilter, BIconFilterCircle, BIconFilterCircleFill, BIconFilterLeft, BIconFilterRight, BIconFilterSquare, BIconFilterSquareFill, BIconFingerprint, BIconFire, BIconFlag, BIconFlagFill, BIconFlower1, BIconFlower2, BIconFlower3, BIconFolder, BIconFolder2, BIconFolder2Open, BIconFolderCheck, BIconFolderFill, BIconFolderMinus, BIconFolderPlus, BIconFolderSymlink, BIconFolderSymlinkFill, BIconFolderX, BIconFonts, BIconForward, BIconForwardFill, BIconFront, BIconFuelPump, BIconFuelPumpDiesel, BIconFuelPumpDieselFill, BIconFuelPumpFill, BIconFullscreen, BIconFullscreenExit, BIconFunnel, BIconFunnelFill, BIconGear, BIconGearFill, BIconGearWide, BIconGearWideConnected, BIconGem, BIconGenderAmbiguous, BIconGenderFemale, BIconGenderMale, BIconGenderTrans, BIconGeo, BIconGeoAlt, BIconGeoAltFill, BIconGeoFill, BIconGift, BIconGiftFill, BIconGit, BIconGithub, BIconGlobe, BIconGlobe2, BIconGlobeAmericas, BIconGlobeAsiaAustralia, BIconGlobeCentralSouthAsia, BIconGlobeEuropeAfrica, BIconGoogle, BIconGooglePlay, BIconGpuCard, BIconGraphDown, BIconGraphDownArrow, BIconGraphUp, BIconGraphUpArrow, BIconGrid, BIconGrid1x2, BIconGrid1x2Fill, BIconGrid3x2, BIconGrid3x2Gap, BIconGrid3x2GapFill, BIconGrid3x3, BIconGrid3x3Gap, BIconGrid3x3GapFill, BIconGridFill, BIconGripHorizontal, BIconGripVertical, BIconHCircle, BIconHCircleFill, BIconHSquare, BIconHSquareFill, BIconHammer, BIconHandIndex, BIconHandIndexFill, BIconHandIndexThumb, BIconHandIndexThumbFill, BIconHandThumbsDown, BIconHandThumbsDownFill, BIconHandThumbsUp, BIconHandThumbsUpFill, BIconHandbag, BIconHandbagFill, BIconHash, BIconHdd, BIconHddFill, BIconHddNetwork, BIconHddNetworkFill, BIconHddRack, BIconHddRackFill, BIconHddStack, BIconHddStackFill, BIconHdmi, BIconHdmiFill, BIconHeadphones, BIconHeadset, BIconHeadsetVr, BIconHeart, BIconHeartArrow, BIconHeartFill, BIconHeartHalf, BIconHeartPulse, BIconHeartPulseFill, BIconHeartbreak, BIconHeartbreakFill, BIconHearts, BIconHeptagon, BIconHeptagonFill, BIconHeptagonHalf, BIconHexagon, BIconHexagonFill, BIconHexagonHalf, BIconHospital, BIconHospitalFill, BIconHourglass, BIconHourglassBottom, BIconHourglassSplit, BIconHourglassTop, BIconHouse, BIconHouseAdd, BIconHouseAddFill, BIconHouseCheck, BIconHouseCheckFill, BIconHouseDash, BIconHouseDashFill, BIconHouseDoor, BIconHouseDoorFill, BIconHouseDown, BIconHouseDownFill, BIconHouseExclamation, BIconHouseExclamationFill, BIconHouseFill, BIconHouseGear, BIconHouseGearFill, BIconHouseHeart, BIconHouseHeartFill, BIconHouseLock, BIconHouseLockFill, BIconHouseSlash, BIconHouseSlashFill, BIconHouseUp, BIconHouseUpFill, BIconHouseX, BIconHouseXFill, BIconHouses, BIconHousesFill, BIconHr, BIconHurricane, BIconHypnotize, BIconImage, BIconImageAlt, BIconImageFill, BIconImages, BIconInbox, BIconInboxFill, BIconInboxes, BIconInboxesFill, BIconIncognito, BIconIndent, BIconInfinity, BIconInfo, BIconInfoCircle, BIconInfoCircleFill, BIconInfoLg, BIconInfoSquare, BIconInfoSquareFill, BIconInputCursor, BIconInputCursorText, BIconInstagram, BIconIntersect, BIconJournal, BIconJournalAlbum, BIconJournalArrowDown, BIconJournalArrowUp, BIconJournalBookmark, BIconJournalBookmarkFill, BIconJournalCheck, BIconJournalCode, BIconJournalMedical, BIconJournalMinus, BIconJournalPlus, BIconJournalRichtext, BIconJournalText, BIconJournalX, BIconJournals, BIconJoystick, BIconJustify, BIconJustifyLeft, BIconJustifyRight, BIconKanban, BIconKanbanFill, BIconKey, BIconKeyFill, BIconKeyboard, BIconKeyboardFill, BIconLadder, BIconLamp, BIconLampFill, BIconLaptop, BIconLaptopFill, BIconLayerBackward, BIconLayerForward, BIconLayers, BIconLayersFill, BIconLayersHalf, BIconLayoutSidebar, BIconLayoutSidebarInset, BIconLayoutSidebarInsetReverse, BIconLayoutSidebarReverse, BIconLayoutSplit, BIconLayoutTextSidebar, BIconLayoutTextSidebarReverse, BIconLayoutTextWindow, BIconLayoutTextWindowReverse, BIconLayoutThreeColumns, BIconLayoutWtf, BIconLifePreserver, BIconLightbulb, BIconLightbulbFill, BIconLightbulbOff, BIconLightbulbOffFill, BIconLightning, BIconLightningCharge, BIconLightningChargeFill, BIconLightningFill, BIconLine, BIconLink, BIconLink45deg, BIconLinkedin, BIconList, BIconListCheck, BIconListColumns, BIconListColumnsReverse, BIconListNested, BIconListOl, BIconListStars, BIconListTask, BIconListUl, BIconLock, BIconLockFill, BIconLungs, BIconLungsFill, BIconMagic, BIconMagnet, BIconMagnetFill, BIconMailbox, BIconMailbox2, BIconMap, BIconMapFill, BIconMarkdown, BIconMarkdownFill, BIconMask, BIconMastodon, BIconMedium, BIconMegaphone, BIconMegaphoneFill, BIconMemory, BIconMenuApp, BIconMenuAppFill, BIconMenuButton, BIconMenuButtonFill, BIconMenuButtonWide, BIconMenuButtonWideFill, BIconMenuDown, BIconMenuUp, BIconMessenger, BIconMeta, BIconMic, BIconMicFill, BIconMicMute, BIconMicMuteFill, BIconMicrosoft, BIconMicrosoftTeams, BIconMinecart, BIconMinecartLoaded, BIconModem, BIconModemFill, BIconMoisture, BIconMoon, BIconMoonFill, BIconMoonStars, BIconMoonStarsFill, BIconMortarboard, BIconMortarboardFill, BIconMotherboard, BIconMotherboardFill, BIconMouse, BIconMouse2, BIconMouse2Fill, BIconMouse3, BIconMouse3Fill, BIconMouseFill, BIconMusicNote, BIconMusicNoteBeamed, BIconMusicNoteList, BIconMusicPlayer, BIconMusicPlayerFill, BIconNewspaper, BIconNintendoSwitch, BIconNodeMinus, BIconNodeMinusFill, BIconNodePlus, BIconNodePlusFill, BIconNut, BIconNutFill, BIconNvidia, BIconOctagon, BIconOctagonFill, BIconOctagonHalf, BIconOpticalAudio, BIconOpticalAudioFill, BIconOption, BIconOutlet, BIconPCircle, BIconPCircleFill, BIconPSquare, BIconPSquareFill, BIconPaintBucket, BIconPalette, BIconPalette2, BIconPaletteFill, BIconPaperclip, BIconParagraph, BIconPass, BIconPassFill, BIconPatchCheck, BIconPatchCheckFill, BIconPatchExclamation, BIconPatchExclamationFill, BIconPatchMinus, BIconPatchMinusFill, BIconPatchPlus, BIconPatchPlusFill, BIconPatchQuestion, BIconPatchQuestionFill, BIconPause, BIconPauseBtn, BIconPauseBtnFill, BIconPauseCircle, BIconPauseCircleFill, BIconPauseFill, BIconPaypal, BIconPc, BIconPcDisplay, BIconPcDisplayHorizontal, BIconPcHorizontal, BIconPciCard, BIconPeace, BIconPeaceFill, BIconPen, BIconPenFill, BIconPencil, BIconPencilFill, BIconPencilSquare, BIconPentagon, BIconPentagonFill, BIconPentagonHalf, BIconPeople, BIconPeopleFill, BIconPercent, BIconPerson, BIconPersonAdd, BIconPersonBadge, BIconPersonBadgeFill, BIconPersonBoundingBox, BIconPersonCheck, BIconPersonCheckFill, BIconPersonCircle, BIconPersonDash, BIconPersonDashFill, BIconPersonDown, BIconPersonExclamation, BIconPersonFill, BIconPersonFillAdd, BIconPersonFillCheck, BIconPersonFillDash, BIconPersonFillDown, BIconPersonFillExclamation, BIconPersonFillGear, BIconPersonFillLock, BIconPersonFillSlash, BIconPersonFillUp, BIconPersonFillX, BIconPersonGear, BIconPersonHeart, BIconPersonHearts, BIconPersonLinesFill, BIconPersonLock, BIconPersonPlus, BIconPersonPlusFill, BIconPersonRolodex, BIconPersonSlash, BIconPersonSquare, BIconPersonUp, BIconPersonVcard, BIconPersonVcardFill, BIconPersonVideo, BIconPersonVideo2, BIconPersonVideo3, BIconPersonWorkspace, BIconPersonX, BIconPersonXFill, BIconPhone, BIconPhoneFill, BIconPhoneFlip, BIconPhoneLandscape, BIconPhoneLandscapeFill, BIconPhoneVibrate, BIconPhoneVibrateFill, BIconPieChart, BIconPieChartFill, BIconPiggyBank, BIconPiggyBankFill, BIconPin, BIconPinAngle, BIconPinAngleFill, BIconPinFill, BIconPinMap, BIconPinMapFill, BIconPinterest, BIconPip, BIconPipFill, BIconPlay, BIconPlayBtn, BIconPlayBtnFill, BIconPlayCircle, BIconPlayCircleFill, BIconPlayFill, BIconPlaystation, BIconPlug, BIconPlugFill, BIconPlugin, BIconPlus, BIconPlusCircle, BIconPlusCircleDotted, BIconPlusCircleFill, BIconPlusLg, BIconPlusSlashMinus, BIconPlusSquare, BIconPlusSquareDotted, BIconPlusSquareFill, BIconPostage, BIconPostageFill, BIconPostageHeart, BIconPostageHeartFill, BIconPostcard, BIconPostcardFill, BIconPostcardHeart, BIconPostcardHeartFill, BIconPower, BIconPrescription, BIconPrescription2, BIconPrinter, BIconPrinterFill, BIconProjector, BIconProjectorFill, BIconPuzzle, BIconPuzzleFill, BIconQrCode, BIconQrCodeScan, BIconQuestion, BIconQuestionCircle, BIconQuestionCircleFill, BIconQuestionDiamond, BIconQuestionDiamondFill, BIconQuestionLg, BIconQuestionOctagon, BIconQuestionOctagonFill, BIconQuestionSquare, BIconQuestionSquareFill, BIconQuora, BIconQuote, BIconRCircle, BIconRCircleFill, BIconRSquare, BIconRSquareFill, BIconRadioactive, BIconRainbow, BIconReceipt, BIconReceiptCutoff, BIconReception0, BIconReception1, BIconReception2, BIconReception3, BIconReception4, BIconRecord, BIconRecord2, BIconRecord2Fill, BIconRecordBtn, BIconRecordBtnFill, BIconRecordCircle, BIconRecordCircleFill, BIconRecordFill, BIconRecycle, BIconReddit, BIconRegex, BIconRepeat, BIconRepeat1, BIconReply, BIconReplyAll, BIconReplyAllFill, BIconReplyFill, BIconRewind, BIconRewindBtn, BIconRewindBtnFill, BIconRewindCircle, BIconRewindCircleFill, BIconRewindFill, BIconRobot, BIconRocket, BIconRocketFill, BIconRocketTakeoff, BIconRocketTakeoffFill, BIconRouter, BIconRouterFill, BIconRss, BIconRssFill, BIconRulers, BIconSafe, BIconSafe2, BIconSafe2Fill, BIconSafeFill, BIconSave, BIconSave2, BIconSave2Fill, BIconSaveFill, BIconScissors, BIconScooter, BIconScrewdriver, BIconSdCard, BIconSdCardFill, BIconSearch, BIconSearchHeart, BIconSearchHeartFill, BIconSegmentedNav, BIconSend, BIconSendCheck, BIconSendCheckFill, BIconSendDash, BIconSendDashFill, BIconSendExclamation, BIconSendExclamationFill, BIconSendFill, BIconSendPlus, BIconSendPlusFill, BIconSendSlash, BIconSendSlashFill, BIconSendX, BIconSendXFill, BIconServer, BIconShare, BIconShareFill, BIconShield, BIconShieldCheck, BIconShieldExclamation, BIconShieldFill, BIconShieldFillCheck, BIconShieldFillExclamation, BIconShieldFillMinus, BIconShieldFillPlus, BIconShieldFillX, BIconShieldLock, BIconShieldLockFill, BIconShieldMinus, BIconShieldPlus, BIconShieldShaded, BIconShieldSlash, BIconShieldSlashFill, BIconShieldX, BIconShift, BIconShiftFill, BIconShop, BIconShopWindow, BIconShuffle, BIconSignDeadEnd, BIconSignDeadEndFill, BIconSignDoNotEnter, BIconSignDoNotEnterFill, BIconSignIntersection, BIconSignIntersectionFill, BIconSignIntersectionSide, BIconSignIntersectionSideFill, BIconSignIntersectionT, BIconSignIntersectionTFill, BIconSignIntersectionY, BIconSignIntersectionYFill, BIconSignMergeLeft, BIconSignMergeLeftFill, BIconSignMergeRight, BIconSignMergeRightFill, BIconSignNoLeftTurn, BIconSignNoLeftTurnFill, BIconSignNoParking, BIconSignNoParkingFill, BIconSignNoRightTurn, BIconSignNoRightTurnFill, BIconSignRailroad, BIconSignRailroadFill, BIconSignStop, BIconSignStopFill, BIconSignStopLights, BIconSignStopLightsFill, BIconSignTurnLeft, BIconSignTurnLeftFill, BIconSignTurnRight, BIconSignTurnRightFill, BIconSignTurnSlightLeft, BIconSignTurnSlightLeftFill, BIconSignTurnSlightRight, BIconSignTurnSlightRightFill, BIconSignYield, BIconSignYieldFill, BIconSignal, BIconSignpost, BIconSignpost2, BIconSignpost2Fill, BIconSignpostFill, BIconSignpostSplit, BIconSignpostSplitFill, BIconSim, BIconSimFill, BIconSinaWeibo, BIconSkipBackward, BIconSkipBackwardBtn, BIconSkipBackwardBtnFill, BIconSkipBackwardCircle, BIconSkipBackwardCircleFill, BIconSkipBackwardFill, BIconSkipEnd, BIconSkipEndBtn, BIconSkipEndBtnFill, BIconSkipEndCircle, BIconSkipEndCircleFill, BIconSkipEndFill, BIconSkipForward, BIconSkipForwardBtn, BIconSkipForwardBtnFill, BIconSkipForwardCircle, BIconSkipForwardCircleFill, BIconSkipForwardFill, BIconSkipStart, BIconSkipStartBtn, BIconSkipStartBtnFill, BIconSkipStartCircle, BIconSkipStartCircleFill, BIconSkipStartFill, BIconSkype, BIconSlack, BIconSlash, BIconSlashCircle, BIconSlashCircleFill, BIconSlashLg, BIconSlashSquare, BIconSlashSquareFill, BIconSliders, BIconSliders2, BIconSliders2Vertical, BIconSmartwatch, BIconSnapchat, BIconSnow, BIconSnow2, BIconSnow3, BIconSortAlphaDown, BIconSortAlphaDownAlt, BIconSortAlphaUp, BIconSortAlphaUpAlt, BIconSortDown, BIconSortDownAlt, BIconSortNumericDown, BIconSortNumericDownAlt, BIconSortNumericUp, BIconSortNumericUpAlt, BIconSortUp, BIconSortUpAlt, BIconSoundwave, BIconSpeaker, BIconSpeakerFill, BIconSpeedometer, BIconSpeedometer2, BIconSpellcheck, BIconSpotify, BIconSquare, BIconSquareFill, BIconSquareHalf, BIconStack, BIconStackOverflow, BIconStar, BIconStarFill, BIconStarHalf, BIconStars, BIconSteam, BIconStickies, BIconStickiesFill, BIconSticky, BIconStickyFill, BIconStop, BIconStopBtn, BIconStopBtnFill, BIconStopCircle, BIconStopCircleFill, BIconStopFill, BIconStoplights, BIconStoplightsFill, BIconStopwatch, BIconStopwatchFill, BIconStrava, BIconStripe, BIconSubscript, BIconSubtract, BIconSuitClub, BIconSuitClubFill, BIconSuitDiamond, BIconSuitDiamondFill, BIconSuitHeart, BIconSuitHeartFill, BIconSuitSpade, BIconSuitSpadeFill, BIconSun, BIconSunFill, BIconSunglasses, BIconSunrise, BIconSunriseFill, BIconSunset, BIconSunsetFill, BIconSuperscript, BIconSymmetryHorizontal, BIconSymmetryVertical, BIconTable, BIconTablet, BIconTabletFill, BIconTabletLandscape, BIconTabletLandscapeFill, BIconTag, BIconTagFill, BIconTags, BIconTagsFill, BIconTaxiFront, BIconTaxiFrontFill, BIconTelegram, BIconTelephone, BIconTelephoneFill, BIconTelephoneForward, BIconTelephoneForwardFill, BIconTelephoneInbound, BIconTelephoneInboundFill, BIconTelephoneMinus, BIconTelephoneMinusFill, BIconTelephoneOutbound, BIconTelephoneOutboundFill, BIconTelephonePlus, BIconTelephonePlusFill, BIconTelephoneX, BIconTelephoneXFill, BIconTencentQq, BIconTerminal, BIconTerminalDash, BIconTerminalFill, BIconTerminalPlus, BIconTerminalSplit, BIconTerminalX, BIconTextCenter, BIconTextIndentLeft, BIconTextIndentRight, BIconTextLeft, BIconTextParagraph, BIconTextRight, BIconTextWrap, BIconTextarea, BIconTextareaResize, BIconTextareaT, BIconThermometer, BIconThermometerHalf, BIconThermometerHigh, BIconThermometerLow, BIconThermometerSnow, BIconThermometerSun, BIconThreeDots, BIconThreeDotsVertical, BIconThunderbolt, BIconThunderboltFill, BIconTicket, BIconTicketDetailed, BIconTicketDetailedFill, BIconTicketFill, BIconTicketPerforated, BIconTicketPerforatedFill, BIconTiktok, BIconToggle2Off, BIconToggle2On, BIconToggleOff, BIconToggleOn, BIconToggles, BIconToggles2, BIconTools, BIconTornado, BIconTrainFreightFront, BIconTrainFreightFrontFill, BIconTrainFront, BIconTrainFrontFill, BIconTrainLightrailFront, BIconTrainLightrailFrontFill, BIconTranslate, BIconTrash, BIconTrash2, BIconTrash2Fill, BIconTrash3, BIconTrash3Fill, BIconTrashFill, BIconTree, BIconTreeFill, BIconTrello, BIconTriangle, BIconTriangleFill, BIconTriangleHalf, BIconTrophy, BIconTrophyFill, BIconTropicalStorm, BIconTruck, BIconTruckFlatbed, BIconTruckFront, BIconTruckFrontFill, BIconTsunami, BIconTv, BIconTvFill, BIconTwitch, BIconTwitter, BIconType, BIconTypeBold, BIconTypeH1, BIconTypeH2, BIconTypeH3, BIconTypeItalic, BIconTypeStrikethrough, BIconTypeUnderline, BIconUbuntu, BIconUiChecks, BIconUiChecksGrid, BIconUiRadios, BIconUiRadiosGrid, BIconUmbrella, BIconUmbrellaFill, BIconUnindent, BIconUnion, BIconUnity, BIconUniversalAccess, BIconUniversalAccessCircle, BIconUnlock, BIconUnlockFill, BIconUpc, BIconUpcScan, BIconUpload, BIconUsb, BIconUsbC, BIconUsbCFill, BIconUsbDrive, BIconUsbDriveFill, BIconUsbFill, BIconUsbMicro, BIconUsbMicroFill, BIconUsbMini, BIconUsbMiniFill, BIconUsbPlug, BIconUsbPlugFill, BIconUsbSymbol, BIconValentine, BIconValentine2, BIconVectorPen, BIconViewList, BIconViewStacked, BIconVimeo, BIconVinyl, BIconVinylFill, BIconVirus, BIconVirus2, BIconVoicemail, BIconVolumeDown, BIconVolumeDownFill, BIconVolumeMute, BIconVolumeMuteFill, BIconVolumeOff, BIconVolumeOffFill, BIconVolumeUp, BIconVolumeUpFill, BIconVr, BIconWallet, BIconWallet2, BIconWalletFill, BIconWatch, BIconWater, BIconWebcam, BIconWebcamFill, BIconWechat, BIconWhatsapp, BIconWifi, BIconWifi1, BIconWifi2, BIconWifiOff, BIconWikipedia, BIconWind, BIconWindow, BIconWindowDash, BIconWindowDesktop, BIconWindowDock, BIconWindowFullscreen, BIconWindowPlus, BIconWindowSidebar, BIconWindowSplit, BIconWindowStack, BIconWindowX, BIconWindows, BIconWordpress, BIconWrench, BIconWrenchAdjustable, BIconWrenchAdjustableCircle, BIconWrenchAdjustableCircleFill, BIconX, BIconXCircle, BIconXCircleFill, BIconXDiamond, BIconXDiamondFill, BIconXLg, BIconXOctagon, BIconXOctagonFill, BIconXSquare, BIconXSquareFill, BIconXbox, BIconYelp, BIconYinYang, BIconYoutube, BIconZoomIn, BIconZoomOut +} from './components/BIcon/generated/icons' + +// Export components +export {BIcon, BIconstack, BIcon0Circle, BIcon0CircleFill, BIcon0Square, BIcon0SquareFill, BIcon123, BIcon1Circle, BIcon1CircleFill, BIcon1Square, BIcon1SquareFill, BIcon2Circle, BIcon2CircleFill, BIcon2Square, BIcon2SquareFill, BIcon3Circle, BIcon3CircleFill, BIcon3Square, BIcon3SquareFill, BIcon4Circle, BIcon4CircleFill, BIcon4Square, BIcon4SquareFill, BIcon5Circle, BIcon5CircleFill, BIcon5Square, BIcon5SquareFill, BIcon6Circle, BIcon6CircleFill, BIcon6Square, BIcon6SquareFill, BIcon7Circle, BIcon7CircleFill, BIcon7Square, BIcon7SquareFill, BIcon8Circle, BIcon8CircleFill, BIcon8Square, BIcon8SquareFill, BIcon9Circle, BIcon9CircleFill, BIcon9Square, BIcon9SquareFill, BIconActivity, BIconAirplane, BIconAirplaneEngines, BIconAirplaneEnginesFill, BIconAirplaneFill, BIconAlarm, BIconAlarmFill, BIconAlexa, BIconAlignBottom, BIconAlignCenter, BIconAlignEnd, BIconAlignMiddle, BIconAlignStart, BIconAlignTop, BIconAlipay, BIconAlt, BIconAmd, BIconAndroid, BIconAndroid2, BIconApp, BIconAppIndicator, BIconApple, BIconArchive, BIconArchiveFill, BIconArrow90degDown, BIconArrow90degLeft, BIconArrow90degRight, BIconArrow90degUp, BIconArrowBarDown, BIconArrowBarLeft, BIconArrowBarRight, BIconArrowBarUp, BIconArrowClockwise, BIconArrowCounterclockwise, BIconArrowDown, BIconArrowDownCircle, BIconArrowDownCircleFill, BIconArrowDownLeft, BIconArrowDownLeftCircle, BIconArrowDownLeftCircleFill, BIconArrowDownLeftSquare, BIconArrowDownLeftSquareFill, BIconArrowDownRight, BIconArrowDownRightCircle, BIconArrowDownRightCircleFill, BIconArrowDownRightSquare, BIconArrowDownRightSquareFill, BIconArrowDownShort, BIconArrowDownSquare, BIconArrowDownSquareFill, BIconArrowDownUp, BIconArrowLeft, BIconArrowLeftCircle, BIconArrowLeftCircleFill, BIconArrowLeftRight, BIconArrowLeftShort, BIconArrowLeftSquare, BIconArrowLeftSquareFill, BIconArrowRepeat, BIconArrowReturnLeft, BIconArrowReturnRight, BIconArrowRight, BIconArrowRightCircle, BIconArrowRightCircleFill, BIconArrowRightShort, BIconArrowRightSquare, BIconArrowRightSquareFill, BIconArrowThroughHeart, BIconArrowThroughHeartFill, BIconArrowUp, BIconArrowUpCircle, BIconArrowUpCircleFill, BIconArrowUpLeft, BIconArrowUpLeftCircle, BIconArrowUpLeftCircleFill, BIconArrowUpLeftSquare, BIconArrowUpLeftSquareFill, BIconArrowUpRight, BIconArrowUpRightCircle, BIconArrowUpRightCircleFill, BIconArrowUpRightSquare, BIconArrowUpRightSquareFill, BIconArrowUpShort, BIconArrowUpSquare, BIconArrowUpSquareFill, BIconArrowsAngleContract, BIconArrowsAngleExpand, BIconArrowsCollapse, BIconArrowsExpand, BIconArrowsFullscreen, BIconArrowsMove, BIconAspectRatio, BIconAspectRatioFill, BIconAsterisk, BIconAt, BIconAward, BIconAwardFill, BIconBack, BIconBackspace, BIconBackspaceFill, BIconBackspaceReverse, BIconBackspaceReverseFill, BIconBadge3d, BIconBadge3dFill, BIconBadge4k, BIconBadge4kFill, BIconBadge8k, BIconBadge8kFill, BIconBadgeAd, BIconBadgeAdFill, BIconBadgeAr, BIconBadgeArFill, BIconBadgeCc, BIconBadgeCcFill, BIconBadgeHd, BIconBadgeHdFill, BIconBadgeSd, BIconBadgeSdFill, BIconBadgeTm, BIconBadgeTmFill, BIconBadgeVo, BIconBadgeVoFill, BIconBadgeVr, BIconBadgeVrFill, BIconBadgeWc, BIconBadgeWcFill, BIconBag, BIconBagCheck, BIconBagCheckFill, BIconBagDash, BIconBagDashFill, BIconBagFill, BIconBagHeart, BIconBagHeartFill, BIconBagPlus, BIconBagPlusFill, BIconBagX, BIconBagXFill, BIconBalloon, BIconBalloonFill, BIconBalloonHeart, BIconBalloonHeartFill, BIconBandaid, BIconBandaidFill, BIconBank, BIconBank2, BIconBarChart, BIconBarChartFill, BIconBarChartLine, BIconBarChartLineFill, BIconBarChartSteps, BIconBasket, BIconBasket2, BIconBasket2Fill, BIconBasket3, BIconBasket3Fill, BIconBasketFill, BIconBattery, BIconBatteryCharging, BIconBatteryFull, BIconBatteryHalf, BIconBehance, BIconBell, BIconBellFill, BIconBellSlash, BIconBellSlashFill, BIconBezier, BIconBezier2, BIconBicycle, BIconBinoculars, BIconBinocularsFill, BIconBlockquoteLeft, BIconBlockquoteRight, BIconBluetooth, BIconBodyText, BIconBook, BIconBookFill, BIconBookHalf, BIconBookmark, BIconBookmarkCheck, BIconBookmarkCheckFill, BIconBookmarkDash, BIconBookmarkDashFill, BIconBookmarkFill, BIconBookmarkHeart, BIconBookmarkHeartFill, BIconBookmarkPlus, BIconBookmarkPlusFill, BIconBookmarkStar, BIconBookmarkStarFill, BIconBookmarkX, BIconBookmarkXFill, BIconBookmarks, BIconBookmarksFill, BIconBookshelf, BIconBoombox, BIconBoomboxFill, BIconBootstrap, BIconBootstrapFill, BIconBootstrapReboot, BIconBorder, BIconBorderAll, BIconBorderBottom, BIconBorderCenter, BIconBorderInner, BIconBorderLeft, BIconBorderMiddle, BIconBorderOuter, BIconBorderRight, BIconBorderStyle, BIconBorderTop, BIconBorderWidth, BIconBoundingBox, BIconBoundingBoxCircles, BIconBox, BIconBox2, BIconBox2Fill, BIconBox2Heart, BIconBox2HeartFill, BIconBoxArrowDown, BIconBoxArrowDownLeft, BIconBoxArrowDownRight, BIconBoxArrowInDown, BIconBoxArrowInDownLeft, BIconBoxArrowInDownRight, BIconBoxArrowInLeft, BIconBoxArrowInRight, BIconBoxArrowInUp, BIconBoxArrowInUpLeft, BIconBoxArrowInUpRight, BIconBoxArrowLeft, BIconBoxArrowRight, BIconBoxArrowUp, BIconBoxArrowUpLeft, BIconBoxArrowUpRight, BIconBoxFill, BIconBoxSeam, BIconBoxSeamFill, BIconBoxes, BIconBraces, BIconBracesAsterisk, BIconBricks, BIconBriefcase, BIconBriefcaseFill, BIconBrightnessAltHigh, BIconBrightnessAltHighFill, BIconBrightnessAltLow, BIconBrightnessAltLowFill, BIconBrightnessHigh, BIconBrightnessHighFill, BIconBrightnessLow, BIconBrightnessLowFill, BIconBroadcast, BIconBroadcastPin, BIconBrowserChrome, BIconBrowserEdge, BIconBrowserFirefox, BIconBrowserSafari, BIconBrush, BIconBrushFill, BIconBucket, BIconBucketFill, BIconBug, BIconBugFill, BIconBuilding, BIconBuildingAdd, BIconBuildingCheck, BIconBuildingDash, BIconBuildingDown, BIconBuildingExclamation, BIconBuildingFill, BIconBuildingFillAdd, BIconBuildingFillCheck, BIconBuildingFillDash, BIconBuildingFillDown, BIconBuildingFillExclamation, BIconBuildingFillGear, BIconBuildingFillLock, BIconBuildingFillSlash, BIconBuildingFillUp, BIconBuildingFillX, BIconBuildingGear, BIconBuildingLock, BIconBuildingSlash, BIconBuildingUp, BIconBuildingX, BIconBuildings, BIconBuildingsFill, BIconBullseye, BIconBusFront, BIconBusFrontFill, BIconCCircle, BIconCCircleFill, BIconCSquare, BIconCSquareFill, BIconCalculator, BIconCalculatorFill, BIconCalendar, BIconCalendar2, BIconCalendar2Check, BIconCalendar2CheckFill, BIconCalendar2Date, BIconCalendar2DateFill, BIconCalendar2Day, BIconCalendar2DayFill, BIconCalendar2Event, BIconCalendar2EventFill, BIconCalendar2Fill, BIconCalendar2Heart, BIconCalendar2HeartFill, BIconCalendar2Minus, BIconCalendar2MinusFill, BIconCalendar2Month, BIconCalendar2MonthFill, BIconCalendar2Plus, BIconCalendar2PlusFill, BIconCalendar2Range, BIconCalendar2RangeFill, BIconCalendar2Week, BIconCalendar2WeekFill, BIconCalendar2X, BIconCalendar2XFill, BIconCalendar3, BIconCalendar3Event, BIconCalendar3EventFill, BIconCalendar3Fill, BIconCalendar3Range, BIconCalendar3RangeFill, BIconCalendar3Week, BIconCalendar3WeekFill, BIconCalendar4, BIconCalendar4Event, BIconCalendar4Range, BIconCalendar4Week, BIconCalendarCheck, BIconCalendarCheckFill, BIconCalendarDate, BIconCalendarDateFill, BIconCalendarDay, BIconCalendarDayFill, BIconCalendarEvent, BIconCalendarEventFill, BIconCalendarFill, BIconCalendarHeart, BIconCalendarHeartFill, BIconCalendarMinus, BIconCalendarMinusFill, BIconCalendarMonth, BIconCalendarMonthFill, BIconCalendarPlus, BIconCalendarPlusFill, BIconCalendarRange, BIconCalendarRangeFill, BIconCalendarWeek, BIconCalendarWeekFill, BIconCalendarX, BIconCalendarXFill, BIconCamera, BIconCamera2, BIconCameraFill, BIconCameraReels, BIconCameraReelsFill, BIconCameraVideo, BIconCameraVideoFill, BIconCameraVideoOff, BIconCameraVideoOffFill, BIconCapslock, BIconCapslockFill, BIconCapsule, BIconCapsulePill, BIconCarFront, BIconCarFrontFill, BIconCardChecklist, BIconCardHeading, BIconCardImage, BIconCardList, BIconCardText, BIconCaretDown, BIconCaretDownFill, BIconCaretDownSquare, BIconCaretDownSquareFill, BIconCaretLeft, BIconCaretLeftFill, BIconCaretLeftSquare, BIconCaretLeftSquareFill, BIconCaretRight, BIconCaretRightFill, BIconCaretRightSquare, BIconCaretRightSquareFill, BIconCaretUp, BIconCaretUpFill, BIconCaretUpSquare, BIconCaretUpSquareFill, BIconCart, BIconCart2, BIconCart3, BIconCart4, BIconCartCheck, BIconCartCheckFill, BIconCartDash, BIconCartDashFill, BIconCartFill, BIconCartPlus, BIconCartPlusFill, BIconCartX, BIconCartXFill, BIconCash, BIconCashCoin, BIconCashStack, BIconCassette, BIconCassetteFill, BIconCast, BIconCcCircle, BIconCcCircleFill, BIconCcSquare, BIconCcSquareFill, BIconChat, BIconChatDots, BIconChatDotsFill, BIconChatFill, BIconChatHeart, BIconChatHeartFill, BIconChatLeft, BIconChatLeftDots, BIconChatLeftDotsFill, BIconChatLeftFill, BIconChatLeftHeart, BIconChatLeftHeartFill, BIconChatLeftQuote, BIconChatLeftQuoteFill, BIconChatLeftText, BIconChatLeftTextFill, BIconChatQuote, BIconChatQuoteFill, BIconChatRight, BIconChatRightDots, BIconChatRightDotsFill, BIconChatRightFill, BIconChatRightHeart, BIconChatRightHeartFill, BIconChatRightQuote, BIconChatRightQuoteFill, BIconChatRightText, BIconChatRightTextFill, BIconChatSquare, BIconChatSquareDots, BIconChatSquareDotsFill, BIconChatSquareFill, BIconChatSquareHeart, BIconChatSquareHeartFill, BIconChatSquareQuote, BIconChatSquareQuoteFill, BIconChatSquareText, BIconChatSquareTextFill, BIconChatText, BIconChatTextFill, BIconCheck, BIconCheck2, BIconCheck2All, BIconCheck2Circle, BIconCheck2Square, BIconCheckAll, BIconCheckCircle, BIconCheckCircleFill, BIconCheckLg, BIconCheckSquare, BIconCheckSquareFill, BIconChevronBarContract, BIconChevronBarDown, BIconChevronBarExpand, BIconChevronBarLeft, BIconChevronBarRight, BIconChevronBarUp, BIconChevronCompactDown, BIconChevronCompactLeft, BIconChevronCompactRight, BIconChevronCompactUp, BIconChevronContract, BIconChevronDoubleDown, BIconChevronDoubleLeft, BIconChevronDoubleRight, BIconChevronDoubleUp, BIconChevronDown, BIconChevronExpand, BIconChevronLeft, BIconChevronRight, BIconChevronUp, BIconCircle, BIconCircleFill, BIconCircleHalf, BIconCircleSquare, BIconClipboard, BIconClipboard2, BIconClipboard2Check, BIconClipboard2CheckFill, BIconClipboard2Data, BIconClipboard2DataFill, BIconClipboard2Fill, BIconClipboard2Heart, BIconClipboard2HeartFill, BIconClipboard2Minus, BIconClipboard2MinusFill, BIconClipboard2Plus, BIconClipboard2PlusFill, BIconClipboard2Pulse, BIconClipboard2PulseFill, BIconClipboard2X, BIconClipboard2XFill, BIconClipboardCheck, BIconClipboardCheckFill, BIconClipboardData, BIconClipboardDataFill, BIconClipboardFill, BIconClipboardHeart, BIconClipboardHeartFill, BIconClipboardMinus, BIconClipboardMinusFill, BIconClipboardPlus, BIconClipboardPlusFill, BIconClipboardPulse, BIconClipboardX, BIconClipboardXFill, BIconClock, BIconClockFill, BIconClockHistory, BIconCloud, BIconCloudArrowDown, BIconCloudArrowDownFill, BIconCloudArrowUp, BIconCloudArrowUpFill, BIconCloudCheck, BIconCloudCheckFill, BIconCloudDownload, BIconCloudDownloadFill, BIconCloudDrizzle, BIconCloudDrizzleFill, BIconCloudFill, BIconCloudFog, BIconCloudFog2, BIconCloudFog2Fill, BIconCloudFogFill, BIconCloudHail, BIconCloudHailFill, BIconCloudHaze, BIconCloudHaze2, BIconCloudHaze2Fill, BIconCloudHazeFill, BIconCloudLightning, BIconCloudLightningFill, BIconCloudLightningRain, BIconCloudLightningRainFill, BIconCloudMinus, BIconCloudMinusFill, BIconCloudMoon, BIconCloudMoonFill, BIconCloudPlus, BIconCloudPlusFill, BIconCloudRain, BIconCloudRainFill, BIconCloudRainHeavy, BIconCloudRainHeavyFill, BIconCloudSlash, BIconCloudSlashFill, BIconCloudSleet, BIconCloudSleetFill, BIconCloudSnow, BIconCloudSnowFill, BIconCloudSun, BIconCloudSunFill, BIconCloudUpload, BIconCloudUploadFill, BIconClouds, BIconCloudsFill, BIconCloudy, BIconCloudyFill, BIconCode, BIconCodeSlash, BIconCodeSquare, BIconCoin, BIconCollection, BIconCollectionFill, BIconCollectionPlay, BIconCollectionPlayFill, BIconColumns, BIconColumnsGap, BIconCommand, BIconCompass, BIconCompassFill, BIconCone, BIconConeStriped, BIconController, BIconCpu, BIconCpuFill, BIconCreditCard, BIconCreditCard2Back, BIconCreditCard2BackFill, BIconCreditCard2Front, BIconCreditCard2FrontFill, BIconCreditCardFill, BIconCrop, BIconCup, BIconCupFill, BIconCupHot, BIconCupHotFill, BIconCupStraw, BIconCurrencyBitcoin, BIconCurrencyDollar, BIconCurrencyEuro, BIconCurrencyExchange, BIconCurrencyPound, BIconCurrencyRupee, BIconCurrencyYen, BIconCursor, BIconCursorFill, BIconCursorText, BIconDash, BIconDashCircle, BIconDashCircleDotted, BIconDashCircleFill, BIconDashLg, BIconDashSquare, BIconDashSquareDotted, BIconDashSquareFill, BIconDatabase, BIconDatabaseAdd, BIconDatabaseCheck, BIconDatabaseDash, BIconDatabaseDown, BIconDatabaseExclamation, BIconDatabaseFill, BIconDatabaseFillAdd, BIconDatabaseFillCheck, BIconDatabaseFillDash, BIconDatabaseFillDown, BIconDatabaseFillExclamation, BIconDatabaseFillGear, BIconDatabaseFillLock, BIconDatabaseFillSlash, BIconDatabaseFillUp, BIconDatabaseFillX, BIconDatabaseGear, BIconDatabaseLock, BIconDatabaseSlash, BIconDatabaseUp, BIconDatabaseX, BIconDeviceHdd, BIconDeviceHddFill, BIconDeviceSsd, BIconDeviceSsdFill, BIconDiagram2, BIconDiagram2Fill, BIconDiagram3, BIconDiagram3Fill, BIconDiamond, BIconDiamondFill, BIconDiamondHalf, BIconDice1, BIconDice1Fill, BIconDice2, BIconDice2Fill, BIconDice3, BIconDice3Fill, BIconDice4, BIconDice4Fill, BIconDice5, BIconDice5Fill, BIconDice6, BIconDice6Fill, BIconDisc, BIconDiscFill, BIconDiscord, BIconDisplay, BIconDisplayFill, BIconDisplayport, BIconDisplayportFill, BIconDistributeHorizontal, BIconDistributeVertical, BIconDoorClosed, BIconDoorClosedFill, BIconDoorOpen, BIconDoorOpenFill, BIconDot, BIconDownload, BIconDpad, BIconDpadFill, BIconDribbble, BIconDropbox, BIconDroplet, BIconDropletFill, BIconDropletHalf, BIconEar, BIconEarFill, BIconEarbuds, BIconEasel, BIconEasel2, BIconEasel2Fill, BIconEasel3, BIconEasel3Fill, BIconEaselFill, BIconEgg, BIconEggFill, BIconEggFried, BIconEject, BIconEjectFill, BIconEmojiAngry, BIconEmojiAngryFill, BIconEmojiDizzy, BIconEmojiDizzyFill, BIconEmojiExpressionless, BIconEmojiExpressionlessFill, BIconEmojiFrown, BIconEmojiFrownFill, BIconEmojiHeartEyes, BIconEmojiHeartEyesFill, BIconEmojiKiss, BIconEmojiKissFill, BIconEmojiLaughing, BIconEmojiLaughingFill, BIconEmojiNeutral, BIconEmojiNeutralFill, BIconEmojiSmile, BIconEmojiSmileFill, BIconEmojiSmileUpsideDown, BIconEmojiSmileUpsideDownFill, BIconEmojiSunglasses, BIconEmojiSunglassesFill, BIconEmojiWink, BIconEmojiWinkFill, BIconEnvelope, BIconEnvelopeAt, BIconEnvelopeAtFill, BIconEnvelopeCheck, BIconEnvelopeCheckFill, BIconEnvelopeDash, BIconEnvelopeDashFill, BIconEnvelopeExclamation, BIconEnvelopeExclamationFill, BIconEnvelopeFill, BIconEnvelopeHeart, BIconEnvelopeHeartFill, BIconEnvelopeOpen, BIconEnvelopeOpenFill, BIconEnvelopeOpenHeart, BIconEnvelopeOpenHeartFill, BIconEnvelopePaper, BIconEnvelopePaperFill, BIconEnvelopePaperHeart, BIconEnvelopePaperHeartFill, BIconEnvelopePlus, BIconEnvelopePlusFill, BIconEnvelopeSlash, BIconEnvelopeSlashFill, BIconEnvelopeX, BIconEnvelopeXFill, BIconEraser, BIconEraserFill, BIconEscape, BIconEthernet, BIconEvFront, BIconEvFrontFill, BIconEvStation, BIconEvStationFill, BIconExclamation, BIconExclamationCircle, BIconExclamationCircleFill, BIconExclamationDiamond, BIconExclamationDiamondFill, BIconExclamationLg, BIconExclamationOctagon, BIconExclamationOctagonFill, BIconExclamationSquare, BIconExclamationSquareFill, BIconExclamationTriangle, BIconExclamationTriangleFill, BIconExclude, BIconExplicit, BIconExplicitFill, BIconEye, BIconEyeFill, BIconEyeSlash, BIconEyeSlashFill, BIconEyedropper, BIconEyeglasses, BIconFacebook, BIconFan, BIconFastForward, BIconFastForwardBtn, BIconFastForwardBtnFill, BIconFastForwardCircle, BIconFastForwardCircleFill, BIconFastForwardFill, BIconFile, BIconFileArrowDown, BIconFileArrowDownFill, BIconFileArrowUp, BIconFileArrowUpFill, BIconFileBarGraph, BIconFileBarGraphFill, BIconFileBinary, BIconFileBinaryFill, BIconFileBreak, BIconFileBreakFill, BIconFileCheck, BIconFileCheckFill, BIconFileCode, BIconFileCodeFill, BIconFileDiff, BIconFileDiffFill, BIconFileEarmark, BIconFileEarmarkArrowDown, BIconFileEarmarkArrowDownFill, BIconFileEarmarkArrowUp, BIconFileEarmarkArrowUpFill, BIconFileEarmarkBarGraph, BIconFileEarmarkBarGraphFill, BIconFileEarmarkBinary, BIconFileEarmarkBinaryFill, BIconFileEarmarkBreak, BIconFileEarmarkBreakFill, BIconFileEarmarkCheck, BIconFileEarmarkCheckFill, BIconFileEarmarkCode, BIconFileEarmarkCodeFill, BIconFileEarmarkDiff, BIconFileEarmarkDiffFill, BIconFileEarmarkEasel, BIconFileEarmarkEaselFill, BIconFileEarmarkExcel, BIconFileEarmarkExcelFill, BIconFileEarmarkFill, BIconFileEarmarkFont, BIconFileEarmarkFontFill, BIconFileEarmarkImage, BIconFileEarmarkImageFill, BIconFileEarmarkLock, BIconFileEarmarkLock2, BIconFileEarmarkLock2Fill, BIconFileEarmarkLockFill, BIconFileEarmarkMedical, BIconFileEarmarkMedicalFill, BIconFileEarmarkMinus, BIconFileEarmarkMinusFill, BIconFileEarmarkMusic, BIconFileEarmarkMusicFill, BIconFileEarmarkPdf, BIconFileEarmarkPdfFill, BIconFileEarmarkPerson, BIconFileEarmarkPersonFill, BIconFileEarmarkPlay, BIconFileEarmarkPlayFill, BIconFileEarmarkPlus, BIconFileEarmarkPlusFill, BIconFileEarmarkPost, BIconFileEarmarkPostFill, BIconFileEarmarkPpt, BIconFileEarmarkPptFill, BIconFileEarmarkRichtext, BIconFileEarmarkRichtextFill, BIconFileEarmarkRuled, BIconFileEarmarkRuledFill, BIconFileEarmarkSlides, BIconFileEarmarkSlidesFill, BIconFileEarmarkSpreadsheet, BIconFileEarmarkSpreadsheetFill, BIconFileEarmarkText, BIconFileEarmarkTextFill, BIconFileEarmarkWord, BIconFileEarmarkWordFill, BIconFileEarmarkX, BIconFileEarmarkXFill, BIconFileEarmarkZip, BIconFileEarmarkZipFill, BIconFileEasel, BIconFileEaselFill, BIconFileExcel, BIconFileExcelFill, BIconFileFill, BIconFileFont, BIconFileFontFill, BIconFileImage, BIconFileImageFill, BIconFileLock, BIconFileLock2, BIconFileLock2Fill, BIconFileLockFill, BIconFileMedical, BIconFileMedicalFill, BIconFileMinus, BIconFileMinusFill, BIconFileMusic, BIconFileMusicFill, BIconFilePdf, BIconFilePdfFill, BIconFilePerson, BIconFilePersonFill, BIconFilePlay, BIconFilePlayFill, BIconFilePlus, BIconFilePlusFill, BIconFilePost, BIconFilePostFill, BIconFilePpt, BIconFilePptFill, BIconFileRichtext, BIconFileRichtextFill, BIconFileRuled, BIconFileRuledFill, BIconFileSlides, BIconFileSlidesFill, BIconFileSpreadsheet, BIconFileSpreadsheetFill, BIconFileText, BIconFileTextFill, BIconFileWord, BIconFileWordFill, BIconFileX, BIconFileXFill, BIconFileZip, BIconFileZipFill, BIconFiles, BIconFilesAlt, BIconFiletypeAac, BIconFiletypeAi, BIconFiletypeBmp, BIconFiletypeCs, BIconFiletypeCss, BIconFiletypeCsv, BIconFiletypeDoc, BIconFiletypeDocx, BIconFiletypeExe, BIconFiletypeGif, BIconFiletypeHeic, BIconFiletypeHtml, BIconFiletypeJava, BIconFiletypeJpg, BIconFiletypeJs, BIconFiletypeJson, BIconFiletypeJsx, BIconFiletypeKey, BIconFiletypeM4p, BIconFiletypeMd, BIconFiletypeMdx, BIconFiletypeMov, BIconFiletypeMp3, BIconFiletypeMp4, BIconFiletypeOtf, BIconFiletypePdf, BIconFiletypePhp, BIconFiletypePng, BIconFiletypePpt, BIconFiletypePptx, BIconFiletypePsd, BIconFiletypePy, BIconFiletypeRaw, BIconFiletypeRb, BIconFiletypeSass, BIconFiletypeScss, BIconFiletypeSh, BIconFiletypeSql, BIconFiletypeSvg, BIconFiletypeTiff, BIconFiletypeTsx, BIconFiletypeTtf, BIconFiletypeTxt, BIconFiletypeWav, BIconFiletypeWoff, BIconFiletypeXls, BIconFiletypeXlsx, BIconFiletypeXml, BIconFiletypeYml, BIconFilm, BIconFilter, BIconFilterCircle, BIconFilterCircleFill, BIconFilterLeft, BIconFilterRight, BIconFilterSquare, BIconFilterSquareFill, BIconFingerprint, BIconFire, BIconFlag, BIconFlagFill, BIconFlower1, BIconFlower2, BIconFlower3, BIconFolder, BIconFolder2, BIconFolder2Open, BIconFolderCheck, BIconFolderFill, BIconFolderMinus, BIconFolderPlus, BIconFolderSymlink, BIconFolderSymlinkFill, BIconFolderX, BIconFonts, BIconForward, BIconForwardFill, BIconFront, BIconFuelPump, BIconFuelPumpDiesel, BIconFuelPumpDieselFill, BIconFuelPumpFill, BIconFullscreen, BIconFullscreenExit, BIconFunnel, BIconFunnelFill, BIconGear, BIconGearFill, BIconGearWide, BIconGearWideConnected, BIconGem, BIconGenderAmbiguous, BIconGenderFemale, BIconGenderMale, BIconGenderTrans, BIconGeo, BIconGeoAlt, BIconGeoAltFill, BIconGeoFill, BIconGift, BIconGiftFill, BIconGit, BIconGithub, BIconGlobe, BIconGlobe2, BIconGlobeAmericas, BIconGlobeAsiaAustralia, BIconGlobeCentralSouthAsia, BIconGlobeEuropeAfrica, BIconGoogle, BIconGooglePlay, BIconGpuCard, BIconGraphDown, BIconGraphDownArrow, BIconGraphUp, BIconGraphUpArrow, BIconGrid, BIconGrid1x2, BIconGrid1x2Fill, BIconGrid3x2, BIconGrid3x2Gap, BIconGrid3x2GapFill, BIconGrid3x3, BIconGrid3x3Gap, BIconGrid3x3GapFill, BIconGridFill, BIconGripHorizontal, BIconGripVertical, BIconHCircle, BIconHCircleFill, BIconHSquare, BIconHSquareFill, BIconHammer, BIconHandIndex, BIconHandIndexFill, BIconHandIndexThumb, BIconHandIndexThumbFill, BIconHandThumbsDown, BIconHandThumbsDownFill, BIconHandThumbsUp, BIconHandThumbsUpFill, BIconHandbag, BIconHandbagFill, BIconHash, BIconHdd, BIconHddFill, BIconHddNetwork, BIconHddNetworkFill, BIconHddRack, BIconHddRackFill, BIconHddStack, BIconHddStackFill, BIconHdmi, BIconHdmiFill, BIconHeadphones, BIconHeadset, BIconHeadsetVr, BIconHeart, BIconHeartArrow, BIconHeartFill, BIconHeartHalf, BIconHeartPulse, BIconHeartPulseFill, BIconHeartbreak, BIconHeartbreakFill, BIconHearts, BIconHeptagon, BIconHeptagonFill, BIconHeptagonHalf, BIconHexagon, BIconHexagonFill, BIconHexagonHalf, BIconHospital, BIconHospitalFill, BIconHourglass, BIconHourglassBottom, BIconHourglassSplit, BIconHourglassTop, BIconHouse, BIconHouseAdd, BIconHouseAddFill, BIconHouseCheck, BIconHouseCheckFill, BIconHouseDash, BIconHouseDashFill, BIconHouseDoor, BIconHouseDoorFill, BIconHouseDown, BIconHouseDownFill, BIconHouseExclamation, BIconHouseExclamationFill, BIconHouseFill, BIconHouseGear, BIconHouseGearFill, BIconHouseHeart, BIconHouseHeartFill, BIconHouseLock, BIconHouseLockFill, BIconHouseSlash, BIconHouseSlashFill, BIconHouseUp, BIconHouseUpFill, BIconHouseX, BIconHouseXFill, BIconHouses, BIconHousesFill, BIconHr, BIconHurricane, BIconHypnotize, BIconImage, BIconImageAlt, BIconImageFill, BIconImages, BIconInbox, BIconInboxFill, BIconInboxes, BIconInboxesFill, BIconIncognito, BIconIndent, BIconInfinity, BIconInfo, BIconInfoCircle, BIconInfoCircleFill, BIconInfoLg, BIconInfoSquare, BIconInfoSquareFill, BIconInputCursor, BIconInputCursorText, BIconInstagram, BIconIntersect, BIconJournal, BIconJournalAlbum, BIconJournalArrowDown, BIconJournalArrowUp, BIconJournalBookmark, BIconJournalBookmarkFill, BIconJournalCheck, BIconJournalCode, BIconJournalMedical, BIconJournalMinus, BIconJournalPlus, BIconJournalRichtext, BIconJournalText, BIconJournalX, BIconJournals, BIconJoystick, BIconJustify, BIconJustifyLeft, BIconJustifyRight, BIconKanban, BIconKanbanFill, BIconKey, BIconKeyFill, BIconKeyboard, BIconKeyboardFill, BIconLadder, BIconLamp, BIconLampFill, BIconLaptop, BIconLaptopFill, BIconLayerBackward, BIconLayerForward, BIconLayers, BIconLayersFill, BIconLayersHalf, BIconLayoutSidebar, BIconLayoutSidebarInset, BIconLayoutSidebarInsetReverse, BIconLayoutSidebarReverse, BIconLayoutSplit, BIconLayoutTextSidebar, BIconLayoutTextSidebarReverse, BIconLayoutTextWindow, BIconLayoutTextWindowReverse, BIconLayoutThreeColumns, BIconLayoutWtf, BIconLifePreserver, BIconLightbulb, BIconLightbulbFill, BIconLightbulbOff, BIconLightbulbOffFill, BIconLightning, BIconLightningCharge, BIconLightningChargeFill, BIconLightningFill, BIconLine, BIconLink, BIconLink45deg, BIconLinkedin, BIconList, BIconListCheck, BIconListColumns, BIconListColumnsReverse, BIconListNested, BIconListOl, BIconListStars, BIconListTask, BIconListUl, BIconLock, BIconLockFill, BIconLungs, BIconLungsFill, BIconMagic, BIconMagnet, BIconMagnetFill, BIconMailbox, BIconMailbox2, BIconMap, BIconMapFill, BIconMarkdown, BIconMarkdownFill, BIconMask, BIconMastodon, BIconMedium, BIconMegaphone, BIconMegaphoneFill, BIconMemory, BIconMenuApp, BIconMenuAppFill, BIconMenuButton, BIconMenuButtonFill, BIconMenuButtonWide, BIconMenuButtonWideFill, BIconMenuDown, BIconMenuUp, BIconMessenger, BIconMeta, BIconMic, BIconMicFill, BIconMicMute, BIconMicMuteFill, BIconMicrosoft, BIconMicrosoftTeams, BIconMinecart, BIconMinecartLoaded, BIconModem, BIconModemFill, BIconMoisture, BIconMoon, BIconMoonFill, BIconMoonStars, BIconMoonStarsFill, BIconMortarboard, BIconMortarboardFill, BIconMotherboard, BIconMotherboardFill, BIconMouse, BIconMouse2, BIconMouse2Fill, BIconMouse3, BIconMouse3Fill, BIconMouseFill, BIconMusicNote, BIconMusicNoteBeamed, BIconMusicNoteList, BIconMusicPlayer, BIconMusicPlayerFill, BIconNewspaper, BIconNintendoSwitch, BIconNodeMinus, BIconNodeMinusFill, BIconNodePlus, BIconNodePlusFill, BIconNut, BIconNutFill, BIconNvidia, BIconOctagon, BIconOctagonFill, BIconOctagonHalf, BIconOpticalAudio, BIconOpticalAudioFill, BIconOption, BIconOutlet, BIconPCircle, BIconPCircleFill, BIconPSquare, BIconPSquareFill, BIconPaintBucket, BIconPalette, BIconPalette2, BIconPaletteFill, BIconPaperclip, BIconParagraph, BIconPass, BIconPassFill, BIconPatchCheck, BIconPatchCheckFill, BIconPatchExclamation, BIconPatchExclamationFill, BIconPatchMinus, BIconPatchMinusFill, BIconPatchPlus, BIconPatchPlusFill, BIconPatchQuestion, BIconPatchQuestionFill, BIconPause, BIconPauseBtn, BIconPauseBtnFill, BIconPauseCircle, BIconPauseCircleFill, BIconPauseFill, BIconPaypal, BIconPc, BIconPcDisplay, BIconPcDisplayHorizontal, BIconPcHorizontal, BIconPciCard, BIconPeace, BIconPeaceFill, BIconPen, BIconPenFill, BIconPencil, BIconPencilFill, BIconPencilSquare, BIconPentagon, BIconPentagonFill, BIconPentagonHalf, BIconPeople, BIconPeopleFill, BIconPercent, BIconPerson, BIconPersonAdd, BIconPersonBadge, BIconPersonBadgeFill, BIconPersonBoundingBox, BIconPersonCheck, BIconPersonCheckFill, BIconPersonCircle, BIconPersonDash, BIconPersonDashFill, BIconPersonDown, BIconPersonExclamation, BIconPersonFill, BIconPersonFillAdd, BIconPersonFillCheck, BIconPersonFillDash, BIconPersonFillDown, BIconPersonFillExclamation, BIconPersonFillGear, BIconPersonFillLock, BIconPersonFillSlash, BIconPersonFillUp, BIconPersonFillX, BIconPersonGear, BIconPersonHeart, BIconPersonHearts, BIconPersonLinesFill, BIconPersonLock, BIconPersonPlus, BIconPersonPlusFill, BIconPersonRolodex, BIconPersonSlash, BIconPersonSquare, BIconPersonUp, BIconPersonVcard, BIconPersonVcardFill, BIconPersonVideo, BIconPersonVideo2, BIconPersonVideo3, BIconPersonWorkspace, BIconPersonX, BIconPersonXFill, BIconPhone, BIconPhoneFill, BIconPhoneFlip, BIconPhoneLandscape, BIconPhoneLandscapeFill, BIconPhoneVibrate, BIconPhoneVibrateFill, BIconPieChart, BIconPieChartFill, BIconPiggyBank, BIconPiggyBankFill, BIconPin, BIconPinAngle, BIconPinAngleFill, BIconPinFill, BIconPinMap, BIconPinMapFill, BIconPinterest, BIconPip, BIconPipFill, BIconPlay, BIconPlayBtn, BIconPlayBtnFill, BIconPlayCircle, BIconPlayCircleFill, BIconPlayFill, BIconPlaystation, BIconPlug, BIconPlugFill, BIconPlugin, BIconPlus, BIconPlusCircle, BIconPlusCircleDotted, BIconPlusCircleFill, BIconPlusLg, BIconPlusSlashMinus, BIconPlusSquare, BIconPlusSquareDotted, BIconPlusSquareFill, BIconPostage, BIconPostageFill, BIconPostageHeart, BIconPostageHeartFill, BIconPostcard, BIconPostcardFill, BIconPostcardHeart, BIconPostcardHeartFill, BIconPower, BIconPrescription, BIconPrescription2, BIconPrinter, BIconPrinterFill, BIconProjector, BIconProjectorFill, BIconPuzzle, BIconPuzzleFill, BIconQrCode, BIconQrCodeScan, BIconQuestion, BIconQuestionCircle, BIconQuestionCircleFill, BIconQuestionDiamond, BIconQuestionDiamondFill, BIconQuestionLg, BIconQuestionOctagon, BIconQuestionOctagonFill, BIconQuestionSquare, BIconQuestionSquareFill, BIconQuora, BIconQuote, BIconRCircle, BIconRCircleFill, BIconRSquare, BIconRSquareFill, BIconRadioactive, BIconRainbow, BIconReceipt, BIconReceiptCutoff, BIconReception0, BIconReception1, BIconReception2, BIconReception3, BIconReception4, BIconRecord, BIconRecord2, BIconRecord2Fill, BIconRecordBtn, BIconRecordBtnFill, BIconRecordCircle, BIconRecordCircleFill, BIconRecordFill, BIconRecycle, BIconReddit, BIconRegex, BIconRepeat, BIconRepeat1, BIconReply, BIconReplyAll, BIconReplyAllFill, BIconReplyFill, BIconRewind, BIconRewindBtn, BIconRewindBtnFill, BIconRewindCircle, BIconRewindCircleFill, BIconRewindFill, BIconRobot, BIconRocket, BIconRocketFill, BIconRocketTakeoff, BIconRocketTakeoffFill, BIconRouter, BIconRouterFill, BIconRss, BIconRssFill, BIconRulers, BIconSafe, BIconSafe2, BIconSafe2Fill, BIconSafeFill, BIconSave, BIconSave2, BIconSave2Fill, BIconSaveFill, BIconScissors, BIconScooter, BIconScrewdriver, BIconSdCard, BIconSdCardFill, BIconSearch, BIconSearchHeart, BIconSearchHeartFill, BIconSegmentedNav, BIconSend, BIconSendCheck, BIconSendCheckFill, BIconSendDash, BIconSendDashFill, BIconSendExclamation, BIconSendExclamationFill, BIconSendFill, BIconSendPlus, BIconSendPlusFill, BIconSendSlash, BIconSendSlashFill, BIconSendX, BIconSendXFill, BIconServer, BIconShare, BIconShareFill, BIconShield, BIconShieldCheck, BIconShieldExclamation, BIconShieldFill, BIconShieldFillCheck, BIconShieldFillExclamation, BIconShieldFillMinus, BIconShieldFillPlus, BIconShieldFillX, BIconShieldLock, BIconShieldLockFill, BIconShieldMinus, BIconShieldPlus, BIconShieldShaded, BIconShieldSlash, BIconShieldSlashFill, BIconShieldX, BIconShift, BIconShiftFill, BIconShop, BIconShopWindow, BIconShuffle, BIconSignDeadEnd, BIconSignDeadEndFill, BIconSignDoNotEnter, BIconSignDoNotEnterFill, BIconSignIntersection, BIconSignIntersectionFill, BIconSignIntersectionSide, BIconSignIntersectionSideFill, BIconSignIntersectionT, BIconSignIntersectionTFill, BIconSignIntersectionY, BIconSignIntersectionYFill, BIconSignMergeLeft, BIconSignMergeLeftFill, BIconSignMergeRight, BIconSignMergeRightFill, BIconSignNoLeftTurn, BIconSignNoLeftTurnFill, BIconSignNoParking, BIconSignNoParkingFill, BIconSignNoRightTurn, BIconSignNoRightTurnFill, BIconSignRailroad, BIconSignRailroadFill, BIconSignStop, BIconSignStopFill, BIconSignStopLights, BIconSignStopLightsFill, BIconSignTurnLeft, BIconSignTurnLeftFill, BIconSignTurnRight, BIconSignTurnRightFill, BIconSignTurnSlightLeft, BIconSignTurnSlightLeftFill, BIconSignTurnSlightRight, BIconSignTurnSlightRightFill, BIconSignYield, BIconSignYieldFill, BIconSignal, BIconSignpost, BIconSignpost2, BIconSignpost2Fill, BIconSignpostFill, BIconSignpostSplit, BIconSignpostSplitFill, BIconSim, BIconSimFill, BIconSinaWeibo, BIconSkipBackward, BIconSkipBackwardBtn, BIconSkipBackwardBtnFill, BIconSkipBackwardCircle, BIconSkipBackwardCircleFill, BIconSkipBackwardFill, BIconSkipEnd, BIconSkipEndBtn, BIconSkipEndBtnFill, BIconSkipEndCircle, BIconSkipEndCircleFill, BIconSkipEndFill, BIconSkipForward, BIconSkipForwardBtn, BIconSkipForwardBtnFill, BIconSkipForwardCircle, BIconSkipForwardCircleFill, BIconSkipForwardFill, BIconSkipStart, BIconSkipStartBtn, BIconSkipStartBtnFill, BIconSkipStartCircle, BIconSkipStartCircleFill, BIconSkipStartFill, BIconSkype, BIconSlack, BIconSlash, BIconSlashCircle, BIconSlashCircleFill, BIconSlashLg, BIconSlashSquare, BIconSlashSquareFill, BIconSliders, BIconSliders2, BIconSliders2Vertical, BIconSmartwatch, BIconSnapchat, BIconSnow, BIconSnow2, BIconSnow3, BIconSortAlphaDown, BIconSortAlphaDownAlt, BIconSortAlphaUp, BIconSortAlphaUpAlt, BIconSortDown, BIconSortDownAlt, BIconSortNumericDown, BIconSortNumericDownAlt, BIconSortNumericUp, BIconSortNumericUpAlt, BIconSortUp, BIconSortUpAlt, BIconSoundwave, BIconSpeaker, BIconSpeakerFill, BIconSpeedometer, BIconSpeedometer2, BIconSpellcheck, BIconSpotify, BIconSquare, BIconSquareFill, BIconSquareHalf, BIconStack, BIconStackOverflow, BIconStar, BIconStarFill, BIconStarHalf, BIconStars, BIconSteam, BIconStickies, BIconStickiesFill, BIconSticky, BIconStickyFill, BIconStop, BIconStopBtn, BIconStopBtnFill, BIconStopCircle, BIconStopCircleFill, BIconStopFill, BIconStoplights, BIconStoplightsFill, BIconStopwatch, BIconStopwatchFill, BIconStrava, BIconStripe, BIconSubscript, BIconSubtract, BIconSuitClub, BIconSuitClubFill, BIconSuitDiamond, BIconSuitDiamondFill, BIconSuitHeart, BIconSuitHeartFill, BIconSuitSpade, BIconSuitSpadeFill, BIconSun, BIconSunFill, BIconSunglasses, BIconSunrise, BIconSunriseFill, BIconSunset, BIconSunsetFill, BIconSuperscript, BIconSymmetryHorizontal, BIconSymmetryVertical, BIconTable, BIconTablet, BIconTabletFill, BIconTabletLandscape, BIconTabletLandscapeFill, BIconTag, BIconTagFill, BIconTags, BIconTagsFill, BIconTaxiFront, BIconTaxiFrontFill, BIconTelegram, BIconTelephone, BIconTelephoneFill, BIconTelephoneForward, BIconTelephoneForwardFill, BIconTelephoneInbound, BIconTelephoneInboundFill, BIconTelephoneMinus, BIconTelephoneMinusFill, BIconTelephoneOutbound, BIconTelephoneOutboundFill, BIconTelephonePlus, BIconTelephonePlusFill, BIconTelephoneX, BIconTelephoneXFill, BIconTencentQq, BIconTerminal, BIconTerminalDash, BIconTerminalFill, BIconTerminalPlus, BIconTerminalSplit, BIconTerminalX, BIconTextCenter, BIconTextIndentLeft, BIconTextIndentRight, BIconTextLeft, BIconTextParagraph, BIconTextRight, BIconTextWrap, BIconTextarea, BIconTextareaResize, BIconTextareaT, BIconThermometer, BIconThermometerHalf, BIconThermometerHigh, BIconThermometerLow, BIconThermometerSnow, BIconThermometerSun, BIconThreeDots, BIconThreeDotsVertical, BIconThunderbolt, BIconThunderboltFill, BIconTicket, BIconTicketDetailed, BIconTicketDetailedFill, BIconTicketFill, BIconTicketPerforated, BIconTicketPerforatedFill, BIconTiktok, BIconToggle2Off, BIconToggle2On, BIconToggleOff, BIconToggleOn, BIconToggles, BIconToggles2, BIconTools, BIconTornado, BIconTrainFreightFront, BIconTrainFreightFrontFill, BIconTrainFront, BIconTrainFrontFill, BIconTrainLightrailFront, BIconTrainLightrailFrontFill, BIconTranslate, BIconTrash, BIconTrash2, BIconTrash2Fill, BIconTrash3, BIconTrash3Fill, BIconTrashFill, BIconTree, BIconTreeFill, BIconTrello, BIconTriangle, BIconTriangleFill, BIconTriangleHalf, BIconTrophy, BIconTrophyFill, BIconTropicalStorm, BIconTruck, BIconTruckFlatbed, BIconTruckFront, BIconTruckFrontFill, BIconTsunami, BIconTv, BIconTvFill, BIconTwitch, BIconTwitter, BIconType, BIconTypeBold, BIconTypeH1, BIconTypeH2, BIconTypeH3, BIconTypeItalic, BIconTypeStrikethrough, BIconTypeUnderline, BIconUbuntu, BIconUiChecks, BIconUiChecksGrid, BIconUiRadios, BIconUiRadiosGrid, BIconUmbrella, BIconUmbrellaFill, BIconUnindent, BIconUnion, BIconUnity, BIconUniversalAccess, BIconUniversalAccessCircle, BIconUnlock, BIconUnlockFill, BIconUpc, BIconUpcScan, BIconUpload, BIconUsb, BIconUsbC, BIconUsbCFill, BIconUsbDrive, BIconUsbDriveFill, BIconUsbFill, BIconUsbMicro, BIconUsbMicroFill, BIconUsbMini, BIconUsbMiniFill, BIconUsbPlug, BIconUsbPlugFill, BIconUsbSymbol, BIconValentine, BIconValentine2, BIconVectorPen, BIconViewList, BIconViewStacked, BIconVimeo, BIconVinyl, BIconVinylFill, BIconVirus, BIconVirus2, BIconVoicemail, BIconVolumeDown, BIconVolumeDownFill, BIconVolumeMute, BIconVolumeMuteFill, BIconVolumeOff, BIconVolumeOffFill, BIconVolumeUp, BIconVolumeUpFill, BIconVr, BIconWallet, BIconWallet2, BIconWalletFill, BIconWatch, BIconWater, BIconWebcam, BIconWebcamFill, BIconWechat, BIconWhatsapp, BIconWifi, BIconWifi1, BIconWifi2, BIconWifiOff, BIconWikipedia, BIconWind, BIconWindow, BIconWindowDash, BIconWindowDesktop, BIconWindowDock, BIconWindowFullscreen, BIconWindowPlus, BIconWindowSidebar, BIconWindowSplit, BIconWindowStack, BIconWindowX, BIconWindows, BIconWordpress, BIconWrench, BIconWrenchAdjustable, BIconWrenchAdjustableCircle, BIconWrenchAdjustableCircleFill, BIconX, BIconXCircle, BIconXCircleFill, BIconXDiamond, BIconXDiamondFill, BIconXLg, BIconXOctagon, BIconXOctagonFill, BIconXSquare, BIconXSquareFill, BIconXbox, BIconYelp, BIconYinYang, BIconYoutube, BIconZoomIn, BIconZoomOut} + +// Export types +export type {Animation, ColorVariant, IconSize, TextColorVariant} from './types' + +// Inject all components into the global @vue/runtime-core +// This allows intellisense in templates w/out direct importing +declare module '@vue/runtime-core' { + export interface GlobalComponents { + BIcon: typeof BIcon + BIconstack: typeof BIconstack + } +} + +// Main app plugin +const plugin: Plugin = { + // TODO: use options in the future + // eslint-disable-next-line @typescript-eslint/no-unused-vars + install(app: App) { + Object.entries(Components).forEach(([name, component]) => { + app.component(name, component) + }) + }, +} + +export {plugin as BootstrapVue3Icons} +export default plugin + +// --- END AUTO-GENERATED FILE --- diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/BIcon.vue b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIcon.vue new file mode 100644 index 0000000..8617108 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIcon.vue @@ -0,0 +1,33 @@ + diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBase.vue b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBase.vue new file mode 100644 index 0000000..8e00ca7 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBase.vue @@ -0,0 +1,116 @@ + diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBlank.vue b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBlank.vue new file mode 100644 index 0000000..4b8c69d --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconBlank.vue @@ -0,0 +1,22 @@ + diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconstack.vue b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconstack.vue new file mode 100644 index 0000000..25b7371 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/BIconstack.vue @@ -0,0 +1,34 @@ + diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/_icon.scss b/packages/bootstrap-vue-3-icons/src/components/BIcon/_icon.scss new file mode 100644 index 0000000..b1384a9 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/_icon.scss @@ -0,0 +1,276 @@ +.bootstrap-icon { + fill: currentColor; + // width: 1em; + // height: 1em; + // font-size: 1em; + margin-bottom: 0.125em; + vertical-align: middle; + overflow: visible; + + &--variant { + &-success { + color: var(--bs-success); + } + + &-warning { + color: var(--bs-warning); + } + + &-danger { + color: var(--bs-danger); + } + + &-info { + color: var(--bs-info); + } + + &-primary { + color: var(--bs-primary); + } + + &-secondary { + color: var(--bs-secondary); + } + + &-dark { + color: var(--bs-dark); + } + + &-light { + color: var(--bs-light); + } + + &-white { + color: var(--bs-white); + } + + &-body { + color: var(--bs-body); + } + + &-muted { + color: var(--bs-muted); + } + + &-black-50 { + color: var(--bs-black-50); + } + + &-white-50 { + color: var(--bs-white-50); + } + } + + &--size { + &-sm { + font-size: 0.75em; + } + + &-md { + font-size: 1.25rem; + } + + &-lg { + font-size: 1.33333333rem; + } + + &-2x { + font-size: 2rem; + } + + &-3x { + font-size: 3rem; + } + + &-4x { + font-size: 4rem; + } + + &-5x { + font-size: 5rem; + } + } + + &--animation { + &-cylon { + animation: bootstrap-icon-animation-cylon 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-cylon-vertical { + animation: bootstrap-icon-animation-cylon-vertical 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-fade { + animation: bootstrap-icon-animation-fade 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin { + animation: bootstrap-icon-animation-spin 2s linear infinite normal; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-reverse { + animation: bootstrap-icon-animation-spin 2s linear infinite reverse; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-pulse { + animation: bootstrap-icon-animation-spin 1s steps(8) infinite normal; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-reverse-pulse { + animation: bootstrap-icon-animation-spin 1s steps(8) infinite reverse; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-throb { + animation: bootstrap-icon-animation-throb 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + } +} + +.b-icon-stack.bootstrap-icon { + .bootstrap-icon { + &--animation { + &-cylon > g { + animation: bootstrap-icon-animation-cylon 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-cylon-vertical > g { + animation: bootstrap-icon-animation-cylon-vertical 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-fade > g { + animation: bootstrap-icon-animation-fade 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin > g { + animation: bootstrap-icon-animation-spin 2s linear infinite normal; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-reverse > g { + animation: bootstrap-icon-animation-spin 2s linear infinite reverse; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-pulse > g { + animation: bootstrap-icon-animation-spin 1s steps(8) infinite normal; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-spin-reverse-pulse > g { + animation: bootstrap-icon-animation-spin 1s steps(8) infinite reverse; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + + &-throb > g { + animation: bootstrap-icon-animation-throb 0.75s ease-in-out infinite alternate; + transform-origin: center; + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + } + } +} + +@keyframes bootstrap-icon-animation-cylon { + 0% { + transform: translateX(-25%); + } + 100% { + transform: translateX(25%); + } +} + +@keyframes bootstrap-icon-animation-cylon-vertical { + 0% { + transform: translateY(25%); + } + 100% { + transform: translateY(-25%); + } +} + +@keyframes bootstrap-icon-animation-fade { + 0% { + opacity: 0.1; + } + 100% { + opacity: 1; + } +} + +@keyframes bootstrap-icon-animation-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} + +@keyframes bootstrap-icon-animation-throb { + 0% { + opacity: 0.5; + transform: scale(0.5); + } + 100% { + opacity: 1; + transform: scale(1); + } +} diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/generated/icons.ts b/packages/bootstrap-vue-3-icons/src/components/BIcon/generated/icons.ts new file mode 100644 index 0000000..ad0090a --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/generated/icons.ts @@ -0,0 +1,11737 @@ +// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: 1.10.3 +// @Generated: 2023-01-04T17:54:15.134Z +// +// This file is generated on each build. Do not edit this file! + +/*! + * BootstrapVue Icons, generated from Bootstrap Icons 1.10.3 + * + * @link https://icons.getbootstrap.com/ + * @license MIT + * https://github.com/twbs/icons/blob/master/LICENSE.md + */ + +import { makeIcon } from '../helper/makeIcon' + + +// eslint-disable-next-line +export const BIcon0Circle = /*#__PURE__*/ makeIcon( + '0Circle', + '' +) + +// eslint-disable-next-line +export const BIcon0CircleFill = /*#__PURE__*/ makeIcon( + '0CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon0Square = /*#__PURE__*/ makeIcon( + '0Square', + '' +) + +// eslint-disable-next-line +export const BIcon0SquareFill = /*#__PURE__*/ makeIcon( + '0SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon123 = /*#__PURE__*/ makeIcon( + '123', + '' +) + +// eslint-disable-next-line +export const BIcon1Circle = /*#__PURE__*/ makeIcon( + '1Circle', + '' +) + +// eslint-disable-next-line +export const BIcon1CircleFill = /*#__PURE__*/ makeIcon( + '1CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon1Square = /*#__PURE__*/ makeIcon( + '1Square', + '' +) + +// eslint-disable-next-line +export const BIcon1SquareFill = /*#__PURE__*/ makeIcon( + '1SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon2Circle = /*#__PURE__*/ makeIcon( + '2Circle', + '' +) + +// eslint-disable-next-line +export const BIcon2CircleFill = /*#__PURE__*/ makeIcon( + '2CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon2Square = /*#__PURE__*/ makeIcon( + '2Square', + '' +) + +// eslint-disable-next-line +export const BIcon2SquareFill = /*#__PURE__*/ makeIcon( + '2SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon3Circle = /*#__PURE__*/ makeIcon( + '3Circle', + '' +) + +// eslint-disable-next-line +export const BIcon3CircleFill = /*#__PURE__*/ makeIcon( + '3CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon3Square = /*#__PURE__*/ makeIcon( + '3Square', + '' +) + +// eslint-disable-next-line +export const BIcon3SquareFill = /*#__PURE__*/ makeIcon( + '3SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon4Circle = /*#__PURE__*/ makeIcon( + '4Circle', + '' +) + +// eslint-disable-next-line +export const BIcon4CircleFill = /*#__PURE__*/ makeIcon( + '4CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon4Square = /*#__PURE__*/ makeIcon( + '4Square', + '' +) + +// eslint-disable-next-line +export const BIcon4SquareFill = /*#__PURE__*/ makeIcon( + '4SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon5Circle = /*#__PURE__*/ makeIcon( + '5Circle', + '' +) + +// eslint-disable-next-line +export const BIcon5CircleFill = /*#__PURE__*/ makeIcon( + '5CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon5Square = /*#__PURE__*/ makeIcon( + '5Square', + '' +) + +// eslint-disable-next-line +export const BIcon5SquareFill = /*#__PURE__*/ makeIcon( + '5SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon6Circle = /*#__PURE__*/ makeIcon( + '6Circle', + '' +) + +// eslint-disable-next-line +export const BIcon6CircleFill = /*#__PURE__*/ makeIcon( + '6CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon6Square = /*#__PURE__*/ makeIcon( + '6Square', + '' +) + +// eslint-disable-next-line +export const BIcon6SquareFill = /*#__PURE__*/ makeIcon( + '6SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon7Circle = /*#__PURE__*/ makeIcon( + '7Circle', + '' +) + +// eslint-disable-next-line +export const BIcon7CircleFill = /*#__PURE__*/ makeIcon( + '7CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon7Square = /*#__PURE__*/ makeIcon( + '7Square', + '' +) + +// eslint-disable-next-line +export const BIcon7SquareFill = /*#__PURE__*/ makeIcon( + '7SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon8Circle = /*#__PURE__*/ makeIcon( + '8Circle', + '' +) + +// eslint-disable-next-line +export const BIcon8CircleFill = /*#__PURE__*/ makeIcon( + '8CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon8Square = /*#__PURE__*/ makeIcon( + '8Square', + '' +) + +// eslint-disable-next-line +export const BIcon8SquareFill = /*#__PURE__*/ makeIcon( + '8SquareFill', + '' +) + +// eslint-disable-next-line +export const BIcon9Circle = /*#__PURE__*/ makeIcon( + '9Circle', + '' +) + +// eslint-disable-next-line +export const BIcon9CircleFill = /*#__PURE__*/ makeIcon( + '9CircleFill', + '' +) + +// eslint-disable-next-line +export const BIcon9Square = /*#__PURE__*/ makeIcon( + '9Square', + '' +) + +// eslint-disable-next-line +export const BIcon9SquareFill = /*#__PURE__*/ makeIcon( + '9SquareFill', + '' +) + +// eslint-disable-next-line +export const BIconActivity = /*#__PURE__*/ makeIcon( + 'Activity', + '' +) + +// eslint-disable-next-line +export const BIconAirplane = /*#__PURE__*/ makeIcon( + 'Airplane', + '' +) + +// eslint-disable-next-line +export const BIconAirplaneEngines = /*#__PURE__*/ makeIcon( + 'AirplaneEngines', + '' +) + +// eslint-disable-next-line +export const BIconAirplaneEnginesFill = /*#__PURE__*/ makeIcon( + 'AirplaneEnginesFill', + '' +) + +// eslint-disable-next-line +export const BIconAirplaneFill = /*#__PURE__*/ makeIcon( + 'AirplaneFill', + '' +) + +// eslint-disable-next-line +export const BIconAlarm = /*#__PURE__*/ makeIcon( + 'Alarm', + '' +) + +// eslint-disable-next-line +export const BIconAlarmFill = /*#__PURE__*/ makeIcon( + 'AlarmFill', + '' +) + +// eslint-disable-next-line +export const BIconAlexa = /*#__PURE__*/ makeIcon( + 'Alexa', + '' +) + +// eslint-disable-next-line +export const BIconAlignBottom = /*#__PURE__*/ makeIcon( + 'AlignBottom', + '' +) + +// eslint-disable-next-line +export const BIconAlignCenter = /*#__PURE__*/ makeIcon( + 'AlignCenter', + '' +) + +// eslint-disable-next-line +export const BIconAlignEnd = /*#__PURE__*/ makeIcon( + 'AlignEnd', + '' +) + +// eslint-disable-next-line +export const BIconAlignMiddle = /*#__PURE__*/ makeIcon( + 'AlignMiddle', + '' +) + +// eslint-disable-next-line +export const BIconAlignStart = /*#__PURE__*/ makeIcon( + 'AlignStart', + '' +) + +// eslint-disable-next-line +export const BIconAlignTop = /*#__PURE__*/ makeIcon( + 'AlignTop', + '' +) + +// eslint-disable-next-line +export const BIconAlipay = /*#__PURE__*/ makeIcon( + 'Alipay', + '' +) + +// eslint-disable-next-line +export const BIconAlt = /*#__PURE__*/ makeIcon( + 'Alt', + '' +) + +// eslint-disable-next-line +export const BIconAmd = /*#__PURE__*/ makeIcon( + 'Amd', + '' +) + +// eslint-disable-next-line +export const BIconAndroid = /*#__PURE__*/ makeIcon( + 'Android', + '' +) + +// eslint-disable-next-line +export const BIconAndroid2 = /*#__PURE__*/ makeIcon( + 'Android2', + '' +) + +// eslint-disable-next-line +export const BIconApp = /*#__PURE__*/ makeIcon( + 'App', + '' +) + +// eslint-disable-next-line +export const BIconAppIndicator = /*#__PURE__*/ makeIcon( + 'AppIndicator', + '' +) + +// eslint-disable-next-line +export const BIconApple = /*#__PURE__*/ makeIcon( + 'Apple', + '' +) + +// eslint-disable-next-line +export const BIconArchive = /*#__PURE__*/ makeIcon( + 'Archive', + '' +) + +// eslint-disable-next-line +export const BIconArchiveFill = /*#__PURE__*/ makeIcon( + 'ArchiveFill', + '' +) + +// eslint-disable-next-line +export const BIconArrow90degDown = /*#__PURE__*/ makeIcon( + 'Arrow90degDown', + '' +) + +// eslint-disable-next-line +export const BIconArrow90degLeft = /*#__PURE__*/ makeIcon( + 'Arrow90degLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrow90degRight = /*#__PURE__*/ makeIcon( + 'Arrow90degRight', + '' +) + +// eslint-disable-next-line +export const BIconArrow90degUp = /*#__PURE__*/ makeIcon( + 'Arrow90degUp', + '' +) + +// eslint-disable-next-line +export const BIconArrowBarDown = /*#__PURE__*/ makeIcon( + 'ArrowBarDown', + '' +) + +// eslint-disable-next-line +export const BIconArrowBarLeft = /*#__PURE__*/ makeIcon( + 'ArrowBarLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrowBarRight = /*#__PURE__*/ makeIcon( + 'ArrowBarRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowBarUp = /*#__PURE__*/ makeIcon( + 'ArrowBarUp', + '' +) + +// eslint-disable-next-line +export const BIconArrowClockwise = /*#__PURE__*/ makeIcon( + 'ArrowClockwise', + '' +) + +// eslint-disable-next-line +export const BIconArrowCounterclockwise = /*#__PURE__*/ makeIcon( + 'ArrowCounterclockwise', + '' +) + +// eslint-disable-next-line +export const BIconArrowDown = /*#__PURE__*/ makeIcon( + 'ArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownCircle = /*#__PURE__*/ makeIcon( + 'ArrowDownCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowDownCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownLeft = /*#__PURE__*/ makeIcon( + 'ArrowDownLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownLeftCircle = /*#__PURE__*/ makeIcon( + 'ArrowDownLeftCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownLeftCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowDownLeftCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownLeftSquare = /*#__PURE__*/ makeIcon( + 'ArrowDownLeftSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownLeftSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowDownLeftSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownRight = /*#__PURE__*/ makeIcon( + 'ArrowDownRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownRightCircle = /*#__PURE__*/ makeIcon( + 'ArrowDownRightCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownRightCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowDownRightCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownRightSquare = /*#__PURE__*/ makeIcon( + 'ArrowDownRightSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownRightSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowDownRightSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownShort = /*#__PURE__*/ makeIcon( + 'ArrowDownShort', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownSquare = /*#__PURE__*/ makeIcon( + 'ArrowDownSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowDownSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowDownUp = /*#__PURE__*/ makeIcon( + 'ArrowDownUp', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeft = /*#__PURE__*/ makeIcon( + 'ArrowLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftCircle = /*#__PURE__*/ makeIcon( + 'ArrowLeftCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowLeftCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftRight = /*#__PURE__*/ makeIcon( + 'ArrowLeftRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftShort = /*#__PURE__*/ makeIcon( + 'ArrowLeftShort', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftSquare = /*#__PURE__*/ makeIcon( + 'ArrowLeftSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowLeftSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowLeftSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowRepeat = /*#__PURE__*/ makeIcon( + 'ArrowRepeat', + '' +) + +// eslint-disable-next-line +export const BIconArrowReturnLeft = /*#__PURE__*/ makeIcon( + 'ArrowReturnLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrowReturnRight = /*#__PURE__*/ makeIcon( + 'ArrowReturnRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowRight = /*#__PURE__*/ makeIcon( + 'ArrowRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowRightCircle = /*#__PURE__*/ makeIcon( + 'ArrowRightCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowRightCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowRightCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowRightShort = /*#__PURE__*/ makeIcon( + 'ArrowRightShort', + '' +) + +// eslint-disable-next-line +export const BIconArrowRightSquare = /*#__PURE__*/ makeIcon( + 'ArrowRightSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowRightSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowRightSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowThroughHeart = /*#__PURE__*/ makeIcon( + 'ArrowThroughHeart', + '' +) + +// eslint-disable-next-line +export const BIconArrowThroughHeartFill = /*#__PURE__*/ makeIcon( + 'ArrowThroughHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUp = /*#__PURE__*/ makeIcon( + 'ArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpCircle = /*#__PURE__*/ makeIcon( + 'ArrowUpCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowUpCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpLeft = /*#__PURE__*/ makeIcon( + 'ArrowUpLeft', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpLeftCircle = /*#__PURE__*/ makeIcon( + 'ArrowUpLeftCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpLeftCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowUpLeftCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpLeftSquare = /*#__PURE__*/ makeIcon( + 'ArrowUpLeftSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpLeftSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowUpLeftSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpRight = /*#__PURE__*/ makeIcon( + 'ArrowUpRight', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpRightCircle = /*#__PURE__*/ makeIcon( + 'ArrowUpRightCircle', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpRightCircleFill = /*#__PURE__*/ makeIcon( + 'ArrowUpRightCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpRightSquare = /*#__PURE__*/ makeIcon( + 'ArrowUpRightSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpRightSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowUpRightSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpShort = /*#__PURE__*/ makeIcon( + 'ArrowUpShort', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpSquare = /*#__PURE__*/ makeIcon( + 'ArrowUpSquare', + '' +) + +// eslint-disable-next-line +export const BIconArrowUpSquareFill = /*#__PURE__*/ makeIcon( + 'ArrowUpSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconArrowsAngleContract = /*#__PURE__*/ makeIcon( + 'ArrowsAngleContract', + '' +) + +// eslint-disable-next-line +export const BIconArrowsAngleExpand = /*#__PURE__*/ makeIcon( + 'ArrowsAngleExpand', + '' +) + +// eslint-disable-next-line +export const BIconArrowsCollapse = /*#__PURE__*/ makeIcon( + 'ArrowsCollapse', + '' +) + +// eslint-disable-next-line +export const BIconArrowsExpand = /*#__PURE__*/ makeIcon( + 'ArrowsExpand', + '' +) + +// eslint-disable-next-line +export const BIconArrowsFullscreen = /*#__PURE__*/ makeIcon( + 'ArrowsFullscreen', + '' +) + +// eslint-disable-next-line +export const BIconArrowsMove = /*#__PURE__*/ makeIcon( + 'ArrowsMove', + '' +) + +// eslint-disable-next-line +export const BIconAspectRatio = /*#__PURE__*/ makeIcon( + 'AspectRatio', + '' +) + +// eslint-disable-next-line +export const BIconAspectRatioFill = /*#__PURE__*/ makeIcon( + 'AspectRatioFill', + '' +) + +// eslint-disable-next-line +export const BIconAsterisk = /*#__PURE__*/ makeIcon( + 'Asterisk', + '' +) + +// eslint-disable-next-line +export const BIconAt = /*#__PURE__*/ makeIcon( + 'At', + '' +) + +// eslint-disable-next-line +export const BIconAward = /*#__PURE__*/ makeIcon( + 'Award', + '' +) + +// eslint-disable-next-line +export const BIconAwardFill = /*#__PURE__*/ makeIcon( + 'AwardFill', + '' +) + +// eslint-disable-next-line +export const BIconBack = /*#__PURE__*/ makeIcon( + 'Back', + '' +) + +// eslint-disable-next-line +export const BIconBackspace = /*#__PURE__*/ makeIcon( + 'Backspace', + '' +) + +// eslint-disable-next-line +export const BIconBackspaceFill = /*#__PURE__*/ makeIcon( + 'BackspaceFill', + '' +) + +// eslint-disable-next-line +export const BIconBackspaceReverse = /*#__PURE__*/ makeIcon( + 'BackspaceReverse', + '' +) + +// eslint-disable-next-line +export const BIconBackspaceReverseFill = /*#__PURE__*/ makeIcon( + 'BackspaceReverseFill', + '' +) + +// eslint-disable-next-line +export const BIconBadge3d = /*#__PURE__*/ makeIcon( + 'Badge3d', + '' +) + +// eslint-disable-next-line +export const BIconBadge3dFill = /*#__PURE__*/ makeIcon( + 'Badge3dFill', + '' +) + +// eslint-disable-next-line +export const BIconBadge4k = /*#__PURE__*/ makeIcon( + 'Badge4k', + '' +) + +// eslint-disable-next-line +export const BIconBadge4kFill = /*#__PURE__*/ makeIcon( + 'Badge4kFill', + '' +) + +// eslint-disable-next-line +export const BIconBadge8k = /*#__PURE__*/ makeIcon( + 'Badge8k', + '' +) + +// eslint-disable-next-line +export const BIconBadge8kFill = /*#__PURE__*/ makeIcon( + 'Badge8kFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeAd = /*#__PURE__*/ makeIcon( + 'BadgeAd', + '' +) + +// eslint-disable-next-line +export const BIconBadgeAdFill = /*#__PURE__*/ makeIcon( + 'BadgeAdFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeAr = /*#__PURE__*/ makeIcon( + 'BadgeAr', + '' +) + +// eslint-disable-next-line +export const BIconBadgeArFill = /*#__PURE__*/ makeIcon( + 'BadgeArFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeCc = /*#__PURE__*/ makeIcon( + 'BadgeCc', + '' +) + +// eslint-disable-next-line +export const BIconBadgeCcFill = /*#__PURE__*/ makeIcon( + 'BadgeCcFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeHd = /*#__PURE__*/ makeIcon( + 'BadgeHd', + '' +) + +// eslint-disable-next-line +export const BIconBadgeHdFill = /*#__PURE__*/ makeIcon( + 'BadgeHdFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeSd = /*#__PURE__*/ makeIcon( + 'BadgeSd', + '' +) + +// eslint-disable-next-line +export const BIconBadgeSdFill = /*#__PURE__*/ makeIcon( + 'BadgeSdFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeTm = /*#__PURE__*/ makeIcon( + 'BadgeTm', + '' +) + +// eslint-disable-next-line +export const BIconBadgeTmFill = /*#__PURE__*/ makeIcon( + 'BadgeTmFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeVo = /*#__PURE__*/ makeIcon( + 'BadgeVo', + '' +) + +// eslint-disable-next-line +export const BIconBadgeVoFill = /*#__PURE__*/ makeIcon( + 'BadgeVoFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeVr = /*#__PURE__*/ makeIcon( + 'BadgeVr', + '' +) + +// eslint-disable-next-line +export const BIconBadgeVrFill = /*#__PURE__*/ makeIcon( + 'BadgeVrFill', + '' +) + +// eslint-disable-next-line +export const BIconBadgeWc = /*#__PURE__*/ makeIcon( + 'BadgeWc', + '' +) + +// eslint-disable-next-line +export const BIconBadgeWcFill = /*#__PURE__*/ makeIcon( + 'BadgeWcFill', + '' +) + +// eslint-disable-next-line +export const BIconBag = /*#__PURE__*/ makeIcon( + 'Bag', + '' +) + +// eslint-disable-next-line +export const BIconBagCheck = /*#__PURE__*/ makeIcon( + 'BagCheck', + '' +) + +// eslint-disable-next-line +export const BIconBagCheckFill = /*#__PURE__*/ makeIcon( + 'BagCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconBagDash = /*#__PURE__*/ makeIcon( + 'BagDash', + '' +) + +// eslint-disable-next-line +export const BIconBagDashFill = /*#__PURE__*/ makeIcon( + 'BagDashFill', + '' +) + +// eslint-disable-next-line +export const BIconBagFill = /*#__PURE__*/ makeIcon( + 'BagFill', + '' +) + +// eslint-disable-next-line +export const BIconBagHeart = /*#__PURE__*/ makeIcon( + 'BagHeart', + '' +) + +// eslint-disable-next-line +export const BIconBagHeartFill = /*#__PURE__*/ makeIcon( + 'BagHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconBagPlus = /*#__PURE__*/ makeIcon( + 'BagPlus', + '' +) + +// eslint-disable-next-line +export const BIconBagPlusFill = /*#__PURE__*/ makeIcon( + 'BagPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconBagX = /*#__PURE__*/ makeIcon( + 'BagX', + '' +) + +// eslint-disable-next-line +export const BIconBagXFill = /*#__PURE__*/ makeIcon( + 'BagXFill', + '' +) + +// eslint-disable-next-line +export const BIconBalloon = /*#__PURE__*/ makeIcon( + 'Balloon', + '' +) + +// eslint-disable-next-line +export const BIconBalloonFill = /*#__PURE__*/ makeIcon( + 'BalloonFill', + '' +) + +// eslint-disable-next-line +export const BIconBalloonHeart = /*#__PURE__*/ makeIcon( + 'BalloonHeart', + '' +) + +// eslint-disable-next-line +export const BIconBalloonHeartFill = /*#__PURE__*/ makeIcon( + 'BalloonHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconBandaid = /*#__PURE__*/ makeIcon( + 'Bandaid', + '' +) + +// eslint-disable-next-line +export const BIconBandaidFill = /*#__PURE__*/ makeIcon( + 'BandaidFill', + '' +) + +// eslint-disable-next-line +export const BIconBank = /*#__PURE__*/ makeIcon( + 'Bank', + '' +) + +// eslint-disable-next-line +export const BIconBank2 = /*#__PURE__*/ makeIcon( + 'Bank2', + '' +) + +// eslint-disable-next-line +export const BIconBarChart = /*#__PURE__*/ makeIcon( + 'BarChart', + '' +) + +// eslint-disable-next-line +export const BIconBarChartFill = /*#__PURE__*/ makeIcon( + 'BarChartFill', + '' +) + +// eslint-disable-next-line +export const BIconBarChartLine = /*#__PURE__*/ makeIcon( + 'BarChartLine', + '' +) + +// eslint-disable-next-line +export const BIconBarChartLineFill = /*#__PURE__*/ makeIcon( + 'BarChartLineFill', + '' +) + +// eslint-disable-next-line +export const BIconBarChartSteps = /*#__PURE__*/ makeIcon( + 'BarChartSteps', + '' +) + +// eslint-disable-next-line +export const BIconBasket = /*#__PURE__*/ makeIcon( + 'Basket', + '' +) + +// eslint-disable-next-line +export const BIconBasket2 = /*#__PURE__*/ makeIcon( + 'Basket2', + '' +) + +// eslint-disable-next-line +export const BIconBasket2Fill = /*#__PURE__*/ makeIcon( + 'Basket2Fill', + '' +) + +// eslint-disable-next-line +export const BIconBasket3 = /*#__PURE__*/ makeIcon( + 'Basket3', + '' +) + +// eslint-disable-next-line +export const BIconBasket3Fill = /*#__PURE__*/ makeIcon( + 'Basket3Fill', + '' +) + +// eslint-disable-next-line +export const BIconBasketFill = /*#__PURE__*/ makeIcon( + 'BasketFill', + '' +) + +// eslint-disable-next-line +export const BIconBattery = /*#__PURE__*/ makeIcon( + 'Battery', + '' +) + +// eslint-disable-next-line +export const BIconBatteryCharging = /*#__PURE__*/ makeIcon( + 'BatteryCharging', + '' +) + +// eslint-disable-next-line +export const BIconBatteryFull = /*#__PURE__*/ makeIcon( + 'BatteryFull', + '' +) + +// eslint-disable-next-line +export const BIconBatteryHalf = /*#__PURE__*/ makeIcon( + 'BatteryHalf', + '' +) + +// eslint-disable-next-line +export const BIconBehance = /*#__PURE__*/ makeIcon( + 'Behance', + '' +) + +// eslint-disable-next-line +export const BIconBell = /*#__PURE__*/ makeIcon( + 'Bell', + '' +) + +// eslint-disable-next-line +export const BIconBellFill = /*#__PURE__*/ makeIcon( + 'BellFill', + '' +) + +// eslint-disable-next-line +export const BIconBellSlash = /*#__PURE__*/ makeIcon( + 'BellSlash', + '' +) + +// eslint-disable-next-line +export const BIconBellSlashFill = /*#__PURE__*/ makeIcon( + 'BellSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconBezier = /*#__PURE__*/ makeIcon( + 'Bezier', + '' +) + +// eslint-disable-next-line +export const BIconBezier2 = /*#__PURE__*/ makeIcon( + 'Bezier2', + '' +) + +// eslint-disable-next-line +export const BIconBicycle = /*#__PURE__*/ makeIcon( + 'Bicycle', + '' +) + +// eslint-disable-next-line +export const BIconBinoculars = /*#__PURE__*/ makeIcon( + 'Binoculars', + '' +) + +// eslint-disable-next-line +export const BIconBinocularsFill = /*#__PURE__*/ makeIcon( + 'BinocularsFill', + '' +) + +// eslint-disable-next-line +export const BIconBlockquoteLeft = /*#__PURE__*/ makeIcon( + 'BlockquoteLeft', + '' +) + +// eslint-disable-next-line +export const BIconBlockquoteRight = /*#__PURE__*/ makeIcon( + 'BlockquoteRight', + '' +) + +// eslint-disable-next-line +export const BIconBluetooth = /*#__PURE__*/ makeIcon( + 'Bluetooth', + '' +) + +// eslint-disable-next-line +export const BIconBodyText = /*#__PURE__*/ makeIcon( + 'BodyText', + '' +) + +// eslint-disable-next-line +export const BIconBook = /*#__PURE__*/ makeIcon( + 'Book', + '' +) + +// eslint-disable-next-line +export const BIconBookFill = /*#__PURE__*/ makeIcon( + 'BookFill', + '' +) + +// eslint-disable-next-line +export const BIconBookHalf = /*#__PURE__*/ makeIcon( + 'BookHalf', + '' +) + +// eslint-disable-next-line +export const BIconBookmark = /*#__PURE__*/ makeIcon( + 'Bookmark', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkCheck = /*#__PURE__*/ makeIcon( + 'BookmarkCheck', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkCheckFill = /*#__PURE__*/ makeIcon( + 'BookmarkCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkDash = /*#__PURE__*/ makeIcon( + 'BookmarkDash', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkDashFill = /*#__PURE__*/ makeIcon( + 'BookmarkDashFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkFill = /*#__PURE__*/ makeIcon( + 'BookmarkFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkHeart = /*#__PURE__*/ makeIcon( + 'BookmarkHeart', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkHeartFill = /*#__PURE__*/ makeIcon( + 'BookmarkHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkPlus = /*#__PURE__*/ makeIcon( + 'BookmarkPlus', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkPlusFill = /*#__PURE__*/ makeIcon( + 'BookmarkPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkStar = /*#__PURE__*/ makeIcon( + 'BookmarkStar', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkStarFill = /*#__PURE__*/ makeIcon( + 'BookmarkStarFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkX = /*#__PURE__*/ makeIcon( + 'BookmarkX', + '' +) + +// eslint-disable-next-line +export const BIconBookmarkXFill = /*#__PURE__*/ makeIcon( + 'BookmarkXFill', + '' +) + +// eslint-disable-next-line +export const BIconBookmarks = /*#__PURE__*/ makeIcon( + 'Bookmarks', + '' +) + +// eslint-disable-next-line +export const BIconBookmarksFill = /*#__PURE__*/ makeIcon( + 'BookmarksFill', + '' +) + +// eslint-disable-next-line +export const BIconBookshelf = /*#__PURE__*/ makeIcon( + 'Bookshelf', + '' +) + +// eslint-disable-next-line +export const BIconBoombox = /*#__PURE__*/ makeIcon( + 'Boombox', + '' +) + +// eslint-disable-next-line +export const BIconBoomboxFill = /*#__PURE__*/ makeIcon( + 'BoomboxFill', + '' +) + +// eslint-disable-next-line +export const BIconBootstrap = /*#__PURE__*/ makeIcon( + 'Bootstrap', + '' +) + +// eslint-disable-next-line +export const BIconBootstrapFill = /*#__PURE__*/ makeIcon( + 'BootstrapFill', + '' +) + +// eslint-disable-next-line +export const BIconBootstrapReboot = /*#__PURE__*/ makeIcon( + 'BootstrapReboot', + '' +) + +// eslint-disable-next-line +export const BIconBorder = /*#__PURE__*/ makeIcon( + 'Border', + '' +) + +// eslint-disable-next-line +export const BIconBorderAll = /*#__PURE__*/ makeIcon( + 'BorderAll', + '' +) + +// eslint-disable-next-line +export const BIconBorderBottom = /*#__PURE__*/ makeIcon( + 'BorderBottom', + '' +) + +// eslint-disable-next-line +export const BIconBorderCenter = /*#__PURE__*/ makeIcon( + 'BorderCenter', + '' +) + +// eslint-disable-next-line +export const BIconBorderInner = /*#__PURE__*/ makeIcon( + 'BorderInner', + '' +) + +// eslint-disable-next-line +export const BIconBorderLeft = /*#__PURE__*/ makeIcon( + 'BorderLeft', + '' +) + +// eslint-disable-next-line +export const BIconBorderMiddle = /*#__PURE__*/ makeIcon( + 'BorderMiddle', + '' +) + +// eslint-disable-next-line +export const BIconBorderOuter = /*#__PURE__*/ makeIcon( + 'BorderOuter', + '' +) + +// eslint-disable-next-line +export const BIconBorderRight = /*#__PURE__*/ makeIcon( + 'BorderRight', + '' +) + +// eslint-disable-next-line +export const BIconBorderStyle = /*#__PURE__*/ makeIcon( + 'BorderStyle', + '' +) + +// eslint-disable-next-line +export const BIconBorderTop = /*#__PURE__*/ makeIcon( + 'BorderTop', + '' +) + +// eslint-disable-next-line +export const BIconBorderWidth = /*#__PURE__*/ makeIcon( + 'BorderWidth', + '' +) + +// eslint-disable-next-line +export const BIconBoundingBox = /*#__PURE__*/ makeIcon( + 'BoundingBox', + '' +) + +// eslint-disable-next-line +export const BIconBoundingBoxCircles = /*#__PURE__*/ makeIcon( + 'BoundingBoxCircles', + '' +) + +// eslint-disable-next-line +export const BIconBox = /*#__PURE__*/ makeIcon( + 'Box', + '' +) + +// eslint-disable-next-line +export const BIconBox2 = /*#__PURE__*/ makeIcon( + 'Box2', + '' +) + +// eslint-disable-next-line +export const BIconBox2Fill = /*#__PURE__*/ makeIcon( + 'Box2Fill', + '' +) + +// eslint-disable-next-line +export const BIconBox2Heart = /*#__PURE__*/ makeIcon( + 'Box2Heart', + '' +) + +// eslint-disable-next-line +export const BIconBox2HeartFill = /*#__PURE__*/ makeIcon( + 'Box2HeartFill', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowDown = /*#__PURE__*/ makeIcon( + 'BoxArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowDownLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowDownLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowDownRight = /*#__PURE__*/ makeIcon( + 'BoxArrowDownRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInDown = /*#__PURE__*/ makeIcon( + 'BoxArrowInDown', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInDownLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowInDownLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInDownRight = /*#__PURE__*/ makeIcon( + 'BoxArrowInDownRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowInLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInRight = /*#__PURE__*/ makeIcon( + 'BoxArrowInRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInUp = /*#__PURE__*/ makeIcon( + 'BoxArrowInUp', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInUpLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowInUpLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowInUpRight = /*#__PURE__*/ makeIcon( + 'BoxArrowInUpRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowRight = /*#__PURE__*/ makeIcon( + 'BoxArrowRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowUp = /*#__PURE__*/ makeIcon( + 'BoxArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowUpLeft = /*#__PURE__*/ makeIcon( + 'BoxArrowUpLeft', + '' +) + +// eslint-disable-next-line +export const BIconBoxArrowUpRight = /*#__PURE__*/ makeIcon( + 'BoxArrowUpRight', + '' +) + +// eslint-disable-next-line +export const BIconBoxFill = /*#__PURE__*/ makeIcon( + 'BoxFill', + '' +) + +// eslint-disable-next-line +export const BIconBoxSeam = /*#__PURE__*/ makeIcon( + 'BoxSeam', + '' +) + +// eslint-disable-next-line +export const BIconBoxSeamFill = /*#__PURE__*/ makeIcon( + 'BoxSeamFill', + '' +) + +// eslint-disable-next-line +export const BIconBoxes = /*#__PURE__*/ makeIcon( + 'Boxes', + '' +) + +// eslint-disable-next-line +export const BIconBraces = /*#__PURE__*/ makeIcon( + 'Braces', + '' +) + +// eslint-disable-next-line +export const BIconBracesAsterisk = /*#__PURE__*/ makeIcon( + 'BracesAsterisk', + '' +) + +// eslint-disable-next-line +export const BIconBricks = /*#__PURE__*/ makeIcon( + 'Bricks', + '' +) + +// eslint-disable-next-line +export const BIconBriefcase = /*#__PURE__*/ makeIcon( + 'Briefcase', + '' +) + +// eslint-disable-next-line +export const BIconBriefcaseFill = /*#__PURE__*/ makeIcon( + 'BriefcaseFill', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessAltHigh = /*#__PURE__*/ makeIcon( + 'BrightnessAltHigh', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessAltHighFill = /*#__PURE__*/ makeIcon( + 'BrightnessAltHighFill', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessAltLow = /*#__PURE__*/ makeIcon( + 'BrightnessAltLow', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessAltLowFill = /*#__PURE__*/ makeIcon( + 'BrightnessAltLowFill', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessHigh = /*#__PURE__*/ makeIcon( + 'BrightnessHigh', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessHighFill = /*#__PURE__*/ makeIcon( + 'BrightnessHighFill', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessLow = /*#__PURE__*/ makeIcon( + 'BrightnessLow', + '' +) + +// eslint-disable-next-line +export const BIconBrightnessLowFill = /*#__PURE__*/ makeIcon( + 'BrightnessLowFill', + '' +) + +// eslint-disable-next-line +export const BIconBroadcast = /*#__PURE__*/ makeIcon( + 'Broadcast', + '' +) + +// eslint-disable-next-line +export const BIconBroadcastPin = /*#__PURE__*/ makeIcon( + 'BroadcastPin', + '' +) + +// eslint-disable-next-line +export const BIconBrowserChrome = /*#__PURE__*/ makeIcon( + 'BrowserChrome', + '' +) + +// eslint-disable-next-line +export const BIconBrowserEdge = /*#__PURE__*/ makeIcon( + 'BrowserEdge', + '' +) + +// eslint-disable-next-line +export const BIconBrowserFirefox = /*#__PURE__*/ makeIcon( + 'BrowserFirefox', + '' +) + +// eslint-disable-next-line +export const BIconBrowserSafari = /*#__PURE__*/ makeIcon( + 'BrowserSafari', + '' +) + +// eslint-disable-next-line +export const BIconBrush = /*#__PURE__*/ makeIcon( + 'Brush', + '' +) + +// eslint-disable-next-line +export const BIconBrushFill = /*#__PURE__*/ makeIcon( + 'BrushFill', + '' +) + +// eslint-disable-next-line +export const BIconBucket = /*#__PURE__*/ makeIcon( + 'Bucket', + '' +) + +// eslint-disable-next-line +export const BIconBucketFill = /*#__PURE__*/ makeIcon( + 'BucketFill', + '' +) + +// eslint-disable-next-line +export const BIconBug = /*#__PURE__*/ makeIcon( + 'Bug', + '' +) + +// eslint-disable-next-line +export const BIconBugFill = /*#__PURE__*/ makeIcon( + 'BugFill', + '' +) + +// eslint-disable-next-line +export const BIconBuilding = /*#__PURE__*/ makeIcon( + 'Building', + '' +) + +// eslint-disable-next-line +export const BIconBuildingAdd = /*#__PURE__*/ makeIcon( + 'BuildingAdd', + '' +) + +// eslint-disable-next-line +export const BIconBuildingCheck = /*#__PURE__*/ makeIcon( + 'BuildingCheck', + '' +) + +// eslint-disable-next-line +export const BIconBuildingDash = /*#__PURE__*/ makeIcon( + 'BuildingDash', + '' +) + +// eslint-disable-next-line +export const BIconBuildingDown = /*#__PURE__*/ makeIcon( + 'BuildingDown', + '' +) + +// eslint-disable-next-line +export const BIconBuildingExclamation = /*#__PURE__*/ makeIcon( + 'BuildingExclamation', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFill = /*#__PURE__*/ makeIcon( + 'BuildingFill', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillAdd = /*#__PURE__*/ makeIcon( + 'BuildingFillAdd', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillCheck = /*#__PURE__*/ makeIcon( + 'BuildingFillCheck', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillDash = /*#__PURE__*/ makeIcon( + 'BuildingFillDash', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillDown = /*#__PURE__*/ makeIcon( + 'BuildingFillDown', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillExclamation = /*#__PURE__*/ makeIcon( + 'BuildingFillExclamation', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillGear = /*#__PURE__*/ makeIcon( + 'BuildingFillGear', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillLock = /*#__PURE__*/ makeIcon( + 'BuildingFillLock', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillSlash = /*#__PURE__*/ makeIcon( + 'BuildingFillSlash', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillUp = /*#__PURE__*/ makeIcon( + 'BuildingFillUp', + '' +) + +// eslint-disable-next-line +export const BIconBuildingFillX = /*#__PURE__*/ makeIcon( + 'BuildingFillX', + '' +) + +// eslint-disable-next-line +export const BIconBuildingGear = /*#__PURE__*/ makeIcon( + 'BuildingGear', + '' +) + +// eslint-disable-next-line +export const BIconBuildingLock = /*#__PURE__*/ makeIcon( + 'BuildingLock', + '' +) + +// eslint-disable-next-line +export const BIconBuildingSlash = /*#__PURE__*/ makeIcon( + 'BuildingSlash', + '' +) + +// eslint-disable-next-line +export const BIconBuildingUp = /*#__PURE__*/ makeIcon( + 'BuildingUp', + '' +) + +// eslint-disable-next-line +export const BIconBuildingX = /*#__PURE__*/ makeIcon( + 'BuildingX', + '' +) + +// eslint-disable-next-line +export const BIconBuildings = /*#__PURE__*/ makeIcon( + 'Buildings', + '' +) + +// eslint-disable-next-line +export const BIconBuildingsFill = /*#__PURE__*/ makeIcon( + 'BuildingsFill', + '' +) + +// eslint-disable-next-line +export const BIconBullseye = /*#__PURE__*/ makeIcon( + 'Bullseye', + '' +) + +// eslint-disable-next-line +export const BIconBusFront = /*#__PURE__*/ makeIcon( + 'BusFront', + '' +) + +// eslint-disable-next-line +export const BIconBusFrontFill = /*#__PURE__*/ makeIcon( + 'BusFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconCCircle = /*#__PURE__*/ makeIcon( + 'CCircle', + '' +) + +// eslint-disable-next-line +export const BIconCCircleFill = /*#__PURE__*/ makeIcon( + 'CCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconCSquare = /*#__PURE__*/ makeIcon( + 'CSquare', + '' +) + +// eslint-disable-next-line +export const BIconCSquareFill = /*#__PURE__*/ makeIcon( + 'CSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconCalculator = /*#__PURE__*/ makeIcon( + 'Calculator', + '' +) + +// eslint-disable-next-line +export const BIconCalculatorFill = /*#__PURE__*/ makeIcon( + 'CalculatorFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar = /*#__PURE__*/ makeIcon( + 'Calendar', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2 = /*#__PURE__*/ makeIcon( + 'Calendar2', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Check = /*#__PURE__*/ makeIcon( + 'Calendar2Check', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2CheckFill = /*#__PURE__*/ makeIcon( + 'Calendar2CheckFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Date = /*#__PURE__*/ makeIcon( + 'Calendar2Date', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2DateFill = /*#__PURE__*/ makeIcon( + 'Calendar2DateFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Day = /*#__PURE__*/ makeIcon( + 'Calendar2Day', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2DayFill = /*#__PURE__*/ makeIcon( + 'Calendar2DayFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Event = /*#__PURE__*/ makeIcon( + 'Calendar2Event', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2EventFill = /*#__PURE__*/ makeIcon( + 'Calendar2EventFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Fill = /*#__PURE__*/ makeIcon( + 'Calendar2Fill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Heart = /*#__PURE__*/ makeIcon( + 'Calendar2Heart', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2HeartFill = /*#__PURE__*/ makeIcon( + 'Calendar2HeartFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Minus = /*#__PURE__*/ makeIcon( + 'Calendar2Minus', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2MinusFill = /*#__PURE__*/ makeIcon( + 'Calendar2MinusFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Month = /*#__PURE__*/ makeIcon( + 'Calendar2Month', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2MonthFill = /*#__PURE__*/ makeIcon( + 'Calendar2MonthFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Plus = /*#__PURE__*/ makeIcon( + 'Calendar2Plus', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2PlusFill = /*#__PURE__*/ makeIcon( + 'Calendar2PlusFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Range = /*#__PURE__*/ makeIcon( + 'Calendar2Range', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2RangeFill = /*#__PURE__*/ makeIcon( + 'Calendar2RangeFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2Week = /*#__PURE__*/ makeIcon( + 'Calendar2Week', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2WeekFill = /*#__PURE__*/ makeIcon( + 'Calendar2WeekFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2X = /*#__PURE__*/ makeIcon( + 'Calendar2X', + '' +) + +// eslint-disable-next-line +export const BIconCalendar2XFill = /*#__PURE__*/ makeIcon( + 'Calendar2XFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3 = /*#__PURE__*/ makeIcon( + 'Calendar3', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3Event = /*#__PURE__*/ makeIcon( + 'Calendar3Event', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3EventFill = /*#__PURE__*/ makeIcon( + 'Calendar3EventFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3Fill = /*#__PURE__*/ makeIcon( + 'Calendar3Fill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3Range = /*#__PURE__*/ makeIcon( + 'Calendar3Range', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3RangeFill = /*#__PURE__*/ makeIcon( + 'Calendar3RangeFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3Week = /*#__PURE__*/ makeIcon( + 'Calendar3Week', + '' +) + +// eslint-disable-next-line +export const BIconCalendar3WeekFill = /*#__PURE__*/ makeIcon( + 'Calendar3WeekFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendar4 = /*#__PURE__*/ makeIcon( + 'Calendar4', + '' +) + +// eslint-disable-next-line +export const BIconCalendar4Event = /*#__PURE__*/ makeIcon( + 'Calendar4Event', + '' +) + +// eslint-disable-next-line +export const BIconCalendar4Range = /*#__PURE__*/ makeIcon( + 'Calendar4Range', + '' +) + +// eslint-disable-next-line +export const BIconCalendar4Week = /*#__PURE__*/ makeIcon( + 'Calendar4Week', + '' +) + +// eslint-disable-next-line +export const BIconCalendarCheck = /*#__PURE__*/ makeIcon( + 'CalendarCheck', + '' +) + +// eslint-disable-next-line +export const BIconCalendarCheckFill = /*#__PURE__*/ makeIcon( + 'CalendarCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarDate = /*#__PURE__*/ makeIcon( + 'CalendarDate', + '' +) + +// eslint-disable-next-line +export const BIconCalendarDateFill = /*#__PURE__*/ makeIcon( + 'CalendarDateFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarDay = /*#__PURE__*/ makeIcon( + 'CalendarDay', + '' +) + +// eslint-disable-next-line +export const BIconCalendarDayFill = /*#__PURE__*/ makeIcon( + 'CalendarDayFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarEvent = /*#__PURE__*/ makeIcon( + 'CalendarEvent', + '' +) + +// eslint-disable-next-line +export const BIconCalendarEventFill = /*#__PURE__*/ makeIcon( + 'CalendarEventFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarFill = /*#__PURE__*/ makeIcon( + 'CalendarFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarHeart = /*#__PURE__*/ makeIcon( + 'CalendarHeart', + '' +) + +// eslint-disable-next-line +export const BIconCalendarHeartFill = /*#__PURE__*/ makeIcon( + 'CalendarHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarMinus = /*#__PURE__*/ makeIcon( + 'CalendarMinus', + '' +) + +// eslint-disable-next-line +export const BIconCalendarMinusFill = /*#__PURE__*/ makeIcon( + 'CalendarMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarMonth = /*#__PURE__*/ makeIcon( + 'CalendarMonth', + '' +) + +// eslint-disable-next-line +export const BIconCalendarMonthFill = /*#__PURE__*/ makeIcon( + 'CalendarMonthFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarPlus = /*#__PURE__*/ makeIcon( + 'CalendarPlus', + '' +) + +// eslint-disable-next-line +export const BIconCalendarPlusFill = /*#__PURE__*/ makeIcon( + 'CalendarPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarRange = /*#__PURE__*/ makeIcon( + 'CalendarRange', + '' +) + +// eslint-disable-next-line +export const BIconCalendarRangeFill = /*#__PURE__*/ makeIcon( + 'CalendarRangeFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarWeek = /*#__PURE__*/ makeIcon( + 'CalendarWeek', + '' +) + +// eslint-disable-next-line +export const BIconCalendarWeekFill = /*#__PURE__*/ makeIcon( + 'CalendarWeekFill', + '' +) + +// eslint-disable-next-line +export const BIconCalendarX = /*#__PURE__*/ makeIcon( + 'CalendarX', + '' +) + +// eslint-disable-next-line +export const BIconCalendarXFill = /*#__PURE__*/ makeIcon( + 'CalendarXFill', + '' +) + +// eslint-disable-next-line +export const BIconCamera = /*#__PURE__*/ makeIcon( + 'Camera', + '' +) + +// eslint-disable-next-line +export const BIconCamera2 = /*#__PURE__*/ makeIcon( + 'Camera2', + '' +) + +// eslint-disable-next-line +export const BIconCameraFill = /*#__PURE__*/ makeIcon( + 'CameraFill', + '' +) + +// eslint-disable-next-line +export const BIconCameraReels = /*#__PURE__*/ makeIcon( + 'CameraReels', + '' +) + +// eslint-disable-next-line +export const BIconCameraReelsFill = /*#__PURE__*/ makeIcon( + 'CameraReelsFill', + '' +) + +// eslint-disable-next-line +export const BIconCameraVideo = /*#__PURE__*/ makeIcon( + 'CameraVideo', + '' +) + +// eslint-disable-next-line +export const BIconCameraVideoFill = /*#__PURE__*/ makeIcon( + 'CameraVideoFill', + '' +) + +// eslint-disable-next-line +export const BIconCameraVideoOff = /*#__PURE__*/ makeIcon( + 'CameraVideoOff', + '' +) + +// eslint-disable-next-line +export const BIconCameraVideoOffFill = /*#__PURE__*/ makeIcon( + 'CameraVideoOffFill', + '' +) + +// eslint-disable-next-line +export const BIconCapslock = /*#__PURE__*/ makeIcon( + 'Capslock', + '' +) + +// eslint-disable-next-line +export const BIconCapslockFill = /*#__PURE__*/ makeIcon( + 'CapslockFill', + '' +) + +// eslint-disable-next-line +export const BIconCapsule = /*#__PURE__*/ makeIcon( + 'Capsule', + '' +) + +// eslint-disable-next-line +export const BIconCapsulePill = /*#__PURE__*/ makeIcon( + 'CapsulePill', + '' +) + +// eslint-disable-next-line +export const BIconCarFront = /*#__PURE__*/ makeIcon( + 'CarFront', + '' +) + +// eslint-disable-next-line +export const BIconCarFrontFill = /*#__PURE__*/ makeIcon( + 'CarFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconCardChecklist = /*#__PURE__*/ makeIcon( + 'CardChecklist', + '' +) + +// eslint-disable-next-line +export const BIconCardHeading = /*#__PURE__*/ makeIcon( + 'CardHeading', + '' +) + +// eslint-disable-next-line +export const BIconCardImage = /*#__PURE__*/ makeIcon( + 'CardImage', + '' +) + +// eslint-disable-next-line +export const BIconCardList = /*#__PURE__*/ makeIcon( + 'CardList', + '' +) + +// eslint-disable-next-line +export const BIconCardText = /*#__PURE__*/ makeIcon( + 'CardText', + '' +) + +// eslint-disable-next-line +export const BIconCaretDown = /*#__PURE__*/ makeIcon( + 'CaretDown', + '' +) + +// eslint-disable-next-line +export const BIconCaretDownFill = /*#__PURE__*/ makeIcon( + 'CaretDownFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretDownSquare = /*#__PURE__*/ makeIcon( + 'CaretDownSquare', + '' +) + +// eslint-disable-next-line +export const BIconCaretDownSquareFill = /*#__PURE__*/ makeIcon( + 'CaretDownSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretLeft = /*#__PURE__*/ makeIcon( + 'CaretLeft', + '' +) + +// eslint-disable-next-line +export const BIconCaretLeftFill = /*#__PURE__*/ makeIcon( + 'CaretLeftFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretLeftSquare = /*#__PURE__*/ makeIcon( + 'CaretLeftSquare', + '' +) + +// eslint-disable-next-line +export const BIconCaretLeftSquareFill = /*#__PURE__*/ makeIcon( + 'CaretLeftSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretRight = /*#__PURE__*/ makeIcon( + 'CaretRight', + '' +) + +// eslint-disable-next-line +export const BIconCaretRightFill = /*#__PURE__*/ makeIcon( + 'CaretRightFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretRightSquare = /*#__PURE__*/ makeIcon( + 'CaretRightSquare', + '' +) + +// eslint-disable-next-line +export const BIconCaretRightSquareFill = /*#__PURE__*/ makeIcon( + 'CaretRightSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretUp = /*#__PURE__*/ makeIcon( + 'CaretUp', + '' +) + +// eslint-disable-next-line +export const BIconCaretUpFill = /*#__PURE__*/ makeIcon( + 'CaretUpFill', + '' +) + +// eslint-disable-next-line +export const BIconCaretUpSquare = /*#__PURE__*/ makeIcon( + 'CaretUpSquare', + '' +) + +// eslint-disable-next-line +export const BIconCaretUpSquareFill = /*#__PURE__*/ makeIcon( + 'CaretUpSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconCart = /*#__PURE__*/ makeIcon( + 'Cart', + '' +) + +// eslint-disable-next-line +export const BIconCart2 = /*#__PURE__*/ makeIcon( + 'Cart2', + '' +) + +// eslint-disable-next-line +export const BIconCart3 = /*#__PURE__*/ makeIcon( + 'Cart3', + '' +) + +// eslint-disable-next-line +export const BIconCart4 = /*#__PURE__*/ makeIcon( + 'Cart4', + '' +) + +// eslint-disable-next-line +export const BIconCartCheck = /*#__PURE__*/ makeIcon( + 'CartCheck', + '' +) + +// eslint-disable-next-line +export const BIconCartCheckFill = /*#__PURE__*/ makeIcon( + 'CartCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconCartDash = /*#__PURE__*/ makeIcon( + 'CartDash', + '' +) + +// eslint-disable-next-line +export const BIconCartDashFill = /*#__PURE__*/ makeIcon( + 'CartDashFill', + '' +) + +// eslint-disable-next-line +export const BIconCartFill = /*#__PURE__*/ makeIcon( + 'CartFill', + '' +) + +// eslint-disable-next-line +export const BIconCartPlus = /*#__PURE__*/ makeIcon( + 'CartPlus', + '' +) + +// eslint-disable-next-line +export const BIconCartPlusFill = /*#__PURE__*/ makeIcon( + 'CartPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconCartX = /*#__PURE__*/ makeIcon( + 'CartX', + '' +) + +// eslint-disable-next-line +export const BIconCartXFill = /*#__PURE__*/ makeIcon( + 'CartXFill', + '' +) + +// eslint-disable-next-line +export const BIconCash = /*#__PURE__*/ makeIcon( + 'Cash', + '' +) + +// eslint-disable-next-line +export const BIconCashCoin = /*#__PURE__*/ makeIcon( + 'CashCoin', + '' +) + +// eslint-disable-next-line +export const BIconCashStack = /*#__PURE__*/ makeIcon( + 'CashStack', + '' +) + +// eslint-disable-next-line +export const BIconCassette = /*#__PURE__*/ makeIcon( + 'Cassette', + '' +) + +// eslint-disable-next-line +export const BIconCassetteFill = /*#__PURE__*/ makeIcon( + 'CassetteFill', + '' +) + +// eslint-disable-next-line +export const BIconCast = /*#__PURE__*/ makeIcon( + 'Cast', + '' +) + +// eslint-disable-next-line +export const BIconCcCircle = /*#__PURE__*/ makeIcon( + 'CcCircle', + '' +) + +// eslint-disable-next-line +export const BIconCcCircleFill = /*#__PURE__*/ makeIcon( + 'CcCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconCcSquare = /*#__PURE__*/ makeIcon( + 'CcSquare', + '' +) + +// eslint-disable-next-line +export const BIconCcSquareFill = /*#__PURE__*/ makeIcon( + 'CcSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconChat = /*#__PURE__*/ makeIcon( + 'Chat', + '' +) + +// eslint-disable-next-line +export const BIconChatDots = /*#__PURE__*/ makeIcon( + 'ChatDots', + '' +) + +// eslint-disable-next-line +export const BIconChatDotsFill = /*#__PURE__*/ makeIcon( + 'ChatDotsFill', + '' +) + +// eslint-disable-next-line +export const BIconChatFill = /*#__PURE__*/ makeIcon( + 'ChatFill', + '' +) + +// eslint-disable-next-line +export const BIconChatHeart = /*#__PURE__*/ makeIcon( + 'ChatHeart', + '' +) + +// eslint-disable-next-line +export const BIconChatHeartFill = /*#__PURE__*/ makeIcon( + 'ChatHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconChatLeft = /*#__PURE__*/ makeIcon( + 'ChatLeft', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftDots = /*#__PURE__*/ makeIcon( + 'ChatLeftDots', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftDotsFill = /*#__PURE__*/ makeIcon( + 'ChatLeftDotsFill', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftFill = /*#__PURE__*/ makeIcon( + 'ChatLeftFill', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftHeart = /*#__PURE__*/ makeIcon( + 'ChatLeftHeart', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftHeartFill = /*#__PURE__*/ makeIcon( + 'ChatLeftHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftQuote = /*#__PURE__*/ makeIcon( + 'ChatLeftQuote', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftQuoteFill = /*#__PURE__*/ makeIcon( + 'ChatLeftQuoteFill', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftText = /*#__PURE__*/ makeIcon( + 'ChatLeftText', + '' +) + +// eslint-disable-next-line +export const BIconChatLeftTextFill = /*#__PURE__*/ makeIcon( + 'ChatLeftTextFill', + '' +) + +// eslint-disable-next-line +export const BIconChatQuote = /*#__PURE__*/ makeIcon( + 'ChatQuote', + '' +) + +// eslint-disable-next-line +export const BIconChatQuoteFill = /*#__PURE__*/ makeIcon( + 'ChatQuoteFill', + '' +) + +// eslint-disable-next-line +export const BIconChatRight = /*#__PURE__*/ makeIcon( + 'ChatRight', + '' +) + +// eslint-disable-next-line +export const BIconChatRightDots = /*#__PURE__*/ makeIcon( + 'ChatRightDots', + '' +) + +// eslint-disable-next-line +export const BIconChatRightDotsFill = /*#__PURE__*/ makeIcon( + 'ChatRightDotsFill', + '' +) + +// eslint-disable-next-line +export const BIconChatRightFill = /*#__PURE__*/ makeIcon( + 'ChatRightFill', + '' +) + +// eslint-disable-next-line +export const BIconChatRightHeart = /*#__PURE__*/ makeIcon( + 'ChatRightHeart', + '' +) + +// eslint-disable-next-line +export const BIconChatRightHeartFill = /*#__PURE__*/ makeIcon( + 'ChatRightHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconChatRightQuote = /*#__PURE__*/ makeIcon( + 'ChatRightQuote', + '' +) + +// eslint-disable-next-line +export const BIconChatRightQuoteFill = /*#__PURE__*/ makeIcon( + 'ChatRightQuoteFill', + '' +) + +// eslint-disable-next-line +export const BIconChatRightText = /*#__PURE__*/ makeIcon( + 'ChatRightText', + '' +) + +// eslint-disable-next-line +export const BIconChatRightTextFill = /*#__PURE__*/ makeIcon( + 'ChatRightTextFill', + '' +) + +// eslint-disable-next-line +export const BIconChatSquare = /*#__PURE__*/ makeIcon( + 'ChatSquare', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareDots = /*#__PURE__*/ makeIcon( + 'ChatSquareDots', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareDotsFill = /*#__PURE__*/ makeIcon( + 'ChatSquareDotsFill', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareFill = /*#__PURE__*/ makeIcon( + 'ChatSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareHeart = /*#__PURE__*/ makeIcon( + 'ChatSquareHeart', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareHeartFill = /*#__PURE__*/ makeIcon( + 'ChatSquareHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareQuote = /*#__PURE__*/ makeIcon( + 'ChatSquareQuote', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareQuoteFill = /*#__PURE__*/ makeIcon( + 'ChatSquareQuoteFill', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareText = /*#__PURE__*/ makeIcon( + 'ChatSquareText', + '' +) + +// eslint-disable-next-line +export const BIconChatSquareTextFill = /*#__PURE__*/ makeIcon( + 'ChatSquareTextFill', + '' +) + +// eslint-disable-next-line +export const BIconChatText = /*#__PURE__*/ makeIcon( + 'ChatText', + '' +) + +// eslint-disable-next-line +export const BIconChatTextFill = /*#__PURE__*/ makeIcon( + 'ChatTextFill', + '' +) + +// eslint-disable-next-line +export const BIconCheck = /*#__PURE__*/ makeIcon( + 'Check', + '' +) + +// eslint-disable-next-line +export const BIconCheck2 = /*#__PURE__*/ makeIcon( + 'Check2', + '' +) + +// eslint-disable-next-line +export const BIconCheck2All = /*#__PURE__*/ makeIcon( + 'Check2All', + '' +) + +// eslint-disable-next-line +export const BIconCheck2Circle = /*#__PURE__*/ makeIcon( + 'Check2Circle', + '' +) + +// eslint-disable-next-line +export const BIconCheck2Square = /*#__PURE__*/ makeIcon( + 'Check2Square', + '' +) + +// eslint-disable-next-line +export const BIconCheckAll = /*#__PURE__*/ makeIcon( + 'CheckAll', + '' +) + +// eslint-disable-next-line +export const BIconCheckCircle = /*#__PURE__*/ makeIcon( + 'CheckCircle', + '' +) + +// eslint-disable-next-line +export const BIconCheckCircleFill = /*#__PURE__*/ makeIcon( + 'CheckCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconCheckLg = /*#__PURE__*/ makeIcon( + 'CheckLg', + '' +) + +// eslint-disable-next-line +export const BIconCheckSquare = /*#__PURE__*/ makeIcon( + 'CheckSquare', + '' +) + +// eslint-disable-next-line +export const BIconCheckSquareFill = /*#__PURE__*/ makeIcon( + 'CheckSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarContract = /*#__PURE__*/ makeIcon( + 'ChevronBarContract', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarDown = /*#__PURE__*/ makeIcon( + 'ChevronBarDown', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarExpand = /*#__PURE__*/ makeIcon( + 'ChevronBarExpand', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarLeft = /*#__PURE__*/ makeIcon( + 'ChevronBarLeft', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarRight = /*#__PURE__*/ makeIcon( + 'ChevronBarRight', + '' +) + +// eslint-disable-next-line +export const BIconChevronBarUp = /*#__PURE__*/ makeIcon( + 'ChevronBarUp', + '' +) + +// eslint-disable-next-line +export const BIconChevronCompactDown = /*#__PURE__*/ makeIcon( + 'ChevronCompactDown', + '' +) + +// eslint-disable-next-line +export const BIconChevronCompactLeft = /*#__PURE__*/ makeIcon( + 'ChevronCompactLeft', + '' +) + +// eslint-disable-next-line +export const BIconChevronCompactRight = /*#__PURE__*/ makeIcon( + 'ChevronCompactRight', + '' +) + +// eslint-disable-next-line +export const BIconChevronCompactUp = /*#__PURE__*/ makeIcon( + 'ChevronCompactUp', + '' +) + +// eslint-disable-next-line +export const BIconChevronContract = /*#__PURE__*/ makeIcon( + 'ChevronContract', + '' +) + +// eslint-disable-next-line +export const BIconChevronDoubleDown = /*#__PURE__*/ makeIcon( + 'ChevronDoubleDown', + '' +) + +// eslint-disable-next-line +export const BIconChevronDoubleLeft = /*#__PURE__*/ makeIcon( + 'ChevronDoubleLeft', + '' +) + +// eslint-disable-next-line +export const BIconChevronDoubleRight = /*#__PURE__*/ makeIcon( + 'ChevronDoubleRight', + '' +) + +// eslint-disable-next-line +export const BIconChevronDoubleUp = /*#__PURE__*/ makeIcon( + 'ChevronDoubleUp', + '' +) + +// eslint-disable-next-line +export const BIconChevronDown = /*#__PURE__*/ makeIcon( + 'ChevronDown', + '' +) + +// eslint-disable-next-line +export const BIconChevronExpand = /*#__PURE__*/ makeIcon( + 'ChevronExpand', + '' +) + +// eslint-disable-next-line +export const BIconChevronLeft = /*#__PURE__*/ makeIcon( + 'ChevronLeft', + '' +) + +// eslint-disable-next-line +export const BIconChevronRight = /*#__PURE__*/ makeIcon( + 'ChevronRight', + '' +) + +// eslint-disable-next-line +export const BIconChevronUp = /*#__PURE__*/ makeIcon( + 'ChevronUp', + '' +) + +// eslint-disable-next-line +export const BIconCircle = /*#__PURE__*/ makeIcon( + 'Circle', + '' +) + +// eslint-disable-next-line +export const BIconCircleFill = /*#__PURE__*/ makeIcon( + 'CircleFill', + '' +) + +// eslint-disable-next-line +export const BIconCircleHalf = /*#__PURE__*/ makeIcon( + 'CircleHalf', + '' +) + +// eslint-disable-next-line +export const BIconCircleSquare = /*#__PURE__*/ makeIcon( + 'CircleSquare', + '' +) + +// eslint-disable-next-line +export const BIconClipboard = /*#__PURE__*/ makeIcon( + 'Clipboard', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2 = /*#__PURE__*/ makeIcon( + 'Clipboard2', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Check = /*#__PURE__*/ makeIcon( + 'Clipboard2Check', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2CheckFill = /*#__PURE__*/ makeIcon( + 'Clipboard2CheckFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Data = /*#__PURE__*/ makeIcon( + 'Clipboard2Data', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2DataFill = /*#__PURE__*/ makeIcon( + 'Clipboard2DataFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Fill = /*#__PURE__*/ makeIcon( + 'Clipboard2Fill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Heart = /*#__PURE__*/ makeIcon( + 'Clipboard2Heart', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2HeartFill = /*#__PURE__*/ makeIcon( + 'Clipboard2HeartFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Minus = /*#__PURE__*/ makeIcon( + 'Clipboard2Minus', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2MinusFill = /*#__PURE__*/ makeIcon( + 'Clipboard2MinusFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Plus = /*#__PURE__*/ makeIcon( + 'Clipboard2Plus', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2PlusFill = /*#__PURE__*/ makeIcon( + 'Clipboard2PlusFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2Pulse = /*#__PURE__*/ makeIcon( + 'Clipboard2Pulse', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2PulseFill = /*#__PURE__*/ makeIcon( + 'Clipboard2PulseFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2X = /*#__PURE__*/ makeIcon( + 'Clipboard2X', + '' +) + +// eslint-disable-next-line +export const BIconClipboard2XFill = /*#__PURE__*/ makeIcon( + 'Clipboard2XFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardCheck = /*#__PURE__*/ makeIcon( + 'ClipboardCheck', + '' +) + +// eslint-disable-next-line +export const BIconClipboardCheckFill = /*#__PURE__*/ makeIcon( + 'ClipboardCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardData = /*#__PURE__*/ makeIcon( + 'ClipboardData', + '' +) + +// eslint-disable-next-line +export const BIconClipboardDataFill = /*#__PURE__*/ makeIcon( + 'ClipboardDataFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardFill = /*#__PURE__*/ makeIcon( + 'ClipboardFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardHeart = /*#__PURE__*/ makeIcon( + 'ClipboardHeart', + '' +) + +// eslint-disable-next-line +export const BIconClipboardHeartFill = /*#__PURE__*/ makeIcon( + 'ClipboardHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardMinus = /*#__PURE__*/ makeIcon( + 'ClipboardMinus', + '' +) + +// eslint-disable-next-line +export const BIconClipboardMinusFill = /*#__PURE__*/ makeIcon( + 'ClipboardMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardPlus = /*#__PURE__*/ makeIcon( + 'ClipboardPlus', + '' +) + +// eslint-disable-next-line +export const BIconClipboardPlusFill = /*#__PURE__*/ makeIcon( + 'ClipboardPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconClipboardPulse = /*#__PURE__*/ makeIcon( + 'ClipboardPulse', + '' +) + +// eslint-disable-next-line +export const BIconClipboardX = /*#__PURE__*/ makeIcon( + 'ClipboardX', + '' +) + +// eslint-disable-next-line +export const BIconClipboardXFill = /*#__PURE__*/ makeIcon( + 'ClipboardXFill', + '' +) + +// eslint-disable-next-line +export const BIconClock = /*#__PURE__*/ makeIcon( + 'Clock', + '' +) + +// eslint-disable-next-line +export const BIconClockFill = /*#__PURE__*/ makeIcon( + 'ClockFill', + '' +) + +// eslint-disable-next-line +export const BIconClockHistory = /*#__PURE__*/ makeIcon( + 'ClockHistory', + '' +) + +// eslint-disable-next-line +export const BIconCloud = /*#__PURE__*/ makeIcon( + 'Cloud', + '' +) + +// eslint-disable-next-line +export const BIconCloudArrowDown = /*#__PURE__*/ makeIcon( + 'CloudArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconCloudArrowDownFill = /*#__PURE__*/ makeIcon( + 'CloudArrowDownFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudArrowUp = /*#__PURE__*/ makeIcon( + 'CloudArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconCloudArrowUpFill = /*#__PURE__*/ makeIcon( + 'CloudArrowUpFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudCheck = /*#__PURE__*/ makeIcon( + 'CloudCheck', + '' +) + +// eslint-disable-next-line +export const BIconCloudCheckFill = /*#__PURE__*/ makeIcon( + 'CloudCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudDownload = /*#__PURE__*/ makeIcon( + 'CloudDownload', + '' +) + +// eslint-disable-next-line +export const BIconCloudDownloadFill = /*#__PURE__*/ makeIcon( + 'CloudDownloadFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudDrizzle = /*#__PURE__*/ makeIcon( + 'CloudDrizzle', + '' +) + +// eslint-disable-next-line +export const BIconCloudDrizzleFill = /*#__PURE__*/ makeIcon( + 'CloudDrizzleFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudFill = /*#__PURE__*/ makeIcon( + 'CloudFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudFog = /*#__PURE__*/ makeIcon( + 'CloudFog', + '' +) + +// eslint-disable-next-line +export const BIconCloudFog2 = /*#__PURE__*/ makeIcon( + 'CloudFog2', + '' +) + +// eslint-disable-next-line +export const BIconCloudFog2Fill = /*#__PURE__*/ makeIcon( + 'CloudFog2Fill', + '' +) + +// eslint-disable-next-line +export const BIconCloudFogFill = /*#__PURE__*/ makeIcon( + 'CloudFogFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudHail = /*#__PURE__*/ makeIcon( + 'CloudHail', + '' +) + +// eslint-disable-next-line +export const BIconCloudHailFill = /*#__PURE__*/ makeIcon( + 'CloudHailFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudHaze = /*#__PURE__*/ makeIcon( + 'CloudHaze', + '' +) + +// eslint-disable-next-line +export const BIconCloudHaze2 = /*#__PURE__*/ makeIcon( + 'CloudHaze2', + '' +) + +// eslint-disable-next-line +export const BIconCloudHaze2Fill = /*#__PURE__*/ makeIcon( + 'CloudHaze2Fill', + '' +) + +// eslint-disable-next-line +export const BIconCloudHazeFill = /*#__PURE__*/ makeIcon( + 'CloudHazeFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudLightning = /*#__PURE__*/ makeIcon( + 'CloudLightning', + '' +) + +// eslint-disable-next-line +export const BIconCloudLightningFill = /*#__PURE__*/ makeIcon( + 'CloudLightningFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudLightningRain = /*#__PURE__*/ makeIcon( + 'CloudLightningRain', + '' +) + +// eslint-disable-next-line +export const BIconCloudLightningRainFill = /*#__PURE__*/ makeIcon( + 'CloudLightningRainFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudMinus = /*#__PURE__*/ makeIcon( + 'CloudMinus', + '' +) + +// eslint-disable-next-line +export const BIconCloudMinusFill = /*#__PURE__*/ makeIcon( + 'CloudMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudMoon = /*#__PURE__*/ makeIcon( + 'CloudMoon', + '' +) + +// eslint-disable-next-line +export const BIconCloudMoonFill = /*#__PURE__*/ makeIcon( + 'CloudMoonFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudPlus = /*#__PURE__*/ makeIcon( + 'CloudPlus', + '' +) + +// eslint-disable-next-line +export const BIconCloudPlusFill = /*#__PURE__*/ makeIcon( + 'CloudPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudRain = /*#__PURE__*/ makeIcon( + 'CloudRain', + '' +) + +// eslint-disable-next-line +export const BIconCloudRainFill = /*#__PURE__*/ makeIcon( + 'CloudRainFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudRainHeavy = /*#__PURE__*/ makeIcon( + 'CloudRainHeavy', + '' +) + +// eslint-disable-next-line +export const BIconCloudRainHeavyFill = /*#__PURE__*/ makeIcon( + 'CloudRainHeavyFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudSlash = /*#__PURE__*/ makeIcon( + 'CloudSlash', + '' +) + +// eslint-disable-next-line +export const BIconCloudSlashFill = /*#__PURE__*/ makeIcon( + 'CloudSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudSleet = /*#__PURE__*/ makeIcon( + 'CloudSleet', + '' +) + +// eslint-disable-next-line +export const BIconCloudSleetFill = /*#__PURE__*/ makeIcon( + 'CloudSleetFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudSnow = /*#__PURE__*/ makeIcon( + 'CloudSnow', + '' +) + +// eslint-disable-next-line +export const BIconCloudSnowFill = /*#__PURE__*/ makeIcon( + 'CloudSnowFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudSun = /*#__PURE__*/ makeIcon( + 'CloudSun', + '' +) + +// eslint-disable-next-line +export const BIconCloudSunFill = /*#__PURE__*/ makeIcon( + 'CloudSunFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudUpload = /*#__PURE__*/ makeIcon( + 'CloudUpload', + '' +) + +// eslint-disable-next-line +export const BIconCloudUploadFill = /*#__PURE__*/ makeIcon( + 'CloudUploadFill', + '' +) + +// eslint-disable-next-line +export const BIconClouds = /*#__PURE__*/ makeIcon( + 'Clouds', + '' +) + +// eslint-disable-next-line +export const BIconCloudsFill = /*#__PURE__*/ makeIcon( + 'CloudsFill', + '' +) + +// eslint-disable-next-line +export const BIconCloudy = /*#__PURE__*/ makeIcon( + 'Cloudy', + '' +) + +// eslint-disable-next-line +export const BIconCloudyFill = /*#__PURE__*/ makeIcon( + 'CloudyFill', + '' +) + +// eslint-disable-next-line +export const BIconCode = /*#__PURE__*/ makeIcon( + 'Code', + '' +) + +// eslint-disable-next-line +export const BIconCodeSlash = /*#__PURE__*/ makeIcon( + 'CodeSlash', + '' +) + +// eslint-disable-next-line +export const BIconCodeSquare = /*#__PURE__*/ makeIcon( + 'CodeSquare', + '' +) + +// eslint-disable-next-line +export const BIconCoin = /*#__PURE__*/ makeIcon( + 'Coin', + '' +) + +// eslint-disable-next-line +export const BIconCollection = /*#__PURE__*/ makeIcon( + 'Collection', + '' +) + +// eslint-disable-next-line +export const BIconCollectionFill = /*#__PURE__*/ makeIcon( + 'CollectionFill', + '' +) + +// eslint-disable-next-line +export const BIconCollectionPlay = /*#__PURE__*/ makeIcon( + 'CollectionPlay', + '' +) + +// eslint-disable-next-line +export const BIconCollectionPlayFill = /*#__PURE__*/ makeIcon( + 'CollectionPlayFill', + '' +) + +// eslint-disable-next-line +export const BIconColumns = /*#__PURE__*/ makeIcon( + 'Columns', + '' +) + +// eslint-disable-next-line +export const BIconColumnsGap = /*#__PURE__*/ makeIcon( + 'ColumnsGap', + '' +) + +// eslint-disable-next-line +export const BIconCommand = /*#__PURE__*/ makeIcon( + 'Command', + '' +) + +// eslint-disable-next-line +export const BIconCompass = /*#__PURE__*/ makeIcon( + 'Compass', + '' +) + +// eslint-disable-next-line +export const BIconCompassFill = /*#__PURE__*/ makeIcon( + 'CompassFill', + '' +) + +// eslint-disable-next-line +export const BIconCone = /*#__PURE__*/ makeIcon( + 'Cone', + '' +) + +// eslint-disable-next-line +export const BIconConeStriped = /*#__PURE__*/ makeIcon( + 'ConeStriped', + '' +) + +// eslint-disable-next-line +export const BIconController = /*#__PURE__*/ makeIcon( + 'Controller', + '' +) + +// eslint-disable-next-line +export const BIconCpu = /*#__PURE__*/ makeIcon( + 'Cpu', + '' +) + +// eslint-disable-next-line +export const BIconCpuFill = /*#__PURE__*/ makeIcon( + 'CpuFill', + '' +) + +// eslint-disable-next-line +export const BIconCreditCard = /*#__PURE__*/ makeIcon( + 'CreditCard', + '' +) + +// eslint-disable-next-line +export const BIconCreditCard2Back = /*#__PURE__*/ makeIcon( + 'CreditCard2Back', + '' +) + +// eslint-disable-next-line +export const BIconCreditCard2BackFill = /*#__PURE__*/ makeIcon( + 'CreditCard2BackFill', + '' +) + +// eslint-disable-next-line +export const BIconCreditCard2Front = /*#__PURE__*/ makeIcon( + 'CreditCard2Front', + '' +) + +// eslint-disable-next-line +export const BIconCreditCard2FrontFill = /*#__PURE__*/ makeIcon( + 'CreditCard2FrontFill', + '' +) + +// eslint-disable-next-line +export const BIconCreditCardFill = /*#__PURE__*/ makeIcon( + 'CreditCardFill', + '' +) + +// eslint-disable-next-line +export const BIconCrop = /*#__PURE__*/ makeIcon( + 'Crop', + '' +) + +// eslint-disable-next-line +export const BIconCup = /*#__PURE__*/ makeIcon( + 'Cup', + '' +) + +// eslint-disable-next-line +export const BIconCupFill = /*#__PURE__*/ makeIcon( + 'CupFill', + '' +) + +// eslint-disable-next-line +export const BIconCupHot = /*#__PURE__*/ makeIcon( + 'CupHot', + '' +) + +// eslint-disable-next-line +export const BIconCupHotFill = /*#__PURE__*/ makeIcon( + 'CupHotFill', + '' +) + +// eslint-disable-next-line +export const BIconCupStraw = /*#__PURE__*/ makeIcon( + 'CupStraw', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyBitcoin = /*#__PURE__*/ makeIcon( + 'CurrencyBitcoin', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyDollar = /*#__PURE__*/ makeIcon( + 'CurrencyDollar', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyEuro = /*#__PURE__*/ makeIcon( + 'CurrencyEuro', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyExchange = /*#__PURE__*/ makeIcon( + 'CurrencyExchange', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyPound = /*#__PURE__*/ makeIcon( + 'CurrencyPound', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyRupee = /*#__PURE__*/ makeIcon( + 'CurrencyRupee', + '' +) + +// eslint-disable-next-line +export const BIconCurrencyYen = /*#__PURE__*/ makeIcon( + 'CurrencyYen', + '' +) + +// eslint-disable-next-line +export const BIconCursor = /*#__PURE__*/ makeIcon( + 'Cursor', + '' +) + +// eslint-disable-next-line +export const BIconCursorFill = /*#__PURE__*/ makeIcon( + 'CursorFill', + '' +) + +// eslint-disable-next-line +export const BIconCursorText = /*#__PURE__*/ makeIcon( + 'CursorText', + '' +) + +// eslint-disable-next-line +export const BIconDash = /*#__PURE__*/ makeIcon( + 'Dash', + '' +) + +// eslint-disable-next-line +export const BIconDashCircle = /*#__PURE__*/ makeIcon( + 'DashCircle', + '' +) + +// eslint-disable-next-line +export const BIconDashCircleDotted = /*#__PURE__*/ makeIcon( + 'DashCircleDotted', + '' +) + +// eslint-disable-next-line +export const BIconDashCircleFill = /*#__PURE__*/ makeIcon( + 'DashCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconDashLg = /*#__PURE__*/ makeIcon( + 'DashLg', + '' +) + +// eslint-disable-next-line +export const BIconDashSquare = /*#__PURE__*/ makeIcon( + 'DashSquare', + '' +) + +// eslint-disable-next-line +export const BIconDashSquareDotted = /*#__PURE__*/ makeIcon( + 'DashSquareDotted', + '' +) + +// eslint-disable-next-line +export const BIconDashSquareFill = /*#__PURE__*/ makeIcon( + 'DashSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconDatabase = /*#__PURE__*/ makeIcon( + 'Database', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseAdd = /*#__PURE__*/ makeIcon( + 'DatabaseAdd', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseCheck = /*#__PURE__*/ makeIcon( + 'DatabaseCheck', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseDash = /*#__PURE__*/ makeIcon( + 'DatabaseDash', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseDown = /*#__PURE__*/ makeIcon( + 'DatabaseDown', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseExclamation = /*#__PURE__*/ makeIcon( + 'DatabaseExclamation', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFill = /*#__PURE__*/ makeIcon( + 'DatabaseFill', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillAdd = /*#__PURE__*/ makeIcon( + 'DatabaseFillAdd', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillCheck = /*#__PURE__*/ makeIcon( + 'DatabaseFillCheck', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillDash = /*#__PURE__*/ makeIcon( + 'DatabaseFillDash', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillDown = /*#__PURE__*/ makeIcon( + 'DatabaseFillDown', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillExclamation = /*#__PURE__*/ makeIcon( + 'DatabaseFillExclamation', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillGear = /*#__PURE__*/ makeIcon( + 'DatabaseFillGear', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillLock = /*#__PURE__*/ makeIcon( + 'DatabaseFillLock', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillSlash = /*#__PURE__*/ makeIcon( + 'DatabaseFillSlash', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillUp = /*#__PURE__*/ makeIcon( + 'DatabaseFillUp', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseFillX = /*#__PURE__*/ makeIcon( + 'DatabaseFillX', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseGear = /*#__PURE__*/ makeIcon( + 'DatabaseGear', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseLock = /*#__PURE__*/ makeIcon( + 'DatabaseLock', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseSlash = /*#__PURE__*/ makeIcon( + 'DatabaseSlash', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseUp = /*#__PURE__*/ makeIcon( + 'DatabaseUp', + '' +) + +// eslint-disable-next-line +export const BIconDatabaseX = /*#__PURE__*/ makeIcon( + 'DatabaseX', + '' +) + +// eslint-disable-next-line +export const BIconDeviceHdd = /*#__PURE__*/ makeIcon( + 'DeviceHdd', + '' +) + +// eslint-disable-next-line +export const BIconDeviceHddFill = /*#__PURE__*/ makeIcon( + 'DeviceHddFill', + '' +) + +// eslint-disable-next-line +export const BIconDeviceSsd = /*#__PURE__*/ makeIcon( + 'DeviceSsd', + '' +) + +// eslint-disable-next-line +export const BIconDeviceSsdFill = /*#__PURE__*/ makeIcon( + 'DeviceSsdFill', + '' +) + +// eslint-disable-next-line +export const BIconDiagram2 = /*#__PURE__*/ makeIcon( + 'Diagram2', + '' +) + +// eslint-disable-next-line +export const BIconDiagram2Fill = /*#__PURE__*/ makeIcon( + 'Diagram2Fill', + '' +) + +// eslint-disable-next-line +export const BIconDiagram3 = /*#__PURE__*/ makeIcon( + 'Diagram3', + '' +) + +// eslint-disable-next-line +export const BIconDiagram3Fill = /*#__PURE__*/ makeIcon( + 'Diagram3Fill', + '' +) + +// eslint-disable-next-line +export const BIconDiamond = /*#__PURE__*/ makeIcon( + 'Diamond', + '' +) + +// eslint-disable-next-line +export const BIconDiamondFill = /*#__PURE__*/ makeIcon( + 'DiamondFill', + '' +) + +// eslint-disable-next-line +export const BIconDiamondHalf = /*#__PURE__*/ makeIcon( + 'DiamondHalf', + '' +) + +// eslint-disable-next-line +export const BIconDice1 = /*#__PURE__*/ makeIcon( + 'Dice1', + '' +) + +// eslint-disable-next-line +export const BIconDice1Fill = /*#__PURE__*/ makeIcon( + 'Dice1Fill', + '' +) + +// eslint-disable-next-line +export const BIconDice2 = /*#__PURE__*/ makeIcon( + 'Dice2', + '' +) + +// eslint-disable-next-line +export const BIconDice2Fill = /*#__PURE__*/ makeIcon( + 'Dice2Fill', + '' +) + +// eslint-disable-next-line +export const BIconDice3 = /*#__PURE__*/ makeIcon( + 'Dice3', + '' +) + +// eslint-disable-next-line +export const BIconDice3Fill = /*#__PURE__*/ makeIcon( + 'Dice3Fill', + '' +) + +// eslint-disable-next-line +export const BIconDice4 = /*#__PURE__*/ makeIcon( + 'Dice4', + '' +) + +// eslint-disable-next-line +export const BIconDice4Fill = /*#__PURE__*/ makeIcon( + 'Dice4Fill', + '' +) + +// eslint-disable-next-line +export const BIconDice5 = /*#__PURE__*/ makeIcon( + 'Dice5', + '' +) + +// eslint-disable-next-line +export const BIconDice5Fill = /*#__PURE__*/ makeIcon( + 'Dice5Fill', + '' +) + +// eslint-disable-next-line +export const BIconDice6 = /*#__PURE__*/ makeIcon( + 'Dice6', + '' +) + +// eslint-disable-next-line +export const BIconDice6Fill = /*#__PURE__*/ makeIcon( + 'Dice6Fill', + '' +) + +// eslint-disable-next-line +export const BIconDisc = /*#__PURE__*/ makeIcon( + 'Disc', + '' +) + +// eslint-disable-next-line +export const BIconDiscFill = /*#__PURE__*/ makeIcon( + 'DiscFill', + '' +) + +// eslint-disable-next-line +export const BIconDiscord = /*#__PURE__*/ makeIcon( + 'Discord', + '' +) + +// eslint-disable-next-line +export const BIconDisplay = /*#__PURE__*/ makeIcon( + 'Display', + '' +) + +// eslint-disable-next-line +export const BIconDisplayFill = /*#__PURE__*/ makeIcon( + 'DisplayFill', + '' +) + +// eslint-disable-next-line +export const BIconDisplayport = /*#__PURE__*/ makeIcon( + 'Displayport', + '' +) + +// eslint-disable-next-line +export const BIconDisplayportFill = /*#__PURE__*/ makeIcon( + 'DisplayportFill', + '' +) + +// eslint-disable-next-line +export const BIconDistributeHorizontal = /*#__PURE__*/ makeIcon( + 'DistributeHorizontal', + '' +) + +// eslint-disable-next-line +export const BIconDistributeVertical = /*#__PURE__*/ makeIcon( + 'DistributeVertical', + '' +) + +// eslint-disable-next-line +export const BIconDoorClosed = /*#__PURE__*/ makeIcon( + 'DoorClosed', + '' +) + +// eslint-disable-next-line +export const BIconDoorClosedFill = /*#__PURE__*/ makeIcon( + 'DoorClosedFill', + '' +) + +// eslint-disable-next-line +export const BIconDoorOpen = /*#__PURE__*/ makeIcon( + 'DoorOpen', + '' +) + +// eslint-disable-next-line +export const BIconDoorOpenFill = /*#__PURE__*/ makeIcon( + 'DoorOpenFill', + '' +) + +// eslint-disable-next-line +export const BIconDot = /*#__PURE__*/ makeIcon( + 'Dot', + '' +) + +// eslint-disable-next-line +export const BIconDownload = /*#__PURE__*/ makeIcon( + 'Download', + '' +) + +// eslint-disable-next-line +export const BIconDpad = /*#__PURE__*/ makeIcon( + 'Dpad', + '' +) + +// eslint-disable-next-line +export const BIconDpadFill = /*#__PURE__*/ makeIcon( + 'DpadFill', + '' +) + +// eslint-disable-next-line +export const BIconDribbble = /*#__PURE__*/ makeIcon( + 'Dribbble', + '' +) + +// eslint-disable-next-line +export const BIconDropbox = /*#__PURE__*/ makeIcon( + 'Dropbox', + '' +) + +// eslint-disable-next-line +export const BIconDroplet = /*#__PURE__*/ makeIcon( + 'Droplet', + '' +) + +// eslint-disable-next-line +export const BIconDropletFill = /*#__PURE__*/ makeIcon( + 'DropletFill', + '' +) + +// eslint-disable-next-line +export const BIconDropletHalf = /*#__PURE__*/ makeIcon( + 'DropletHalf', + '' +) + +// eslint-disable-next-line +export const BIconEar = /*#__PURE__*/ makeIcon( + 'Ear', + '' +) + +// eslint-disable-next-line +export const BIconEarFill = /*#__PURE__*/ makeIcon( + 'EarFill', + '' +) + +// eslint-disable-next-line +export const BIconEarbuds = /*#__PURE__*/ makeIcon( + 'Earbuds', + '' +) + +// eslint-disable-next-line +export const BIconEasel = /*#__PURE__*/ makeIcon( + 'Easel', + '' +) + +// eslint-disable-next-line +export const BIconEasel2 = /*#__PURE__*/ makeIcon( + 'Easel2', + '' +) + +// eslint-disable-next-line +export const BIconEasel2Fill = /*#__PURE__*/ makeIcon( + 'Easel2Fill', + '' +) + +// eslint-disable-next-line +export const BIconEasel3 = /*#__PURE__*/ makeIcon( + 'Easel3', + '' +) + +// eslint-disable-next-line +export const BIconEasel3Fill = /*#__PURE__*/ makeIcon( + 'Easel3Fill', + '' +) + +// eslint-disable-next-line +export const BIconEaselFill = /*#__PURE__*/ makeIcon( + 'EaselFill', + '' +) + +// eslint-disable-next-line +export const BIconEgg = /*#__PURE__*/ makeIcon( + 'Egg', + '' +) + +// eslint-disable-next-line +export const BIconEggFill = /*#__PURE__*/ makeIcon( + 'EggFill', + '' +) + +// eslint-disable-next-line +export const BIconEggFried = /*#__PURE__*/ makeIcon( + 'EggFried', + '' +) + +// eslint-disable-next-line +export const BIconEject = /*#__PURE__*/ makeIcon( + 'Eject', + '' +) + +// eslint-disable-next-line +export const BIconEjectFill = /*#__PURE__*/ makeIcon( + 'EjectFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiAngry = /*#__PURE__*/ makeIcon( + 'EmojiAngry', + '' +) + +// eslint-disable-next-line +export const BIconEmojiAngryFill = /*#__PURE__*/ makeIcon( + 'EmojiAngryFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiDizzy = /*#__PURE__*/ makeIcon( + 'EmojiDizzy', + '' +) + +// eslint-disable-next-line +export const BIconEmojiDizzyFill = /*#__PURE__*/ makeIcon( + 'EmojiDizzyFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiExpressionless = /*#__PURE__*/ makeIcon( + 'EmojiExpressionless', + '' +) + +// eslint-disable-next-line +export const BIconEmojiExpressionlessFill = /*#__PURE__*/ makeIcon( + 'EmojiExpressionlessFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiFrown = /*#__PURE__*/ makeIcon( + 'EmojiFrown', + '' +) + +// eslint-disable-next-line +export const BIconEmojiFrownFill = /*#__PURE__*/ makeIcon( + 'EmojiFrownFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiHeartEyes = /*#__PURE__*/ makeIcon( + 'EmojiHeartEyes', + '' +) + +// eslint-disable-next-line +export const BIconEmojiHeartEyesFill = /*#__PURE__*/ makeIcon( + 'EmojiHeartEyesFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiKiss = /*#__PURE__*/ makeIcon( + 'EmojiKiss', + '' +) + +// eslint-disable-next-line +export const BIconEmojiKissFill = /*#__PURE__*/ makeIcon( + 'EmojiKissFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiLaughing = /*#__PURE__*/ makeIcon( + 'EmojiLaughing', + '' +) + +// eslint-disable-next-line +export const BIconEmojiLaughingFill = /*#__PURE__*/ makeIcon( + 'EmojiLaughingFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiNeutral = /*#__PURE__*/ makeIcon( + 'EmojiNeutral', + '' +) + +// eslint-disable-next-line +export const BIconEmojiNeutralFill = /*#__PURE__*/ makeIcon( + 'EmojiNeutralFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSmile = /*#__PURE__*/ makeIcon( + 'EmojiSmile', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSmileFill = /*#__PURE__*/ makeIcon( + 'EmojiSmileFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSmileUpsideDown = /*#__PURE__*/ makeIcon( + 'EmojiSmileUpsideDown', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSmileUpsideDownFill = /*#__PURE__*/ makeIcon( + 'EmojiSmileUpsideDownFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSunglasses = /*#__PURE__*/ makeIcon( + 'EmojiSunglasses', + '' +) + +// eslint-disable-next-line +export const BIconEmojiSunglassesFill = /*#__PURE__*/ makeIcon( + 'EmojiSunglassesFill', + '' +) + +// eslint-disable-next-line +export const BIconEmojiWink = /*#__PURE__*/ makeIcon( + 'EmojiWink', + '' +) + +// eslint-disable-next-line +export const BIconEmojiWinkFill = /*#__PURE__*/ makeIcon( + 'EmojiWinkFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelope = /*#__PURE__*/ makeIcon( + 'Envelope', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeAt = /*#__PURE__*/ makeIcon( + 'EnvelopeAt', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeAtFill = /*#__PURE__*/ makeIcon( + 'EnvelopeAtFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeCheck = /*#__PURE__*/ makeIcon( + 'EnvelopeCheck', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeCheckFill = /*#__PURE__*/ makeIcon( + 'EnvelopeCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeDash = /*#__PURE__*/ makeIcon( + 'EnvelopeDash', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeDashFill = /*#__PURE__*/ makeIcon( + 'EnvelopeDashFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeExclamation = /*#__PURE__*/ makeIcon( + 'EnvelopeExclamation', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeExclamationFill = /*#__PURE__*/ makeIcon( + 'EnvelopeExclamationFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeFill = /*#__PURE__*/ makeIcon( + 'EnvelopeFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeHeart = /*#__PURE__*/ makeIcon( + 'EnvelopeHeart', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeHeartFill = /*#__PURE__*/ makeIcon( + 'EnvelopeHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeOpen = /*#__PURE__*/ makeIcon( + 'EnvelopeOpen', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeOpenFill = /*#__PURE__*/ makeIcon( + 'EnvelopeOpenFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeOpenHeart = /*#__PURE__*/ makeIcon( + 'EnvelopeOpenHeart', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeOpenHeartFill = /*#__PURE__*/ makeIcon( + 'EnvelopeOpenHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePaper = /*#__PURE__*/ makeIcon( + 'EnvelopePaper', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePaperFill = /*#__PURE__*/ makeIcon( + 'EnvelopePaperFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePaperHeart = /*#__PURE__*/ makeIcon( + 'EnvelopePaperHeart', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePaperHeartFill = /*#__PURE__*/ makeIcon( + 'EnvelopePaperHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePlus = /*#__PURE__*/ makeIcon( + 'EnvelopePlus', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopePlusFill = /*#__PURE__*/ makeIcon( + 'EnvelopePlusFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeSlash = /*#__PURE__*/ makeIcon( + 'EnvelopeSlash', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeSlashFill = /*#__PURE__*/ makeIcon( + 'EnvelopeSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeX = /*#__PURE__*/ makeIcon( + 'EnvelopeX', + '' +) + +// eslint-disable-next-line +export const BIconEnvelopeXFill = /*#__PURE__*/ makeIcon( + 'EnvelopeXFill', + '' +) + +// eslint-disable-next-line +export const BIconEraser = /*#__PURE__*/ makeIcon( + 'Eraser', + '' +) + +// eslint-disable-next-line +export const BIconEraserFill = /*#__PURE__*/ makeIcon( + 'EraserFill', + '' +) + +// eslint-disable-next-line +export const BIconEscape = /*#__PURE__*/ makeIcon( + 'Escape', + '' +) + +// eslint-disable-next-line +export const BIconEthernet = /*#__PURE__*/ makeIcon( + 'Ethernet', + '' +) + +// eslint-disable-next-line +export const BIconEvFront = /*#__PURE__*/ makeIcon( + 'EvFront', + '' +) + +// eslint-disable-next-line +export const BIconEvFrontFill = /*#__PURE__*/ makeIcon( + 'EvFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconEvStation = /*#__PURE__*/ makeIcon( + 'EvStation', + '' +) + +// eslint-disable-next-line +export const BIconEvStationFill = /*#__PURE__*/ makeIcon( + 'EvStationFill', + '' +) + +// eslint-disable-next-line +export const BIconExclamation = /*#__PURE__*/ makeIcon( + 'Exclamation', + '' +) + +// eslint-disable-next-line +export const BIconExclamationCircle = /*#__PURE__*/ makeIcon( + 'ExclamationCircle', + '' +) + +// eslint-disable-next-line +export const BIconExclamationCircleFill = /*#__PURE__*/ makeIcon( + 'ExclamationCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconExclamationDiamond = /*#__PURE__*/ makeIcon( + 'ExclamationDiamond', + '' +) + +// eslint-disable-next-line +export const BIconExclamationDiamondFill = /*#__PURE__*/ makeIcon( + 'ExclamationDiamondFill', + '' +) + +// eslint-disable-next-line +export const BIconExclamationLg = /*#__PURE__*/ makeIcon( + 'ExclamationLg', + '' +) + +// eslint-disable-next-line +export const BIconExclamationOctagon = /*#__PURE__*/ makeIcon( + 'ExclamationOctagon', + '' +) + +// eslint-disable-next-line +export const BIconExclamationOctagonFill = /*#__PURE__*/ makeIcon( + 'ExclamationOctagonFill', + '' +) + +// eslint-disable-next-line +export const BIconExclamationSquare = /*#__PURE__*/ makeIcon( + 'ExclamationSquare', + '' +) + +// eslint-disable-next-line +export const BIconExclamationSquareFill = /*#__PURE__*/ makeIcon( + 'ExclamationSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconExclamationTriangle = /*#__PURE__*/ makeIcon( + 'ExclamationTriangle', + '' +) + +// eslint-disable-next-line +export const BIconExclamationTriangleFill = /*#__PURE__*/ makeIcon( + 'ExclamationTriangleFill', + '' +) + +// eslint-disable-next-line +export const BIconExclude = /*#__PURE__*/ makeIcon( + 'Exclude', + '' +) + +// eslint-disable-next-line +export const BIconExplicit = /*#__PURE__*/ makeIcon( + 'Explicit', + '' +) + +// eslint-disable-next-line +export const BIconExplicitFill = /*#__PURE__*/ makeIcon( + 'ExplicitFill', + '' +) + +// eslint-disable-next-line +export const BIconEye = /*#__PURE__*/ makeIcon( + 'Eye', + '' +) + +// eslint-disable-next-line +export const BIconEyeFill = /*#__PURE__*/ makeIcon( + 'EyeFill', + '' +) + +// eslint-disable-next-line +export const BIconEyeSlash = /*#__PURE__*/ makeIcon( + 'EyeSlash', + '' +) + +// eslint-disable-next-line +export const BIconEyeSlashFill = /*#__PURE__*/ makeIcon( + 'EyeSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconEyedropper = /*#__PURE__*/ makeIcon( + 'Eyedropper', + '' +) + +// eslint-disable-next-line +export const BIconEyeglasses = /*#__PURE__*/ makeIcon( + 'Eyeglasses', + '' +) + +// eslint-disable-next-line +export const BIconFacebook = /*#__PURE__*/ makeIcon( + 'Facebook', + '' +) + +// eslint-disable-next-line +export const BIconFan = /*#__PURE__*/ makeIcon( + 'Fan', + '' +) + +// eslint-disable-next-line +export const BIconFastForward = /*#__PURE__*/ makeIcon( + 'FastForward', + '' +) + +// eslint-disable-next-line +export const BIconFastForwardBtn = /*#__PURE__*/ makeIcon( + 'FastForwardBtn', + '' +) + +// eslint-disable-next-line +export const BIconFastForwardBtnFill = /*#__PURE__*/ makeIcon( + 'FastForwardBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconFastForwardCircle = /*#__PURE__*/ makeIcon( + 'FastForwardCircle', + '' +) + +// eslint-disable-next-line +export const BIconFastForwardCircleFill = /*#__PURE__*/ makeIcon( + 'FastForwardCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconFastForwardFill = /*#__PURE__*/ makeIcon( + 'FastForwardFill', + '' +) + +// eslint-disable-next-line +export const BIconFile = /*#__PURE__*/ makeIcon( + 'File', + '' +) + +// eslint-disable-next-line +export const BIconFileArrowDown = /*#__PURE__*/ makeIcon( + 'FileArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconFileArrowDownFill = /*#__PURE__*/ makeIcon( + 'FileArrowDownFill', + '' +) + +// eslint-disable-next-line +export const BIconFileArrowUp = /*#__PURE__*/ makeIcon( + 'FileArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconFileArrowUpFill = /*#__PURE__*/ makeIcon( + 'FileArrowUpFill', + '' +) + +// eslint-disable-next-line +export const BIconFileBarGraph = /*#__PURE__*/ makeIcon( + 'FileBarGraph', + '' +) + +// eslint-disable-next-line +export const BIconFileBarGraphFill = /*#__PURE__*/ makeIcon( + 'FileBarGraphFill', + '' +) + +// eslint-disable-next-line +export const BIconFileBinary = /*#__PURE__*/ makeIcon( + 'FileBinary', + '' +) + +// eslint-disable-next-line +export const BIconFileBinaryFill = /*#__PURE__*/ makeIcon( + 'FileBinaryFill', + '' +) + +// eslint-disable-next-line +export const BIconFileBreak = /*#__PURE__*/ makeIcon( + 'FileBreak', + '' +) + +// eslint-disable-next-line +export const BIconFileBreakFill = /*#__PURE__*/ makeIcon( + 'FileBreakFill', + '' +) + +// eslint-disable-next-line +export const BIconFileCheck = /*#__PURE__*/ makeIcon( + 'FileCheck', + '' +) + +// eslint-disable-next-line +export const BIconFileCheckFill = /*#__PURE__*/ makeIcon( + 'FileCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconFileCode = /*#__PURE__*/ makeIcon( + 'FileCode', + '' +) + +// eslint-disable-next-line +export const BIconFileCodeFill = /*#__PURE__*/ makeIcon( + 'FileCodeFill', + '' +) + +// eslint-disable-next-line +export const BIconFileDiff = /*#__PURE__*/ makeIcon( + 'FileDiff', + '' +) + +// eslint-disable-next-line +export const BIconFileDiffFill = /*#__PURE__*/ makeIcon( + 'FileDiffFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmark = /*#__PURE__*/ makeIcon( + 'FileEarmark', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkArrowDown = /*#__PURE__*/ makeIcon( + 'FileEarmarkArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkArrowDownFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkArrowDownFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkArrowUp = /*#__PURE__*/ makeIcon( + 'FileEarmarkArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkArrowUpFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkArrowUpFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBarGraph = /*#__PURE__*/ makeIcon( + 'FileEarmarkBarGraph', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBarGraphFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkBarGraphFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBinary = /*#__PURE__*/ makeIcon( + 'FileEarmarkBinary', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBinaryFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkBinaryFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBreak = /*#__PURE__*/ makeIcon( + 'FileEarmarkBreak', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkBreakFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkBreakFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkCheck = /*#__PURE__*/ makeIcon( + 'FileEarmarkCheck', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkCheckFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkCode = /*#__PURE__*/ makeIcon( + 'FileEarmarkCode', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkCodeFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkCodeFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkDiff = /*#__PURE__*/ makeIcon( + 'FileEarmarkDiff', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkDiffFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkDiffFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkEasel = /*#__PURE__*/ makeIcon( + 'FileEarmarkEasel', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkEaselFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkEaselFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkExcel = /*#__PURE__*/ makeIcon( + 'FileEarmarkExcel', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkExcelFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkExcelFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkFont = /*#__PURE__*/ makeIcon( + 'FileEarmarkFont', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkFontFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkFontFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkImage = /*#__PURE__*/ makeIcon( + 'FileEarmarkImage', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkImageFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkImageFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkLock = /*#__PURE__*/ makeIcon( + 'FileEarmarkLock', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkLock2 = /*#__PURE__*/ makeIcon( + 'FileEarmarkLock2', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkLock2Fill = /*#__PURE__*/ makeIcon( + 'FileEarmarkLock2Fill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkLockFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkLockFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMedical = /*#__PURE__*/ makeIcon( + 'FileEarmarkMedical', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMedicalFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkMedicalFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMinus = /*#__PURE__*/ makeIcon( + 'FileEarmarkMinus', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMinusFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMusic = /*#__PURE__*/ makeIcon( + 'FileEarmarkMusic', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkMusicFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkMusicFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPdf = /*#__PURE__*/ makeIcon( + 'FileEarmarkPdf', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPdfFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPdfFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPerson = /*#__PURE__*/ makeIcon( + 'FileEarmarkPerson', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPersonFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPersonFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPlay = /*#__PURE__*/ makeIcon( + 'FileEarmarkPlay', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPlayFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPlayFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPlus = /*#__PURE__*/ makeIcon( + 'FileEarmarkPlus', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPlusFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPost = /*#__PURE__*/ makeIcon( + 'FileEarmarkPost', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPostFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPostFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPpt = /*#__PURE__*/ makeIcon( + 'FileEarmarkPpt', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkPptFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkPptFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkRichtext = /*#__PURE__*/ makeIcon( + 'FileEarmarkRichtext', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkRichtextFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkRichtextFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkRuled = /*#__PURE__*/ makeIcon( + 'FileEarmarkRuled', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkRuledFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkRuledFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkSlides = /*#__PURE__*/ makeIcon( + 'FileEarmarkSlides', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkSlidesFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkSlidesFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkSpreadsheet = /*#__PURE__*/ makeIcon( + 'FileEarmarkSpreadsheet', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkSpreadsheetFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkSpreadsheetFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkText = /*#__PURE__*/ makeIcon( + 'FileEarmarkText', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkTextFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkTextFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkWord = /*#__PURE__*/ makeIcon( + 'FileEarmarkWord', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkWordFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkWordFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkX = /*#__PURE__*/ makeIcon( + 'FileEarmarkX', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkXFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkXFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkZip = /*#__PURE__*/ makeIcon( + 'FileEarmarkZip', + '' +) + +// eslint-disable-next-line +export const BIconFileEarmarkZipFill = /*#__PURE__*/ makeIcon( + 'FileEarmarkZipFill', + '' +) + +// eslint-disable-next-line +export const BIconFileEasel = /*#__PURE__*/ makeIcon( + 'FileEasel', + '' +) + +// eslint-disable-next-line +export const BIconFileEaselFill = /*#__PURE__*/ makeIcon( + 'FileEaselFill', + '' +) + +// eslint-disable-next-line +export const BIconFileExcel = /*#__PURE__*/ makeIcon( + 'FileExcel', + '' +) + +// eslint-disable-next-line +export const BIconFileExcelFill = /*#__PURE__*/ makeIcon( + 'FileExcelFill', + '' +) + +// eslint-disable-next-line +export const BIconFileFill = /*#__PURE__*/ makeIcon( + 'FileFill', + '' +) + +// eslint-disable-next-line +export const BIconFileFont = /*#__PURE__*/ makeIcon( + 'FileFont', + '' +) + +// eslint-disable-next-line +export const BIconFileFontFill = /*#__PURE__*/ makeIcon( + 'FileFontFill', + '' +) + +// eslint-disable-next-line +export const BIconFileImage = /*#__PURE__*/ makeIcon( + 'FileImage', + '' +) + +// eslint-disable-next-line +export const BIconFileImageFill = /*#__PURE__*/ makeIcon( + 'FileImageFill', + '' +) + +// eslint-disable-next-line +export const BIconFileLock = /*#__PURE__*/ makeIcon( + 'FileLock', + '' +) + +// eslint-disable-next-line +export const BIconFileLock2 = /*#__PURE__*/ makeIcon( + 'FileLock2', + '' +) + +// eslint-disable-next-line +export const BIconFileLock2Fill = /*#__PURE__*/ makeIcon( + 'FileLock2Fill', + '' +) + +// eslint-disable-next-line +export const BIconFileLockFill = /*#__PURE__*/ makeIcon( + 'FileLockFill', + '' +) + +// eslint-disable-next-line +export const BIconFileMedical = /*#__PURE__*/ makeIcon( + 'FileMedical', + '' +) + +// eslint-disable-next-line +export const BIconFileMedicalFill = /*#__PURE__*/ makeIcon( + 'FileMedicalFill', + '' +) + +// eslint-disable-next-line +export const BIconFileMinus = /*#__PURE__*/ makeIcon( + 'FileMinus', + '' +) + +// eslint-disable-next-line +export const BIconFileMinusFill = /*#__PURE__*/ makeIcon( + 'FileMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconFileMusic = /*#__PURE__*/ makeIcon( + 'FileMusic', + '' +) + +// eslint-disable-next-line +export const BIconFileMusicFill = /*#__PURE__*/ makeIcon( + 'FileMusicFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePdf = /*#__PURE__*/ makeIcon( + 'FilePdf', + '' +) + +// eslint-disable-next-line +export const BIconFilePdfFill = /*#__PURE__*/ makeIcon( + 'FilePdfFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePerson = /*#__PURE__*/ makeIcon( + 'FilePerson', + '' +) + +// eslint-disable-next-line +export const BIconFilePersonFill = /*#__PURE__*/ makeIcon( + 'FilePersonFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePlay = /*#__PURE__*/ makeIcon( + 'FilePlay', + '' +) + +// eslint-disable-next-line +export const BIconFilePlayFill = /*#__PURE__*/ makeIcon( + 'FilePlayFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePlus = /*#__PURE__*/ makeIcon( + 'FilePlus', + '' +) + +// eslint-disable-next-line +export const BIconFilePlusFill = /*#__PURE__*/ makeIcon( + 'FilePlusFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePost = /*#__PURE__*/ makeIcon( + 'FilePost', + '' +) + +// eslint-disable-next-line +export const BIconFilePostFill = /*#__PURE__*/ makeIcon( + 'FilePostFill', + '' +) + +// eslint-disable-next-line +export const BIconFilePpt = /*#__PURE__*/ makeIcon( + 'FilePpt', + '' +) + +// eslint-disable-next-line +export const BIconFilePptFill = /*#__PURE__*/ makeIcon( + 'FilePptFill', + '' +) + +// eslint-disable-next-line +export const BIconFileRichtext = /*#__PURE__*/ makeIcon( + 'FileRichtext', + '' +) + +// eslint-disable-next-line +export const BIconFileRichtextFill = /*#__PURE__*/ makeIcon( + 'FileRichtextFill', + '' +) + +// eslint-disable-next-line +export const BIconFileRuled = /*#__PURE__*/ makeIcon( + 'FileRuled', + '' +) + +// eslint-disable-next-line +export const BIconFileRuledFill = /*#__PURE__*/ makeIcon( + 'FileRuledFill', + '' +) + +// eslint-disable-next-line +export const BIconFileSlides = /*#__PURE__*/ makeIcon( + 'FileSlides', + '' +) + +// eslint-disable-next-line +export const BIconFileSlidesFill = /*#__PURE__*/ makeIcon( + 'FileSlidesFill', + '' +) + +// eslint-disable-next-line +export const BIconFileSpreadsheet = /*#__PURE__*/ makeIcon( + 'FileSpreadsheet', + '' +) + +// eslint-disable-next-line +export const BIconFileSpreadsheetFill = /*#__PURE__*/ makeIcon( + 'FileSpreadsheetFill', + '' +) + +// eslint-disable-next-line +export const BIconFileText = /*#__PURE__*/ makeIcon( + 'FileText', + '' +) + +// eslint-disable-next-line +export const BIconFileTextFill = /*#__PURE__*/ makeIcon( + 'FileTextFill', + '' +) + +// eslint-disable-next-line +export const BIconFileWord = /*#__PURE__*/ makeIcon( + 'FileWord', + '' +) + +// eslint-disable-next-line +export const BIconFileWordFill = /*#__PURE__*/ makeIcon( + 'FileWordFill', + '' +) + +// eslint-disable-next-line +export const BIconFileX = /*#__PURE__*/ makeIcon( + 'FileX', + '' +) + +// eslint-disable-next-line +export const BIconFileXFill = /*#__PURE__*/ makeIcon( + 'FileXFill', + '' +) + +// eslint-disable-next-line +export const BIconFileZip = /*#__PURE__*/ makeIcon( + 'FileZip', + '' +) + +// eslint-disable-next-line +export const BIconFileZipFill = /*#__PURE__*/ makeIcon( + 'FileZipFill', + '' +) + +// eslint-disable-next-line +export const BIconFiles = /*#__PURE__*/ makeIcon( + 'Files', + '' +) + +// eslint-disable-next-line +export const BIconFilesAlt = /*#__PURE__*/ makeIcon( + 'FilesAlt', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeAac = /*#__PURE__*/ makeIcon( + 'FiletypeAac', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeAi = /*#__PURE__*/ makeIcon( + 'FiletypeAi', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeBmp = /*#__PURE__*/ makeIcon( + 'FiletypeBmp', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeCs = /*#__PURE__*/ makeIcon( + 'FiletypeCs', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeCss = /*#__PURE__*/ makeIcon( + 'FiletypeCss', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeCsv = /*#__PURE__*/ makeIcon( + 'FiletypeCsv', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeDoc = /*#__PURE__*/ makeIcon( + 'FiletypeDoc', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeDocx = /*#__PURE__*/ makeIcon( + 'FiletypeDocx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeExe = /*#__PURE__*/ makeIcon( + 'FiletypeExe', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeGif = /*#__PURE__*/ makeIcon( + 'FiletypeGif', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeHeic = /*#__PURE__*/ makeIcon( + 'FiletypeHeic', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeHtml = /*#__PURE__*/ makeIcon( + 'FiletypeHtml', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeJava = /*#__PURE__*/ makeIcon( + 'FiletypeJava', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeJpg = /*#__PURE__*/ makeIcon( + 'FiletypeJpg', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeJs = /*#__PURE__*/ makeIcon( + 'FiletypeJs', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeJson = /*#__PURE__*/ makeIcon( + 'FiletypeJson', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeJsx = /*#__PURE__*/ makeIcon( + 'FiletypeJsx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeKey = /*#__PURE__*/ makeIcon( + 'FiletypeKey', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeM4p = /*#__PURE__*/ makeIcon( + 'FiletypeM4p', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeMd = /*#__PURE__*/ makeIcon( + 'FiletypeMd', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeMdx = /*#__PURE__*/ makeIcon( + 'FiletypeMdx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeMov = /*#__PURE__*/ makeIcon( + 'FiletypeMov', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeMp3 = /*#__PURE__*/ makeIcon( + 'FiletypeMp3', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeMp4 = /*#__PURE__*/ makeIcon( + 'FiletypeMp4', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeOtf = /*#__PURE__*/ makeIcon( + 'FiletypeOtf', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePdf = /*#__PURE__*/ makeIcon( + 'FiletypePdf', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePhp = /*#__PURE__*/ makeIcon( + 'FiletypePhp', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePng = /*#__PURE__*/ makeIcon( + 'FiletypePng', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePpt = /*#__PURE__*/ makeIcon( + 'FiletypePpt', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePptx = /*#__PURE__*/ makeIcon( + 'FiletypePptx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePsd = /*#__PURE__*/ makeIcon( + 'FiletypePsd', + '' +) + +// eslint-disable-next-line +export const BIconFiletypePy = /*#__PURE__*/ makeIcon( + 'FiletypePy', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeRaw = /*#__PURE__*/ makeIcon( + 'FiletypeRaw', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeRb = /*#__PURE__*/ makeIcon( + 'FiletypeRb', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeSass = /*#__PURE__*/ makeIcon( + 'FiletypeSass', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeScss = /*#__PURE__*/ makeIcon( + 'FiletypeScss', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeSh = /*#__PURE__*/ makeIcon( + 'FiletypeSh', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeSql = /*#__PURE__*/ makeIcon( + 'FiletypeSql', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeSvg = /*#__PURE__*/ makeIcon( + 'FiletypeSvg', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeTiff = /*#__PURE__*/ makeIcon( + 'FiletypeTiff', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeTsx = /*#__PURE__*/ makeIcon( + 'FiletypeTsx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeTtf = /*#__PURE__*/ makeIcon( + 'FiletypeTtf', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeTxt = /*#__PURE__*/ makeIcon( + 'FiletypeTxt', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeWav = /*#__PURE__*/ makeIcon( + 'FiletypeWav', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeWoff = /*#__PURE__*/ makeIcon( + 'FiletypeWoff', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeXls = /*#__PURE__*/ makeIcon( + 'FiletypeXls', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeXlsx = /*#__PURE__*/ makeIcon( + 'FiletypeXlsx', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeXml = /*#__PURE__*/ makeIcon( + 'FiletypeXml', + '' +) + +// eslint-disable-next-line +export const BIconFiletypeYml = /*#__PURE__*/ makeIcon( + 'FiletypeYml', + '' +) + +// eslint-disable-next-line +export const BIconFilm = /*#__PURE__*/ makeIcon( + 'Film', + '' +) + +// eslint-disable-next-line +export const BIconFilter = /*#__PURE__*/ makeIcon( + 'Filter', + '' +) + +// eslint-disable-next-line +export const BIconFilterCircle = /*#__PURE__*/ makeIcon( + 'FilterCircle', + '' +) + +// eslint-disable-next-line +export const BIconFilterCircleFill = /*#__PURE__*/ makeIcon( + 'FilterCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconFilterLeft = /*#__PURE__*/ makeIcon( + 'FilterLeft', + '' +) + +// eslint-disable-next-line +export const BIconFilterRight = /*#__PURE__*/ makeIcon( + 'FilterRight', + '' +) + +// eslint-disable-next-line +export const BIconFilterSquare = /*#__PURE__*/ makeIcon( + 'FilterSquare', + '' +) + +// eslint-disable-next-line +export const BIconFilterSquareFill = /*#__PURE__*/ makeIcon( + 'FilterSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconFingerprint = /*#__PURE__*/ makeIcon( + 'Fingerprint', + '' +) + +// eslint-disable-next-line +export const BIconFire = /*#__PURE__*/ makeIcon( + 'Fire', + '' +) + +// eslint-disable-next-line +export const BIconFlag = /*#__PURE__*/ makeIcon( + 'Flag', + '' +) + +// eslint-disable-next-line +export const BIconFlagFill = /*#__PURE__*/ makeIcon( + 'FlagFill', + '' +) + +// eslint-disable-next-line +export const BIconFlower1 = /*#__PURE__*/ makeIcon( + 'Flower1', + '' +) + +// eslint-disable-next-line +export const BIconFlower2 = /*#__PURE__*/ makeIcon( + 'Flower2', + '' +) + +// eslint-disable-next-line +export const BIconFlower3 = /*#__PURE__*/ makeIcon( + 'Flower3', + '' +) + +// eslint-disable-next-line +export const BIconFolder = /*#__PURE__*/ makeIcon( + 'Folder', + '' +) + +// eslint-disable-next-line +export const BIconFolder2 = /*#__PURE__*/ makeIcon( + 'Folder2', + '' +) + +// eslint-disable-next-line +export const BIconFolder2Open = /*#__PURE__*/ makeIcon( + 'Folder2Open', + '' +) + +// eslint-disable-next-line +export const BIconFolderCheck = /*#__PURE__*/ makeIcon( + 'FolderCheck', + '' +) + +// eslint-disable-next-line +export const BIconFolderFill = /*#__PURE__*/ makeIcon( + 'FolderFill', + '' +) + +// eslint-disable-next-line +export const BIconFolderMinus = /*#__PURE__*/ makeIcon( + 'FolderMinus', + '' +) + +// eslint-disable-next-line +export const BIconFolderPlus = /*#__PURE__*/ makeIcon( + 'FolderPlus', + '' +) + +// eslint-disable-next-line +export const BIconFolderSymlink = /*#__PURE__*/ makeIcon( + 'FolderSymlink', + '' +) + +// eslint-disable-next-line +export const BIconFolderSymlinkFill = /*#__PURE__*/ makeIcon( + 'FolderSymlinkFill', + '' +) + +// eslint-disable-next-line +export const BIconFolderX = /*#__PURE__*/ makeIcon( + 'FolderX', + '' +) + +// eslint-disable-next-line +export const BIconFonts = /*#__PURE__*/ makeIcon( + 'Fonts', + '' +) + +// eslint-disable-next-line +export const BIconForward = /*#__PURE__*/ makeIcon( + 'Forward', + '' +) + +// eslint-disable-next-line +export const BIconForwardFill = /*#__PURE__*/ makeIcon( + 'ForwardFill', + '' +) + +// eslint-disable-next-line +export const BIconFront = /*#__PURE__*/ makeIcon( + 'Front', + '' +) + +// eslint-disable-next-line +export const BIconFuelPump = /*#__PURE__*/ makeIcon( + 'FuelPump', + '' +) + +// eslint-disable-next-line +export const BIconFuelPumpDiesel = /*#__PURE__*/ makeIcon( + 'FuelPumpDiesel', + '' +) + +// eslint-disable-next-line +export const BIconFuelPumpDieselFill = /*#__PURE__*/ makeIcon( + 'FuelPumpDieselFill', + '' +) + +// eslint-disable-next-line +export const BIconFuelPumpFill = /*#__PURE__*/ makeIcon( + 'FuelPumpFill', + '' +) + +// eslint-disable-next-line +export const BIconFullscreen = /*#__PURE__*/ makeIcon( + 'Fullscreen', + '' +) + +// eslint-disable-next-line +export const BIconFullscreenExit = /*#__PURE__*/ makeIcon( + 'FullscreenExit', + '' +) + +// eslint-disable-next-line +export const BIconFunnel = /*#__PURE__*/ makeIcon( + 'Funnel', + '' +) + +// eslint-disable-next-line +export const BIconFunnelFill = /*#__PURE__*/ makeIcon( + 'FunnelFill', + '' +) + +// eslint-disable-next-line +export const BIconGear = /*#__PURE__*/ makeIcon( + 'Gear', + '' +) + +// eslint-disable-next-line +export const BIconGearFill = /*#__PURE__*/ makeIcon( + 'GearFill', + '' +) + +// eslint-disable-next-line +export const BIconGearWide = /*#__PURE__*/ makeIcon( + 'GearWide', + '' +) + +// eslint-disable-next-line +export const BIconGearWideConnected = /*#__PURE__*/ makeIcon( + 'GearWideConnected', + '' +) + +// eslint-disable-next-line +export const BIconGem = /*#__PURE__*/ makeIcon( + 'Gem', + '' +) + +// eslint-disable-next-line +export const BIconGenderAmbiguous = /*#__PURE__*/ makeIcon( + 'GenderAmbiguous', + '' +) + +// eslint-disable-next-line +export const BIconGenderFemale = /*#__PURE__*/ makeIcon( + 'GenderFemale', + '' +) + +// eslint-disable-next-line +export const BIconGenderMale = /*#__PURE__*/ makeIcon( + 'GenderMale', + '' +) + +// eslint-disable-next-line +export const BIconGenderTrans = /*#__PURE__*/ makeIcon( + 'GenderTrans', + '' +) + +// eslint-disable-next-line +export const BIconGeo = /*#__PURE__*/ makeIcon( + 'Geo', + '' +) + +// eslint-disable-next-line +export const BIconGeoAlt = /*#__PURE__*/ makeIcon( + 'GeoAlt', + '' +) + +// eslint-disable-next-line +export const BIconGeoAltFill = /*#__PURE__*/ makeIcon( + 'GeoAltFill', + '' +) + +// eslint-disable-next-line +export const BIconGeoFill = /*#__PURE__*/ makeIcon( + 'GeoFill', + '' +) + +// eslint-disable-next-line +export const BIconGift = /*#__PURE__*/ makeIcon( + 'Gift', + '' +) + +// eslint-disable-next-line +export const BIconGiftFill = /*#__PURE__*/ makeIcon( + 'GiftFill', + '' +) + +// eslint-disable-next-line +export const BIconGit = /*#__PURE__*/ makeIcon( + 'Git', + '' +) + +// eslint-disable-next-line +export const BIconGithub = /*#__PURE__*/ makeIcon( + 'Github', + '' +) + +// eslint-disable-next-line +export const BIconGlobe = /*#__PURE__*/ makeIcon( + 'Globe', + '' +) + +// eslint-disable-next-line +export const BIconGlobe2 = /*#__PURE__*/ makeIcon( + 'Globe2', + '' +) + +// eslint-disable-next-line +export const BIconGlobeAmericas = /*#__PURE__*/ makeIcon( + 'GlobeAmericas', + '' +) + +// eslint-disable-next-line +export const BIconGlobeAsiaAustralia = /*#__PURE__*/ makeIcon( + 'GlobeAsiaAustralia', + '' +) + +// eslint-disable-next-line +export const BIconGlobeCentralSouthAsia = /*#__PURE__*/ makeIcon( + 'GlobeCentralSouthAsia', + '' +) + +// eslint-disable-next-line +export const BIconGlobeEuropeAfrica = /*#__PURE__*/ makeIcon( + 'GlobeEuropeAfrica', + '' +) + +// eslint-disable-next-line +export const BIconGoogle = /*#__PURE__*/ makeIcon( + 'Google', + '' +) + +// eslint-disable-next-line +export const BIconGooglePlay = /*#__PURE__*/ makeIcon( + 'GooglePlay', + '' +) + +// eslint-disable-next-line +export const BIconGpuCard = /*#__PURE__*/ makeIcon( + 'GpuCard', + '' +) + +// eslint-disable-next-line +export const BIconGraphDown = /*#__PURE__*/ makeIcon( + 'GraphDown', + '' +) + +// eslint-disable-next-line +export const BIconGraphDownArrow = /*#__PURE__*/ makeIcon( + 'GraphDownArrow', + '' +) + +// eslint-disable-next-line +export const BIconGraphUp = /*#__PURE__*/ makeIcon( + 'GraphUp', + '' +) + +// eslint-disable-next-line +export const BIconGraphUpArrow = /*#__PURE__*/ makeIcon( + 'GraphUpArrow', + '' +) + +// eslint-disable-next-line +export const BIconGrid = /*#__PURE__*/ makeIcon( + 'Grid', + '' +) + +// eslint-disable-next-line +export const BIconGrid1x2 = /*#__PURE__*/ makeIcon( + 'Grid1x2', + '' +) + +// eslint-disable-next-line +export const BIconGrid1x2Fill = /*#__PURE__*/ makeIcon( + 'Grid1x2Fill', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x2 = /*#__PURE__*/ makeIcon( + 'Grid3x2', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x2Gap = /*#__PURE__*/ makeIcon( + 'Grid3x2Gap', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x2GapFill = /*#__PURE__*/ makeIcon( + 'Grid3x2GapFill', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x3 = /*#__PURE__*/ makeIcon( + 'Grid3x3', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x3Gap = /*#__PURE__*/ makeIcon( + 'Grid3x3Gap', + '' +) + +// eslint-disable-next-line +export const BIconGrid3x3GapFill = /*#__PURE__*/ makeIcon( + 'Grid3x3GapFill', + '' +) + +// eslint-disable-next-line +export const BIconGridFill = /*#__PURE__*/ makeIcon( + 'GridFill', + '' +) + +// eslint-disable-next-line +export const BIconGripHorizontal = /*#__PURE__*/ makeIcon( + 'GripHorizontal', + '' +) + +// eslint-disable-next-line +export const BIconGripVertical = /*#__PURE__*/ makeIcon( + 'GripVertical', + '' +) + +// eslint-disable-next-line +export const BIconHCircle = /*#__PURE__*/ makeIcon( + 'HCircle', + '' +) + +// eslint-disable-next-line +export const BIconHCircleFill = /*#__PURE__*/ makeIcon( + 'HCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconHSquare = /*#__PURE__*/ makeIcon( + 'HSquare', + '' +) + +// eslint-disable-next-line +export const BIconHSquareFill = /*#__PURE__*/ makeIcon( + 'HSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconHammer = /*#__PURE__*/ makeIcon( + 'Hammer', + '' +) + +// eslint-disable-next-line +export const BIconHandIndex = /*#__PURE__*/ makeIcon( + 'HandIndex', + '' +) + +// eslint-disable-next-line +export const BIconHandIndexFill = /*#__PURE__*/ makeIcon( + 'HandIndexFill', + '' +) + +// eslint-disable-next-line +export const BIconHandIndexThumb = /*#__PURE__*/ makeIcon( + 'HandIndexThumb', + '' +) + +// eslint-disable-next-line +export const BIconHandIndexThumbFill = /*#__PURE__*/ makeIcon( + 'HandIndexThumbFill', + '' +) + +// eslint-disable-next-line +export const BIconHandThumbsDown = /*#__PURE__*/ makeIcon( + 'HandThumbsDown', + '' +) + +// eslint-disable-next-line +export const BIconHandThumbsDownFill = /*#__PURE__*/ makeIcon( + 'HandThumbsDownFill', + '' +) + +// eslint-disable-next-line +export const BIconHandThumbsUp = /*#__PURE__*/ makeIcon( + 'HandThumbsUp', + '' +) + +// eslint-disable-next-line +export const BIconHandThumbsUpFill = /*#__PURE__*/ makeIcon( + 'HandThumbsUpFill', + '' +) + +// eslint-disable-next-line +export const BIconHandbag = /*#__PURE__*/ makeIcon( + 'Handbag', + '' +) + +// eslint-disable-next-line +export const BIconHandbagFill = /*#__PURE__*/ makeIcon( + 'HandbagFill', + '' +) + +// eslint-disable-next-line +export const BIconHash = /*#__PURE__*/ makeIcon( + 'Hash', + '' +) + +// eslint-disable-next-line +export const BIconHdd = /*#__PURE__*/ makeIcon( + 'Hdd', + '' +) + +// eslint-disable-next-line +export const BIconHddFill = /*#__PURE__*/ makeIcon( + 'HddFill', + '' +) + +// eslint-disable-next-line +export const BIconHddNetwork = /*#__PURE__*/ makeIcon( + 'HddNetwork', + '' +) + +// eslint-disable-next-line +export const BIconHddNetworkFill = /*#__PURE__*/ makeIcon( + 'HddNetworkFill', + '' +) + +// eslint-disable-next-line +export const BIconHddRack = /*#__PURE__*/ makeIcon( + 'HddRack', + '' +) + +// eslint-disable-next-line +export const BIconHddRackFill = /*#__PURE__*/ makeIcon( + 'HddRackFill', + '' +) + +// eslint-disable-next-line +export const BIconHddStack = /*#__PURE__*/ makeIcon( + 'HddStack', + '' +) + +// eslint-disable-next-line +export const BIconHddStackFill = /*#__PURE__*/ makeIcon( + 'HddStackFill', + '' +) + +// eslint-disable-next-line +export const BIconHdmi = /*#__PURE__*/ makeIcon( + 'Hdmi', + '' +) + +// eslint-disable-next-line +export const BIconHdmiFill = /*#__PURE__*/ makeIcon( + 'HdmiFill', + '' +) + +// eslint-disable-next-line +export const BIconHeadphones = /*#__PURE__*/ makeIcon( + 'Headphones', + '' +) + +// eslint-disable-next-line +export const BIconHeadset = /*#__PURE__*/ makeIcon( + 'Headset', + '' +) + +// eslint-disable-next-line +export const BIconHeadsetVr = /*#__PURE__*/ makeIcon( + 'HeadsetVr', + '' +) + +// eslint-disable-next-line +export const BIconHeart = /*#__PURE__*/ makeIcon( + 'Heart', + '' +) + +// eslint-disable-next-line +export const BIconHeartArrow = /*#__PURE__*/ makeIcon( + 'HeartArrow', + '' +) + +// eslint-disable-next-line +export const BIconHeartFill = /*#__PURE__*/ makeIcon( + 'HeartFill', + '' +) + +// eslint-disable-next-line +export const BIconHeartHalf = /*#__PURE__*/ makeIcon( + 'HeartHalf', + '' +) + +// eslint-disable-next-line +export const BIconHeartPulse = /*#__PURE__*/ makeIcon( + 'HeartPulse', + '' +) + +// eslint-disable-next-line +export const BIconHeartPulseFill = /*#__PURE__*/ makeIcon( + 'HeartPulseFill', + '' +) + +// eslint-disable-next-line +export const BIconHeartbreak = /*#__PURE__*/ makeIcon( + 'Heartbreak', + '' +) + +// eslint-disable-next-line +export const BIconHeartbreakFill = /*#__PURE__*/ makeIcon( + 'HeartbreakFill', + '' +) + +// eslint-disable-next-line +export const BIconHearts = /*#__PURE__*/ makeIcon( + 'Hearts', + '' +) + +// eslint-disable-next-line +export const BIconHeptagon = /*#__PURE__*/ makeIcon( + 'Heptagon', + '' +) + +// eslint-disable-next-line +export const BIconHeptagonFill = /*#__PURE__*/ makeIcon( + 'HeptagonFill', + '' +) + +// eslint-disable-next-line +export const BIconHeptagonHalf = /*#__PURE__*/ makeIcon( + 'HeptagonHalf', + '' +) + +// eslint-disable-next-line +export const BIconHexagon = /*#__PURE__*/ makeIcon( + 'Hexagon', + '' +) + +// eslint-disable-next-line +export const BIconHexagonFill = /*#__PURE__*/ makeIcon( + 'HexagonFill', + '' +) + +// eslint-disable-next-line +export const BIconHexagonHalf = /*#__PURE__*/ makeIcon( + 'HexagonHalf', + '' +) + +// eslint-disable-next-line +export const BIconHospital = /*#__PURE__*/ makeIcon( + 'Hospital', + '' +) + +// eslint-disable-next-line +export const BIconHospitalFill = /*#__PURE__*/ makeIcon( + 'HospitalFill', + '' +) + +// eslint-disable-next-line +export const BIconHourglass = /*#__PURE__*/ makeIcon( + 'Hourglass', + '' +) + +// eslint-disable-next-line +export const BIconHourglassBottom = /*#__PURE__*/ makeIcon( + 'HourglassBottom', + '' +) + +// eslint-disable-next-line +export const BIconHourglassSplit = /*#__PURE__*/ makeIcon( + 'HourglassSplit', + '' +) + +// eslint-disable-next-line +export const BIconHourglassTop = /*#__PURE__*/ makeIcon( + 'HourglassTop', + '' +) + +// eslint-disable-next-line +export const BIconHouse = /*#__PURE__*/ makeIcon( + 'House', + '' +) + +// eslint-disable-next-line +export const BIconHouseAdd = /*#__PURE__*/ makeIcon( + 'HouseAdd', + '' +) + +// eslint-disable-next-line +export const BIconHouseAddFill = /*#__PURE__*/ makeIcon( + 'HouseAddFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseCheck = /*#__PURE__*/ makeIcon( + 'HouseCheck', + '' +) + +// eslint-disable-next-line +export const BIconHouseCheckFill = /*#__PURE__*/ makeIcon( + 'HouseCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseDash = /*#__PURE__*/ makeIcon( + 'HouseDash', + '' +) + +// eslint-disable-next-line +export const BIconHouseDashFill = /*#__PURE__*/ makeIcon( + 'HouseDashFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseDoor = /*#__PURE__*/ makeIcon( + 'HouseDoor', + '' +) + +// eslint-disable-next-line +export const BIconHouseDoorFill = /*#__PURE__*/ makeIcon( + 'HouseDoorFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseDown = /*#__PURE__*/ makeIcon( + 'HouseDown', + '' +) + +// eslint-disable-next-line +export const BIconHouseDownFill = /*#__PURE__*/ makeIcon( + 'HouseDownFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseExclamation = /*#__PURE__*/ makeIcon( + 'HouseExclamation', + '' +) + +// eslint-disable-next-line +export const BIconHouseExclamationFill = /*#__PURE__*/ makeIcon( + 'HouseExclamationFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseFill = /*#__PURE__*/ makeIcon( + 'HouseFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseGear = /*#__PURE__*/ makeIcon( + 'HouseGear', + '' +) + +// eslint-disable-next-line +export const BIconHouseGearFill = /*#__PURE__*/ makeIcon( + 'HouseGearFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseHeart = /*#__PURE__*/ makeIcon( + 'HouseHeart', + '' +) + +// eslint-disable-next-line +export const BIconHouseHeartFill = /*#__PURE__*/ makeIcon( + 'HouseHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseLock = /*#__PURE__*/ makeIcon( + 'HouseLock', + '' +) + +// eslint-disable-next-line +export const BIconHouseLockFill = /*#__PURE__*/ makeIcon( + 'HouseLockFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseSlash = /*#__PURE__*/ makeIcon( + 'HouseSlash', + '' +) + +// eslint-disable-next-line +export const BIconHouseSlashFill = /*#__PURE__*/ makeIcon( + 'HouseSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseUp = /*#__PURE__*/ makeIcon( + 'HouseUp', + '' +) + +// eslint-disable-next-line +export const BIconHouseUpFill = /*#__PURE__*/ makeIcon( + 'HouseUpFill', + '' +) + +// eslint-disable-next-line +export const BIconHouseX = /*#__PURE__*/ makeIcon( + 'HouseX', + '' +) + +// eslint-disable-next-line +export const BIconHouseXFill = /*#__PURE__*/ makeIcon( + 'HouseXFill', + '' +) + +// eslint-disable-next-line +export const BIconHouses = /*#__PURE__*/ makeIcon( + 'Houses', + '' +) + +// eslint-disable-next-line +export const BIconHousesFill = /*#__PURE__*/ makeIcon( + 'HousesFill', + '' +) + +// eslint-disable-next-line +export const BIconHr = /*#__PURE__*/ makeIcon( + 'Hr', + '' +) + +// eslint-disable-next-line +export const BIconHurricane = /*#__PURE__*/ makeIcon( + 'Hurricane', + '' +) + +// eslint-disable-next-line +export const BIconHypnotize = /*#__PURE__*/ makeIcon( + 'Hypnotize', + '' +) + +// eslint-disable-next-line +export const BIconImage = /*#__PURE__*/ makeIcon( + 'Image', + '' +) + +// eslint-disable-next-line +export const BIconImageAlt = /*#__PURE__*/ makeIcon( + 'ImageAlt', + '' +) + +// eslint-disable-next-line +export const BIconImageFill = /*#__PURE__*/ makeIcon( + 'ImageFill', + '' +) + +// eslint-disable-next-line +export const BIconImages = /*#__PURE__*/ makeIcon( + 'Images', + '' +) + +// eslint-disable-next-line +export const BIconInbox = /*#__PURE__*/ makeIcon( + 'Inbox', + '' +) + +// eslint-disable-next-line +export const BIconInboxFill = /*#__PURE__*/ makeIcon( + 'InboxFill', + '' +) + +// eslint-disable-next-line +export const BIconInboxes = /*#__PURE__*/ makeIcon( + 'Inboxes', + '' +) + +// eslint-disable-next-line +export const BIconInboxesFill = /*#__PURE__*/ makeIcon( + 'InboxesFill', + '' +) + +// eslint-disable-next-line +export const BIconIncognito = /*#__PURE__*/ makeIcon( + 'Incognito', + '' +) + +// eslint-disable-next-line +export const BIconIndent = /*#__PURE__*/ makeIcon( + 'Indent', + '' +) + +// eslint-disable-next-line +export const BIconInfinity = /*#__PURE__*/ makeIcon( + 'Infinity', + '' +) + +// eslint-disable-next-line +export const BIconInfo = /*#__PURE__*/ makeIcon( + 'Info', + '' +) + +// eslint-disable-next-line +export const BIconInfoCircle = /*#__PURE__*/ makeIcon( + 'InfoCircle', + '' +) + +// eslint-disable-next-line +export const BIconInfoCircleFill = /*#__PURE__*/ makeIcon( + 'InfoCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconInfoLg = /*#__PURE__*/ makeIcon( + 'InfoLg', + '' +) + +// eslint-disable-next-line +export const BIconInfoSquare = /*#__PURE__*/ makeIcon( + 'InfoSquare', + '' +) + +// eslint-disable-next-line +export const BIconInfoSquareFill = /*#__PURE__*/ makeIcon( + 'InfoSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconInputCursor = /*#__PURE__*/ makeIcon( + 'InputCursor', + '' +) + +// eslint-disable-next-line +export const BIconInputCursorText = /*#__PURE__*/ makeIcon( + 'InputCursorText', + '' +) + +// eslint-disable-next-line +export const BIconInstagram = /*#__PURE__*/ makeIcon( + 'Instagram', + '' +) + +// eslint-disable-next-line +export const BIconIntersect = /*#__PURE__*/ makeIcon( + 'Intersect', + '' +) + +// eslint-disable-next-line +export const BIconJournal = /*#__PURE__*/ makeIcon( + 'Journal', + '' +) + +// eslint-disable-next-line +export const BIconJournalAlbum = /*#__PURE__*/ makeIcon( + 'JournalAlbum', + '' +) + +// eslint-disable-next-line +export const BIconJournalArrowDown = /*#__PURE__*/ makeIcon( + 'JournalArrowDown', + '' +) + +// eslint-disable-next-line +export const BIconJournalArrowUp = /*#__PURE__*/ makeIcon( + 'JournalArrowUp', + '' +) + +// eslint-disable-next-line +export const BIconJournalBookmark = /*#__PURE__*/ makeIcon( + 'JournalBookmark', + '' +) + +// eslint-disable-next-line +export const BIconJournalBookmarkFill = /*#__PURE__*/ makeIcon( + 'JournalBookmarkFill', + '' +) + +// eslint-disable-next-line +export const BIconJournalCheck = /*#__PURE__*/ makeIcon( + 'JournalCheck', + '' +) + +// eslint-disable-next-line +export const BIconJournalCode = /*#__PURE__*/ makeIcon( + 'JournalCode', + '' +) + +// eslint-disable-next-line +export const BIconJournalMedical = /*#__PURE__*/ makeIcon( + 'JournalMedical', + '' +) + +// eslint-disable-next-line +export const BIconJournalMinus = /*#__PURE__*/ makeIcon( + 'JournalMinus', + '' +) + +// eslint-disable-next-line +export const BIconJournalPlus = /*#__PURE__*/ makeIcon( + 'JournalPlus', + '' +) + +// eslint-disable-next-line +export const BIconJournalRichtext = /*#__PURE__*/ makeIcon( + 'JournalRichtext', + '' +) + +// eslint-disable-next-line +export const BIconJournalText = /*#__PURE__*/ makeIcon( + 'JournalText', + '' +) + +// eslint-disable-next-line +export const BIconJournalX = /*#__PURE__*/ makeIcon( + 'JournalX', + '' +) + +// eslint-disable-next-line +export const BIconJournals = /*#__PURE__*/ makeIcon( + 'Journals', + '' +) + +// eslint-disable-next-line +export const BIconJoystick = /*#__PURE__*/ makeIcon( + 'Joystick', + '' +) + +// eslint-disable-next-line +export const BIconJustify = /*#__PURE__*/ makeIcon( + 'Justify', + '' +) + +// eslint-disable-next-line +export const BIconJustifyLeft = /*#__PURE__*/ makeIcon( + 'JustifyLeft', + '' +) + +// eslint-disable-next-line +export const BIconJustifyRight = /*#__PURE__*/ makeIcon( + 'JustifyRight', + '' +) + +// eslint-disable-next-line +export const BIconKanban = /*#__PURE__*/ makeIcon( + 'Kanban', + '' +) + +// eslint-disable-next-line +export const BIconKanbanFill = /*#__PURE__*/ makeIcon( + 'KanbanFill', + '' +) + +// eslint-disable-next-line +export const BIconKey = /*#__PURE__*/ makeIcon( + 'Key', + '' +) + +// eslint-disable-next-line +export const BIconKeyFill = /*#__PURE__*/ makeIcon( + 'KeyFill', + '' +) + +// eslint-disable-next-line +export const BIconKeyboard = /*#__PURE__*/ makeIcon( + 'Keyboard', + '' +) + +// eslint-disable-next-line +export const BIconKeyboardFill = /*#__PURE__*/ makeIcon( + 'KeyboardFill', + '' +) + +// eslint-disable-next-line +export const BIconLadder = /*#__PURE__*/ makeIcon( + 'Ladder', + '' +) + +// eslint-disable-next-line +export const BIconLamp = /*#__PURE__*/ makeIcon( + 'Lamp', + '' +) + +// eslint-disable-next-line +export const BIconLampFill = /*#__PURE__*/ makeIcon( + 'LampFill', + '' +) + +// eslint-disable-next-line +export const BIconLaptop = /*#__PURE__*/ makeIcon( + 'Laptop', + '' +) + +// eslint-disable-next-line +export const BIconLaptopFill = /*#__PURE__*/ makeIcon( + 'LaptopFill', + '' +) + +// eslint-disable-next-line +export const BIconLayerBackward = /*#__PURE__*/ makeIcon( + 'LayerBackward', + '' +) + +// eslint-disable-next-line +export const BIconLayerForward = /*#__PURE__*/ makeIcon( + 'LayerForward', + '' +) + +// eslint-disable-next-line +export const BIconLayers = /*#__PURE__*/ makeIcon( + 'Layers', + '' +) + +// eslint-disable-next-line +export const BIconLayersFill = /*#__PURE__*/ makeIcon( + 'LayersFill', + '' +) + +// eslint-disable-next-line +export const BIconLayersHalf = /*#__PURE__*/ makeIcon( + 'LayersHalf', + '' +) + +// eslint-disable-next-line +export const BIconLayoutSidebar = /*#__PURE__*/ makeIcon( + 'LayoutSidebar', + '' +) + +// eslint-disable-next-line +export const BIconLayoutSidebarInset = /*#__PURE__*/ makeIcon( + 'LayoutSidebarInset', + '' +) + +// eslint-disable-next-line +export const BIconLayoutSidebarInsetReverse = /*#__PURE__*/ makeIcon( + 'LayoutSidebarInsetReverse', + '' +) + +// eslint-disable-next-line +export const BIconLayoutSidebarReverse = /*#__PURE__*/ makeIcon( + 'LayoutSidebarReverse', + '' +) + +// eslint-disable-next-line +export const BIconLayoutSplit = /*#__PURE__*/ makeIcon( + 'LayoutSplit', + '' +) + +// eslint-disable-next-line +export const BIconLayoutTextSidebar = /*#__PURE__*/ makeIcon( + 'LayoutTextSidebar', + '' +) + +// eslint-disable-next-line +export const BIconLayoutTextSidebarReverse = /*#__PURE__*/ makeIcon( + 'LayoutTextSidebarReverse', + '' +) + +// eslint-disable-next-line +export const BIconLayoutTextWindow = /*#__PURE__*/ makeIcon( + 'LayoutTextWindow', + '' +) + +// eslint-disable-next-line +export const BIconLayoutTextWindowReverse = /*#__PURE__*/ makeIcon( + 'LayoutTextWindowReverse', + '' +) + +// eslint-disable-next-line +export const BIconLayoutThreeColumns = /*#__PURE__*/ makeIcon( + 'LayoutThreeColumns', + '' +) + +// eslint-disable-next-line +export const BIconLayoutWtf = /*#__PURE__*/ makeIcon( + 'LayoutWtf', + '' +) + +// eslint-disable-next-line +export const BIconLifePreserver = /*#__PURE__*/ makeIcon( + 'LifePreserver', + '' +) + +// eslint-disable-next-line +export const BIconLightbulb = /*#__PURE__*/ makeIcon( + 'Lightbulb', + '' +) + +// eslint-disable-next-line +export const BIconLightbulbFill = /*#__PURE__*/ makeIcon( + 'LightbulbFill', + '' +) + +// eslint-disable-next-line +export const BIconLightbulbOff = /*#__PURE__*/ makeIcon( + 'LightbulbOff', + '' +) + +// eslint-disable-next-line +export const BIconLightbulbOffFill = /*#__PURE__*/ makeIcon( + 'LightbulbOffFill', + '' +) + +// eslint-disable-next-line +export const BIconLightning = /*#__PURE__*/ makeIcon( + 'Lightning', + '' +) + +// eslint-disable-next-line +export const BIconLightningCharge = /*#__PURE__*/ makeIcon( + 'LightningCharge', + '' +) + +// eslint-disable-next-line +export const BIconLightningChargeFill = /*#__PURE__*/ makeIcon( + 'LightningChargeFill', + '' +) + +// eslint-disable-next-line +export const BIconLightningFill = /*#__PURE__*/ makeIcon( + 'LightningFill', + '' +) + +// eslint-disable-next-line +export const BIconLine = /*#__PURE__*/ makeIcon( + 'Line', + '' +) + +// eslint-disable-next-line +export const BIconLink = /*#__PURE__*/ makeIcon( + 'Link', + '' +) + +// eslint-disable-next-line +export const BIconLink45deg = /*#__PURE__*/ makeIcon( + 'Link45deg', + '' +) + +// eslint-disable-next-line +export const BIconLinkedin = /*#__PURE__*/ makeIcon( + 'Linkedin', + '' +) + +// eslint-disable-next-line +export const BIconList = /*#__PURE__*/ makeIcon( + 'List', + '' +) + +// eslint-disable-next-line +export const BIconListCheck = /*#__PURE__*/ makeIcon( + 'ListCheck', + '' +) + +// eslint-disable-next-line +export const BIconListColumns = /*#__PURE__*/ makeIcon( + 'ListColumns', + '' +) + +// eslint-disable-next-line +export const BIconListColumnsReverse = /*#__PURE__*/ makeIcon( + 'ListColumnsReverse', + '' +) + +// eslint-disable-next-line +export const BIconListNested = /*#__PURE__*/ makeIcon( + 'ListNested', + '' +) + +// eslint-disable-next-line +export const BIconListOl = /*#__PURE__*/ makeIcon( + 'ListOl', + '' +) + +// eslint-disable-next-line +export const BIconListStars = /*#__PURE__*/ makeIcon( + 'ListStars', + '' +) + +// eslint-disable-next-line +export const BIconListTask = /*#__PURE__*/ makeIcon( + 'ListTask', + '' +) + +// eslint-disable-next-line +export const BIconListUl = /*#__PURE__*/ makeIcon( + 'ListUl', + '' +) + +// eslint-disable-next-line +export const BIconLock = /*#__PURE__*/ makeIcon( + 'Lock', + '' +) + +// eslint-disable-next-line +export const BIconLockFill = /*#__PURE__*/ makeIcon( + 'LockFill', + '' +) + +// eslint-disable-next-line +export const BIconLungs = /*#__PURE__*/ makeIcon( + 'Lungs', + '' +) + +// eslint-disable-next-line +export const BIconLungsFill = /*#__PURE__*/ makeIcon( + 'LungsFill', + '' +) + +// eslint-disable-next-line +export const BIconMagic = /*#__PURE__*/ makeIcon( + 'Magic', + '' +) + +// eslint-disable-next-line +export const BIconMagnet = /*#__PURE__*/ makeIcon( + 'Magnet', + '' +) + +// eslint-disable-next-line +export const BIconMagnetFill = /*#__PURE__*/ makeIcon( + 'MagnetFill', + '' +) + +// eslint-disable-next-line +export const BIconMailbox = /*#__PURE__*/ makeIcon( + 'Mailbox', + '' +) + +// eslint-disable-next-line +export const BIconMailbox2 = /*#__PURE__*/ makeIcon( + 'Mailbox2', + '' +) + +// eslint-disable-next-line +export const BIconMap = /*#__PURE__*/ makeIcon( + 'Map', + '' +) + +// eslint-disable-next-line +export const BIconMapFill = /*#__PURE__*/ makeIcon( + 'MapFill', + '' +) + +// eslint-disable-next-line +export const BIconMarkdown = /*#__PURE__*/ makeIcon( + 'Markdown', + '' +) + +// eslint-disable-next-line +export const BIconMarkdownFill = /*#__PURE__*/ makeIcon( + 'MarkdownFill', + '' +) + +// eslint-disable-next-line +export const BIconMask = /*#__PURE__*/ makeIcon( + 'Mask', + '' +) + +// eslint-disable-next-line +export const BIconMastodon = /*#__PURE__*/ makeIcon( + 'Mastodon', + '' +) + +// eslint-disable-next-line +export const BIconMedium = /*#__PURE__*/ makeIcon( + 'Medium', + '' +) + +// eslint-disable-next-line +export const BIconMegaphone = /*#__PURE__*/ makeIcon( + 'Megaphone', + '' +) + +// eslint-disable-next-line +export const BIconMegaphoneFill = /*#__PURE__*/ makeIcon( + 'MegaphoneFill', + '' +) + +// eslint-disable-next-line +export const BIconMemory = /*#__PURE__*/ makeIcon( + 'Memory', + '' +) + +// eslint-disable-next-line +export const BIconMenuApp = /*#__PURE__*/ makeIcon( + 'MenuApp', + '' +) + +// eslint-disable-next-line +export const BIconMenuAppFill = /*#__PURE__*/ makeIcon( + 'MenuAppFill', + '' +) + +// eslint-disable-next-line +export const BIconMenuButton = /*#__PURE__*/ makeIcon( + 'MenuButton', + '' +) + +// eslint-disable-next-line +export const BIconMenuButtonFill = /*#__PURE__*/ makeIcon( + 'MenuButtonFill', + '' +) + +// eslint-disable-next-line +export const BIconMenuButtonWide = /*#__PURE__*/ makeIcon( + 'MenuButtonWide', + '' +) + +// eslint-disable-next-line +export const BIconMenuButtonWideFill = /*#__PURE__*/ makeIcon( + 'MenuButtonWideFill', + '' +) + +// eslint-disable-next-line +export const BIconMenuDown = /*#__PURE__*/ makeIcon( + 'MenuDown', + '' +) + +// eslint-disable-next-line +export const BIconMenuUp = /*#__PURE__*/ makeIcon( + 'MenuUp', + '' +) + +// eslint-disable-next-line +export const BIconMessenger = /*#__PURE__*/ makeIcon( + 'Messenger', + '' +) + +// eslint-disable-next-line +export const BIconMeta = /*#__PURE__*/ makeIcon( + 'Meta', + '' +) + +// eslint-disable-next-line +export const BIconMic = /*#__PURE__*/ makeIcon( + 'Mic', + '' +) + +// eslint-disable-next-line +export const BIconMicFill = /*#__PURE__*/ makeIcon( + 'MicFill', + '' +) + +// eslint-disable-next-line +export const BIconMicMute = /*#__PURE__*/ makeIcon( + 'MicMute', + '' +) + +// eslint-disable-next-line +export const BIconMicMuteFill = /*#__PURE__*/ makeIcon( + 'MicMuteFill', + '' +) + +// eslint-disable-next-line +export const BIconMicrosoft = /*#__PURE__*/ makeIcon( + 'Microsoft', + '' +) + +// eslint-disable-next-line +export const BIconMicrosoftTeams = /*#__PURE__*/ makeIcon( + 'MicrosoftTeams', + '' +) + +// eslint-disable-next-line +export const BIconMinecart = /*#__PURE__*/ makeIcon( + 'Minecart', + '' +) + +// eslint-disable-next-line +export const BIconMinecartLoaded = /*#__PURE__*/ makeIcon( + 'MinecartLoaded', + '' +) + +// eslint-disable-next-line +export const BIconModem = /*#__PURE__*/ makeIcon( + 'Modem', + '' +) + +// eslint-disable-next-line +export const BIconModemFill = /*#__PURE__*/ makeIcon( + 'ModemFill', + '' +) + +// eslint-disable-next-line +export const BIconMoisture = /*#__PURE__*/ makeIcon( + 'Moisture', + '' +) + +// eslint-disable-next-line +export const BIconMoon = /*#__PURE__*/ makeIcon( + 'Moon', + '' +) + +// eslint-disable-next-line +export const BIconMoonFill = /*#__PURE__*/ makeIcon( + 'MoonFill', + '' +) + +// eslint-disable-next-line +export const BIconMoonStars = /*#__PURE__*/ makeIcon( + 'MoonStars', + '' +) + +// eslint-disable-next-line +export const BIconMoonStarsFill = /*#__PURE__*/ makeIcon( + 'MoonStarsFill', + '' +) + +// eslint-disable-next-line +export const BIconMortarboard = /*#__PURE__*/ makeIcon( + 'Mortarboard', + '' +) + +// eslint-disable-next-line +export const BIconMortarboardFill = /*#__PURE__*/ makeIcon( + 'MortarboardFill', + '' +) + +// eslint-disable-next-line +export const BIconMotherboard = /*#__PURE__*/ makeIcon( + 'Motherboard', + '' +) + +// eslint-disable-next-line +export const BIconMotherboardFill = /*#__PURE__*/ makeIcon( + 'MotherboardFill', + '' +) + +// eslint-disable-next-line +export const BIconMouse = /*#__PURE__*/ makeIcon( + 'Mouse', + '' +) + +// eslint-disable-next-line +export const BIconMouse2 = /*#__PURE__*/ makeIcon( + 'Mouse2', + '' +) + +// eslint-disable-next-line +export const BIconMouse2Fill = /*#__PURE__*/ makeIcon( + 'Mouse2Fill', + '' +) + +// eslint-disable-next-line +export const BIconMouse3 = /*#__PURE__*/ makeIcon( + 'Mouse3', + '' +) + +// eslint-disable-next-line +export const BIconMouse3Fill = /*#__PURE__*/ makeIcon( + 'Mouse3Fill', + '' +) + +// eslint-disable-next-line +export const BIconMouseFill = /*#__PURE__*/ makeIcon( + 'MouseFill', + '' +) + +// eslint-disable-next-line +export const BIconMusicNote = /*#__PURE__*/ makeIcon( + 'MusicNote', + '' +) + +// eslint-disable-next-line +export const BIconMusicNoteBeamed = /*#__PURE__*/ makeIcon( + 'MusicNoteBeamed', + '' +) + +// eslint-disable-next-line +export const BIconMusicNoteList = /*#__PURE__*/ makeIcon( + 'MusicNoteList', + '' +) + +// eslint-disable-next-line +export const BIconMusicPlayer = /*#__PURE__*/ makeIcon( + 'MusicPlayer', + '' +) + +// eslint-disable-next-line +export const BIconMusicPlayerFill = /*#__PURE__*/ makeIcon( + 'MusicPlayerFill', + '' +) + +// eslint-disable-next-line +export const BIconNewspaper = /*#__PURE__*/ makeIcon( + 'Newspaper', + '' +) + +// eslint-disable-next-line +export const BIconNintendoSwitch = /*#__PURE__*/ makeIcon( + 'NintendoSwitch', + '' +) + +// eslint-disable-next-line +export const BIconNodeMinus = /*#__PURE__*/ makeIcon( + 'NodeMinus', + '' +) + +// eslint-disable-next-line +export const BIconNodeMinusFill = /*#__PURE__*/ makeIcon( + 'NodeMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconNodePlus = /*#__PURE__*/ makeIcon( + 'NodePlus', + '' +) + +// eslint-disable-next-line +export const BIconNodePlusFill = /*#__PURE__*/ makeIcon( + 'NodePlusFill', + '' +) + +// eslint-disable-next-line +export const BIconNut = /*#__PURE__*/ makeIcon( + 'Nut', + '' +) + +// eslint-disable-next-line +export const BIconNutFill = /*#__PURE__*/ makeIcon( + 'NutFill', + '' +) + +// eslint-disable-next-line +export const BIconNvidia = /*#__PURE__*/ makeIcon( + 'Nvidia', + '' +) + +// eslint-disable-next-line +export const BIconOctagon = /*#__PURE__*/ makeIcon( + 'Octagon', + '' +) + +// eslint-disable-next-line +export const BIconOctagonFill = /*#__PURE__*/ makeIcon( + 'OctagonFill', + '' +) + +// eslint-disable-next-line +export const BIconOctagonHalf = /*#__PURE__*/ makeIcon( + 'OctagonHalf', + '' +) + +// eslint-disable-next-line +export const BIconOpticalAudio = /*#__PURE__*/ makeIcon( + 'OpticalAudio', + '' +) + +// eslint-disable-next-line +export const BIconOpticalAudioFill = /*#__PURE__*/ makeIcon( + 'OpticalAudioFill', + '' +) + +// eslint-disable-next-line +export const BIconOption = /*#__PURE__*/ makeIcon( + 'Option', + '' +) + +// eslint-disable-next-line +export const BIconOutlet = /*#__PURE__*/ makeIcon( + 'Outlet', + '' +) + +// eslint-disable-next-line +export const BIconPCircle = /*#__PURE__*/ makeIcon( + 'PCircle', + '' +) + +// eslint-disable-next-line +export const BIconPCircleFill = /*#__PURE__*/ makeIcon( + 'PCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconPSquare = /*#__PURE__*/ makeIcon( + 'PSquare', + '' +) + +// eslint-disable-next-line +export const BIconPSquareFill = /*#__PURE__*/ makeIcon( + 'PSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconPaintBucket = /*#__PURE__*/ makeIcon( + 'PaintBucket', + '' +) + +// eslint-disable-next-line +export const BIconPalette = /*#__PURE__*/ makeIcon( + 'Palette', + '' +) + +// eslint-disable-next-line +export const BIconPalette2 = /*#__PURE__*/ makeIcon( + 'Palette2', + '' +) + +// eslint-disable-next-line +export const BIconPaletteFill = /*#__PURE__*/ makeIcon( + 'PaletteFill', + '' +) + +// eslint-disable-next-line +export const BIconPaperclip = /*#__PURE__*/ makeIcon( + 'Paperclip', + '' +) + +// eslint-disable-next-line +export const BIconParagraph = /*#__PURE__*/ makeIcon( + 'Paragraph', + '' +) + +// eslint-disable-next-line +export const BIconPass = /*#__PURE__*/ makeIcon( + 'Pass', + '' +) + +// eslint-disable-next-line +export const BIconPassFill = /*#__PURE__*/ makeIcon( + 'PassFill', + '' +) + +// eslint-disable-next-line +export const BIconPatchCheck = /*#__PURE__*/ makeIcon( + 'PatchCheck', + '' +) + +// eslint-disable-next-line +export const BIconPatchCheckFill = /*#__PURE__*/ makeIcon( + 'PatchCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconPatchExclamation = /*#__PURE__*/ makeIcon( + 'PatchExclamation', + '' +) + +// eslint-disable-next-line +export const BIconPatchExclamationFill = /*#__PURE__*/ makeIcon( + 'PatchExclamationFill', + '' +) + +// eslint-disable-next-line +export const BIconPatchMinus = /*#__PURE__*/ makeIcon( + 'PatchMinus', + '' +) + +// eslint-disable-next-line +export const BIconPatchMinusFill = /*#__PURE__*/ makeIcon( + 'PatchMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconPatchPlus = /*#__PURE__*/ makeIcon( + 'PatchPlus', + '' +) + +// eslint-disable-next-line +export const BIconPatchPlusFill = /*#__PURE__*/ makeIcon( + 'PatchPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconPatchQuestion = /*#__PURE__*/ makeIcon( + 'PatchQuestion', + '' +) + +// eslint-disable-next-line +export const BIconPatchQuestionFill = /*#__PURE__*/ makeIcon( + 'PatchQuestionFill', + '' +) + +// eslint-disable-next-line +export const BIconPause = /*#__PURE__*/ makeIcon( + 'Pause', + '' +) + +// eslint-disable-next-line +export const BIconPauseBtn = /*#__PURE__*/ makeIcon( + 'PauseBtn', + '' +) + +// eslint-disable-next-line +export const BIconPauseBtnFill = /*#__PURE__*/ makeIcon( + 'PauseBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconPauseCircle = /*#__PURE__*/ makeIcon( + 'PauseCircle', + '' +) + +// eslint-disable-next-line +export const BIconPauseCircleFill = /*#__PURE__*/ makeIcon( + 'PauseCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconPauseFill = /*#__PURE__*/ makeIcon( + 'PauseFill', + '' +) + +// eslint-disable-next-line +export const BIconPaypal = /*#__PURE__*/ makeIcon( + 'Paypal', + '' +) + +// eslint-disable-next-line +export const BIconPc = /*#__PURE__*/ makeIcon( + 'Pc', + '' +) + +// eslint-disable-next-line +export const BIconPcDisplay = /*#__PURE__*/ makeIcon( + 'PcDisplay', + '' +) + +// eslint-disable-next-line +export const BIconPcDisplayHorizontal = /*#__PURE__*/ makeIcon( + 'PcDisplayHorizontal', + '' +) + +// eslint-disable-next-line +export const BIconPcHorizontal = /*#__PURE__*/ makeIcon( + 'PcHorizontal', + '' +) + +// eslint-disable-next-line +export const BIconPciCard = /*#__PURE__*/ makeIcon( + 'PciCard', + '' +) + +// eslint-disable-next-line +export const BIconPeace = /*#__PURE__*/ makeIcon( + 'Peace', + '' +) + +// eslint-disable-next-line +export const BIconPeaceFill = /*#__PURE__*/ makeIcon( + 'PeaceFill', + '' +) + +// eslint-disable-next-line +export const BIconPen = /*#__PURE__*/ makeIcon( + 'Pen', + '' +) + +// eslint-disable-next-line +export const BIconPenFill = /*#__PURE__*/ makeIcon( + 'PenFill', + '' +) + +// eslint-disable-next-line +export const BIconPencil = /*#__PURE__*/ makeIcon( + 'Pencil', + '' +) + +// eslint-disable-next-line +export const BIconPencilFill = /*#__PURE__*/ makeIcon( + 'PencilFill', + '' +) + +// eslint-disable-next-line +export const BIconPencilSquare = /*#__PURE__*/ makeIcon( + 'PencilSquare', + '' +) + +// eslint-disable-next-line +export const BIconPentagon = /*#__PURE__*/ makeIcon( + 'Pentagon', + '' +) + +// eslint-disable-next-line +export const BIconPentagonFill = /*#__PURE__*/ makeIcon( + 'PentagonFill', + '' +) + +// eslint-disable-next-line +export const BIconPentagonHalf = /*#__PURE__*/ makeIcon( + 'PentagonHalf', + '' +) + +// eslint-disable-next-line +export const BIconPeople = /*#__PURE__*/ makeIcon( + 'People', + '' +) + +// eslint-disable-next-line +export const BIconPeopleFill = /*#__PURE__*/ makeIcon( + 'PeopleFill', + '' +) + +// eslint-disable-next-line +export const BIconPercent = /*#__PURE__*/ makeIcon( + 'Percent', + '' +) + +// eslint-disable-next-line +export const BIconPerson = /*#__PURE__*/ makeIcon( + 'Person', + '' +) + +// eslint-disable-next-line +export const BIconPersonAdd = /*#__PURE__*/ makeIcon( + 'PersonAdd', + '' +) + +// eslint-disable-next-line +export const BIconPersonBadge = /*#__PURE__*/ makeIcon( + 'PersonBadge', + '' +) + +// eslint-disable-next-line +export const BIconPersonBadgeFill = /*#__PURE__*/ makeIcon( + 'PersonBadgeFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonBoundingBox = /*#__PURE__*/ makeIcon( + 'PersonBoundingBox', + '' +) + +// eslint-disable-next-line +export const BIconPersonCheck = /*#__PURE__*/ makeIcon( + 'PersonCheck', + '' +) + +// eslint-disable-next-line +export const BIconPersonCheckFill = /*#__PURE__*/ makeIcon( + 'PersonCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonCircle = /*#__PURE__*/ makeIcon( + 'PersonCircle', + '' +) + +// eslint-disable-next-line +export const BIconPersonDash = /*#__PURE__*/ makeIcon( + 'PersonDash', + '' +) + +// eslint-disable-next-line +export const BIconPersonDashFill = /*#__PURE__*/ makeIcon( + 'PersonDashFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonDown = /*#__PURE__*/ makeIcon( + 'PersonDown', + '' +) + +// eslint-disable-next-line +export const BIconPersonExclamation = /*#__PURE__*/ makeIcon( + 'PersonExclamation', + '' +) + +// eslint-disable-next-line +export const BIconPersonFill = /*#__PURE__*/ makeIcon( + 'PersonFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillAdd = /*#__PURE__*/ makeIcon( + 'PersonFillAdd', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillCheck = /*#__PURE__*/ makeIcon( + 'PersonFillCheck', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillDash = /*#__PURE__*/ makeIcon( + 'PersonFillDash', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillDown = /*#__PURE__*/ makeIcon( + 'PersonFillDown', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillExclamation = /*#__PURE__*/ makeIcon( + 'PersonFillExclamation', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillGear = /*#__PURE__*/ makeIcon( + 'PersonFillGear', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillLock = /*#__PURE__*/ makeIcon( + 'PersonFillLock', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillSlash = /*#__PURE__*/ makeIcon( + 'PersonFillSlash', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillUp = /*#__PURE__*/ makeIcon( + 'PersonFillUp', + '' +) + +// eslint-disable-next-line +export const BIconPersonFillX = /*#__PURE__*/ makeIcon( + 'PersonFillX', + '' +) + +// eslint-disable-next-line +export const BIconPersonGear = /*#__PURE__*/ makeIcon( + 'PersonGear', + '' +) + +// eslint-disable-next-line +export const BIconPersonHeart = /*#__PURE__*/ makeIcon( + 'PersonHeart', + '' +) + +// eslint-disable-next-line +export const BIconPersonHearts = /*#__PURE__*/ makeIcon( + 'PersonHearts', + '' +) + +// eslint-disable-next-line +export const BIconPersonLinesFill = /*#__PURE__*/ makeIcon( + 'PersonLinesFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonLock = /*#__PURE__*/ makeIcon( + 'PersonLock', + '' +) + +// eslint-disable-next-line +export const BIconPersonPlus = /*#__PURE__*/ makeIcon( + 'PersonPlus', + '' +) + +// eslint-disable-next-line +export const BIconPersonPlusFill = /*#__PURE__*/ makeIcon( + 'PersonPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonRolodex = /*#__PURE__*/ makeIcon( + 'PersonRolodex', + '' +) + +// eslint-disable-next-line +export const BIconPersonSlash = /*#__PURE__*/ makeIcon( + 'PersonSlash', + '' +) + +// eslint-disable-next-line +export const BIconPersonSquare = /*#__PURE__*/ makeIcon( + 'PersonSquare', + '' +) + +// eslint-disable-next-line +export const BIconPersonUp = /*#__PURE__*/ makeIcon( + 'PersonUp', + '' +) + +// eslint-disable-next-line +export const BIconPersonVcard = /*#__PURE__*/ makeIcon( + 'PersonVcard', + '' +) + +// eslint-disable-next-line +export const BIconPersonVcardFill = /*#__PURE__*/ makeIcon( + 'PersonVcardFill', + '' +) + +// eslint-disable-next-line +export const BIconPersonVideo = /*#__PURE__*/ makeIcon( + 'PersonVideo', + '' +) + +// eslint-disable-next-line +export const BIconPersonVideo2 = /*#__PURE__*/ makeIcon( + 'PersonVideo2', + '' +) + +// eslint-disable-next-line +export const BIconPersonVideo3 = /*#__PURE__*/ makeIcon( + 'PersonVideo3', + '' +) + +// eslint-disable-next-line +export const BIconPersonWorkspace = /*#__PURE__*/ makeIcon( + 'PersonWorkspace', + '' +) + +// eslint-disable-next-line +export const BIconPersonX = /*#__PURE__*/ makeIcon( + 'PersonX', + '' +) + +// eslint-disable-next-line +export const BIconPersonXFill = /*#__PURE__*/ makeIcon( + 'PersonXFill', + '' +) + +// eslint-disable-next-line +export const BIconPhone = /*#__PURE__*/ makeIcon( + 'Phone', + '' +) + +// eslint-disable-next-line +export const BIconPhoneFill = /*#__PURE__*/ makeIcon( + 'PhoneFill', + '' +) + +// eslint-disable-next-line +export const BIconPhoneFlip = /*#__PURE__*/ makeIcon( + 'PhoneFlip', + '' +) + +// eslint-disable-next-line +export const BIconPhoneLandscape = /*#__PURE__*/ makeIcon( + 'PhoneLandscape', + '' +) + +// eslint-disable-next-line +export const BIconPhoneLandscapeFill = /*#__PURE__*/ makeIcon( + 'PhoneLandscapeFill', + '' +) + +// eslint-disable-next-line +export const BIconPhoneVibrate = /*#__PURE__*/ makeIcon( + 'PhoneVibrate', + '' +) + +// eslint-disable-next-line +export const BIconPhoneVibrateFill = /*#__PURE__*/ makeIcon( + 'PhoneVibrateFill', + '' +) + +// eslint-disable-next-line +export const BIconPieChart = /*#__PURE__*/ makeIcon( + 'PieChart', + '' +) + +// eslint-disable-next-line +export const BIconPieChartFill = /*#__PURE__*/ makeIcon( + 'PieChartFill', + '' +) + +// eslint-disable-next-line +export const BIconPiggyBank = /*#__PURE__*/ makeIcon( + 'PiggyBank', + '' +) + +// eslint-disable-next-line +export const BIconPiggyBankFill = /*#__PURE__*/ makeIcon( + 'PiggyBankFill', + '' +) + +// eslint-disable-next-line +export const BIconPin = /*#__PURE__*/ makeIcon( + 'Pin', + '' +) + +// eslint-disable-next-line +export const BIconPinAngle = /*#__PURE__*/ makeIcon( + 'PinAngle', + '' +) + +// eslint-disable-next-line +export const BIconPinAngleFill = /*#__PURE__*/ makeIcon( + 'PinAngleFill', + '' +) + +// eslint-disable-next-line +export const BIconPinFill = /*#__PURE__*/ makeIcon( + 'PinFill', + '' +) + +// eslint-disable-next-line +export const BIconPinMap = /*#__PURE__*/ makeIcon( + 'PinMap', + '' +) + +// eslint-disable-next-line +export const BIconPinMapFill = /*#__PURE__*/ makeIcon( + 'PinMapFill', + '' +) + +// eslint-disable-next-line +export const BIconPinterest = /*#__PURE__*/ makeIcon( + 'Pinterest', + '' +) + +// eslint-disable-next-line +export const BIconPip = /*#__PURE__*/ makeIcon( + 'Pip', + '' +) + +// eslint-disable-next-line +export const BIconPipFill = /*#__PURE__*/ makeIcon( + 'PipFill', + '' +) + +// eslint-disable-next-line +export const BIconPlay = /*#__PURE__*/ makeIcon( + 'Play', + '' +) + +// eslint-disable-next-line +export const BIconPlayBtn = /*#__PURE__*/ makeIcon( + 'PlayBtn', + '' +) + +// eslint-disable-next-line +export const BIconPlayBtnFill = /*#__PURE__*/ makeIcon( + 'PlayBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconPlayCircle = /*#__PURE__*/ makeIcon( + 'PlayCircle', + '' +) + +// eslint-disable-next-line +export const BIconPlayCircleFill = /*#__PURE__*/ makeIcon( + 'PlayCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconPlayFill = /*#__PURE__*/ makeIcon( + 'PlayFill', + '' +) + +// eslint-disable-next-line +export const BIconPlaystation = /*#__PURE__*/ makeIcon( + 'Playstation', + '' +) + +// eslint-disable-next-line +export const BIconPlug = /*#__PURE__*/ makeIcon( + 'Plug', + '' +) + +// eslint-disable-next-line +export const BIconPlugFill = /*#__PURE__*/ makeIcon( + 'PlugFill', + '' +) + +// eslint-disable-next-line +export const BIconPlugin = /*#__PURE__*/ makeIcon( + 'Plugin', + '' +) + +// eslint-disable-next-line +export const BIconPlus = /*#__PURE__*/ makeIcon( + 'Plus', + '' +) + +// eslint-disable-next-line +export const BIconPlusCircle = /*#__PURE__*/ makeIcon( + 'PlusCircle', + '' +) + +// eslint-disable-next-line +export const BIconPlusCircleDotted = /*#__PURE__*/ makeIcon( + 'PlusCircleDotted', + '' +) + +// eslint-disable-next-line +export const BIconPlusCircleFill = /*#__PURE__*/ makeIcon( + 'PlusCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconPlusLg = /*#__PURE__*/ makeIcon( + 'PlusLg', + '' +) + +// eslint-disable-next-line +export const BIconPlusSlashMinus = /*#__PURE__*/ makeIcon( + 'PlusSlashMinus', + '' +) + +// eslint-disable-next-line +export const BIconPlusSquare = /*#__PURE__*/ makeIcon( + 'PlusSquare', + '' +) + +// eslint-disable-next-line +export const BIconPlusSquareDotted = /*#__PURE__*/ makeIcon( + 'PlusSquareDotted', + '' +) + +// eslint-disable-next-line +export const BIconPlusSquareFill = /*#__PURE__*/ makeIcon( + 'PlusSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconPostage = /*#__PURE__*/ makeIcon( + 'Postage', + '' +) + +// eslint-disable-next-line +export const BIconPostageFill = /*#__PURE__*/ makeIcon( + 'PostageFill', + '' +) + +// eslint-disable-next-line +export const BIconPostageHeart = /*#__PURE__*/ makeIcon( + 'PostageHeart', + '' +) + +// eslint-disable-next-line +export const BIconPostageHeartFill = /*#__PURE__*/ makeIcon( + 'PostageHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconPostcard = /*#__PURE__*/ makeIcon( + 'Postcard', + '' +) + +// eslint-disable-next-line +export const BIconPostcardFill = /*#__PURE__*/ makeIcon( + 'PostcardFill', + '' +) + +// eslint-disable-next-line +export const BIconPostcardHeart = /*#__PURE__*/ makeIcon( + 'PostcardHeart', + '' +) + +// eslint-disable-next-line +export const BIconPostcardHeartFill = /*#__PURE__*/ makeIcon( + 'PostcardHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconPower = /*#__PURE__*/ makeIcon( + 'Power', + '' +) + +// eslint-disable-next-line +export const BIconPrescription = /*#__PURE__*/ makeIcon( + 'Prescription', + '' +) + +// eslint-disable-next-line +export const BIconPrescription2 = /*#__PURE__*/ makeIcon( + 'Prescription2', + '' +) + +// eslint-disable-next-line +export const BIconPrinter = /*#__PURE__*/ makeIcon( + 'Printer', + '' +) + +// eslint-disable-next-line +export const BIconPrinterFill = /*#__PURE__*/ makeIcon( + 'PrinterFill', + '' +) + +// eslint-disable-next-line +export const BIconProjector = /*#__PURE__*/ makeIcon( + 'Projector', + '' +) + +// eslint-disable-next-line +export const BIconProjectorFill = /*#__PURE__*/ makeIcon( + 'ProjectorFill', + '' +) + +// eslint-disable-next-line +export const BIconPuzzle = /*#__PURE__*/ makeIcon( + 'Puzzle', + '' +) + +// eslint-disable-next-line +export const BIconPuzzleFill = /*#__PURE__*/ makeIcon( + 'PuzzleFill', + '' +) + +// eslint-disable-next-line +export const BIconQrCode = /*#__PURE__*/ makeIcon( + 'QrCode', + '' +) + +// eslint-disable-next-line +export const BIconQrCodeScan = /*#__PURE__*/ makeIcon( + 'QrCodeScan', + '' +) + +// eslint-disable-next-line +export const BIconQuestion = /*#__PURE__*/ makeIcon( + 'Question', + '' +) + +// eslint-disable-next-line +export const BIconQuestionCircle = /*#__PURE__*/ makeIcon( + 'QuestionCircle', + '' +) + +// eslint-disable-next-line +export const BIconQuestionCircleFill = /*#__PURE__*/ makeIcon( + 'QuestionCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconQuestionDiamond = /*#__PURE__*/ makeIcon( + 'QuestionDiamond', + '' +) + +// eslint-disable-next-line +export const BIconQuestionDiamondFill = /*#__PURE__*/ makeIcon( + 'QuestionDiamondFill', + '' +) + +// eslint-disable-next-line +export const BIconQuestionLg = /*#__PURE__*/ makeIcon( + 'QuestionLg', + '' +) + +// eslint-disable-next-line +export const BIconQuestionOctagon = /*#__PURE__*/ makeIcon( + 'QuestionOctagon', + '' +) + +// eslint-disable-next-line +export const BIconQuestionOctagonFill = /*#__PURE__*/ makeIcon( + 'QuestionOctagonFill', + '' +) + +// eslint-disable-next-line +export const BIconQuestionSquare = /*#__PURE__*/ makeIcon( + 'QuestionSquare', + '' +) + +// eslint-disable-next-line +export const BIconQuestionSquareFill = /*#__PURE__*/ makeIcon( + 'QuestionSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconQuora = /*#__PURE__*/ makeIcon( + 'Quora', + '' +) + +// eslint-disable-next-line +export const BIconQuote = /*#__PURE__*/ makeIcon( + 'Quote', + '' +) + +// eslint-disable-next-line +export const BIconRCircle = /*#__PURE__*/ makeIcon( + 'RCircle', + '' +) + +// eslint-disable-next-line +export const BIconRCircleFill = /*#__PURE__*/ makeIcon( + 'RCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconRSquare = /*#__PURE__*/ makeIcon( + 'RSquare', + '' +) + +// eslint-disable-next-line +export const BIconRSquareFill = /*#__PURE__*/ makeIcon( + 'RSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconRadioactive = /*#__PURE__*/ makeIcon( + 'Radioactive', + '' +) + +// eslint-disable-next-line +export const BIconRainbow = /*#__PURE__*/ makeIcon( + 'Rainbow', + '' +) + +// eslint-disable-next-line +export const BIconReceipt = /*#__PURE__*/ makeIcon( + 'Receipt', + '' +) + +// eslint-disable-next-line +export const BIconReceiptCutoff = /*#__PURE__*/ makeIcon( + 'ReceiptCutoff', + '' +) + +// eslint-disable-next-line +export const BIconReception0 = /*#__PURE__*/ makeIcon( + 'Reception0', + '' +) + +// eslint-disable-next-line +export const BIconReception1 = /*#__PURE__*/ makeIcon( + 'Reception1', + '' +) + +// eslint-disable-next-line +export const BIconReception2 = /*#__PURE__*/ makeIcon( + 'Reception2', + '' +) + +// eslint-disable-next-line +export const BIconReception3 = /*#__PURE__*/ makeIcon( + 'Reception3', + '' +) + +// eslint-disable-next-line +export const BIconReception4 = /*#__PURE__*/ makeIcon( + 'Reception4', + '' +) + +// eslint-disable-next-line +export const BIconRecord = /*#__PURE__*/ makeIcon( + 'Record', + '' +) + +// eslint-disable-next-line +export const BIconRecord2 = /*#__PURE__*/ makeIcon( + 'Record2', + '' +) + +// eslint-disable-next-line +export const BIconRecord2Fill = /*#__PURE__*/ makeIcon( + 'Record2Fill', + '' +) + +// eslint-disable-next-line +export const BIconRecordBtn = /*#__PURE__*/ makeIcon( + 'RecordBtn', + '' +) + +// eslint-disable-next-line +export const BIconRecordBtnFill = /*#__PURE__*/ makeIcon( + 'RecordBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconRecordCircle = /*#__PURE__*/ makeIcon( + 'RecordCircle', + '' +) + +// eslint-disable-next-line +export const BIconRecordCircleFill = /*#__PURE__*/ makeIcon( + 'RecordCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconRecordFill = /*#__PURE__*/ makeIcon( + 'RecordFill', + '' +) + +// eslint-disable-next-line +export const BIconRecycle = /*#__PURE__*/ makeIcon( + 'Recycle', + '' +) + +// eslint-disable-next-line +export const BIconReddit = /*#__PURE__*/ makeIcon( + 'Reddit', + '' +) + +// eslint-disable-next-line +export const BIconRegex = /*#__PURE__*/ makeIcon( + 'Regex', + '' +) + +// eslint-disable-next-line +export const BIconRepeat = /*#__PURE__*/ makeIcon( + 'Repeat', + '' +) + +// eslint-disable-next-line +export const BIconRepeat1 = /*#__PURE__*/ makeIcon( + 'Repeat1', + '' +) + +// eslint-disable-next-line +export const BIconReply = /*#__PURE__*/ makeIcon( + 'Reply', + '' +) + +// eslint-disable-next-line +export const BIconReplyAll = /*#__PURE__*/ makeIcon( + 'ReplyAll', + '' +) + +// eslint-disable-next-line +export const BIconReplyAllFill = /*#__PURE__*/ makeIcon( + 'ReplyAllFill', + '' +) + +// eslint-disable-next-line +export const BIconReplyFill = /*#__PURE__*/ makeIcon( + 'ReplyFill', + '' +) + +// eslint-disable-next-line +export const BIconRewind = /*#__PURE__*/ makeIcon( + 'Rewind', + '' +) + +// eslint-disable-next-line +export const BIconRewindBtn = /*#__PURE__*/ makeIcon( + 'RewindBtn', + '' +) + +// eslint-disable-next-line +export const BIconRewindBtnFill = /*#__PURE__*/ makeIcon( + 'RewindBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconRewindCircle = /*#__PURE__*/ makeIcon( + 'RewindCircle', + '' +) + +// eslint-disable-next-line +export const BIconRewindCircleFill = /*#__PURE__*/ makeIcon( + 'RewindCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconRewindFill = /*#__PURE__*/ makeIcon( + 'RewindFill', + '' +) + +// eslint-disable-next-line +export const BIconRobot = /*#__PURE__*/ makeIcon( + 'Robot', + '' +) + +// eslint-disable-next-line +export const BIconRocket = /*#__PURE__*/ makeIcon( + 'Rocket', + '' +) + +// eslint-disable-next-line +export const BIconRocketFill = /*#__PURE__*/ makeIcon( + 'RocketFill', + '' +) + +// eslint-disable-next-line +export const BIconRocketTakeoff = /*#__PURE__*/ makeIcon( + 'RocketTakeoff', + '' +) + +// eslint-disable-next-line +export const BIconRocketTakeoffFill = /*#__PURE__*/ makeIcon( + 'RocketTakeoffFill', + '' +) + +// eslint-disable-next-line +export const BIconRouter = /*#__PURE__*/ makeIcon( + 'Router', + '' +) + +// eslint-disable-next-line +export const BIconRouterFill = /*#__PURE__*/ makeIcon( + 'RouterFill', + '' +) + +// eslint-disable-next-line +export const BIconRss = /*#__PURE__*/ makeIcon( + 'Rss', + '' +) + +// eslint-disable-next-line +export const BIconRssFill = /*#__PURE__*/ makeIcon( + 'RssFill', + '' +) + +// eslint-disable-next-line +export const BIconRulers = /*#__PURE__*/ makeIcon( + 'Rulers', + '' +) + +// eslint-disable-next-line +export const BIconSafe = /*#__PURE__*/ makeIcon( + 'Safe', + '' +) + +// eslint-disable-next-line +export const BIconSafe2 = /*#__PURE__*/ makeIcon( + 'Safe2', + '' +) + +// eslint-disable-next-line +export const BIconSafe2Fill = /*#__PURE__*/ makeIcon( + 'Safe2Fill', + '' +) + +// eslint-disable-next-line +export const BIconSafeFill = /*#__PURE__*/ makeIcon( + 'SafeFill', + '' +) + +// eslint-disable-next-line +export const BIconSave = /*#__PURE__*/ makeIcon( + 'Save', + '' +) + +// eslint-disable-next-line +export const BIconSave2 = /*#__PURE__*/ makeIcon( + 'Save2', + '' +) + +// eslint-disable-next-line +export const BIconSave2Fill = /*#__PURE__*/ makeIcon( + 'Save2Fill', + '' +) + +// eslint-disable-next-line +export const BIconSaveFill = /*#__PURE__*/ makeIcon( + 'SaveFill', + '' +) + +// eslint-disable-next-line +export const BIconScissors = /*#__PURE__*/ makeIcon( + 'Scissors', + '' +) + +// eslint-disable-next-line +export const BIconScooter = /*#__PURE__*/ makeIcon( + 'Scooter', + '' +) + +// eslint-disable-next-line +export const BIconScrewdriver = /*#__PURE__*/ makeIcon( + 'Screwdriver', + '' +) + +// eslint-disable-next-line +export const BIconSdCard = /*#__PURE__*/ makeIcon( + 'SdCard', + '' +) + +// eslint-disable-next-line +export const BIconSdCardFill = /*#__PURE__*/ makeIcon( + 'SdCardFill', + '' +) + +// eslint-disable-next-line +export const BIconSearch = /*#__PURE__*/ makeIcon( + 'Search', + '' +) + +// eslint-disable-next-line +export const BIconSearchHeart = /*#__PURE__*/ makeIcon( + 'SearchHeart', + '' +) + +// eslint-disable-next-line +export const BIconSearchHeartFill = /*#__PURE__*/ makeIcon( + 'SearchHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconSegmentedNav = /*#__PURE__*/ makeIcon( + 'SegmentedNav', + '' +) + +// eslint-disable-next-line +export const BIconSend = /*#__PURE__*/ makeIcon( + 'Send', + '' +) + +// eslint-disable-next-line +export const BIconSendCheck = /*#__PURE__*/ makeIcon( + 'SendCheck', + '' +) + +// eslint-disable-next-line +export const BIconSendCheckFill = /*#__PURE__*/ makeIcon( + 'SendCheckFill', + '' +) + +// eslint-disable-next-line +export const BIconSendDash = /*#__PURE__*/ makeIcon( + 'SendDash', + '' +) + +// eslint-disable-next-line +export const BIconSendDashFill = /*#__PURE__*/ makeIcon( + 'SendDashFill', + '' +) + +// eslint-disable-next-line +export const BIconSendExclamation = /*#__PURE__*/ makeIcon( + 'SendExclamation', + '' +) + +// eslint-disable-next-line +export const BIconSendExclamationFill = /*#__PURE__*/ makeIcon( + 'SendExclamationFill', + '' +) + +// eslint-disable-next-line +export const BIconSendFill = /*#__PURE__*/ makeIcon( + 'SendFill', + '' +) + +// eslint-disable-next-line +export const BIconSendPlus = /*#__PURE__*/ makeIcon( + 'SendPlus', + '' +) + +// eslint-disable-next-line +export const BIconSendPlusFill = /*#__PURE__*/ makeIcon( + 'SendPlusFill', + '' +) + +// eslint-disable-next-line +export const BIconSendSlash = /*#__PURE__*/ makeIcon( + 'SendSlash', + '' +) + +// eslint-disable-next-line +export const BIconSendSlashFill = /*#__PURE__*/ makeIcon( + 'SendSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconSendX = /*#__PURE__*/ makeIcon( + 'SendX', + '' +) + +// eslint-disable-next-line +export const BIconSendXFill = /*#__PURE__*/ makeIcon( + 'SendXFill', + '' +) + +// eslint-disable-next-line +export const BIconServer = /*#__PURE__*/ makeIcon( + 'Server', + '' +) + +// eslint-disable-next-line +export const BIconShare = /*#__PURE__*/ makeIcon( + 'Share', + '' +) + +// eslint-disable-next-line +export const BIconShareFill = /*#__PURE__*/ makeIcon( + 'ShareFill', + '' +) + +// eslint-disable-next-line +export const BIconShield = /*#__PURE__*/ makeIcon( + 'Shield', + '' +) + +// eslint-disable-next-line +export const BIconShieldCheck = /*#__PURE__*/ makeIcon( + 'ShieldCheck', + '' +) + +// eslint-disable-next-line +export const BIconShieldExclamation = /*#__PURE__*/ makeIcon( + 'ShieldExclamation', + '' +) + +// eslint-disable-next-line +export const BIconShieldFill = /*#__PURE__*/ makeIcon( + 'ShieldFill', + '' +) + +// eslint-disable-next-line +export const BIconShieldFillCheck = /*#__PURE__*/ makeIcon( + 'ShieldFillCheck', + '' +) + +// eslint-disable-next-line +export const BIconShieldFillExclamation = /*#__PURE__*/ makeIcon( + 'ShieldFillExclamation', + '' +) + +// eslint-disable-next-line +export const BIconShieldFillMinus = /*#__PURE__*/ makeIcon( + 'ShieldFillMinus', + '' +) + +// eslint-disable-next-line +export const BIconShieldFillPlus = /*#__PURE__*/ makeIcon( + 'ShieldFillPlus', + '' +) + +// eslint-disable-next-line +export const BIconShieldFillX = /*#__PURE__*/ makeIcon( + 'ShieldFillX', + '' +) + +// eslint-disable-next-line +export const BIconShieldLock = /*#__PURE__*/ makeIcon( + 'ShieldLock', + '' +) + +// eslint-disable-next-line +export const BIconShieldLockFill = /*#__PURE__*/ makeIcon( + 'ShieldLockFill', + '' +) + +// eslint-disable-next-line +export const BIconShieldMinus = /*#__PURE__*/ makeIcon( + 'ShieldMinus', + '' +) + +// eslint-disable-next-line +export const BIconShieldPlus = /*#__PURE__*/ makeIcon( + 'ShieldPlus', + '' +) + +// eslint-disable-next-line +export const BIconShieldShaded = /*#__PURE__*/ makeIcon( + 'ShieldShaded', + '' +) + +// eslint-disable-next-line +export const BIconShieldSlash = /*#__PURE__*/ makeIcon( + 'ShieldSlash', + '' +) + +// eslint-disable-next-line +export const BIconShieldSlashFill = /*#__PURE__*/ makeIcon( + 'ShieldSlashFill', + '' +) + +// eslint-disable-next-line +export const BIconShieldX = /*#__PURE__*/ makeIcon( + 'ShieldX', + '' +) + +// eslint-disable-next-line +export const BIconShift = /*#__PURE__*/ makeIcon( + 'Shift', + '' +) + +// eslint-disable-next-line +export const BIconShiftFill = /*#__PURE__*/ makeIcon( + 'ShiftFill', + '' +) + +// eslint-disable-next-line +export const BIconShop = /*#__PURE__*/ makeIcon( + 'Shop', + '' +) + +// eslint-disable-next-line +export const BIconShopWindow = /*#__PURE__*/ makeIcon( + 'ShopWindow', + '' +) + +// eslint-disable-next-line +export const BIconShuffle = /*#__PURE__*/ makeIcon( + 'Shuffle', + '' +) + +// eslint-disable-next-line +export const BIconSignDeadEnd = /*#__PURE__*/ makeIcon( + 'SignDeadEnd', + '' +) + +// eslint-disable-next-line +export const BIconSignDeadEndFill = /*#__PURE__*/ makeIcon( + 'SignDeadEndFill', + '' +) + +// eslint-disable-next-line +export const BIconSignDoNotEnter = /*#__PURE__*/ makeIcon( + 'SignDoNotEnter', + '' +) + +// eslint-disable-next-line +export const BIconSignDoNotEnterFill = /*#__PURE__*/ makeIcon( + 'SignDoNotEnterFill', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersection = /*#__PURE__*/ makeIcon( + 'SignIntersection', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionFill = /*#__PURE__*/ makeIcon( + 'SignIntersectionFill', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionSide = /*#__PURE__*/ makeIcon( + 'SignIntersectionSide', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionSideFill = /*#__PURE__*/ makeIcon( + 'SignIntersectionSideFill', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionT = /*#__PURE__*/ makeIcon( + 'SignIntersectionT', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionTFill = /*#__PURE__*/ makeIcon( + 'SignIntersectionTFill', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionY = /*#__PURE__*/ makeIcon( + 'SignIntersectionY', + '' +) + +// eslint-disable-next-line +export const BIconSignIntersectionYFill = /*#__PURE__*/ makeIcon( + 'SignIntersectionYFill', + '' +) + +// eslint-disable-next-line +export const BIconSignMergeLeft = /*#__PURE__*/ makeIcon( + 'SignMergeLeft', + '' +) + +// eslint-disable-next-line +export const BIconSignMergeLeftFill = /*#__PURE__*/ makeIcon( + 'SignMergeLeftFill', + '' +) + +// eslint-disable-next-line +export const BIconSignMergeRight = /*#__PURE__*/ makeIcon( + 'SignMergeRight', + '' +) + +// eslint-disable-next-line +export const BIconSignMergeRightFill = /*#__PURE__*/ makeIcon( + 'SignMergeRightFill', + '' +) + +// eslint-disable-next-line +export const BIconSignNoLeftTurn = /*#__PURE__*/ makeIcon( + 'SignNoLeftTurn', + '' +) + +// eslint-disable-next-line +export const BIconSignNoLeftTurnFill = /*#__PURE__*/ makeIcon( + 'SignNoLeftTurnFill', + '' +) + +// eslint-disable-next-line +export const BIconSignNoParking = /*#__PURE__*/ makeIcon( + 'SignNoParking', + '' +) + +// eslint-disable-next-line +export const BIconSignNoParkingFill = /*#__PURE__*/ makeIcon( + 'SignNoParkingFill', + '' +) + +// eslint-disable-next-line +export const BIconSignNoRightTurn = /*#__PURE__*/ makeIcon( + 'SignNoRightTurn', + '' +) + +// eslint-disable-next-line +export const BIconSignNoRightTurnFill = /*#__PURE__*/ makeIcon( + 'SignNoRightTurnFill', + '' +) + +// eslint-disable-next-line +export const BIconSignRailroad = /*#__PURE__*/ makeIcon( + 'SignRailroad', + '' +) + +// eslint-disable-next-line +export const BIconSignRailroadFill = /*#__PURE__*/ makeIcon( + 'SignRailroadFill', + '' +) + +// eslint-disable-next-line +export const BIconSignStop = /*#__PURE__*/ makeIcon( + 'SignStop', + '' +) + +// eslint-disable-next-line +export const BIconSignStopFill = /*#__PURE__*/ makeIcon( + 'SignStopFill', + '' +) + +// eslint-disable-next-line +export const BIconSignStopLights = /*#__PURE__*/ makeIcon( + 'SignStopLights', + '' +) + +// eslint-disable-next-line +export const BIconSignStopLightsFill = /*#__PURE__*/ makeIcon( + 'SignStopLightsFill', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnLeft = /*#__PURE__*/ makeIcon( + 'SignTurnLeft', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnLeftFill = /*#__PURE__*/ makeIcon( + 'SignTurnLeftFill', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnRight = /*#__PURE__*/ makeIcon( + 'SignTurnRight', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnRightFill = /*#__PURE__*/ makeIcon( + 'SignTurnRightFill', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnSlightLeft = /*#__PURE__*/ makeIcon( + 'SignTurnSlightLeft', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnSlightLeftFill = /*#__PURE__*/ makeIcon( + 'SignTurnSlightLeftFill', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnSlightRight = /*#__PURE__*/ makeIcon( + 'SignTurnSlightRight', + '' +) + +// eslint-disable-next-line +export const BIconSignTurnSlightRightFill = /*#__PURE__*/ makeIcon( + 'SignTurnSlightRightFill', + '' +) + +// eslint-disable-next-line +export const BIconSignYield = /*#__PURE__*/ makeIcon( + 'SignYield', + '' +) + +// eslint-disable-next-line +export const BIconSignYieldFill = /*#__PURE__*/ makeIcon( + 'SignYieldFill', + '' +) + +// eslint-disable-next-line +export const BIconSignal = /*#__PURE__*/ makeIcon( + 'Signal', + '' +) + +// eslint-disable-next-line +export const BIconSignpost = /*#__PURE__*/ makeIcon( + 'Signpost', + '' +) + +// eslint-disable-next-line +export const BIconSignpost2 = /*#__PURE__*/ makeIcon( + 'Signpost2', + '' +) + +// eslint-disable-next-line +export const BIconSignpost2Fill = /*#__PURE__*/ makeIcon( + 'Signpost2Fill', + '' +) + +// eslint-disable-next-line +export const BIconSignpostFill = /*#__PURE__*/ makeIcon( + 'SignpostFill', + '' +) + +// eslint-disable-next-line +export const BIconSignpostSplit = /*#__PURE__*/ makeIcon( + 'SignpostSplit', + '' +) + +// eslint-disable-next-line +export const BIconSignpostSplitFill = /*#__PURE__*/ makeIcon( + 'SignpostSplitFill', + '' +) + +// eslint-disable-next-line +export const BIconSim = /*#__PURE__*/ makeIcon( + 'Sim', + '' +) + +// eslint-disable-next-line +export const BIconSimFill = /*#__PURE__*/ makeIcon( + 'SimFill', + '' +) + +// eslint-disable-next-line +export const BIconSinaWeibo = /*#__PURE__*/ makeIcon( + 'SinaWeibo', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackward = /*#__PURE__*/ makeIcon( + 'SkipBackward', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackwardBtn = /*#__PURE__*/ makeIcon( + 'SkipBackwardBtn', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackwardBtnFill = /*#__PURE__*/ makeIcon( + 'SkipBackwardBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackwardCircle = /*#__PURE__*/ makeIcon( + 'SkipBackwardCircle', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackwardCircleFill = /*#__PURE__*/ makeIcon( + 'SkipBackwardCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipBackwardFill = /*#__PURE__*/ makeIcon( + 'SkipBackwardFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipEnd = /*#__PURE__*/ makeIcon( + 'SkipEnd', + '' +) + +// eslint-disable-next-line +export const BIconSkipEndBtn = /*#__PURE__*/ makeIcon( + 'SkipEndBtn', + '' +) + +// eslint-disable-next-line +export const BIconSkipEndBtnFill = /*#__PURE__*/ makeIcon( + 'SkipEndBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipEndCircle = /*#__PURE__*/ makeIcon( + 'SkipEndCircle', + '' +) + +// eslint-disable-next-line +export const BIconSkipEndCircleFill = /*#__PURE__*/ makeIcon( + 'SkipEndCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipEndFill = /*#__PURE__*/ makeIcon( + 'SkipEndFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipForward = /*#__PURE__*/ makeIcon( + 'SkipForward', + '' +) + +// eslint-disable-next-line +export const BIconSkipForwardBtn = /*#__PURE__*/ makeIcon( + 'SkipForwardBtn', + '' +) + +// eslint-disable-next-line +export const BIconSkipForwardBtnFill = /*#__PURE__*/ makeIcon( + 'SkipForwardBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipForwardCircle = /*#__PURE__*/ makeIcon( + 'SkipForwardCircle', + '' +) + +// eslint-disable-next-line +export const BIconSkipForwardCircleFill = /*#__PURE__*/ makeIcon( + 'SkipForwardCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipForwardFill = /*#__PURE__*/ makeIcon( + 'SkipForwardFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipStart = /*#__PURE__*/ makeIcon( + 'SkipStart', + '' +) + +// eslint-disable-next-line +export const BIconSkipStartBtn = /*#__PURE__*/ makeIcon( + 'SkipStartBtn', + '' +) + +// eslint-disable-next-line +export const BIconSkipStartBtnFill = /*#__PURE__*/ makeIcon( + 'SkipStartBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipStartCircle = /*#__PURE__*/ makeIcon( + 'SkipStartCircle', + '' +) + +// eslint-disable-next-line +export const BIconSkipStartCircleFill = /*#__PURE__*/ makeIcon( + 'SkipStartCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconSkipStartFill = /*#__PURE__*/ makeIcon( + 'SkipStartFill', + '' +) + +// eslint-disable-next-line +export const BIconSkype = /*#__PURE__*/ makeIcon( + 'Skype', + '' +) + +// eslint-disable-next-line +export const BIconSlack = /*#__PURE__*/ makeIcon( + 'Slack', + '' +) + +// eslint-disable-next-line +export const BIconSlash = /*#__PURE__*/ makeIcon( + 'Slash', + '' +) + +// eslint-disable-next-line +export const BIconSlashCircle = /*#__PURE__*/ makeIcon( + 'SlashCircle', + '' +) + +// eslint-disable-next-line +export const BIconSlashCircleFill = /*#__PURE__*/ makeIcon( + 'SlashCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconSlashLg = /*#__PURE__*/ makeIcon( + 'SlashLg', + '' +) + +// eslint-disable-next-line +export const BIconSlashSquare = /*#__PURE__*/ makeIcon( + 'SlashSquare', + '' +) + +// eslint-disable-next-line +export const BIconSlashSquareFill = /*#__PURE__*/ makeIcon( + 'SlashSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconSliders = /*#__PURE__*/ makeIcon( + 'Sliders', + '' +) + +// eslint-disable-next-line +export const BIconSliders2 = /*#__PURE__*/ makeIcon( + 'Sliders2', + '' +) + +// eslint-disable-next-line +export const BIconSliders2Vertical = /*#__PURE__*/ makeIcon( + 'Sliders2Vertical', + '' +) + +// eslint-disable-next-line +export const BIconSmartwatch = /*#__PURE__*/ makeIcon( + 'Smartwatch', + '' +) + +// eslint-disable-next-line +export const BIconSnapchat = /*#__PURE__*/ makeIcon( + 'Snapchat', + '' +) + +// eslint-disable-next-line +export const BIconSnow = /*#__PURE__*/ makeIcon( + 'Snow', + '' +) + +// eslint-disable-next-line +export const BIconSnow2 = /*#__PURE__*/ makeIcon( + 'Snow2', + '' +) + +// eslint-disable-next-line +export const BIconSnow3 = /*#__PURE__*/ makeIcon( + 'Snow3', + '' +) + +// eslint-disable-next-line +export const BIconSortAlphaDown = /*#__PURE__*/ makeIcon( + 'SortAlphaDown', + '' +) + +// eslint-disable-next-line +export const BIconSortAlphaDownAlt = /*#__PURE__*/ makeIcon( + 'SortAlphaDownAlt', + '' +) + +// eslint-disable-next-line +export const BIconSortAlphaUp = /*#__PURE__*/ makeIcon( + 'SortAlphaUp', + '' +) + +// eslint-disable-next-line +export const BIconSortAlphaUpAlt = /*#__PURE__*/ makeIcon( + 'SortAlphaUpAlt', + '' +) + +// eslint-disable-next-line +export const BIconSortDown = /*#__PURE__*/ makeIcon( + 'SortDown', + '' +) + +// eslint-disable-next-line +export const BIconSortDownAlt = /*#__PURE__*/ makeIcon( + 'SortDownAlt', + '' +) + +// eslint-disable-next-line +export const BIconSortNumericDown = /*#__PURE__*/ makeIcon( + 'SortNumericDown', + '' +) + +// eslint-disable-next-line +export const BIconSortNumericDownAlt = /*#__PURE__*/ makeIcon( + 'SortNumericDownAlt', + '' +) + +// eslint-disable-next-line +export const BIconSortNumericUp = /*#__PURE__*/ makeIcon( + 'SortNumericUp', + '' +) + +// eslint-disable-next-line +export const BIconSortNumericUpAlt = /*#__PURE__*/ makeIcon( + 'SortNumericUpAlt', + '' +) + +// eslint-disable-next-line +export const BIconSortUp = /*#__PURE__*/ makeIcon( + 'SortUp', + '' +) + +// eslint-disable-next-line +export const BIconSortUpAlt = /*#__PURE__*/ makeIcon( + 'SortUpAlt', + '' +) + +// eslint-disable-next-line +export const BIconSoundwave = /*#__PURE__*/ makeIcon( + 'Soundwave', + '' +) + +// eslint-disable-next-line +export const BIconSpeaker = /*#__PURE__*/ makeIcon( + 'Speaker', + '' +) + +// eslint-disable-next-line +export const BIconSpeakerFill = /*#__PURE__*/ makeIcon( + 'SpeakerFill', + '' +) + +// eslint-disable-next-line +export const BIconSpeedometer = /*#__PURE__*/ makeIcon( + 'Speedometer', + '' +) + +// eslint-disable-next-line +export const BIconSpeedometer2 = /*#__PURE__*/ makeIcon( + 'Speedometer2', + '' +) + +// eslint-disable-next-line +export const BIconSpellcheck = /*#__PURE__*/ makeIcon( + 'Spellcheck', + '' +) + +// eslint-disable-next-line +export const BIconSpotify = /*#__PURE__*/ makeIcon( + 'Spotify', + '' +) + +// eslint-disable-next-line +export const BIconSquare = /*#__PURE__*/ makeIcon( + 'Square', + '' +) + +// eslint-disable-next-line +export const BIconSquareFill = /*#__PURE__*/ makeIcon( + 'SquareFill', + '' +) + +// eslint-disable-next-line +export const BIconSquareHalf = /*#__PURE__*/ makeIcon( + 'SquareHalf', + '' +) + +// eslint-disable-next-line +export const BIconStack = /*#__PURE__*/ makeIcon( + 'Stack', + '' +) + +// eslint-disable-next-line +export const BIconStackOverflow = /*#__PURE__*/ makeIcon( + 'StackOverflow', + '' +) + +// eslint-disable-next-line +export const BIconStar = /*#__PURE__*/ makeIcon( + 'Star', + '' +) + +// eslint-disable-next-line +export const BIconStarFill = /*#__PURE__*/ makeIcon( + 'StarFill', + '' +) + +// eslint-disable-next-line +export const BIconStarHalf = /*#__PURE__*/ makeIcon( + 'StarHalf', + '' +) + +// eslint-disable-next-line +export const BIconStars = /*#__PURE__*/ makeIcon( + 'Stars', + '' +) + +// eslint-disable-next-line +export const BIconSteam = /*#__PURE__*/ makeIcon( + 'Steam', + '' +) + +// eslint-disable-next-line +export const BIconStickies = /*#__PURE__*/ makeIcon( + 'Stickies', + '' +) + +// eslint-disable-next-line +export const BIconStickiesFill = /*#__PURE__*/ makeIcon( + 'StickiesFill', + '' +) + +// eslint-disable-next-line +export const BIconSticky = /*#__PURE__*/ makeIcon( + 'Sticky', + '' +) + +// eslint-disable-next-line +export const BIconStickyFill = /*#__PURE__*/ makeIcon( + 'StickyFill', + '' +) + +// eslint-disable-next-line +export const BIconStop = /*#__PURE__*/ makeIcon( + 'Stop', + '' +) + +// eslint-disable-next-line +export const BIconStopBtn = /*#__PURE__*/ makeIcon( + 'StopBtn', + '' +) + +// eslint-disable-next-line +export const BIconStopBtnFill = /*#__PURE__*/ makeIcon( + 'StopBtnFill', + '' +) + +// eslint-disable-next-line +export const BIconStopCircle = /*#__PURE__*/ makeIcon( + 'StopCircle', + '' +) + +// eslint-disable-next-line +export const BIconStopCircleFill = /*#__PURE__*/ makeIcon( + 'StopCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconStopFill = /*#__PURE__*/ makeIcon( + 'StopFill', + '' +) + +// eslint-disable-next-line +export const BIconStoplights = /*#__PURE__*/ makeIcon( + 'Stoplights', + '' +) + +// eslint-disable-next-line +export const BIconStoplightsFill = /*#__PURE__*/ makeIcon( + 'StoplightsFill', + '' +) + +// eslint-disable-next-line +export const BIconStopwatch = /*#__PURE__*/ makeIcon( + 'Stopwatch', + '' +) + +// eslint-disable-next-line +export const BIconStopwatchFill = /*#__PURE__*/ makeIcon( + 'StopwatchFill', + '' +) + +// eslint-disable-next-line +export const BIconStrava = /*#__PURE__*/ makeIcon( + 'Strava', + '' +) + +// eslint-disable-next-line +export const BIconStripe = /*#__PURE__*/ makeIcon( + 'Stripe', + '' +) + +// eslint-disable-next-line +export const BIconSubscript = /*#__PURE__*/ makeIcon( + 'Subscript', + '' +) + +// eslint-disable-next-line +export const BIconSubtract = /*#__PURE__*/ makeIcon( + 'Subtract', + '' +) + +// eslint-disable-next-line +export const BIconSuitClub = /*#__PURE__*/ makeIcon( + 'SuitClub', + '' +) + +// eslint-disable-next-line +export const BIconSuitClubFill = /*#__PURE__*/ makeIcon( + 'SuitClubFill', + '' +) + +// eslint-disable-next-line +export const BIconSuitDiamond = /*#__PURE__*/ makeIcon( + 'SuitDiamond', + '' +) + +// eslint-disable-next-line +export const BIconSuitDiamondFill = /*#__PURE__*/ makeIcon( + 'SuitDiamondFill', + '' +) + +// eslint-disable-next-line +export const BIconSuitHeart = /*#__PURE__*/ makeIcon( + 'SuitHeart', + '' +) + +// eslint-disable-next-line +export const BIconSuitHeartFill = /*#__PURE__*/ makeIcon( + 'SuitHeartFill', + '' +) + +// eslint-disable-next-line +export const BIconSuitSpade = /*#__PURE__*/ makeIcon( + 'SuitSpade', + '' +) + +// eslint-disable-next-line +export const BIconSuitSpadeFill = /*#__PURE__*/ makeIcon( + 'SuitSpadeFill', + '' +) + +// eslint-disable-next-line +export const BIconSun = /*#__PURE__*/ makeIcon( + 'Sun', + '' +) + +// eslint-disable-next-line +export const BIconSunFill = /*#__PURE__*/ makeIcon( + 'SunFill', + '' +) + +// eslint-disable-next-line +export const BIconSunglasses = /*#__PURE__*/ makeIcon( + 'Sunglasses', + '' +) + +// eslint-disable-next-line +export const BIconSunrise = /*#__PURE__*/ makeIcon( + 'Sunrise', + '' +) + +// eslint-disable-next-line +export const BIconSunriseFill = /*#__PURE__*/ makeIcon( + 'SunriseFill', + '' +) + +// eslint-disable-next-line +export const BIconSunset = /*#__PURE__*/ makeIcon( + 'Sunset', + '' +) + +// eslint-disable-next-line +export const BIconSunsetFill = /*#__PURE__*/ makeIcon( + 'SunsetFill', + '' +) + +// eslint-disable-next-line +export const BIconSuperscript = /*#__PURE__*/ makeIcon( + 'Superscript', + '' +) + +// eslint-disable-next-line +export const BIconSymmetryHorizontal = /*#__PURE__*/ makeIcon( + 'SymmetryHorizontal', + '' +) + +// eslint-disable-next-line +export const BIconSymmetryVertical = /*#__PURE__*/ makeIcon( + 'SymmetryVertical', + '' +) + +// eslint-disable-next-line +export const BIconTable = /*#__PURE__*/ makeIcon( + 'Table', + '' +) + +// eslint-disable-next-line +export const BIconTablet = /*#__PURE__*/ makeIcon( + 'Tablet', + '' +) + +// eslint-disable-next-line +export const BIconTabletFill = /*#__PURE__*/ makeIcon( + 'TabletFill', + '' +) + +// eslint-disable-next-line +export const BIconTabletLandscape = /*#__PURE__*/ makeIcon( + 'TabletLandscape', + '' +) + +// eslint-disable-next-line +export const BIconTabletLandscapeFill = /*#__PURE__*/ makeIcon( + 'TabletLandscapeFill', + '' +) + +// eslint-disable-next-line +export const BIconTag = /*#__PURE__*/ makeIcon( + 'Tag', + '' +) + +// eslint-disable-next-line +export const BIconTagFill = /*#__PURE__*/ makeIcon( + 'TagFill', + '' +) + +// eslint-disable-next-line +export const BIconTags = /*#__PURE__*/ makeIcon( + 'Tags', + '' +) + +// eslint-disable-next-line +export const BIconTagsFill = /*#__PURE__*/ makeIcon( + 'TagsFill', + '' +) + +// eslint-disable-next-line +export const BIconTaxiFront = /*#__PURE__*/ makeIcon( + 'TaxiFront', + '' +) + +// eslint-disable-next-line +export const BIconTaxiFrontFill = /*#__PURE__*/ makeIcon( + 'TaxiFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconTelegram = /*#__PURE__*/ makeIcon( + 'Telegram', + '' +) + +// eslint-disable-next-line +export const BIconTelephone = /*#__PURE__*/ makeIcon( + 'Telephone', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneFill = /*#__PURE__*/ makeIcon( + 'TelephoneFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneForward = /*#__PURE__*/ makeIcon( + 'TelephoneForward', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneForwardFill = /*#__PURE__*/ makeIcon( + 'TelephoneForwardFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneInbound = /*#__PURE__*/ makeIcon( + 'TelephoneInbound', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneInboundFill = /*#__PURE__*/ makeIcon( + 'TelephoneInboundFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneMinus = /*#__PURE__*/ makeIcon( + 'TelephoneMinus', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneMinusFill = /*#__PURE__*/ makeIcon( + 'TelephoneMinusFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneOutbound = /*#__PURE__*/ makeIcon( + 'TelephoneOutbound', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneOutboundFill = /*#__PURE__*/ makeIcon( + 'TelephoneOutboundFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephonePlus = /*#__PURE__*/ makeIcon( + 'TelephonePlus', + '' +) + +// eslint-disable-next-line +export const BIconTelephonePlusFill = /*#__PURE__*/ makeIcon( + 'TelephonePlusFill', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneX = /*#__PURE__*/ makeIcon( + 'TelephoneX', + '' +) + +// eslint-disable-next-line +export const BIconTelephoneXFill = /*#__PURE__*/ makeIcon( + 'TelephoneXFill', + '' +) + +// eslint-disable-next-line +export const BIconTencentQq = /*#__PURE__*/ makeIcon( + 'TencentQq', + '' +) + +// eslint-disable-next-line +export const BIconTerminal = /*#__PURE__*/ makeIcon( + 'Terminal', + '' +) + +// eslint-disable-next-line +export const BIconTerminalDash = /*#__PURE__*/ makeIcon( + 'TerminalDash', + '' +) + +// eslint-disable-next-line +export const BIconTerminalFill = /*#__PURE__*/ makeIcon( + 'TerminalFill', + '' +) + +// eslint-disable-next-line +export const BIconTerminalPlus = /*#__PURE__*/ makeIcon( + 'TerminalPlus', + '' +) + +// eslint-disable-next-line +export const BIconTerminalSplit = /*#__PURE__*/ makeIcon( + 'TerminalSplit', + '' +) + +// eslint-disable-next-line +export const BIconTerminalX = /*#__PURE__*/ makeIcon( + 'TerminalX', + '' +) + +// eslint-disable-next-line +export const BIconTextCenter = /*#__PURE__*/ makeIcon( + 'TextCenter', + '' +) + +// eslint-disable-next-line +export const BIconTextIndentLeft = /*#__PURE__*/ makeIcon( + 'TextIndentLeft', + '' +) + +// eslint-disable-next-line +export const BIconTextIndentRight = /*#__PURE__*/ makeIcon( + 'TextIndentRight', + '' +) + +// eslint-disable-next-line +export const BIconTextLeft = /*#__PURE__*/ makeIcon( + 'TextLeft', + '' +) + +// eslint-disable-next-line +export const BIconTextParagraph = /*#__PURE__*/ makeIcon( + 'TextParagraph', + '' +) + +// eslint-disable-next-line +export const BIconTextRight = /*#__PURE__*/ makeIcon( + 'TextRight', + '' +) + +// eslint-disable-next-line +export const BIconTextWrap = /*#__PURE__*/ makeIcon( + 'TextWrap', + '' +) + +// eslint-disable-next-line +export const BIconTextarea = /*#__PURE__*/ makeIcon( + 'Textarea', + '' +) + +// eslint-disable-next-line +export const BIconTextareaResize = /*#__PURE__*/ makeIcon( + 'TextareaResize', + '' +) + +// eslint-disable-next-line +export const BIconTextareaT = /*#__PURE__*/ makeIcon( + 'TextareaT', + '' +) + +// eslint-disable-next-line +export const BIconThermometer = /*#__PURE__*/ makeIcon( + 'Thermometer', + '' +) + +// eslint-disable-next-line +export const BIconThermometerHalf = /*#__PURE__*/ makeIcon( + 'ThermometerHalf', + '' +) + +// eslint-disable-next-line +export const BIconThermometerHigh = /*#__PURE__*/ makeIcon( + 'ThermometerHigh', + '' +) + +// eslint-disable-next-line +export const BIconThermometerLow = /*#__PURE__*/ makeIcon( + 'ThermometerLow', + '' +) + +// eslint-disable-next-line +export const BIconThermometerSnow = /*#__PURE__*/ makeIcon( + 'ThermometerSnow', + '' +) + +// eslint-disable-next-line +export const BIconThermometerSun = /*#__PURE__*/ makeIcon( + 'ThermometerSun', + '' +) + +// eslint-disable-next-line +export const BIconThreeDots = /*#__PURE__*/ makeIcon( + 'ThreeDots', + '' +) + +// eslint-disable-next-line +export const BIconThreeDotsVertical = /*#__PURE__*/ makeIcon( + 'ThreeDotsVertical', + '' +) + +// eslint-disable-next-line +export const BIconThunderbolt = /*#__PURE__*/ makeIcon( + 'Thunderbolt', + '' +) + +// eslint-disable-next-line +export const BIconThunderboltFill = /*#__PURE__*/ makeIcon( + 'ThunderboltFill', + '' +) + +// eslint-disable-next-line +export const BIconTicket = /*#__PURE__*/ makeIcon( + 'Ticket', + '' +) + +// eslint-disable-next-line +export const BIconTicketDetailed = /*#__PURE__*/ makeIcon( + 'TicketDetailed', + '' +) + +// eslint-disable-next-line +export const BIconTicketDetailedFill = /*#__PURE__*/ makeIcon( + 'TicketDetailedFill', + '' +) + +// eslint-disable-next-line +export const BIconTicketFill = /*#__PURE__*/ makeIcon( + 'TicketFill', + '' +) + +// eslint-disable-next-line +export const BIconTicketPerforated = /*#__PURE__*/ makeIcon( + 'TicketPerforated', + '' +) + +// eslint-disable-next-line +export const BIconTicketPerforatedFill = /*#__PURE__*/ makeIcon( + 'TicketPerforatedFill', + '' +) + +// eslint-disable-next-line +export const BIconTiktok = /*#__PURE__*/ makeIcon( + 'Tiktok', + '' +) + +// eslint-disable-next-line +export const BIconToggle2Off = /*#__PURE__*/ makeIcon( + 'Toggle2Off', + '' +) + +// eslint-disable-next-line +export const BIconToggle2On = /*#__PURE__*/ makeIcon( + 'Toggle2On', + '' +) + +// eslint-disable-next-line +export const BIconToggleOff = /*#__PURE__*/ makeIcon( + 'ToggleOff', + '' +) + +// eslint-disable-next-line +export const BIconToggleOn = /*#__PURE__*/ makeIcon( + 'ToggleOn', + '' +) + +// eslint-disable-next-line +export const BIconToggles = /*#__PURE__*/ makeIcon( + 'Toggles', + '' +) + +// eslint-disable-next-line +export const BIconToggles2 = /*#__PURE__*/ makeIcon( + 'Toggles2', + '' +) + +// eslint-disable-next-line +export const BIconTools = /*#__PURE__*/ makeIcon( + 'Tools', + '' +) + +// eslint-disable-next-line +export const BIconTornado = /*#__PURE__*/ makeIcon( + 'Tornado', + '' +) + +// eslint-disable-next-line +export const BIconTrainFreightFront = /*#__PURE__*/ makeIcon( + 'TrainFreightFront', + '' +) + +// eslint-disable-next-line +export const BIconTrainFreightFrontFill = /*#__PURE__*/ makeIcon( + 'TrainFreightFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconTrainFront = /*#__PURE__*/ makeIcon( + 'TrainFront', + '' +) + +// eslint-disable-next-line +export const BIconTrainFrontFill = /*#__PURE__*/ makeIcon( + 'TrainFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconTrainLightrailFront = /*#__PURE__*/ makeIcon( + 'TrainLightrailFront', + '' +) + +// eslint-disable-next-line +export const BIconTrainLightrailFrontFill = /*#__PURE__*/ makeIcon( + 'TrainLightrailFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconTranslate = /*#__PURE__*/ makeIcon( + 'Translate', + '' +) + +// eslint-disable-next-line +export const BIconTrash = /*#__PURE__*/ makeIcon( + 'Trash', + '' +) + +// eslint-disable-next-line +export const BIconTrash2 = /*#__PURE__*/ makeIcon( + 'Trash2', + '' +) + +// eslint-disable-next-line +export const BIconTrash2Fill = /*#__PURE__*/ makeIcon( + 'Trash2Fill', + '' +) + +// eslint-disable-next-line +export const BIconTrash3 = /*#__PURE__*/ makeIcon( + 'Trash3', + '' +) + +// eslint-disable-next-line +export const BIconTrash3Fill = /*#__PURE__*/ makeIcon( + 'Trash3Fill', + '' +) + +// eslint-disable-next-line +export const BIconTrashFill = /*#__PURE__*/ makeIcon( + 'TrashFill', + '' +) + +// eslint-disable-next-line +export const BIconTree = /*#__PURE__*/ makeIcon( + 'Tree', + '' +) + +// eslint-disable-next-line +export const BIconTreeFill = /*#__PURE__*/ makeIcon( + 'TreeFill', + '' +) + +// eslint-disable-next-line +export const BIconTrello = /*#__PURE__*/ makeIcon( + 'Trello', + '' +) + +// eslint-disable-next-line +export const BIconTriangle = /*#__PURE__*/ makeIcon( + 'Triangle', + '' +) + +// eslint-disable-next-line +export const BIconTriangleFill = /*#__PURE__*/ makeIcon( + 'TriangleFill', + '' +) + +// eslint-disable-next-line +export const BIconTriangleHalf = /*#__PURE__*/ makeIcon( + 'TriangleHalf', + '' +) + +// eslint-disable-next-line +export const BIconTrophy = /*#__PURE__*/ makeIcon( + 'Trophy', + '' +) + +// eslint-disable-next-line +export const BIconTrophyFill = /*#__PURE__*/ makeIcon( + 'TrophyFill', + '' +) + +// eslint-disable-next-line +export const BIconTropicalStorm = /*#__PURE__*/ makeIcon( + 'TropicalStorm', + '' +) + +// eslint-disable-next-line +export const BIconTruck = /*#__PURE__*/ makeIcon( + 'Truck', + '' +) + +// eslint-disable-next-line +export const BIconTruckFlatbed = /*#__PURE__*/ makeIcon( + 'TruckFlatbed', + '' +) + +// eslint-disable-next-line +export const BIconTruckFront = /*#__PURE__*/ makeIcon( + 'TruckFront', + '' +) + +// eslint-disable-next-line +export const BIconTruckFrontFill = /*#__PURE__*/ makeIcon( + 'TruckFrontFill', + '' +) + +// eslint-disable-next-line +export const BIconTsunami = /*#__PURE__*/ makeIcon( + 'Tsunami', + '' +) + +// eslint-disable-next-line +export const BIconTv = /*#__PURE__*/ makeIcon( + 'Tv', + '' +) + +// eslint-disable-next-line +export const BIconTvFill = /*#__PURE__*/ makeIcon( + 'TvFill', + '' +) + +// eslint-disable-next-line +export const BIconTwitch = /*#__PURE__*/ makeIcon( + 'Twitch', + '' +) + +// eslint-disable-next-line +export const BIconTwitter = /*#__PURE__*/ makeIcon( + 'Twitter', + '' +) + +// eslint-disable-next-line +export const BIconType = /*#__PURE__*/ makeIcon( + 'Type', + '' +) + +// eslint-disable-next-line +export const BIconTypeBold = /*#__PURE__*/ makeIcon( + 'TypeBold', + '' +) + +// eslint-disable-next-line +export const BIconTypeH1 = /*#__PURE__*/ makeIcon( + 'TypeH1', + '' +) + +// eslint-disable-next-line +export const BIconTypeH2 = /*#__PURE__*/ makeIcon( + 'TypeH2', + '' +) + +// eslint-disable-next-line +export const BIconTypeH3 = /*#__PURE__*/ makeIcon( + 'TypeH3', + '' +) + +// eslint-disable-next-line +export const BIconTypeItalic = /*#__PURE__*/ makeIcon( + 'TypeItalic', + '' +) + +// eslint-disable-next-line +export const BIconTypeStrikethrough = /*#__PURE__*/ makeIcon( + 'TypeStrikethrough', + '' +) + +// eslint-disable-next-line +export const BIconTypeUnderline = /*#__PURE__*/ makeIcon( + 'TypeUnderline', + '' +) + +// eslint-disable-next-line +export const BIconUbuntu = /*#__PURE__*/ makeIcon( + 'Ubuntu', + '' +) + +// eslint-disable-next-line +export const BIconUiChecks = /*#__PURE__*/ makeIcon( + 'UiChecks', + '' +) + +// eslint-disable-next-line +export const BIconUiChecksGrid = /*#__PURE__*/ makeIcon( + 'UiChecksGrid', + '' +) + +// eslint-disable-next-line +export const BIconUiRadios = /*#__PURE__*/ makeIcon( + 'UiRadios', + '' +) + +// eslint-disable-next-line +export const BIconUiRadiosGrid = /*#__PURE__*/ makeIcon( + 'UiRadiosGrid', + '' +) + +// eslint-disable-next-line +export const BIconUmbrella = /*#__PURE__*/ makeIcon( + 'Umbrella', + '' +) + +// eslint-disable-next-line +export const BIconUmbrellaFill = /*#__PURE__*/ makeIcon( + 'UmbrellaFill', + '' +) + +// eslint-disable-next-line +export const BIconUnindent = /*#__PURE__*/ makeIcon( + 'Unindent', + '' +) + +// eslint-disable-next-line +export const BIconUnion = /*#__PURE__*/ makeIcon( + 'Union', + '' +) + +// eslint-disable-next-line +export const BIconUnity = /*#__PURE__*/ makeIcon( + 'Unity', + '' +) + +// eslint-disable-next-line +export const BIconUniversalAccess = /*#__PURE__*/ makeIcon( + 'UniversalAccess', + '' +) + +// eslint-disable-next-line +export const BIconUniversalAccessCircle = /*#__PURE__*/ makeIcon( + 'UniversalAccessCircle', + '' +) + +// eslint-disable-next-line +export const BIconUnlock = /*#__PURE__*/ makeIcon( + 'Unlock', + '' +) + +// eslint-disable-next-line +export const BIconUnlockFill = /*#__PURE__*/ makeIcon( + 'UnlockFill', + '' +) + +// eslint-disable-next-line +export const BIconUpc = /*#__PURE__*/ makeIcon( + 'Upc', + '' +) + +// eslint-disable-next-line +export const BIconUpcScan = /*#__PURE__*/ makeIcon( + 'UpcScan', + '' +) + +// eslint-disable-next-line +export const BIconUpload = /*#__PURE__*/ makeIcon( + 'Upload', + '' +) + +// eslint-disable-next-line +export const BIconUsb = /*#__PURE__*/ makeIcon( + 'Usb', + '' +) + +// eslint-disable-next-line +export const BIconUsbC = /*#__PURE__*/ makeIcon( + 'UsbC', + '' +) + +// eslint-disable-next-line +export const BIconUsbCFill = /*#__PURE__*/ makeIcon( + 'UsbCFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbDrive = /*#__PURE__*/ makeIcon( + 'UsbDrive', + '' +) + +// eslint-disable-next-line +export const BIconUsbDriveFill = /*#__PURE__*/ makeIcon( + 'UsbDriveFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbFill = /*#__PURE__*/ makeIcon( + 'UsbFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbMicro = /*#__PURE__*/ makeIcon( + 'UsbMicro', + '' +) + +// eslint-disable-next-line +export const BIconUsbMicroFill = /*#__PURE__*/ makeIcon( + 'UsbMicroFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbMini = /*#__PURE__*/ makeIcon( + 'UsbMini', + '' +) + +// eslint-disable-next-line +export const BIconUsbMiniFill = /*#__PURE__*/ makeIcon( + 'UsbMiniFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbPlug = /*#__PURE__*/ makeIcon( + 'UsbPlug', + '' +) + +// eslint-disable-next-line +export const BIconUsbPlugFill = /*#__PURE__*/ makeIcon( + 'UsbPlugFill', + '' +) + +// eslint-disable-next-line +export const BIconUsbSymbol = /*#__PURE__*/ makeIcon( + 'UsbSymbol', + '' +) + +// eslint-disable-next-line +export const BIconValentine = /*#__PURE__*/ makeIcon( + 'Valentine', + '' +) + +// eslint-disable-next-line +export const BIconValentine2 = /*#__PURE__*/ makeIcon( + 'Valentine2', + '' +) + +// eslint-disable-next-line +export const BIconVectorPen = /*#__PURE__*/ makeIcon( + 'VectorPen', + '' +) + +// eslint-disable-next-line +export const BIconViewList = /*#__PURE__*/ makeIcon( + 'ViewList', + '' +) + +// eslint-disable-next-line +export const BIconViewStacked = /*#__PURE__*/ makeIcon( + 'ViewStacked', + '' +) + +// eslint-disable-next-line +export const BIconVimeo = /*#__PURE__*/ makeIcon( + 'Vimeo', + '' +) + +// eslint-disable-next-line +export const BIconVinyl = /*#__PURE__*/ makeIcon( + 'Vinyl', + '' +) + +// eslint-disable-next-line +export const BIconVinylFill = /*#__PURE__*/ makeIcon( + 'VinylFill', + '' +) + +// eslint-disable-next-line +export const BIconVirus = /*#__PURE__*/ makeIcon( + 'Virus', + '' +) + +// eslint-disable-next-line +export const BIconVirus2 = /*#__PURE__*/ makeIcon( + 'Virus2', + '' +) + +// eslint-disable-next-line +export const BIconVoicemail = /*#__PURE__*/ makeIcon( + 'Voicemail', + '' +) + +// eslint-disable-next-line +export const BIconVolumeDown = /*#__PURE__*/ makeIcon( + 'VolumeDown', + '' +) + +// eslint-disable-next-line +export const BIconVolumeDownFill = /*#__PURE__*/ makeIcon( + 'VolumeDownFill', + '' +) + +// eslint-disable-next-line +export const BIconVolumeMute = /*#__PURE__*/ makeIcon( + 'VolumeMute', + '' +) + +// eslint-disable-next-line +export const BIconVolumeMuteFill = /*#__PURE__*/ makeIcon( + 'VolumeMuteFill', + '' +) + +// eslint-disable-next-line +export const BIconVolumeOff = /*#__PURE__*/ makeIcon( + 'VolumeOff', + '' +) + +// eslint-disable-next-line +export const BIconVolumeOffFill = /*#__PURE__*/ makeIcon( + 'VolumeOffFill', + '' +) + +// eslint-disable-next-line +export const BIconVolumeUp = /*#__PURE__*/ makeIcon( + 'VolumeUp', + '' +) + +// eslint-disable-next-line +export const BIconVolumeUpFill = /*#__PURE__*/ makeIcon( + 'VolumeUpFill', + '' +) + +// eslint-disable-next-line +export const BIconVr = /*#__PURE__*/ makeIcon( + 'Vr', + '' +) + +// eslint-disable-next-line +export const BIconWallet = /*#__PURE__*/ makeIcon( + 'Wallet', + '' +) + +// eslint-disable-next-line +export const BIconWallet2 = /*#__PURE__*/ makeIcon( + 'Wallet2', + '' +) + +// eslint-disable-next-line +export const BIconWalletFill = /*#__PURE__*/ makeIcon( + 'WalletFill', + '' +) + +// eslint-disable-next-line +export const BIconWatch = /*#__PURE__*/ makeIcon( + 'Watch', + '' +) + +// eslint-disable-next-line +export const BIconWater = /*#__PURE__*/ makeIcon( + 'Water', + '' +) + +// eslint-disable-next-line +export const BIconWebcam = /*#__PURE__*/ makeIcon( + 'Webcam', + '' +) + +// eslint-disable-next-line +export const BIconWebcamFill = /*#__PURE__*/ makeIcon( + 'WebcamFill', + '' +) + +// eslint-disable-next-line +export const BIconWechat = /*#__PURE__*/ makeIcon( + 'Wechat', + '' +) + +// eslint-disable-next-line +export const BIconWhatsapp = /*#__PURE__*/ makeIcon( + 'Whatsapp', + '' +) + +// eslint-disable-next-line +export const BIconWifi = /*#__PURE__*/ makeIcon( + 'Wifi', + '' +) + +// eslint-disable-next-line +export const BIconWifi1 = /*#__PURE__*/ makeIcon( + 'Wifi1', + '' +) + +// eslint-disable-next-line +export const BIconWifi2 = /*#__PURE__*/ makeIcon( + 'Wifi2', + '' +) + +// eslint-disable-next-line +export const BIconWifiOff = /*#__PURE__*/ makeIcon( + 'WifiOff', + '' +) + +// eslint-disable-next-line +export const BIconWikipedia = /*#__PURE__*/ makeIcon( + 'Wikipedia', + '' +) + +// eslint-disable-next-line +export const BIconWind = /*#__PURE__*/ makeIcon( + 'Wind', + '' +) + +// eslint-disable-next-line +export const BIconWindow = /*#__PURE__*/ makeIcon( + 'Window', + '' +) + +// eslint-disable-next-line +export const BIconWindowDash = /*#__PURE__*/ makeIcon( + 'WindowDash', + '' +) + +// eslint-disable-next-line +export const BIconWindowDesktop = /*#__PURE__*/ makeIcon( + 'WindowDesktop', + '' +) + +// eslint-disable-next-line +export const BIconWindowDock = /*#__PURE__*/ makeIcon( + 'WindowDock', + '' +) + +// eslint-disable-next-line +export const BIconWindowFullscreen = /*#__PURE__*/ makeIcon( + 'WindowFullscreen', + '' +) + +// eslint-disable-next-line +export const BIconWindowPlus = /*#__PURE__*/ makeIcon( + 'WindowPlus', + '' +) + +// eslint-disable-next-line +export const BIconWindowSidebar = /*#__PURE__*/ makeIcon( + 'WindowSidebar', + '' +) + +// eslint-disable-next-line +export const BIconWindowSplit = /*#__PURE__*/ makeIcon( + 'WindowSplit', + '' +) + +// eslint-disable-next-line +export const BIconWindowStack = /*#__PURE__*/ makeIcon( + 'WindowStack', + '' +) + +// eslint-disable-next-line +export const BIconWindowX = /*#__PURE__*/ makeIcon( + 'WindowX', + '' +) + +// eslint-disable-next-line +export const BIconWindows = /*#__PURE__*/ makeIcon( + 'Windows', + '' +) + +// eslint-disable-next-line +export const BIconWordpress = /*#__PURE__*/ makeIcon( + 'Wordpress', + '' +) + +// eslint-disable-next-line +export const BIconWrench = /*#__PURE__*/ makeIcon( + 'Wrench', + '' +) + +// eslint-disable-next-line +export const BIconWrenchAdjustable = /*#__PURE__*/ makeIcon( + 'WrenchAdjustable', + '' +) + +// eslint-disable-next-line +export const BIconWrenchAdjustableCircle = /*#__PURE__*/ makeIcon( + 'WrenchAdjustableCircle', + '' +) + +// eslint-disable-next-line +export const BIconWrenchAdjustableCircleFill = /*#__PURE__*/ makeIcon( + 'WrenchAdjustableCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconX = /*#__PURE__*/ makeIcon( + 'X', + '' +) + +// eslint-disable-next-line +export const BIconXCircle = /*#__PURE__*/ makeIcon( + 'XCircle', + '' +) + +// eslint-disable-next-line +export const BIconXCircleFill = /*#__PURE__*/ makeIcon( + 'XCircleFill', + '' +) + +// eslint-disable-next-line +export const BIconXDiamond = /*#__PURE__*/ makeIcon( + 'XDiamond', + '' +) + +// eslint-disable-next-line +export const BIconXDiamondFill = /*#__PURE__*/ makeIcon( + 'XDiamondFill', + '' +) + +// eslint-disable-next-line +export const BIconXLg = /*#__PURE__*/ makeIcon( + 'XLg', + '' +) + +// eslint-disable-next-line +export const BIconXOctagon = /*#__PURE__*/ makeIcon( + 'XOctagon', + '' +) + +// eslint-disable-next-line +export const BIconXOctagonFill = /*#__PURE__*/ makeIcon( + 'XOctagonFill', + '' +) + +// eslint-disable-next-line +export const BIconXSquare = /*#__PURE__*/ makeIcon( + 'XSquare', + '' +) + +// eslint-disable-next-line +export const BIconXSquareFill = /*#__PURE__*/ makeIcon( + 'XSquareFill', + '' +) + +// eslint-disable-next-line +export const BIconXbox = /*#__PURE__*/ makeIcon( + 'Xbox', + '' +) + +// eslint-disable-next-line +export const BIconYelp = /*#__PURE__*/ makeIcon( + 'Yelp', + '' +) + +// eslint-disable-next-line +export const BIconYinYang = /*#__PURE__*/ makeIcon( + 'YinYang', + '' +) + +// eslint-disable-next-line +export const BIconYoutube = /*#__PURE__*/ makeIcon( + 'Youtube', + '' +) + +// eslint-disable-next-line +export const BIconZoomIn = /*#__PURE__*/ makeIcon( + 'ZoomIn', + '' +) + +// eslint-disable-next-line +export const BIconZoomOut = /*#__PURE__*/ makeIcon( + 'ZoomOut', + '' +) + +// --- END AUTO-GENERATED FILE --- diff --git a/packages/bootstrap-vue-3-icons/src/components/BIcon/helper/makeIcon.ts b/packages/bootstrap-vue-3-icons/src/components/BIcon/helper/makeIcon.ts new file mode 100644 index 0000000..4a68dc7 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/BIcon/helper/makeIcon.ts @@ -0,0 +1,61 @@ +import {defineComponent, h, VNode} from 'vue' +import {ICON_BASE_PROPS} from '../../../constants/icon' +import {kebabCase, pascalCase, trim} from '../../../utils/string' +import {omit} from '../../../utils/object' +import BIconBase from '../BIconBase.vue' + +const parseFromHtmlString = (str: string): any[] => { + const doc = new DOMParser().parseFromString('' + str + '', 'text/xml') + + let rendered: VNode[] = [] + + Array.from(doc.documentElement.children).forEach((node) => { + let parsedChildren: VNode[] = [] + if (node.hasChildNodes()) { + parsedChildren.push(...parseFromHtmlString((node).innerHTML)) + } + + rendered.push( + h( + node.nodeName, + Array.from(node.attributes).reduce((accumulator, value) => { + return {...accumulator, [value.name]: value.value} + }, {}), + parsedChildren + ) + ) + }) + + return rendered +} + +export const makeIcon = (name: string, content: string) => { + // For performance reason we pre-compute some values, so that + // they are not computed on each render of the icon component + const kebabName = kebabCase(name) + const iconName = `BIcon${pascalCase(name)}` + const iconTitle = kebabName.replace(/-/g, ' ') + const svgContent = trim(content || '') + const props = omit(ICON_BASE_PROPS, ['content', 'title']) + + return /* #__PURE__ */ defineComponent({ + name: iconName, + components: {BIconBase}, + props: props, + setup(props) { + return () => { + return h( + BIconBase, + { + ...props, + content: parseFromHtmlString(svgContent), + title: iconTitle, + }, + { + default: () => '', + } + ) + } + }, + }) +} diff --git a/packages/bootstrap-vue-3-icons/src/components/index.ts b/packages/bootstrap-vue-3-icons/src/components/index.ts new file mode 100644 index 0000000..7acc11d --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/components/index.ts @@ -0,0 +1,3925 @@ +// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: 1.10.3 +// @Generated: 2023-01-04T17:54:15.134Z +// +// This file is generated on each build. Do not edit this file! + +import BIcon from './BIcon/BIcon.vue' +import BIconstack from './BIcon/BIconstack.vue' + +import { + BIcon0Circle, + BIcon0CircleFill, + BIcon0Square, + BIcon0SquareFill, + BIcon123, + BIcon1Circle, + BIcon1CircleFill, + BIcon1Square, + BIcon1SquareFill, + BIcon2Circle, + BIcon2CircleFill, + BIcon2Square, + BIcon2SquareFill, + BIcon3Circle, + BIcon3CircleFill, + BIcon3Square, + BIcon3SquareFill, + BIcon4Circle, + BIcon4CircleFill, + BIcon4Square, + BIcon4SquareFill, + BIcon5Circle, + BIcon5CircleFill, + BIcon5Square, + BIcon5SquareFill, + BIcon6Circle, + BIcon6CircleFill, + BIcon6Square, + BIcon6SquareFill, + BIcon7Circle, + BIcon7CircleFill, + BIcon7Square, + BIcon7SquareFill, + BIcon8Circle, + BIcon8CircleFill, + BIcon8Square, + BIcon8SquareFill, + BIcon9Circle, + BIcon9CircleFill, + BIcon9Square, + BIcon9SquareFill, + BIconActivity, + BIconAirplane, + BIconAirplaneEngines, + BIconAirplaneEnginesFill, + BIconAirplaneFill, + BIconAlarm, + BIconAlarmFill, + BIconAlexa, + BIconAlignBottom, + BIconAlignCenter, + BIconAlignEnd, + BIconAlignMiddle, + BIconAlignStart, + BIconAlignTop, + BIconAlipay, + BIconAlt, + BIconAmd, + BIconAndroid, + BIconAndroid2, + BIconApp, + BIconAppIndicator, + BIconApple, + BIconArchive, + BIconArchiveFill, + BIconArrow90degDown, + BIconArrow90degLeft, + BIconArrow90degRight, + BIconArrow90degUp, + BIconArrowBarDown, + BIconArrowBarLeft, + BIconArrowBarRight, + BIconArrowBarUp, + BIconArrowClockwise, + BIconArrowCounterclockwise, + BIconArrowDown, + BIconArrowDownCircle, + BIconArrowDownCircleFill, + BIconArrowDownLeft, + BIconArrowDownLeftCircle, + BIconArrowDownLeftCircleFill, + BIconArrowDownLeftSquare, + BIconArrowDownLeftSquareFill, + BIconArrowDownRight, + BIconArrowDownRightCircle, + BIconArrowDownRightCircleFill, + BIconArrowDownRightSquare, + BIconArrowDownRightSquareFill, + BIconArrowDownShort, + BIconArrowDownSquare, + BIconArrowDownSquareFill, + BIconArrowDownUp, + BIconArrowLeft, + BIconArrowLeftCircle, + BIconArrowLeftCircleFill, + BIconArrowLeftRight, + BIconArrowLeftShort, + BIconArrowLeftSquare, + BIconArrowLeftSquareFill, + BIconArrowRepeat, + BIconArrowReturnLeft, + BIconArrowReturnRight, + BIconArrowRight, + BIconArrowRightCircle, + BIconArrowRightCircleFill, + BIconArrowRightShort, + BIconArrowRightSquare, + BIconArrowRightSquareFill, + BIconArrowThroughHeart, + BIconArrowThroughHeartFill, + BIconArrowUp, + BIconArrowUpCircle, + BIconArrowUpCircleFill, + BIconArrowUpLeft, + BIconArrowUpLeftCircle, + BIconArrowUpLeftCircleFill, + BIconArrowUpLeftSquare, + BIconArrowUpLeftSquareFill, + BIconArrowUpRight, + BIconArrowUpRightCircle, + BIconArrowUpRightCircleFill, + BIconArrowUpRightSquare, + BIconArrowUpRightSquareFill, + BIconArrowUpShort, + BIconArrowUpSquare, + BIconArrowUpSquareFill, + BIconArrowsAngleContract, + BIconArrowsAngleExpand, + BIconArrowsCollapse, + BIconArrowsExpand, + BIconArrowsFullscreen, + BIconArrowsMove, + BIconAspectRatio, + BIconAspectRatioFill, + BIconAsterisk, + BIconAt, + BIconAward, + BIconAwardFill, + BIconBack, + BIconBackspace, + BIconBackspaceFill, + BIconBackspaceReverse, + BIconBackspaceReverseFill, + BIconBadge3d, + BIconBadge3dFill, + BIconBadge4k, + BIconBadge4kFill, + BIconBadge8k, + BIconBadge8kFill, + BIconBadgeAd, + BIconBadgeAdFill, + BIconBadgeAr, + BIconBadgeArFill, + BIconBadgeCc, + BIconBadgeCcFill, + BIconBadgeHd, + BIconBadgeHdFill, + BIconBadgeSd, + BIconBadgeSdFill, + BIconBadgeTm, + BIconBadgeTmFill, + BIconBadgeVo, + BIconBadgeVoFill, + BIconBadgeVr, + BIconBadgeVrFill, + BIconBadgeWc, + BIconBadgeWcFill, + BIconBag, + BIconBagCheck, + BIconBagCheckFill, + BIconBagDash, + BIconBagDashFill, + BIconBagFill, + BIconBagHeart, + BIconBagHeartFill, + BIconBagPlus, + BIconBagPlusFill, + BIconBagX, + BIconBagXFill, + BIconBalloon, + BIconBalloonFill, + BIconBalloonHeart, + BIconBalloonHeartFill, + BIconBandaid, + BIconBandaidFill, + BIconBank, + BIconBank2, + BIconBarChart, + BIconBarChartFill, + BIconBarChartLine, + BIconBarChartLineFill, + BIconBarChartSteps, + BIconBasket, + BIconBasket2, + BIconBasket2Fill, + BIconBasket3, + BIconBasket3Fill, + BIconBasketFill, + BIconBattery, + BIconBatteryCharging, + BIconBatteryFull, + BIconBatteryHalf, + BIconBehance, + BIconBell, + BIconBellFill, + BIconBellSlash, + BIconBellSlashFill, + BIconBezier, + BIconBezier2, + BIconBicycle, + BIconBinoculars, + BIconBinocularsFill, + BIconBlockquoteLeft, + BIconBlockquoteRight, + BIconBluetooth, + BIconBodyText, + BIconBook, + BIconBookFill, + BIconBookHalf, + BIconBookmark, + BIconBookmarkCheck, + BIconBookmarkCheckFill, + BIconBookmarkDash, + BIconBookmarkDashFill, + BIconBookmarkFill, + BIconBookmarkHeart, + BIconBookmarkHeartFill, + BIconBookmarkPlus, + BIconBookmarkPlusFill, + BIconBookmarkStar, + BIconBookmarkStarFill, + BIconBookmarkX, + BIconBookmarkXFill, + BIconBookmarks, + BIconBookmarksFill, + BIconBookshelf, + BIconBoombox, + BIconBoomboxFill, + BIconBootstrap, + BIconBootstrapFill, + BIconBootstrapReboot, + BIconBorder, + BIconBorderAll, + BIconBorderBottom, + BIconBorderCenter, + BIconBorderInner, + BIconBorderLeft, + BIconBorderMiddle, + BIconBorderOuter, + BIconBorderRight, + BIconBorderStyle, + BIconBorderTop, + BIconBorderWidth, + BIconBoundingBox, + BIconBoundingBoxCircles, + BIconBox, + BIconBox2, + BIconBox2Fill, + BIconBox2Heart, + BIconBox2HeartFill, + BIconBoxArrowDown, + BIconBoxArrowDownLeft, + BIconBoxArrowDownRight, + BIconBoxArrowInDown, + BIconBoxArrowInDownLeft, + BIconBoxArrowInDownRight, + BIconBoxArrowInLeft, + BIconBoxArrowInRight, + BIconBoxArrowInUp, + BIconBoxArrowInUpLeft, + BIconBoxArrowInUpRight, + BIconBoxArrowLeft, + BIconBoxArrowRight, + BIconBoxArrowUp, + BIconBoxArrowUpLeft, + BIconBoxArrowUpRight, + BIconBoxFill, + BIconBoxSeam, + BIconBoxSeamFill, + BIconBoxes, + BIconBraces, + BIconBracesAsterisk, + BIconBricks, + BIconBriefcase, + BIconBriefcaseFill, + BIconBrightnessAltHigh, + BIconBrightnessAltHighFill, + BIconBrightnessAltLow, + BIconBrightnessAltLowFill, + BIconBrightnessHigh, + BIconBrightnessHighFill, + BIconBrightnessLow, + BIconBrightnessLowFill, + BIconBroadcast, + BIconBroadcastPin, + BIconBrowserChrome, + BIconBrowserEdge, + BIconBrowserFirefox, + BIconBrowserSafari, + BIconBrush, + BIconBrushFill, + BIconBucket, + BIconBucketFill, + BIconBug, + BIconBugFill, + BIconBuilding, + BIconBuildingAdd, + BIconBuildingCheck, + BIconBuildingDash, + BIconBuildingDown, + BIconBuildingExclamation, + BIconBuildingFill, + BIconBuildingFillAdd, + BIconBuildingFillCheck, + BIconBuildingFillDash, + BIconBuildingFillDown, + BIconBuildingFillExclamation, + BIconBuildingFillGear, + BIconBuildingFillLock, + BIconBuildingFillSlash, + BIconBuildingFillUp, + BIconBuildingFillX, + BIconBuildingGear, + BIconBuildingLock, + BIconBuildingSlash, + BIconBuildingUp, + BIconBuildingX, + BIconBuildings, + BIconBuildingsFill, + BIconBullseye, + BIconBusFront, + BIconBusFrontFill, + BIconCCircle, + BIconCCircleFill, + BIconCSquare, + BIconCSquareFill, + BIconCalculator, + BIconCalculatorFill, + BIconCalendar, + BIconCalendar2, + BIconCalendar2Check, + BIconCalendar2CheckFill, + BIconCalendar2Date, + BIconCalendar2DateFill, + BIconCalendar2Day, + BIconCalendar2DayFill, + BIconCalendar2Event, + BIconCalendar2EventFill, + BIconCalendar2Fill, + BIconCalendar2Heart, + BIconCalendar2HeartFill, + BIconCalendar2Minus, + BIconCalendar2MinusFill, + BIconCalendar2Month, + BIconCalendar2MonthFill, + BIconCalendar2Plus, + BIconCalendar2PlusFill, + BIconCalendar2Range, + BIconCalendar2RangeFill, + BIconCalendar2Week, + BIconCalendar2WeekFill, + BIconCalendar2X, + BIconCalendar2XFill, + BIconCalendar3, + BIconCalendar3Event, + BIconCalendar3EventFill, + BIconCalendar3Fill, + BIconCalendar3Range, + BIconCalendar3RangeFill, + BIconCalendar3Week, + BIconCalendar3WeekFill, + BIconCalendar4, + BIconCalendar4Event, + BIconCalendar4Range, + BIconCalendar4Week, + BIconCalendarCheck, + BIconCalendarCheckFill, + BIconCalendarDate, + BIconCalendarDateFill, + BIconCalendarDay, + BIconCalendarDayFill, + BIconCalendarEvent, + BIconCalendarEventFill, + BIconCalendarFill, + BIconCalendarHeart, + BIconCalendarHeartFill, + BIconCalendarMinus, + BIconCalendarMinusFill, + BIconCalendarMonth, + BIconCalendarMonthFill, + BIconCalendarPlus, + BIconCalendarPlusFill, + BIconCalendarRange, + BIconCalendarRangeFill, + BIconCalendarWeek, + BIconCalendarWeekFill, + BIconCalendarX, + BIconCalendarXFill, + BIconCamera, + BIconCamera2, + BIconCameraFill, + BIconCameraReels, + BIconCameraReelsFill, + BIconCameraVideo, + BIconCameraVideoFill, + BIconCameraVideoOff, + BIconCameraVideoOffFill, + BIconCapslock, + BIconCapslockFill, + BIconCapsule, + BIconCapsulePill, + BIconCarFront, + BIconCarFrontFill, + BIconCardChecklist, + BIconCardHeading, + BIconCardImage, + BIconCardList, + BIconCardText, + BIconCaretDown, + BIconCaretDownFill, + BIconCaretDownSquare, + BIconCaretDownSquareFill, + BIconCaretLeft, + BIconCaretLeftFill, + BIconCaretLeftSquare, + BIconCaretLeftSquareFill, + BIconCaretRight, + BIconCaretRightFill, + BIconCaretRightSquare, + BIconCaretRightSquareFill, + BIconCaretUp, + BIconCaretUpFill, + BIconCaretUpSquare, + BIconCaretUpSquareFill, + BIconCart, + BIconCart2, + BIconCart3, + BIconCart4, + BIconCartCheck, + BIconCartCheckFill, + BIconCartDash, + BIconCartDashFill, + BIconCartFill, + BIconCartPlus, + BIconCartPlusFill, + BIconCartX, + BIconCartXFill, + BIconCash, + BIconCashCoin, + BIconCashStack, + BIconCassette, + BIconCassetteFill, + BIconCast, + BIconCcCircle, + BIconCcCircleFill, + BIconCcSquare, + BIconCcSquareFill, + BIconChat, + BIconChatDots, + BIconChatDotsFill, + BIconChatFill, + BIconChatHeart, + BIconChatHeartFill, + BIconChatLeft, + BIconChatLeftDots, + BIconChatLeftDotsFill, + BIconChatLeftFill, + BIconChatLeftHeart, + BIconChatLeftHeartFill, + BIconChatLeftQuote, + BIconChatLeftQuoteFill, + BIconChatLeftText, + BIconChatLeftTextFill, + BIconChatQuote, + BIconChatQuoteFill, + BIconChatRight, + BIconChatRightDots, + BIconChatRightDotsFill, + BIconChatRightFill, + BIconChatRightHeart, + BIconChatRightHeartFill, + BIconChatRightQuote, + BIconChatRightQuoteFill, + BIconChatRightText, + BIconChatRightTextFill, + BIconChatSquare, + BIconChatSquareDots, + BIconChatSquareDotsFill, + BIconChatSquareFill, + BIconChatSquareHeart, + BIconChatSquareHeartFill, + BIconChatSquareQuote, + BIconChatSquareQuoteFill, + BIconChatSquareText, + BIconChatSquareTextFill, + BIconChatText, + BIconChatTextFill, + BIconCheck, + BIconCheck2, + BIconCheck2All, + BIconCheck2Circle, + BIconCheck2Square, + BIconCheckAll, + BIconCheckCircle, + BIconCheckCircleFill, + BIconCheckLg, + BIconCheckSquare, + BIconCheckSquareFill, + BIconChevronBarContract, + BIconChevronBarDown, + BIconChevronBarExpand, + BIconChevronBarLeft, + BIconChevronBarRight, + BIconChevronBarUp, + BIconChevronCompactDown, + BIconChevronCompactLeft, + BIconChevronCompactRight, + BIconChevronCompactUp, + BIconChevronContract, + BIconChevronDoubleDown, + BIconChevronDoubleLeft, + BIconChevronDoubleRight, + BIconChevronDoubleUp, + BIconChevronDown, + BIconChevronExpand, + BIconChevronLeft, + BIconChevronRight, + BIconChevronUp, + BIconCircle, + BIconCircleFill, + BIconCircleHalf, + BIconCircleSquare, + BIconClipboard, + BIconClipboard2, + BIconClipboard2Check, + BIconClipboard2CheckFill, + BIconClipboard2Data, + BIconClipboard2DataFill, + BIconClipboard2Fill, + BIconClipboard2Heart, + BIconClipboard2HeartFill, + BIconClipboard2Minus, + BIconClipboard2MinusFill, + BIconClipboard2Plus, + BIconClipboard2PlusFill, + BIconClipboard2Pulse, + BIconClipboard2PulseFill, + BIconClipboard2X, + BIconClipboard2XFill, + BIconClipboardCheck, + BIconClipboardCheckFill, + BIconClipboardData, + BIconClipboardDataFill, + BIconClipboardFill, + BIconClipboardHeart, + BIconClipboardHeartFill, + BIconClipboardMinus, + BIconClipboardMinusFill, + BIconClipboardPlus, + BIconClipboardPlusFill, + BIconClipboardPulse, + BIconClipboardX, + BIconClipboardXFill, + BIconClock, + BIconClockFill, + BIconClockHistory, + BIconCloud, + BIconCloudArrowDown, + BIconCloudArrowDownFill, + BIconCloudArrowUp, + BIconCloudArrowUpFill, + BIconCloudCheck, + BIconCloudCheckFill, + BIconCloudDownload, + BIconCloudDownloadFill, + BIconCloudDrizzle, + BIconCloudDrizzleFill, + BIconCloudFill, + BIconCloudFog, + BIconCloudFog2, + BIconCloudFog2Fill, + BIconCloudFogFill, + BIconCloudHail, + BIconCloudHailFill, + BIconCloudHaze, + BIconCloudHaze2, + BIconCloudHaze2Fill, + BIconCloudHazeFill, + BIconCloudLightning, + BIconCloudLightningFill, + BIconCloudLightningRain, + BIconCloudLightningRainFill, + BIconCloudMinus, + BIconCloudMinusFill, + BIconCloudMoon, + BIconCloudMoonFill, + BIconCloudPlus, + BIconCloudPlusFill, + BIconCloudRain, + BIconCloudRainFill, + BIconCloudRainHeavy, + BIconCloudRainHeavyFill, + BIconCloudSlash, + BIconCloudSlashFill, + BIconCloudSleet, + BIconCloudSleetFill, + BIconCloudSnow, + BIconCloudSnowFill, + BIconCloudSun, + BIconCloudSunFill, + BIconCloudUpload, + BIconCloudUploadFill, + BIconClouds, + BIconCloudsFill, + BIconCloudy, + BIconCloudyFill, + BIconCode, + BIconCodeSlash, + BIconCodeSquare, + BIconCoin, + BIconCollection, + BIconCollectionFill, + BIconCollectionPlay, + BIconCollectionPlayFill, + BIconColumns, + BIconColumnsGap, + BIconCommand, + BIconCompass, + BIconCompassFill, + BIconCone, + BIconConeStriped, + BIconController, + BIconCpu, + BIconCpuFill, + BIconCreditCard, + BIconCreditCard2Back, + BIconCreditCard2BackFill, + BIconCreditCard2Front, + BIconCreditCard2FrontFill, + BIconCreditCardFill, + BIconCrop, + BIconCup, + BIconCupFill, + BIconCupHot, + BIconCupHotFill, + BIconCupStraw, + BIconCurrencyBitcoin, + BIconCurrencyDollar, + BIconCurrencyEuro, + BIconCurrencyExchange, + BIconCurrencyPound, + BIconCurrencyRupee, + BIconCurrencyYen, + BIconCursor, + BIconCursorFill, + BIconCursorText, + BIconDash, + BIconDashCircle, + BIconDashCircleDotted, + BIconDashCircleFill, + BIconDashLg, + BIconDashSquare, + BIconDashSquareDotted, + BIconDashSquareFill, + BIconDatabase, + BIconDatabaseAdd, + BIconDatabaseCheck, + BIconDatabaseDash, + BIconDatabaseDown, + BIconDatabaseExclamation, + BIconDatabaseFill, + BIconDatabaseFillAdd, + BIconDatabaseFillCheck, + BIconDatabaseFillDash, + BIconDatabaseFillDown, + BIconDatabaseFillExclamation, + BIconDatabaseFillGear, + BIconDatabaseFillLock, + BIconDatabaseFillSlash, + BIconDatabaseFillUp, + BIconDatabaseFillX, + BIconDatabaseGear, + BIconDatabaseLock, + BIconDatabaseSlash, + BIconDatabaseUp, + BIconDatabaseX, + BIconDeviceHdd, + BIconDeviceHddFill, + BIconDeviceSsd, + BIconDeviceSsdFill, + BIconDiagram2, + BIconDiagram2Fill, + BIconDiagram3, + BIconDiagram3Fill, + BIconDiamond, + BIconDiamondFill, + BIconDiamondHalf, + BIconDice1, + BIconDice1Fill, + BIconDice2, + BIconDice2Fill, + BIconDice3, + BIconDice3Fill, + BIconDice4, + BIconDice4Fill, + BIconDice5, + BIconDice5Fill, + BIconDice6, + BIconDice6Fill, + BIconDisc, + BIconDiscFill, + BIconDiscord, + BIconDisplay, + BIconDisplayFill, + BIconDisplayport, + BIconDisplayportFill, + BIconDistributeHorizontal, + BIconDistributeVertical, + BIconDoorClosed, + BIconDoorClosedFill, + BIconDoorOpen, + BIconDoorOpenFill, + BIconDot, + BIconDownload, + BIconDpad, + BIconDpadFill, + BIconDribbble, + BIconDropbox, + BIconDroplet, + BIconDropletFill, + BIconDropletHalf, + BIconEar, + BIconEarFill, + BIconEarbuds, + BIconEasel, + BIconEasel2, + BIconEasel2Fill, + BIconEasel3, + BIconEasel3Fill, + BIconEaselFill, + BIconEgg, + BIconEggFill, + BIconEggFried, + BIconEject, + BIconEjectFill, + BIconEmojiAngry, + BIconEmojiAngryFill, + BIconEmojiDizzy, + BIconEmojiDizzyFill, + BIconEmojiExpressionless, + BIconEmojiExpressionlessFill, + BIconEmojiFrown, + BIconEmojiFrownFill, + BIconEmojiHeartEyes, + BIconEmojiHeartEyesFill, + BIconEmojiKiss, + BIconEmojiKissFill, + BIconEmojiLaughing, + BIconEmojiLaughingFill, + BIconEmojiNeutral, + BIconEmojiNeutralFill, + BIconEmojiSmile, + BIconEmojiSmileFill, + BIconEmojiSmileUpsideDown, + BIconEmojiSmileUpsideDownFill, + BIconEmojiSunglasses, + BIconEmojiSunglassesFill, + BIconEmojiWink, + BIconEmojiWinkFill, + BIconEnvelope, + BIconEnvelopeAt, + BIconEnvelopeAtFill, + BIconEnvelopeCheck, + BIconEnvelopeCheckFill, + BIconEnvelopeDash, + BIconEnvelopeDashFill, + BIconEnvelopeExclamation, + BIconEnvelopeExclamationFill, + BIconEnvelopeFill, + BIconEnvelopeHeart, + BIconEnvelopeHeartFill, + BIconEnvelopeOpen, + BIconEnvelopeOpenFill, + BIconEnvelopeOpenHeart, + BIconEnvelopeOpenHeartFill, + BIconEnvelopePaper, + BIconEnvelopePaperFill, + BIconEnvelopePaperHeart, + BIconEnvelopePaperHeartFill, + BIconEnvelopePlus, + BIconEnvelopePlusFill, + BIconEnvelopeSlash, + BIconEnvelopeSlashFill, + BIconEnvelopeX, + BIconEnvelopeXFill, + BIconEraser, + BIconEraserFill, + BIconEscape, + BIconEthernet, + BIconEvFront, + BIconEvFrontFill, + BIconEvStation, + BIconEvStationFill, + BIconExclamation, + BIconExclamationCircle, + BIconExclamationCircleFill, + BIconExclamationDiamond, + BIconExclamationDiamondFill, + BIconExclamationLg, + BIconExclamationOctagon, + BIconExclamationOctagonFill, + BIconExclamationSquare, + BIconExclamationSquareFill, + BIconExclamationTriangle, + BIconExclamationTriangleFill, + BIconExclude, + BIconExplicit, + BIconExplicitFill, + BIconEye, + BIconEyeFill, + BIconEyeSlash, + BIconEyeSlashFill, + BIconEyedropper, + BIconEyeglasses, + BIconFacebook, + BIconFan, + BIconFastForward, + BIconFastForwardBtn, + BIconFastForwardBtnFill, + BIconFastForwardCircle, + BIconFastForwardCircleFill, + BIconFastForwardFill, + BIconFile, + BIconFileArrowDown, + BIconFileArrowDownFill, + BIconFileArrowUp, + BIconFileArrowUpFill, + BIconFileBarGraph, + BIconFileBarGraphFill, + BIconFileBinary, + BIconFileBinaryFill, + BIconFileBreak, + BIconFileBreakFill, + BIconFileCheck, + BIconFileCheckFill, + BIconFileCode, + BIconFileCodeFill, + BIconFileDiff, + BIconFileDiffFill, + BIconFileEarmark, + BIconFileEarmarkArrowDown, + BIconFileEarmarkArrowDownFill, + BIconFileEarmarkArrowUp, + BIconFileEarmarkArrowUpFill, + BIconFileEarmarkBarGraph, + BIconFileEarmarkBarGraphFill, + BIconFileEarmarkBinary, + BIconFileEarmarkBinaryFill, + BIconFileEarmarkBreak, + BIconFileEarmarkBreakFill, + BIconFileEarmarkCheck, + BIconFileEarmarkCheckFill, + BIconFileEarmarkCode, + BIconFileEarmarkCodeFill, + BIconFileEarmarkDiff, + BIconFileEarmarkDiffFill, + BIconFileEarmarkEasel, + BIconFileEarmarkEaselFill, + BIconFileEarmarkExcel, + BIconFileEarmarkExcelFill, + BIconFileEarmarkFill, + BIconFileEarmarkFont, + BIconFileEarmarkFontFill, + BIconFileEarmarkImage, + BIconFileEarmarkImageFill, + BIconFileEarmarkLock, + BIconFileEarmarkLock2, + BIconFileEarmarkLock2Fill, + BIconFileEarmarkLockFill, + BIconFileEarmarkMedical, + BIconFileEarmarkMedicalFill, + BIconFileEarmarkMinus, + BIconFileEarmarkMinusFill, + BIconFileEarmarkMusic, + BIconFileEarmarkMusicFill, + BIconFileEarmarkPdf, + BIconFileEarmarkPdfFill, + BIconFileEarmarkPerson, + BIconFileEarmarkPersonFill, + BIconFileEarmarkPlay, + BIconFileEarmarkPlayFill, + BIconFileEarmarkPlus, + BIconFileEarmarkPlusFill, + BIconFileEarmarkPost, + BIconFileEarmarkPostFill, + BIconFileEarmarkPpt, + BIconFileEarmarkPptFill, + BIconFileEarmarkRichtext, + BIconFileEarmarkRichtextFill, + BIconFileEarmarkRuled, + BIconFileEarmarkRuledFill, + BIconFileEarmarkSlides, + BIconFileEarmarkSlidesFill, + BIconFileEarmarkSpreadsheet, + BIconFileEarmarkSpreadsheetFill, + BIconFileEarmarkText, + BIconFileEarmarkTextFill, + BIconFileEarmarkWord, + BIconFileEarmarkWordFill, + BIconFileEarmarkX, + BIconFileEarmarkXFill, + BIconFileEarmarkZip, + BIconFileEarmarkZipFill, + BIconFileEasel, + BIconFileEaselFill, + BIconFileExcel, + BIconFileExcelFill, + BIconFileFill, + BIconFileFont, + BIconFileFontFill, + BIconFileImage, + BIconFileImageFill, + BIconFileLock, + BIconFileLock2, + BIconFileLock2Fill, + BIconFileLockFill, + BIconFileMedical, + BIconFileMedicalFill, + BIconFileMinus, + BIconFileMinusFill, + BIconFileMusic, + BIconFileMusicFill, + BIconFilePdf, + BIconFilePdfFill, + BIconFilePerson, + BIconFilePersonFill, + BIconFilePlay, + BIconFilePlayFill, + BIconFilePlus, + BIconFilePlusFill, + BIconFilePost, + BIconFilePostFill, + BIconFilePpt, + BIconFilePptFill, + BIconFileRichtext, + BIconFileRichtextFill, + BIconFileRuled, + BIconFileRuledFill, + BIconFileSlides, + BIconFileSlidesFill, + BIconFileSpreadsheet, + BIconFileSpreadsheetFill, + BIconFileText, + BIconFileTextFill, + BIconFileWord, + BIconFileWordFill, + BIconFileX, + BIconFileXFill, + BIconFileZip, + BIconFileZipFill, + BIconFiles, + BIconFilesAlt, + BIconFiletypeAac, + BIconFiletypeAi, + BIconFiletypeBmp, + BIconFiletypeCs, + BIconFiletypeCss, + BIconFiletypeCsv, + BIconFiletypeDoc, + BIconFiletypeDocx, + BIconFiletypeExe, + BIconFiletypeGif, + BIconFiletypeHeic, + BIconFiletypeHtml, + BIconFiletypeJava, + BIconFiletypeJpg, + BIconFiletypeJs, + BIconFiletypeJson, + BIconFiletypeJsx, + BIconFiletypeKey, + BIconFiletypeM4p, + BIconFiletypeMd, + BIconFiletypeMdx, + BIconFiletypeMov, + BIconFiletypeMp3, + BIconFiletypeMp4, + BIconFiletypeOtf, + BIconFiletypePdf, + BIconFiletypePhp, + BIconFiletypePng, + BIconFiletypePpt, + BIconFiletypePptx, + BIconFiletypePsd, + BIconFiletypePy, + BIconFiletypeRaw, + BIconFiletypeRb, + BIconFiletypeSass, + BIconFiletypeScss, + BIconFiletypeSh, + BIconFiletypeSql, + BIconFiletypeSvg, + BIconFiletypeTiff, + BIconFiletypeTsx, + BIconFiletypeTtf, + BIconFiletypeTxt, + BIconFiletypeWav, + BIconFiletypeWoff, + BIconFiletypeXls, + BIconFiletypeXlsx, + BIconFiletypeXml, + BIconFiletypeYml, + BIconFilm, + BIconFilter, + BIconFilterCircle, + BIconFilterCircleFill, + BIconFilterLeft, + BIconFilterRight, + BIconFilterSquare, + BIconFilterSquareFill, + BIconFingerprint, + BIconFire, + BIconFlag, + BIconFlagFill, + BIconFlower1, + BIconFlower2, + BIconFlower3, + BIconFolder, + BIconFolder2, + BIconFolder2Open, + BIconFolderCheck, + BIconFolderFill, + BIconFolderMinus, + BIconFolderPlus, + BIconFolderSymlink, + BIconFolderSymlinkFill, + BIconFolderX, + BIconFonts, + BIconForward, + BIconForwardFill, + BIconFront, + BIconFuelPump, + BIconFuelPumpDiesel, + BIconFuelPumpDieselFill, + BIconFuelPumpFill, + BIconFullscreen, + BIconFullscreenExit, + BIconFunnel, + BIconFunnelFill, + BIconGear, + BIconGearFill, + BIconGearWide, + BIconGearWideConnected, + BIconGem, + BIconGenderAmbiguous, + BIconGenderFemale, + BIconGenderMale, + BIconGenderTrans, + BIconGeo, + BIconGeoAlt, + BIconGeoAltFill, + BIconGeoFill, + BIconGift, + BIconGiftFill, + BIconGit, + BIconGithub, + BIconGlobe, + BIconGlobe2, + BIconGlobeAmericas, + BIconGlobeAsiaAustralia, + BIconGlobeCentralSouthAsia, + BIconGlobeEuropeAfrica, + BIconGoogle, + BIconGooglePlay, + BIconGpuCard, + BIconGraphDown, + BIconGraphDownArrow, + BIconGraphUp, + BIconGraphUpArrow, + BIconGrid, + BIconGrid1x2, + BIconGrid1x2Fill, + BIconGrid3x2, + BIconGrid3x2Gap, + BIconGrid3x2GapFill, + BIconGrid3x3, + BIconGrid3x3Gap, + BIconGrid3x3GapFill, + BIconGridFill, + BIconGripHorizontal, + BIconGripVertical, + BIconHCircle, + BIconHCircleFill, + BIconHSquare, + BIconHSquareFill, + BIconHammer, + BIconHandIndex, + BIconHandIndexFill, + BIconHandIndexThumb, + BIconHandIndexThumbFill, + BIconHandThumbsDown, + BIconHandThumbsDownFill, + BIconHandThumbsUp, + BIconHandThumbsUpFill, + BIconHandbag, + BIconHandbagFill, + BIconHash, + BIconHdd, + BIconHddFill, + BIconHddNetwork, + BIconHddNetworkFill, + BIconHddRack, + BIconHddRackFill, + BIconHddStack, + BIconHddStackFill, + BIconHdmi, + BIconHdmiFill, + BIconHeadphones, + BIconHeadset, + BIconHeadsetVr, + BIconHeart, + BIconHeartArrow, + BIconHeartFill, + BIconHeartHalf, + BIconHeartPulse, + BIconHeartPulseFill, + BIconHeartbreak, + BIconHeartbreakFill, + BIconHearts, + BIconHeptagon, + BIconHeptagonFill, + BIconHeptagonHalf, + BIconHexagon, + BIconHexagonFill, + BIconHexagonHalf, + BIconHospital, + BIconHospitalFill, + BIconHourglass, + BIconHourglassBottom, + BIconHourglassSplit, + BIconHourglassTop, + BIconHouse, + BIconHouseAdd, + BIconHouseAddFill, + BIconHouseCheck, + BIconHouseCheckFill, + BIconHouseDash, + BIconHouseDashFill, + BIconHouseDoor, + BIconHouseDoorFill, + BIconHouseDown, + BIconHouseDownFill, + BIconHouseExclamation, + BIconHouseExclamationFill, + BIconHouseFill, + BIconHouseGear, + BIconHouseGearFill, + BIconHouseHeart, + BIconHouseHeartFill, + BIconHouseLock, + BIconHouseLockFill, + BIconHouseSlash, + BIconHouseSlashFill, + BIconHouseUp, + BIconHouseUpFill, + BIconHouseX, + BIconHouseXFill, + BIconHouses, + BIconHousesFill, + BIconHr, + BIconHurricane, + BIconHypnotize, + BIconImage, + BIconImageAlt, + BIconImageFill, + BIconImages, + BIconInbox, + BIconInboxFill, + BIconInboxes, + BIconInboxesFill, + BIconIncognito, + BIconIndent, + BIconInfinity, + BIconInfo, + BIconInfoCircle, + BIconInfoCircleFill, + BIconInfoLg, + BIconInfoSquare, + BIconInfoSquareFill, + BIconInputCursor, + BIconInputCursorText, + BIconInstagram, + BIconIntersect, + BIconJournal, + BIconJournalAlbum, + BIconJournalArrowDown, + BIconJournalArrowUp, + BIconJournalBookmark, + BIconJournalBookmarkFill, + BIconJournalCheck, + BIconJournalCode, + BIconJournalMedical, + BIconJournalMinus, + BIconJournalPlus, + BIconJournalRichtext, + BIconJournalText, + BIconJournalX, + BIconJournals, + BIconJoystick, + BIconJustify, + BIconJustifyLeft, + BIconJustifyRight, + BIconKanban, + BIconKanbanFill, + BIconKey, + BIconKeyFill, + BIconKeyboard, + BIconKeyboardFill, + BIconLadder, + BIconLamp, + BIconLampFill, + BIconLaptop, + BIconLaptopFill, + BIconLayerBackward, + BIconLayerForward, + BIconLayers, + BIconLayersFill, + BIconLayersHalf, + BIconLayoutSidebar, + BIconLayoutSidebarInset, + BIconLayoutSidebarInsetReverse, + BIconLayoutSidebarReverse, + BIconLayoutSplit, + BIconLayoutTextSidebar, + BIconLayoutTextSidebarReverse, + BIconLayoutTextWindow, + BIconLayoutTextWindowReverse, + BIconLayoutThreeColumns, + BIconLayoutWtf, + BIconLifePreserver, + BIconLightbulb, + BIconLightbulbFill, + BIconLightbulbOff, + BIconLightbulbOffFill, + BIconLightning, + BIconLightningCharge, + BIconLightningChargeFill, + BIconLightningFill, + BIconLine, + BIconLink, + BIconLink45deg, + BIconLinkedin, + BIconList, + BIconListCheck, + BIconListColumns, + BIconListColumnsReverse, + BIconListNested, + BIconListOl, + BIconListStars, + BIconListTask, + BIconListUl, + BIconLock, + BIconLockFill, + BIconLungs, + BIconLungsFill, + BIconMagic, + BIconMagnet, + BIconMagnetFill, + BIconMailbox, + BIconMailbox2, + BIconMap, + BIconMapFill, + BIconMarkdown, + BIconMarkdownFill, + BIconMask, + BIconMastodon, + BIconMedium, + BIconMegaphone, + BIconMegaphoneFill, + BIconMemory, + BIconMenuApp, + BIconMenuAppFill, + BIconMenuButton, + BIconMenuButtonFill, + BIconMenuButtonWide, + BIconMenuButtonWideFill, + BIconMenuDown, + BIconMenuUp, + BIconMessenger, + BIconMeta, + BIconMic, + BIconMicFill, + BIconMicMute, + BIconMicMuteFill, + BIconMicrosoft, + BIconMicrosoftTeams, + BIconMinecart, + BIconMinecartLoaded, + BIconModem, + BIconModemFill, + BIconMoisture, + BIconMoon, + BIconMoonFill, + BIconMoonStars, + BIconMoonStarsFill, + BIconMortarboard, + BIconMortarboardFill, + BIconMotherboard, + BIconMotherboardFill, + BIconMouse, + BIconMouse2, + BIconMouse2Fill, + BIconMouse3, + BIconMouse3Fill, + BIconMouseFill, + BIconMusicNote, + BIconMusicNoteBeamed, + BIconMusicNoteList, + BIconMusicPlayer, + BIconMusicPlayerFill, + BIconNewspaper, + BIconNintendoSwitch, + BIconNodeMinus, + BIconNodeMinusFill, + BIconNodePlus, + BIconNodePlusFill, + BIconNut, + BIconNutFill, + BIconNvidia, + BIconOctagon, + BIconOctagonFill, + BIconOctagonHalf, + BIconOpticalAudio, + BIconOpticalAudioFill, + BIconOption, + BIconOutlet, + BIconPCircle, + BIconPCircleFill, + BIconPSquare, + BIconPSquareFill, + BIconPaintBucket, + BIconPalette, + BIconPalette2, + BIconPaletteFill, + BIconPaperclip, + BIconParagraph, + BIconPass, + BIconPassFill, + BIconPatchCheck, + BIconPatchCheckFill, + BIconPatchExclamation, + BIconPatchExclamationFill, + BIconPatchMinus, + BIconPatchMinusFill, + BIconPatchPlus, + BIconPatchPlusFill, + BIconPatchQuestion, + BIconPatchQuestionFill, + BIconPause, + BIconPauseBtn, + BIconPauseBtnFill, + BIconPauseCircle, + BIconPauseCircleFill, + BIconPauseFill, + BIconPaypal, + BIconPc, + BIconPcDisplay, + BIconPcDisplayHorizontal, + BIconPcHorizontal, + BIconPciCard, + BIconPeace, + BIconPeaceFill, + BIconPen, + BIconPenFill, + BIconPencil, + BIconPencilFill, + BIconPencilSquare, + BIconPentagon, + BIconPentagonFill, + BIconPentagonHalf, + BIconPeople, + BIconPeopleFill, + BIconPercent, + BIconPerson, + BIconPersonAdd, + BIconPersonBadge, + BIconPersonBadgeFill, + BIconPersonBoundingBox, + BIconPersonCheck, + BIconPersonCheckFill, + BIconPersonCircle, + BIconPersonDash, + BIconPersonDashFill, + BIconPersonDown, + BIconPersonExclamation, + BIconPersonFill, + BIconPersonFillAdd, + BIconPersonFillCheck, + BIconPersonFillDash, + BIconPersonFillDown, + BIconPersonFillExclamation, + BIconPersonFillGear, + BIconPersonFillLock, + BIconPersonFillSlash, + BIconPersonFillUp, + BIconPersonFillX, + BIconPersonGear, + BIconPersonHeart, + BIconPersonHearts, + BIconPersonLinesFill, + BIconPersonLock, + BIconPersonPlus, + BIconPersonPlusFill, + BIconPersonRolodex, + BIconPersonSlash, + BIconPersonSquare, + BIconPersonUp, + BIconPersonVcard, + BIconPersonVcardFill, + BIconPersonVideo, + BIconPersonVideo2, + BIconPersonVideo3, + BIconPersonWorkspace, + BIconPersonX, + BIconPersonXFill, + BIconPhone, + BIconPhoneFill, + BIconPhoneFlip, + BIconPhoneLandscape, + BIconPhoneLandscapeFill, + BIconPhoneVibrate, + BIconPhoneVibrateFill, + BIconPieChart, + BIconPieChartFill, + BIconPiggyBank, + BIconPiggyBankFill, + BIconPin, + BIconPinAngle, + BIconPinAngleFill, + BIconPinFill, + BIconPinMap, + BIconPinMapFill, + BIconPinterest, + BIconPip, + BIconPipFill, + BIconPlay, + BIconPlayBtn, + BIconPlayBtnFill, + BIconPlayCircle, + BIconPlayCircleFill, + BIconPlayFill, + BIconPlaystation, + BIconPlug, + BIconPlugFill, + BIconPlugin, + BIconPlus, + BIconPlusCircle, + BIconPlusCircleDotted, + BIconPlusCircleFill, + BIconPlusLg, + BIconPlusSlashMinus, + BIconPlusSquare, + BIconPlusSquareDotted, + BIconPlusSquareFill, + BIconPostage, + BIconPostageFill, + BIconPostageHeart, + BIconPostageHeartFill, + BIconPostcard, + BIconPostcardFill, + BIconPostcardHeart, + BIconPostcardHeartFill, + BIconPower, + BIconPrescription, + BIconPrescription2, + BIconPrinter, + BIconPrinterFill, + BIconProjector, + BIconProjectorFill, + BIconPuzzle, + BIconPuzzleFill, + BIconQrCode, + BIconQrCodeScan, + BIconQuestion, + BIconQuestionCircle, + BIconQuestionCircleFill, + BIconQuestionDiamond, + BIconQuestionDiamondFill, + BIconQuestionLg, + BIconQuestionOctagon, + BIconQuestionOctagonFill, + BIconQuestionSquare, + BIconQuestionSquareFill, + BIconQuora, + BIconQuote, + BIconRCircle, + BIconRCircleFill, + BIconRSquare, + BIconRSquareFill, + BIconRadioactive, + BIconRainbow, + BIconReceipt, + BIconReceiptCutoff, + BIconReception0, + BIconReception1, + BIconReception2, + BIconReception3, + BIconReception4, + BIconRecord, + BIconRecord2, + BIconRecord2Fill, + BIconRecordBtn, + BIconRecordBtnFill, + BIconRecordCircle, + BIconRecordCircleFill, + BIconRecordFill, + BIconRecycle, + BIconReddit, + BIconRegex, + BIconRepeat, + BIconRepeat1, + BIconReply, + BIconReplyAll, + BIconReplyAllFill, + BIconReplyFill, + BIconRewind, + BIconRewindBtn, + BIconRewindBtnFill, + BIconRewindCircle, + BIconRewindCircleFill, + BIconRewindFill, + BIconRobot, + BIconRocket, + BIconRocketFill, + BIconRocketTakeoff, + BIconRocketTakeoffFill, + BIconRouter, + BIconRouterFill, + BIconRss, + BIconRssFill, + BIconRulers, + BIconSafe, + BIconSafe2, + BIconSafe2Fill, + BIconSafeFill, + BIconSave, + BIconSave2, + BIconSave2Fill, + BIconSaveFill, + BIconScissors, + BIconScooter, + BIconScrewdriver, + BIconSdCard, + BIconSdCardFill, + BIconSearch, + BIconSearchHeart, + BIconSearchHeartFill, + BIconSegmentedNav, + BIconSend, + BIconSendCheck, + BIconSendCheckFill, + BIconSendDash, + BIconSendDashFill, + BIconSendExclamation, + BIconSendExclamationFill, + BIconSendFill, + BIconSendPlus, + BIconSendPlusFill, + BIconSendSlash, + BIconSendSlashFill, + BIconSendX, + BIconSendXFill, + BIconServer, + BIconShare, + BIconShareFill, + BIconShield, + BIconShieldCheck, + BIconShieldExclamation, + BIconShieldFill, + BIconShieldFillCheck, + BIconShieldFillExclamation, + BIconShieldFillMinus, + BIconShieldFillPlus, + BIconShieldFillX, + BIconShieldLock, + BIconShieldLockFill, + BIconShieldMinus, + BIconShieldPlus, + BIconShieldShaded, + BIconShieldSlash, + BIconShieldSlashFill, + BIconShieldX, + BIconShift, + BIconShiftFill, + BIconShop, + BIconShopWindow, + BIconShuffle, + BIconSignDeadEnd, + BIconSignDeadEndFill, + BIconSignDoNotEnter, + BIconSignDoNotEnterFill, + BIconSignIntersection, + BIconSignIntersectionFill, + BIconSignIntersectionSide, + BIconSignIntersectionSideFill, + BIconSignIntersectionT, + BIconSignIntersectionTFill, + BIconSignIntersectionY, + BIconSignIntersectionYFill, + BIconSignMergeLeft, + BIconSignMergeLeftFill, + BIconSignMergeRight, + BIconSignMergeRightFill, + BIconSignNoLeftTurn, + BIconSignNoLeftTurnFill, + BIconSignNoParking, + BIconSignNoParkingFill, + BIconSignNoRightTurn, + BIconSignNoRightTurnFill, + BIconSignRailroad, + BIconSignRailroadFill, + BIconSignStop, + BIconSignStopFill, + BIconSignStopLights, + BIconSignStopLightsFill, + BIconSignTurnLeft, + BIconSignTurnLeftFill, + BIconSignTurnRight, + BIconSignTurnRightFill, + BIconSignTurnSlightLeft, + BIconSignTurnSlightLeftFill, + BIconSignTurnSlightRight, + BIconSignTurnSlightRightFill, + BIconSignYield, + BIconSignYieldFill, + BIconSignal, + BIconSignpost, + BIconSignpost2, + BIconSignpost2Fill, + BIconSignpostFill, + BIconSignpostSplit, + BIconSignpostSplitFill, + BIconSim, + BIconSimFill, + BIconSinaWeibo, + BIconSkipBackward, + BIconSkipBackwardBtn, + BIconSkipBackwardBtnFill, + BIconSkipBackwardCircle, + BIconSkipBackwardCircleFill, + BIconSkipBackwardFill, + BIconSkipEnd, + BIconSkipEndBtn, + BIconSkipEndBtnFill, + BIconSkipEndCircle, + BIconSkipEndCircleFill, + BIconSkipEndFill, + BIconSkipForward, + BIconSkipForwardBtn, + BIconSkipForwardBtnFill, + BIconSkipForwardCircle, + BIconSkipForwardCircleFill, + BIconSkipForwardFill, + BIconSkipStart, + BIconSkipStartBtn, + BIconSkipStartBtnFill, + BIconSkipStartCircle, + BIconSkipStartCircleFill, + BIconSkipStartFill, + BIconSkype, + BIconSlack, + BIconSlash, + BIconSlashCircle, + BIconSlashCircleFill, + BIconSlashLg, + BIconSlashSquare, + BIconSlashSquareFill, + BIconSliders, + BIconSliders2, + BIconSliders2Vertical, + BIconSmartwatch, + BIconSnapchat, + BIconSnow, + BIconSnow2, + BIconSnow3, + BIconSortAlphaDown, + BIconSortAlphaDownAlt, + BIconSortAlphaUp, + BIconSortAlphaUpAlt, + BIconSortDown, + BIconSortDownAlt, + BIconSortNumericDown, + BIconSortNumericDownAlt, + BIconSortNumericUp, + BIconSortNumericUpAlt, + BIconSortUp, + BIconSortUpAlt, + BIconSoundwave, + BIconSpeaker, + BIconSpeakerFill, + BIconSpeedometer, + BIconSpeedometer2, + BIconSpellcheck, + BIconSpotify, + BIconSquare, + BIconSquareFill, + BIconSquareHalf, + BIconStack, + BIconStackOverflow, + BIconStar, + BIconStarFill, + BIconStarHalf, + BIconStars, + BIconSteam, + BIconStickies, + BIconStickiesFill, + BIconSticky, + BIconStickyFill, + BIconStop, + BIconStopBtn, + BIconStopBtnFill, + BIconStopCircle, + BIconStopCircleFill, + BIconStopFill, + BIconStoplights, + BIconStoplightsFill, + BIconStopwatch, + BIconStopwatchFill, + BIconStrava, + BIconStripe, + BIconSubscript, + BIconSubtract, + BIconSuitClub, + BIconSuitClubFill, + BIconSuitDiamond, + BIconSuitDiamondFill, + BIconSuitHeart, + BIconSuitHeartFill, + BIconSuitSpade, + BIconSuitSpadeFill, + BIconSun, + BIconSunFill, + BIconSunglasses, + BIconSunrise, + BIconSunriseFill, + BIconSunset, + BIconSunsetFill, + BIconSuperscript, + BIconSymmetryHorizontal, + BIconSymmetryVertical, + BIconTable, + BIconTablet, + BIconTabletFill, + BIconTabletLandscape, + BIconTabletLandscapeFill, + BIconTag, + BIconTagFill, + BIconTags, + BIconTagsFill, + BIconTaxiFront, + BIconTaxiFrontFill, + BIconTelegram, + BIconTelephone, + BIconTelephoneFill, + BIconTelephoneForward, + BIconTelephoneForwardFill, + BIconTelephoneInbound, + BIconTelephoneInboundFill, + BIconTelephoneMinus, + BIconTelephoneMinusFill, + BIconTelephoneOutbound, + BIconTelephoneOutboundFill, + BIconTelephonePlus, + BIconTelephonePlusFill, + BIconTelephoneX, + BIconTelephoneXFill, + BIconTencentQq, + BIconTerminal, + BIconTerminalDash, + BIconTerminalFill, + BIconTerminalPlus, + BIconTerminalSplit, + BIconTerminalX, + BIconTextCenter, + BIconTextIndentLeft, + BIconTextIndentRight, + BIconTextLeft, + BIconTextParagraph, + BIconTextRight, + BIconTextWrap, + BIconTextarea, + BIconTextareaResize, + BIconTextareaT, + BIconThermometer, + BIconThermometerHalf, + BIconThermometerHigh, + BIconThermometerLow, + BIconThermometerSnow, + BIconThermometerSun, + BIconThreeDots, + BIconThreeDotsVertical, + BIconThunderbolt, + BIconThunderboltFill, + BIconTicket, + BIconTicketDetailed, + BIconTicketDetailedFill, + BIconTicketFill, + BIconTicketPerforated, + BIconTicketPerforatedFill, + BIconTiktok, + BIconToggle2Off, + BIconToggle2On, + BIconToggleOff, + BIconToggleOn, + BIconToggles, + BIconToggles2, + BIconTools, + BIconTornado, + BIconTrainFreightFront, + BIconTrainFreightFrontFill, + BIconTrainFront, + BIconTrainFrontFill, + BIconTrainLightrailFront, + BIconTrainLightrailFrontFill, + BIconTranslate, + BIconTrash, + BIconTrash2, + BIconTrash2Fill, + BIconTrash3, + BIconTrash3Fill, + BIconTrashFill, + BIconTree, + BIconTreeFill, + BIconTrello, + BIconTriangle, + BIconTriangleFill, + BIconTriangleHalf, + BIconTrophy, + BIconTrophyFill, + BIconTropicalStorm, + BIconTruck, + BIconTruckFlatbed, + BIconTruckFront, + BIconTruckFrontFill, + BIconTsunami, + BIconTv, + BIconTvFill, + BIconTwitch, + BIconTwitter, + BIconType, + BIconTypeBold, + BIconTypeH1, + BIconTypeH2, + BIconTypeH3, + BIconTypeItalic, + BIconTypeStrikethrough, + BIconTypeUnderline, + BIconUbuntu, + BIconUiChecks, + BIconUiChecksGrid, + BIconUiRadios, + BIconUiRadiosGrid, + BIconUmbrella, + BIconUmbrellaFill, + BIconUnindent, + BIconUnion, + BIconUnity, + BIconUniversalAccess, + BIconUniversalAccessCircle, + BIconUnlock, + BIconUnlockFill, + BIconUpc, + BIconUpcScan, + BIconUpload, + BIconUsb, + BIconUsbC, + BIconUsbCFill, + BIconUsbDrive, + BIconUsbDriveFill, + BIconUsbFill, + BIconUsbMicro, + BIconUsbMicroFill, + BIconUsbMini, + BIconUsbMiniFill, + BIconUsbPlug, + BIconUsbPlugFill, + BIconUsbSymbol, + BIconValentine, + BIconValentine2, + BIconVectorPen, + BIconViewList, + BIconViewStacked, + BIconVimeo, + BIconVinyl, + BIconVinylFill, + BIconVirus, + BIconVirus2, + BIconVoicemail, + BIconVolumeDown, + BIconVolumeDownFill, + BIconVolumeMute, + BIconVolumeMuteFill, + BIconVolumeOff, + BIconVolumeOffFill, + BIconVolumeUp, + BIconVolumeUpFill, + BIconVr, + BIconWallet, + BIconWallet2, + BIconWalletFill, + BIconWatch, + BIconWater, + BIconWebcam, + BIconWebcamFill, + BIconWechat, + BIconWhatsapp, + BIconWifi, + BIconWifi1, + BIconWifi2, + BIconWifiOff, + BIconWikipedia, + BIconWind, + BIconWindow, + BIconWindowDash, + BIconWindowDesktop, + BIconWindowDock, + BIconWindowFullscreen, + BIconWindowPlus, + BIconWindowSidebar, + BIconWindowSplit, + BIconWindowStack, + BIconWindowX, + BIconWindows, + BIconWordpress, + BIconWrench, + BIconWrenchAdjustable, + BIconWrenchAdjustableCircle, + BIconWrenchAdjustableCircleFill, + BIconX, + BIconXCircle, + BIconXCircleFill, + BIconXDiamond, + BIconXDiamondFill, + BIconXLg, + BIconXOctagon, + BIconXOctagonFill, + BIconXSquare, + BIconXSquareFill, + BIconXbox, + BIconYelp, + BIconYinYang, + BIconYoutube, + BIconZoomIn, + BIconZoomOut +} from './BIcon/generated/icons' + +export { + BIcon0Circle, + BIcon0CircleFill, + BIcon0Square, + BIcon0SquareFill, + BIcon123, + BIcon1Circle, + BIcon1CircleFill, + BIcon1Square, + BIcon1SquareFill, + BIcon2Circle, + BIcon2CircleFill, + BIcon2Square, + BIcon2SquareFill, + BIcon3Circle, + BIcon3CircleFill, + BIcon3Square, + BIcon3SquareFill, + BIcon4Circle, + BIcon4CircleFill, + BIcon4Square, + BIcon4SquareFill, + BIcon5Circle, + BIcon5CircleFill, + BIcon5Square, + BIcon5SquareFill, + BIcon6Circle, + BIcon6CircleFill, + BIcon6Square, + BIcon6SquareFill, + BIcon7Circle, + BIcon7CircleFill, + BIcon7Square, + BIcon7SquareFill, + BIcon8Circle, + BIcon8CircleFill, + BIcon8Square, + BIcon8SquareFill, + BIcon9Circle, + BIcon9CircleFill, + BIcon9Square, + BIcon9SquareFill, + BIconActivity, + BIconAirplane, + BIconAirplaneEngines, + BIconAirplaneEnginesFill, + BIconAirplaneFill, + BIconAlarm, + BIconAlarmFill, + BIconAlexa, + BIconAlignBottom, + BIconAlignCenter, + BIconAlignEnd, + BIconAlignMiddle, + BIconAlignStart, + BIconAlignTop, + BIconAlipay, + BIconAlt, + BIconAmd, + BIconAndroid, + BIconAndroid2, + BIconApp, + BIconAppIndicator, + BIconApple, + BIconArchive, + BIconArchiveFill, + BIconArrow90degDown, + BIconArrow90degLeft, + BIconArrow90degRight, + BIconArrow90degUp, + BIconArrowBarDown, + BIconArrowBarLeft, + BIconArrowBarRight, + BIconArrowBarUp, + BIconArrowClockwise, + BIconArrowCounterclockwise, + BIconArrowDown, + BIconArrowDownCircle, + BIconArrowDownCircleFill, + BIconArrowDownLeft, + BIconArrowDownLeftCircle, + BIconArrowDownLeftCircleFill, + BIconArrowDownLeftSquare, + BIconArrowDownLeftSquareFill, + BIconArrowDownRight, + BIconArrowDownRightCircle, + BIconArrowDownRightCircleFill, + BIconArrowDownRightSquare, + BIconArrowDownRightSquareFill, + BIconArrowDownShort, + BIconArrowDownSquare, + BIconArrowDownSquareFill, + BIconArrowDownUp, + BIconArrowLeft, + BIconArrowLeftCircle, + BIconArrowLeftCircleFill, + BIconArrowLeftRight, + BIconArrowLeftShort, + BIconArrowLeftSquare, + BIconArrowLeftSquareFill, + BIconArrowRepeat, + BIconArrowReturnLeft, + BIconArrowReturnRight, + BIconArrowRight, + BIconArrowRightCircle, + BIconArrowRightCircleFill, + BIconArrowRightShort, + BIconArrowRightSquare, + BIconArrowRightSquareFill, + BIconArrowThroughHeart, + BIconArrowThroughHeartFill, + BIconArrowUp, + BIconArrowUpCircle, + BIconArrowUpCircleFill, + BIconArrowUpLeft, + BIconArrowUpLeftCircle, + BIconArrowUpLeftCircleFill, + BIconArrowUpLeftSquare, + BIconArrowUpLeftSquareFill, + BIconArrowUpRight, + BIconArrowUpRightCircle, + BIconArrowUpRightCircleFill, + BIconArrowUpRightSquare, + BIconArrowUpRightSquareFill, + BIconArrowUpShort, + BIconArrowUpSquare, + BIconArrowUpSquareFill, + BIconArrowsAngleContract, + BIconArrowsAngleExpand, + BIconArrowsCollapse, + BIconArrowsExpand, + BIconArrowsFullscreen, + BIconArrowsMove, + BIconAspectRatio, + BIconAspectRatioFill, + BIconAsterisk, + BIconAt, + BIconAward, + BIconAwardFill, + BIconBack, + BIconBackspace, + BIconBackspaceFill, + BIconBackspaceReverse, + BIconBackspaceReverseFill, + BIconBadge3d, + BIconBadge3dFill, + BIconBadge4k, + BIconBadge4kFill, + BIconBadge8k, + BIconBadge8kFill, + BIconBadgeAd, + BIconBadgeAdFill, + BIconBadgeAr, + BIconBadgeArFill, + BIconBadgeCc, + BIconBadgeCcFill, + BIconBadgeHd, + BIconBadgeHdFill, + BIconBadgeSd, + BIconBadgeSdFill, + BIconBadgeTm, + BIconBadgeTmFill, + BIconBadgeVo, + BIconBadgeVoFill, + BIconBadgeVr, + BIconBadgeVrFill, + BIconBadgeWc, + BIconBadgeWcFill, + BIconBag, + BIconBagCheck, + BIconBagCheckFill, + BIconBagDash, + BIconBagDashFill, + BIconBagFill, + BIconBagHeart, + BIconBagHeartFill, + BIconBagPlus, + BIconBagPlusFill, + BIconBagX, + BIconBagXFill, + BIconBalloon, + BIconBalloonFill, + BIconBalloonHeart, + BIconBalloonHeartFill, + BIconBandaid, + BIconBandaidFill, + BIconBank, + BIconBank2, + BIconBarChart, + BIconBarChartFill, + BIconBarChartLine, + BIconBarChartLineFill, + BIconBarChartSteps, + BIconBasket, + BIconBasket2, + BIconBasket2Fill, + BIconBasket3, + BIconBasket3Fill, + BIconBasketFill, + BIconBattery, + BIconBatteryCharging, + BIconBatteryFull, + BIconBatteryHalf, + BIconBehance, + BIconBell, + BIconBellFill, + BIconBellSlash, + BIconBellSlashFill, + BIconBezier, + BIconBezier2, + BIconBicycle, + BIconBinoculars, + BIconBinocularsFill, + BIconBlockquoteLeft, + BIconBlockquoteRight, + BIconBluetooth, + BIconBodyText, + BIconBook, + BIconBookFill, + BIconBookHalf, + BIconBookmark, + BIconBookmarkCheck, + BIconBookmarkCheckFill, + BIconBookmarkDash, + BIconBookmarkDashFill, + BIconBookmarkFill, + BIconBookmarkHeart, + BIconBookmarkHeartFill, + BIconBookmarkPlus, + BIconBookmarkPlusFill, + BIconBookmarkStar, + BIconBookmarkStarFill, + BIconBookmarkX, + BIconBookmarkXFill, + BIconBookmarks, + BIconBookmarksFill, + BIconBookshelf, + BIconBoombox, + BIconBoomboxFill, + BIconBootstrap, + BIconBootstrapFill, + BIconBootstrapReboot, + BIconBorder, + BIconBorderAll, + BIconBorderBottom, + BIconBorderCenter, + BIconBorderInner, + BIconBorderLeft, + BIconBorderMiddle, + BIconBorderOuter, + BIconBorderRight, + BIconBorderStyle, + BIconBorderTop, + BIconBorderWidth, + BIconBoundingBox, + BIconBoundingBoxCircles, + BIconBox, + BIconBox2, + BIconBox2Fill, + BIconBox2Heart, + BIconBox2HeartFill, + BIconBoxArrowDown, + BIconBoxArrowDownLeft, + BIconBoxArrowDownRight, + BIconBoxArrowInDown, + BIconBoxArrowInDownLeft, + BIconBoxArrowInDownRight, + BIconBoxArrowInLeft, + BIconBoxArrowInRight, + BIconBoxArrowInUp, + BIconBoxArrowInUpLeft, + BIconBoxArrowInUpRight, + BIconBoxArrowLeft, + BIconBoxArrowRight, + BIconBoxArrowUp, + BIconBoxArrowUpLeft, + BIconBoxArrowUpRight, + BIconBoxFill, + BIconBoxSeam, + BIconBoxSeamFill, + BIconBoxes, + BIconBraces, + BIconBracesAsterisk, + BIconBricks, + BIconBriefcase, + BIconBriefcaseFill, + BIconBrightnessAltHigh, + BIconBrightnessAltHighFill, + BIconBrightnessAltLow, + BIconBrightnessAltLowFill, + BIconBrightnessHigh, + BIconBrightnessHighFill, + BIconBrightnessLow, + BIconBrightnessLowFill, + BIconBroadcast, + BIconBroadcastPin, + BIconBrowserChrome, + BIconBrowserEdge, + BIconBrowserFirefox, + BIconBrowserSafari, + BIconBrush, + BIconBrushFill, + BIconBucket, + BIconBucketFill, + BIconBug, + BIconBugFill, + BIconBuilding, + BIconBuildingAdd, + BIconBuildingCheck, + BIconBuildingDash, + BIconBuildingDown, + BIconBuildingExclamation, + BIconBuildingFill, + BIconBuildingFillAdd, + BIconBuildingFillCheck, + BIconBuildingFillDash, + BIconBuildingFillDown, + BIconBuildingFillExclamation, + BIconBuildingFillGear, + BIconBuildingFillLock, + BIconBuildingFillSlash, + BIconBuildingFillUp, + BIconBuildingFillX, + BIconBuildingGear, + BIconBuildingLock, + BIconBuildingSlash, + BIconBuildingUp, + BIconBuildingX, + BIconBuildings, + BIconBuildingsFill, + BIconBullseye, + BIconBusFront, + BIconBusFrontFill, + BIconCCircle, + BIconCCircleFill, + BIconCSquare, + BIconCSquareFill, + BIconCalculator, + BIconCalculatorFill, + BIconCalendar, + BIconCalendar2, + BIconCalendar2Check, + BIconCalendar2CheckFill, + BIconCalendar2Date, + BIconCalendar2DateFill, + BIconCalendar2Day, + BIconCalendar2DayFill, + BIconCalendar2Event, + BIconCalendar2EventFill, + BIconCalendar2Fill, + BIconCalendar2Heart, + BIconCalendar2HeartFill, + BIconCalendar2Minus, + BIconCalendar2MinusFill, + BIconCalendar2Month, + BIconCalendar2MonthFill, + BIconCalendar2Plus, + BIconCalendar2PlusFill, + BIconCalendar2Range, + BIconCalendar2RangeFill, + BIconCalendar2Week, + BIconCalendar2WeekFill, + BIconCalendar2X, + BIconCalendar2XFill, + BIconCalendar3, + BIconCalendar3Event, + BIconCalendar3EventFill, + BIconCalendar3Fill, + BIconCalendar3Range, + BIconCalendar3RangeFill, + BIconCalendar3Week, + BIconCalendar3WeekFill, + BIconCalendar4, + BIconCalendar4Event, + BIconCalendar4Range, + BIconCalendar4Week, + BIconCalendarCheck, + BIconCalendarCheckFill, + BIconCalendarDate, + BIconCalendarDateFill, + BIconCalendarDay, + BIconCalendarDayFill, + BIconCalendarEvent, + BIconCalendarEventFill, + BIconCalendarFill, + BIconCalendarHeart, + BIconCalendarHeartFill, + BIconCalendarMinus, + BIconCalendarMinusFill, + BIconCalendarMonth, + BIconCalendarMonthFill, + BIconCalendarPlus, + BIconCalendarPlusFill, + BIconCalendarRange, + BIconCalendarRangeFill, + BIconCalendarWeek, + BIconCalendarWeekFill, + BIconCalendarX, + BIconCalendarXFill, + BIconCamera, + BIconCamera2, + BIconCameraFill, + BIconCameraReels, + BIconCameraReelsFill, + BIconCameraVideo, + BIconCameraVideoFill, + BIconCameraVideoOff, + BIconCameraVideoOffFill, + BIconCapslock, + BIconCapslockFill, + BIconCapsule, + BIconCapsulePill, + BIconCarFront, + BIconCarFrontFill, + BIconCardChecklist, + BIconCardHeading, + BIconCardImage, + BIconCardList, + BIconCardText, + BIconCaretDown, + BIconCaretDownFill, + BIconCaretDownSquare, + BIconCaretDownSquareFill, + BIconCaretLeft, + BIconCaretLeftFill, + BIconCaretLeftSquare, + BIconCaretLeftSquareFill, + BIconCaretRight, + BIconCaretRightFill, + BIconCaretRightSquare, + BIconCaretRightSquareFill, + BIconCaretUp, + BIconCaretUpFill, + BIconCaretUpSquare, + BIconCaretUpSquareFill, + BIconCart, + BIconCart2, + BIconCart3, + BIconCart4, + BIconCartCheck, + BIconCartCheckFill, + BIconCartDash, + BIconCartDashFill, + BIconCartFill, + BIconCartPlus, + BIconCartPlusFill, + BIconCartX, + BIconCartXFill, + BIconCash, + BIconCashCoin, + BIconCashStack, + BIconCassette, + BIconCassetteFill, + BIconCast, + BIconCcCircle, + BIconCcCircleFill, + BIconCcSquare, + BIconCcSquareFill, + BIconChat, + BIconChatDots, + BIconChatDotsFill, + BIconChatFill, + BIconChatHeart, + BIconChatHeartFill, + BIconChatLeft, + BIconChatLeftDots, + BIconChatLeftDotsFill, + BIconChatLeftFill, + BIconChatLeftHeart, + BIconChatLeftHeartFill, + BIconChatLeftQuote, + BIconChatLeftQuoteFill, + BIconChatLeftText, + BIconChatLeftTextFill, + BIconChatQuote, + BIconChatQuoteFill, + BIconChatRight, + BIconChatRightDots, + BIconChatRightDotsFill, + BIconChatRightFill, + BIconChatRightHeart, + BIconChatRightHeartFill, + BIconChatRightQuote, + BIconChatRightQuoteFill, + BIconChatRightText, + BIconChatRightTextFill, + BIconChatSquare, + BIconChatSquareDots, + BIconChatSquareDotsFill, + BIconChatSquareFill, + BIconChatSquareHeart, + BIconChatSquareHeartFill, + BIconChatSquareQuote, + BIconChatSquareQuoteFill, + BIconChatSquareText, + BIconChatSquareTextFill, + BIconChatText, + BIconChatTextFill, + BIconCheck, + BIconCheck2, + BIconCheck2All, + BIconCheck2Circle, + BIconCheck2Square, + BIconCheckAll, + BIconCheckCircle, + BIconCheckCircleFill, + BIconCheckLg, + BIconCheckSquare, + BIconCheckSquareFill, + BIconChevronBarContract, + BIconChevronBarDown, + BIconChevronBarExpand, + BIconChevronBarLeft, + BIconChevronBarRight, + BIconChevronBarUp, + BIconChevronCompactDown, + BIconChevronCompactLeft, + BIconChevronCompactRight, + BIconChevronCompactUp, + BIconChevronContract, + BIconChevronDoubleDown, + BIconChevronDoubleLeft, + BIconChevronDoubleRight, + BIconChevronDoubleUp, + BIconChevronDown, + BIconChevronExpand, + BIconChevronLeft, + BIconChevronRight, + BIconChevronUp, + BIconCircle, + BIconCircleFill, + BIconCircleHalf, + BIconCircleSquare, + BIconClipboard, + BIconClipboard2, + BIconClipboard2Check, + BIconClipboard2CheckFill, + BIconClipboard2Data, + BIconClipboard2DataFill, + BIconClipboard2Fill, + BIconClipboard2Heart, + BIconClipboard2HeartFill, + BIconClipboard2Minus, + BIconClipboard2MinusFill, + BIconClipboard2Plus, + BIconClipboard2PlusFill, + BIconClipboard2Pulse, + BIconClipboard2PulseFill, + BIconClipboard2X, + BIconClipboard2XFill, + BIconClipboardCheck, + BIconClipboardCheckFill, + BIconClipboardData, + BIconClipboardDataFill, + BIconClipboardFill, + BIconClipboardHeart, + BIconClipboardHeartFill, + BIconClipboardMinus, + BIconClipboardMinusFill, + BIconClipboardPlus, + BIconClipboardPlusFill, + BIconClipboardPulse, + BIconClipboardX, + BIconClipboardXFill, + BIconClock, + BIconClockFill, + BIconClockHistory, + BIconCloud, + BIconCloudArrowDown, + BIconCloudArrowDownFill, + BIconCloudArrowUp, + BIconCloudArrowUpFill, + BIconCloudCheck, + BIconCloudCheckFill, + BIconCloudDownload, + BIconCloudDownloadFill, + BIconCloudDrizzle, + BIconCloudDrizzleFill, + BIconCloudFill, + BIconCloudFog, + BIconCloudFog2, + BIconCloudFog2Fill, + BIconCloudFogFill, + BIconCloudHail, + BIconCloudHailFill, + BIconCloudHaze, + BIconCloudHaze2, + BIconCloudHaze2Fill, + BIconCloudHazeFill, + BIconCloudLightning, + BIconCloudLightningFill, + BIconCloudLightningRain, + BIconCloudLightningRainFill, + BIconCloudMinus, + BIconCloudMinusFill, + BIconCloudMoon, + BIconCloudMoonFill, + BIconCloudPlus, + BIconCloudPlusFill, + BIconCloudRain, + BIconCloudRainFill, + BIconCloudRainHeavy, + BIconCloudRainHeavyFill, + BIconCloudSlash, + BIconCloudSlashFill, + BIconCloudSleet, + BIconCloudSleetFill, + BIconCloudSnow, + BIconCloudSnowFill, + BIconCloudSun, + BIconCloudSunFill, + BIconCloudUpload, + BIconCloudUploadFill, + BIconClouds, + BIconCloudsFill, + BIconCloudy, + BIconCloudyFill, + BIconCode, + BIconCodeSlash, + BIconCodeSquare, + BIconCoin, + BIconCollection, + BIconCollectionFill, + BIconCollectionPlay, + BIconCollectionPlayFill, + BIconColumns, + BIconColumnsGap, + BIconCommand, + BIconCompass, + BIconCompassFill, + BIconCone, + BIconConeStriped, + BIconController, + BIconCpu, + BIconCpuFill, + BIconCreditCard, + BIconCreditCard2Back, + BIconCreditCard2BackFill, + BIconCreditCard2Front, + BIconCreditCard2FrontFill, + BIconCreditCardFill, + BIconCrop, + BIconCup, + BIconCupFill, + BIconCupHot, + BIconCupHotFill, + BIconCupStraw, + BIconCurrencyBitcoin, + BIconCurrencyDollar, + BIconCurrencyEuro, + BIconCurrencyExchange, + BIconCurrencyPound, + BIconCurrencyRupee, + BIconCurrencyYen, + BIconCursor, + BIconCursorFill, + BIconCursorText, + BIconDash, + BIconDashCircle, + BIconDashCircleDotted, + BIconDashCircleFill, + BIconDashLg, + BIconDashSquare, + BIconDashSquareDotted, + BIconDashSquareFill, + BIconDatabase, + BIconDatabaseAdd, + BIconDatabaseCheck, + BIconDatabaseDash, + BIconDatabaseDown, + BIconDatabaseExclamation, + BIconDatabaseFill, + BIconDatabaseFillAdd, + BIconDatabaseFillCheck, + BIconDatabaseFillDash, + BIconDatabaseFillDown, + BIconDatabaseFillExclamation, + BIconDatabaseFillGear, + BIconDatabaseFillLock, + BIconDatabaseFillSlash, + BIconDatabaseFillUp, + BIconDatabaseFillX, + BIconDatabaseGear, + BIconDatabaseLock, + BIconDatabaseSlash, + BIconDatabaseUp, + BIconDatabaseX, + BIconDeviceHdd, + BIconDeviceHddFill, + BIconDeviceSsd, + BIconDeviceSsdFill, + BIconDiagram2, + BIconDiagram2Fill, + BIconDiagram3, + BIconDiagram3Fill, + BIconDiamond, + BIconDiamondFill, + BIconDiamondHalf, + BIconDice1, + BIconDice1Fill, + BIconDice2, + BIconDice2Fill, + BIconDice3, + BIconDice3Fill, + BIconDice4, + BIconDice4Fill, + BIconDice5, + BIconDice5Fill, + BIconDice6, + BIconDice6Fill, + BIconDisc, + BIconDiscFill, + BIconDiscord, + BIconDisplay, + BIconDisplayFill, + BIconDisplayport, + BIconDisplayportFill, + BIconDistributeHorizontal, + BIconDistributeVertical, + BIconDoorClosed, + BIconDoorClosedFill, + BIconDoorOpen, + BIconDoorOpenFill, + BIconDot, + BIconDownload, + BIconDpad, + BIconDpadFill, + BIconDribbble, + BIconDropbox, + BIconDroplet, + BIconDropletFill, + BIconDropletHalf, + BIconEar, + BIconEarFill, + BIconEarbuds, + BIconEasel, + BIconEasel2, + BIconEasel2Fill, + BIconEasel3, + BIconEasel3Fill, + BIconEaselFill, + BIconEgg, + BIconEggFill, + BIconEggFried, + BIconEject, + BIconEjectFill, + BIconEmojiAngry, + BIconEmojiAngryFill, + BIconEmojiDizzy, + BIconEmojiDizzyFill, + BIconEmojiExpressionless, + BIconEmojiExpressionlessFill, + BIconEmojiFrown, + BIconEmojiFrownFill, + BIconEmojiHeartEyes, + BIconEmojiHeartEyesFill, + BIconEmojiKiss, + BIconEmojiKissFill, + BIconEmojiLaughing, + BIconEmojiLaughingFill, + BIconEmojiNeutral, + BIconEmojiNeutralFill, + BIconEmojiSmile, + BIconEmojiSmileFill, + BIconEmojiSmileUpsideDown, + BIconEmojiSmileUpsideDownFill, + BIconEmojiSunglasses, + BIconEmojiSunglassesFill, + BIconEmojiWink, + BIconEmojiWinkFill, + BIconEnvelope, + BIconEnvelopeAt, + BIconEnvelopeAtFill, + BIconEnvelopeCheck, + BIconEnvelopeCheckFill, + BIconEnvelopeDash, + BIconEnvelopeDashFill, + BIconEnvelopeExclamation, + BIconEnvelopeExclamationFill, + BIconEnvelopeFill, + BIconEnvelopeHeart, + BIconEnvelopeHeartFill, + BIconEnvelopeOpen, + BIconEnvelopeOpenFill, + BIconEnvelopeOpenHeart, + BIconEnvelopeOpenHeartFill, + BIconEnvelopePaper, + BIconEnvelopePaperFill, + BIconEnvelopePaperHeart, + BIconEnvelopePaperHeartFill, + BIconEnvelopePlus, + BIconEnvelopePlusFill, + BIconEnvelopeSlash, + BIconEnvelopeSlashFill, + BIconEnvelopeX, + BIconEnvelopeXFill, + BIconEraser, + BIconEraserFill, + BIconEscape, + BIconEthernet, + BIconEvFront, + BIconEvFrontFill, + BIconEvStation, + BIconEvStationFill, + BIconExclamation, + BIconExclamationCircle, + BIconExclamationCircleFill, + BIconExclamationDiamond, + BIconExclamationDiamondFill, + BIconExclamationLg, + BIconExclamationOctagon, + BIconExclamationOctagonFill, + BIconExclamationSquare, + BIconExclamationSquareFill, + BIconExclamationTriangle, + BIconExclamationTriangleFill, + BIconExclude, + BIconExplicit, + BIconExplicitFill, + BIconEye, + BIconEyeFill, + BIconEyeSlash, + BIconEyeSlashFill, + BIconEyedropper, + BIconEyeglasses, + BIconFacebook, + BIconFan, + BIconFastForward, + BIconFastForwardBtn, + BIconFastForwardBtnFill, + BIconFastForwardCircle, + BIconFastForwardCircleFill, + BIconFastForwardFill, + BIconFile, + BIconFileArrowDown, + BIconFileArrowDownFill, + BIconFileArrowUp, + BIconFileArrowUpFill, + BIconFileBarGraph, + BIconFileBarGraphFill, + BIconFileBinary, + BIconFileBinaryFill, + BIconFileBreak, + BIconFileBreakFill, + BIconFileCheck, + BIconFileCheckFill, + BIconFileCode, + BIconFileCodeFill, + BIconFileDiff, + BIconFileDiffFill, + BIconFileEarmark, + BIconFileEarmarkArrowDown, + BIconFileEarmarkArrowDownFill, + BIconFileEarmarkArrowUp, + BIconFileEarmarkArrowUpFill, + BIconFileEarmarkBarGraph, + BIconFileEarmarkBarGraphFill, + BIconFileEarmarkBinary, + BIconFileEarmarkBinaryFill, + BIconFileEarmarkBreak, + BIconFileEarmarkBreakFill, + BIconFileEarmarkCheck, + BIconFileEarmarkCheckFill, + BIconFileEarmarkCode, + BIconFileEarmarkCodeFill, + BIconFileEarmarkDiff, + BIconFileEarmarkDiffFill, + BIconFileEarmarkEasel, + BIconFileEarmarkEaselFill, + BIconFileEarmarkExcel, + BIconFileEarmarkExcelFill, + BIconFileEarmarkFill, + BIconFileEarmarkFont, + BIconFileEarmarkFontFill, + BIconFileEarmarkImage, + BIconFileEarmarkImageFill, + BIconFileEarmarkLock, + BIconFileEarmarkLock2, + BIconFileEarmarkLock2Fill, + BIconFileEarmarkLockFill, + BIconFileEarmarkMedical, + BIconFileEarmarkMedicalFill, + BIconFileEarmarkMinus, + BIconFileEarmarkMinusFill, + BIconFileEarmarkMusic, + BIconFileEarmarkMusicFill, + BIconFileEarmarkPdf, + BIconFileEarmarkPdfFill, + BIconFileEarmarkPerson, + BIconFileEarmarkPersonFill, + BIconFileEarmarkPlay, + BIconFileEarmarkPlayFill, + BIconFileEarmarkPlus, + BIconFileEarmarkPlusFill, + BIconFileEarmarkPost, + BIconFileEarmarkPostFill, + BIconFileEarmarkPpt, + BIconFileEarmarkPptFill, + BIconFileEarmarkRichtext, + BIconFileEarmarkRichtextFill, + BIconFileEarmarkRuled, + BIconFileEarmarkRuledFill, + BIconFileEarmarkSlides, + BIconFileEarmarkSlidesFill, + BIconFileEarmarkSpreadsheet, + BIconFileEarmarkSpreadsheetFill, + BIconFileEarmarkText, + BIconFileEarmarkTextFill, + BIconFileEarmarkWord, + BIconFileEarmarkWordFill, + BIconFileEarmarkX, + BIconFileEarmarkXFill, + BIconFileEarmarkZip, + BIconFileEarmarkZipFill, + BIconFileEasel, + BIconFileEaselFill, + BIconFileExcel, + BIconFileExcelFill, + BIconFileFill, + BIconFileFont, + BIconFileFontFill, + BIconFileImage, + BIconFileImageFill, + BIconFileLock, + BIconFileLock2, + BIconFileLock2Fill, + BIconFileLockFill, + BIconFileMedical, + BIconFileMedicalFill, + BIconFileMinus, + BIconFileMinusFill, + BIconFileMusic, + BIconFileMusicFill, + BIconFilePdf, + BIconFilePdfFill, + BIconFilePerson, + BIconFilePersonFill, + BIconFilePlay, + BIconFilePlayFill, + BIconFilePlus, + BIconFilePlusFill, + BIconFilePost, + BIconFilePostFill, + BIconFilePpt, + BIconFilePptFill, + BIconFileRichtext, + BIconFileRichtextFill, + BIconFileRuled, + BIconFileRuledFill, + BIconFileSlides, + BIconFileSlidesFill, + BIconFileSpreadsheet, + BIconFileSpreadsheetFill, + BIconFileText, + BIconFileTextFill, + BIconFileWord, + BIconFileWordFill, + BIconFileX, + BIconFileXFill, + BIconFileZip, + BIconFileZipFill, + BIconFiles, + BIconFilesAlt, + BIconFiletypeAac, + BIconFiletypeAi, + BIconFiletypeBmp, + BIconFiletypeCs, + BIconFiletypeCss, + BIconFiletypeCsv, + BIconFiletypeDoc, + BIconFiletypeDocx, + BIconFiletypeExe, + BIconFiletypeGif, + BIconFiletypeHeic, + BIconFiletypeHtml, + BIconFiletypeJava, + BIconFiletypeJpg, + BIconFiletypeJs, + BIconFiletypeJson, + BIconFiletypeJsx, + BIconFiletypeKey, + BIconFiletypeM4p, + BIconFiletypeMd, + BIconFiletypeMdx, + BIconFiletypeMov, + BIconFiletypeMp3, + BIconFiletypeMp4, + BIconFiletypeOtf, + BIconFiletypePdf, + BIconFiletypePhp, + BIconFiletypePng, + BIconFiletypePpt, + BIconFiletypePptx, + BIconFiletypePsd, + BIconFiletypePy, + BIconFiletypeRaw, + BIconFiletypeRb, + BIconFiletypeSass, + BIconFiletypeScss, + BIconFiletypeSh, + BIconFiletypeSql, + BIconFiletypeSvg, + BIconFiletypeTiff, + BIconFiletypeTsx, + BIconFiletypeTtf, + BIconFiletypeTxt, + BIconFiletypeWav, + BIconFiletypeWoff, + BIconFiletypeXls, + BIconFiletypeXlsx, + BIconFiletypeXml, + BIconFiletypeYml, + BIconFilm, + BIconFilter, + BIconFilterCircle, + BIconFilterCircleFill, + BIconFilterLeft, + BIconFilterRight, + BIconFilterSquare, + BIconFilterSquareFill, + BIconFingerprint, + BIconFire, + BIconFlag, + BIconFlagFill, + BIconFlower1, + BIconFlower2, + BIconFlower3, + BIconFolder, + BIconFolder2, + BIconFolder2Open, + BIconFolderCheck, + BIconFolderFill, + BIconFolderMinus, + BIconFolderPlus, + BIconFolderSymlink, + BIconFolderSymlinkFill, + BIconFolderX, + BIconFonts, + BIconForward, + BIconForwardFill, + BIconFront, + BIconFuelPump, + BIconFuelPumpDiesel, + BIconFuelPumpDieselFill, + BIconFuelPumpFill, + BIconFullscreen, + BIconFullscreenExit, + BIconFunnel, + BIconFunnelFill, + BIconGear, + BIconGearFill, + BIconGearWide, + BIconGearWideConnected, + BIconGem, + BIconGenderAmbiguous, + BIconGenderFemale, + BIconGenderMale, + BIconGenderTrans, + BIconGeo, + BIconGeoAlt, + BIconGeoAltFill, + BIconGeoFill, + BIconGift, + BIconGiftFill, + BIconGit, + BIconGithub, + BIconGlobe, + BIconGlobe2, + BIconGlobeAmericas, + BIconGlobeAsiaAustralia, + BIconGlobeCentralSouthAsia, + BIconGlobeEuropeAfrica, + BIconGoogle, + BIconGooglePlay, + BIconGpuCard, + BIconGraphDown, + BIconGraphDownArrow, + BIconGraphUp, + BIconGraphUpArrow, + BIconGrid, + BIconGrid1x2, + BIconGrid1x2Fill, + BIconGrid3x2, + BIconGrid3x2Gap, + BIconGrid3x2GapFill, + BIconGrid3x3, + BIconGrid3x3Gap, + BIconGrid3x3GapFill, + BIconGridFill, + BIconGripHorizontal, + BIconGripVertical, + BIconHCircle, + BIconHCircleFill, + BIconHSquare, + BIconHSquareFill, + BIconHammer, + BIconHandIndex, + BIconHandIndexFill, + BIconHandIndexThumb, + BIconHandIndexThumbFill, + BIconHandThumbsDown, + BIconHandThumbsDownFill, + BIconHandThumbsUp, + BIconHandThumbsUpFill, + BIconHandbag, + BIconHandbagFill, + BIconHash, + BIconHdd, + BIconHddFill, + BIconHddNetwork, + BIconHddNetworkFill, + BIconHddRack, + BIconHddRackFill, + BIconHddStack, + BIconHddStackFill, + BIconHdmi, + BIconHdmiFill, + BIconHeadphones, + BIconHeadset, + BIconHeadsetVr, + BIconHeart, + BIconHeartArrow, + BIconHeartFill, + BIconHeartHalf, + BIconHeartPulse, + BIconHeartPulseFill, + BIconHeartbreak, + BIconHeartbreakFill, + BIconHearts, + BIconHeptagon, + BIconHeptagonFill, + BIconHeptagonHalf, + BIconHexagon, + BIconHexagonFill, + BIconHexagonHalf, + BIconHospital, + BIconHospitalFill, + BIconHourglass, + BIconHourglassBottom, + BIconHourglassSplit, + BIconHourglassTop, + BIconHouse, + BIconHouseAdd, + BIconHouseAddFill, + BIconHouseCheck, + BIconHouseCheckFill, + BIconHouseDash, + BIconHouseDashFill, + BIconHouseDoor, + BIconHouseDoorFill, + BIconHouseDown, + BIconHouseDownFill, + BIconHouseExclamation, + BIconHouseExclamationFill, + BIconHouseFill, + BIconHouseGear, + BIconHouseGearFill, + BIconHouseHeart, + BIconHouseHeartFill, + BIconHouseLock, + BIconHouseLockFill, + BIconHouseSlash, + BIconHouseSlashFill, + BIconHouseUp, + BIconHouseUpFill, + BIconHouseX, + BIconHouseXFill, + BIconHouses, + BIconHousesFill, + BIconHr, + BIconHurricane, + BIconHypnotize, + BIconImage, + BIconImageAlt, + BIconImageFill, + BIconImages, + BIconInbox, + BIconInboxFill, + BIconInboxes, + BIconInboxesFill, + BIconIncognito, + BIconIndent, + BIconInfinity, + BIconInfo, + BIconInfoCircle, + BIconInfoCircleFill, + BIconInfoLg, + BIconInfoSquare, + BIconInfoSquareFill, + BIconInputCursor, + BIconInputCursorText, + BIconInstagram, + BIconIntersect, + BIconJournal, + BIconJournalAlbum, + BIconJournalArrowDown, + BIconJournalArrowUp, + BIconJournalBookmark, + BIconJournalBookmarkFill, + BIconJournalCheck, + BIconJournalCode, + BIconJournalMedical, + BIconJournalMinus, + BIconJournalPlus, + BIconJournalRichtext, + BIconJournalText, + BIconJournalX, + BIconJournals, + BIconJoystick, + BIconJustify, + BIconJustifyLeft, + BIconJustifyRight, + BIconKanban, + BIconKanbanFill, + BIconKey, + BIconKeyFill, + BIconKeyboard, + BIconKeyboardFill, + BIconLadder, + BIconLamp, + BIconLampFill, + BIconLaptop, + BIconLaptopFill, + BIconLayerBackward, + BIconLayerForward, + BIconLayers, + BIconLayersFill, + BIconLayersHalf, + BIconLayoutSidebar, + BIconLayoutSidebarInset, + BIconLayoutSidebarInsetReverse, + BIconLayoutSidebarReverse, + BIconLayoutSplit, + BIconLayoutTextSidebar, + BIconLayoutTextSidebarReverse, + BIconLayoutTextWindow, + BIconLayoutTextWindowReverse, + BIconLayoutThreeColumns, + BIconLayoutWtf, + BIconLifePreserver, + BIconLightbulb, + BIconLightbulbFill, + BIconLightbulbOff, + BIconLightbulbOffFill, + BIconLightning, + BIconLightningCharge, + BIconLightningChargeFill, + BIconLightningFill, + BIconLine, + BIconLink, + BIconLink45deg, + BIconLinkedin, + BIconList, + BIconListCheck, + BIconListColumns, + BIconListColumnsReverse, + BIconListNested, + BIconListOl, + BIconListStars, + BIconListTask, + BIconListUl, + BIconLock, + BIconLockFill, + BIconLungs, + BIconLungsFill, + BIconMagic, + BIconMagnet, + BIconMagnetFill, + BIconMailbox, + BIconMailbox2, + BIconMap, + BIconMapFill, + BIconMarkdown, + BIconMarkdownFill, + BIconMask, + BIconMastodon, + BIconMedium, + BIconMegaphone, + BIconMegaphoneFill, + BIconMemory, + BIconMenuApp, + BIconMenuAppFill, + BIconMenuButton, + BIconMenuButtonFill, + BIconMenuButtonWide, + BIconMenuButtonWideFill, + BIconMenuDown, + BIconMenuUp, + BIconMessenger, + BIconMeta, + BIconMic, + BIconMicFill, + BIconMicMute, + BIconMicMuteFill, + BIconMicrosoft, + BIconMicrosoftTeams, + BIconMinecart, + BIconMinecartLoaded, + BIconModem, + BIconModemFill, + BIconMoisture, + BIconMoon, + BIconMoonFill, + BIconMoonStars, + BIconMoonStarsFill, + BIconMortarboard, + BIconMortarboardFill, + BIconMotherboard, + BIconMotherboardFill, + BIconMouse, + BIconMouse2, + BIconMouse2Fill, + BIconMouse3, + BIconMouse3Fill, + BIconMouseFill, + BIconMusicNote, + BIconMusicNoteBeamed, + BIconMusicNoteList, + BIconMusicPlayer, + BIconMusicPlayerFill, + BIconNewspaper, + BIconNintendoSwitch, + BIconNodeMinus, + BIconNodeMinusFill, + BIconNodePlus, + BIconNodePlusFill, + BIconNut, + BIconNutFill, + BIconNvidia, + BIconOctagon, + BIconOctagonFill, + BIconOctagonHalf, + BIconOpticalAudio, + BIconOpticalAudioFill, + BIconOption, + BIconOutlet, + BIconPCircle, + BIconPCircleFill, + BIconPSquare, + BIconPSquareFill, + BIconPaintBucket, + BIconPalette, + BIconPalette2, + BIconPaletteFill, + BIconPaperclip, + BIconParagraph, + BIconPass, + BIconPassFill, + BIconPatchCheck, + BIconPatchCheckFill, + BIconPatchExclamation, + BIconPatchExclamationFill, + BIconPatchMinus, + BIconPatchMinusFill, + BIconPatchPlus, + BIconPatchPlusFill, + BIconPatchQuestion, + BIconPatchQuestionFill, + BIconPause, + BIconPauseBtn, + BIconPauseBtnFill, + BIconPauseCircle, + BIconPauseCircleFill, + BIconPauseFill, + BIconPaypal, + BIconPc, + BIconPcDisplay, + BIconPcDisplayHorizontal, + BIconPcHorizontal, + BIconPciCard, + BIconPeace, + BIconPeaceFill, + BIconPen, + BIconPenFill, + BIconPencil, + BIconPencilFill, + BIconPencilSquare, + BIconPentagon, + BIconPentagonFill, + BIconPentagonHalf, + BIconPeople, + BIconPeopleFill, + BIconPercent, + BIconPerson, + BIconPersonAdd, + BIconPersonBadge, + BIconPersonBadgeFill, + BIconPersonBoundingBox, + BIconPersonCheck, + BIconPersonCheckFill, + BIconPersonCircle, + BIconPersonDash, + BIconPersonDashFill, + BIconPersonDown, + BIconPersonExclamation, + BIconPersonFill, + BIconPersonFillAdd, + BIconPersonFillCheck, + BIconPersonFillDash, + BIconPersonFillDown, + BIconPersonFillExclamation, + BIconPersonFillGear, + BIconPersonFillLock, + BIconPersonFillSlash, + BIconPersonFillUp, + BIconPersonFillX, + BIconPersonGear, + BIconPersonHeart, + BIconPersonHearts, + BIconPersonLinesFill, + BIconPersonLock, + BIconPersonPlus, + BIconPersonPlusFill, + BIconPersonRolodex, + BIconPersonSlash, + BIconPersonSquare, + BIconPersonUp, + BIconPersonVcard, + BIconPersonVcardFill, + BIconPersonVideo, + BIconPersonVideo2, + BIconPersonVideo3, + BIconPersonWorkspace, + BIconPersonX, + BIconPersonXFill, + BIconPhone, + BIconPhoneFill, + BIconPhoneFlip, + BIconPhoneLandscape, + BIconPhoneLandscapeFill, + BIconPhoneVibrate, + BIconPhoneVibrateFill, + BIconPieChart, + BIconPieChartFill, + BIconPiggyBank, + BIconPiggyBankFill, + BIconPin, + BIconPinAngle, + BIconPinAngleFill, + BIconPinFill, + BIconPinMap, + BIconPinMapFill, + BIconPinterest, + BIconPip, + BIconPipFill, + BIconPlay, + BIconPlayBtn, + BIconPlayBtnFill, + BIconPlayCircle, + BIconPlayCircleFill, + BIconPlayFill, + BIconPlaystation, + BIconPlug, + BIconPlugFill, + BIconPlugin, + BIconPlus, + BIconPlusCircle, + BIconPlusCircleDotted, + BIconPlusCircleFill, + BIconPlusLg, + BIconPlusSlashMinus, + BIconPlusSquare, + BIconPlusSquareDotted, + BIconPlusSquareFill, + BIconPostage, + BIconPostageFill, + BIconPostageHeart, + BIconPostageHeartFill, + BIconPostcard, + BIconPostcardFill, + BIconPostcardHeart, + BIconPostcardHeartFill, + BIconPower, + BIconPrescription, + BIconPrescription2, + BIconPrinter, + BIconPrinterFill, + BIconProjector, + BIconProjectorFill, + BIconPuzzle, + BIconPuzzleFill, + BIconQrCode, + BIconQrCodeScan, + BIconQuestion, + BIconQuestionCircle, + BIconQuestionCircleFill, + BIconQuestionDiamond, + BIconQuestionDiamondFill, + BIconQuestionLg, + BIconQuestionOctagon, + BIconQuestionOctagonFill, + BIconQuestionSquare, + BIconQuestionSquareFill, + BIconQuora, + BIconQuote, + BIconRCircle, + BIconRCircleFill, + BIconRSquare, + BIconRSquareFill, + BIconRadioactive, + BIconRainbow, + BIconReceipt, + BIconReceiptCutoff, + BIconReception0, + BIconReception1, + BIconReception2, + BIconReception3, + BIconReception4, + BIconRecord, + BIconRecord2, + BIconRecord2Fill, + BIconRecordBtn, + BIconRecordBtnFill, + BIconRecordCircle, + BIconRecordCircleFill, + BIconRecordFill, + BIconRecycle, + BIconReddit, + BIconRegex, + BIconRepeat, + BIconRepeat1, + BIconReply, + BIconReplyAll, + BIconReplyAllFill, + BIconReplyFill, + BIconRewind, + BIconRewindBtn, + BIconRewindBtnFill, + BIconRewindCircle, + BIconRewindCircleFill, + BIconRewindFill, + BIconRobot, + BIconRocket, + BIconRocketFill, + BIconRocketTakeoff, + BIconRocketTakeoffFill, + BIconRouter, + BIconRouterFill, + BIconRss, + BIconRssFill, + BIconRulers, + BIconSafe, + BIconSafe2, + BIconSafe2Fill, + BIconSafeFill, + BIconSave, + BIconSave2, + BIconSave2Fill, + BIconSaveFill, + BIconScissors, + BIconScooter, + BIconScrewdriver, + BIconSdCard, + BIconSdCardFill, + BIconSearch, + BIconSearchHeart, + BIconSearchHeartFill, + BIconSegmentedNav, + BIconSend, + BIconSendCheck, + BIconSendCheckFill, + BIconSendDash, + BIconSendDashFill, + BIconSendExclamation, + BIconSendExclamationFill, + BIconSendFill, + BIconSendPlus, + BIconSendPlusFill, + BIconSendSlash, + BIconSendSlashFill, + BIconSendX, + BIconSendXFill, + BIconServer, + BIconShare, + BIconShareFill, + BIconShield, + BIconShieldCheck, + BIconShieldExclamation, + BIconShieldFill, + BIconShieldFillCheck, + BIconShieldFillExclamation, + BIconShieldFillMinus, + BIconShieldFillPlus, + BIconShieldFillX, + BIconShieldLock, + BIconShieldLockFill, + BIconShieldMinus, + BIconShieldPlus, + BIconShieldShaded, + BIconShieldSlash, + BIconShieldSlashFill, + BIconShieldX, + BIconShift, + BIconShiftFill, + BIconShop, + BIconShopWindow, + BIconShuffle, + BIconSignDeadEnd, + BIconSignDeadEndFill, + BIconSignDoNotEnter, + BIconSignDoNotEnterFill, + BIconSignIntersection, + BIconSignIntersectionFill, + BIconSignIntersectionSide, + BIconSignIntersectionSideFill, + BIconSignIntersectionT, + BIconSignIntersectionTFill, + BIconSignIntersectionY, + BIconSignIntersectionYFill, + BIconSignMergeLeft, + BIconSignMergeLeftFill, + BIconSignMergeRight, + BIconSignMergeRightFill, + BIconSignNoLeftTurn, + BIconSignNoLeftTurnFill, + BIconSignNoParking, + BIconSignNoParkingFill, + BIconSignNoRightTurn, + BIconSignNoRightTurnFill, + BIconSignRailroad, + BIconSignRailroadFill, + BIconSignStop, + BIconSignStopFill, + BIconSignStopLights, + BIconSignStopLightsFill, + BIconSignTurnLeft, + BIconSignTurnLeftFill, + BIconSignTurnRight, + BIconSignTurnRightFill, + BIconSignTurnSlightLeft, + BIconSignTurnSlightLeftFill, + BIconSignTurnSlightRight, + BIconSignTurnSlightRightFill, + BIconSignYield, + BIconSignYieldFill, + BIconSignal, + BIconSignpost, + BIconSignpost2, + BIconSignpost2Fill, + BIconSignpostFill, + BIconSignpostSplit, + BIconSignpostSplitFill, + BIconSim, + BIconSimFill, + BIconSinaWeibo, + BIconSkipBackward, + BIconSkipBackwardBtn, + BIconSkipBackwardBtnFill, + BIconSkipBackwardCircle, + BIconSkipBackwardCircleFill, + BIconSkipBackwardFill, + BIconSkipEnd, + BIconSkipEndBtn, + BIconSkipEndBtnFill, + BIconSkipEndCircle, + BIconSkipEndCircleFill, + BIconSkipEndFill, + BIconSkipForward, + BIconSkipForwardBtn, + BIconSkipForwardBtnFill, + BIconSkipForwardCircle, + BIconSkipForwardCircleFill, + BIconSkipForwardFill, + BIconSkipStart, + BIconSkipStartBtn, + BIconSkipStartBtnFill, + BIconSkipStartCircle, + BIconSkipStartCircleFill, + BIconSkipStartFill, + BIconSkype, + BIconSlack, + BIconSlash, + BIconSlashCircle, + BIconSlashCircleFill, + BIconSlashLg, + BIconSlashSquare, + BIconSlashSquareFill, + BIconSliders, + BIconSliders2, + BIconSliders2Vertical, + BIconSmartwatch, + BIconSnapchat, + BIconSnow, + BIconSnow2, + BIconSnow3, + BIconSortAlphaDown, + BIconSortAlphaDownAlt, + BIconSortAlphaUp, + BIconSortAlphaUpAlt, + BIconSortDown, + BIconSortDownAlt, + BIconSortNumericDown, + BIconSortNumericDownAlt, + BIconSortNumericUp, + BIconSortNumericUpAlt, + BIconSortUp, + BIconSortUpAlt, + BIconSoundwave, + BIconSpeaker, + BIconSpeakerFill, + BIconSpeedometer, + BIconSpeedometer2, + BIconSpellcheck, + BIconSpotify, + BIconSquare, + BIconSquareFill, + BIconSquareHalf, + BIconStack, + BIconStackOverflow, + BIconStar, + BIconStarFill, + BIconStarHalf, + BIconStars, + BIconSteam, + BIconStickies, + BIconStickiesFill, + BIconSticky, + BIconStickyFill, + BIconStop, + BIconStopBtn, + BIconStopBtnFill, + BIconStopCircle, + BIconStopCircleFill, + BIconStopFill, + BIconStoplights, + BIconStoplightsFill, + BIconStopwatch, + BIconStopwatchFill, + BIconStrava, + BIconStripe, + BIconSubscript, + BIconSubtract, + BIconSuitClub, + BIconSuitClubFill, + BIconSuitDiamond, + BIconSuitDiamondFill, + BIconSuitHeart, + BIconSuitHeartFill, + BIconSuitSpade, + BIconSuitSpadeFill, + BIconSun, + BIconSunFill, + BIconSunglasses, + BIconSunrise, + BIconSunriseFill, + BIconSunset, + BIconSunsetFill, + BIconSuperscript, + BIconSymmetryHorizontal, + BIconSymmetryVertical, + BIconTable, + BIconTablet, + BIconTabletFill, + BIconTabletLandscape, + BIconTabletLandscapeFill, + BIconTag, + BIconTagFill, + BIconTags, + BIconTagsFill, + BIconTaxiFront, + BIconTaxiFrontFill, + BIconTelegram, + BIconTelephone, + BIconTelephoneFill, + BIconTelephoneForward, + BIconTelephoneForwardFill, + BIconTelephoneInbound, + BIconTelephoneInboundFill, + BIconTelephoneMinus, + BIconTelephoneMinusFill, + BIconTelephoneOutbound, + BIconTelephoneOutboundFill, + BIconTelephonePlus, + BIconTelephonePlusFill, + BIconTelephoneX, + BIconTelephoneXFill, + BIconTencentQq, + BIconTerminal, + BIconTerminalDash, + BIconTerminalFill, + BIconTerminalPlus, + BIconTerminalSplit, + BIconTerminalX, + BIconTextCenter, + BIconTextIndentLeft, + BIconTextIndentRight, + BIconTextLeft, + BIconTextParagraph, + BIconTextRight, + BIconTextWrap, + BIconTextarea, + BIconTextareaResize, + BIconTextareaT, + BIconThermometer, + BIconThermometerHalf, + BIconThermometerHigh, + BIconThermometerLow, + BIconThermometerSnow, + BIconThermometerSun, + BIconThreeDots, + BIconThreeDotsVertical, + BIconThunderbolt, + BIconThunderboltFill, + BIconTicket, + BIconTicketDetailed, + BIconTicketDetailedFill, + BIconTicketFill, + BIconTicketPerforated, + BIconTicketPerforatedFill, + BIconTiktok, + BIconToggle2Off, + BIconToggle2On, + BIconToggleOff, + BIconToggleOn, + BIconToggles, + BIconToggles2, + BIconTools, + BIconTornado, + BIconTrainFreightFront, + BIconTrainFreightFrontFill, + BIconTrainFront, + BIconTrainFrontFill, + BIconTrainLightrailFront, + BIconTrainLightrailFrontFill, + BIconTranslate, + BIconTrash, + BIconTrash2, + BIconTrash2Fill, + BIconTrash3, + BIconTrash3Fill, + BIconTrashFill, + BIconTree, + BIconTreeFill, + BIconTrello, + BIconTriangle, + BIconTriangleFill, + BIconTriangleHalf, + BIconTrophy, + BIconTrophyFill, + BIconTropicalStorm, + BIconTruck, + BIconTruckFlatbed, + BIconTruckFront, + BIconTruckFrontFill, + BIconTsunami, + BIconTv, + BIconTvFill, + BIconTwitch, + BIconTwitter, + BIconType, + BIconTypeBold, + BIconTypeH1, + BIconTypeH2, + BIconTypeH3, + BIconTypeItalic, + BIconTypeStrikethrough, + BIconTypeUnderline, + BIconUbuntu, + BIconUiChecks, + BIconUiChecksGrid, + BIconUiRadios, + BIconUiRadiosGrid, + BIconUmbrella, + BIconUmbrellaFill, + BIconUnindent, + BIconUnion, + BIconUnity, + BIconUniversalAccess, + BIconUniversalAccessCircle, + BIconUnlock, + BIconUnlockFill, + BIconUpc, + BIconUpcScan, + BIconUpload, + BIconUsb, + BIconUsbC, + BIconUsbCFill, + BIconUsbDrive, + BIconUsbDriveFill, + BIconUsbFill, + BIconUsbMicro, + BIconUsbMicroFill, + BIconUsbMini, + BIconUsbMiniFill, + BIconUsbPlug, + BIconUsbPlugFill, + BIconUsbSymbol, + BIconValentine, + BIconValentine2, + BIconVectorPen, + BIconViewList, + BIconViewStacked, + BIconVimeo, + BIconVinyl, + BIconVinylFill, + BIconVirus, + BIconVirus2, + BIconVoicemail, + BIconVolumeDown, + BIconVolumeDownFill, + BIconVolumeMute, + BIconVolumeMuteFill, + BIconVolumeOff, + BIconVolumeOffFill, + BIconVolumeUp, + BIconVolumeUpFill, + BIconVr, + BIconWallet, + BIconWallet2, + BIconWalletFill, + BIconWatch, + BIconWater, + BIconWebcam, + BIconWebcamFill, + BIconWechat, + BIconWhatsapp, + BIconWifi, + BIconWifi1, + BIconWifi2, + BIconWifiOff, + BIconWikipedia, + BIconWind, + BIconWindow, + BIconWindowDash, + BIconWindowDesktop, + BIconWindowDock, + BIconWindowFullscreen, + BIconWindowPlus, + BIconWindowSidebar, + BIconWindowSplit, + BIconWindowStack, + BIconWindowX, + BIconWindows, + BIconWordpress, + BIconWrench, + BIconWrenchAdjustable, + BIconWrenchAdjustableCircle, + BIconWrenchAdjustableCircleFill, + BIconX, + BIconXCircle, + BIconXCircleFill, + BIconXDiamond, + BIconXDiamondFill, + BIconXLg, + BIconXOctagon, + BIconXOctagonFill, + BIconXSquare, + BIconXSquareFill, + BIconXbox, + BIconYelp, + BIconYinYang, + BIconYoutube, + BIconZoomIn, + BIconZoomOut, + BIcon, + BIconstack, +} + +// --- END AUTO-GENERATED FILE --- diff --git a/packages/bootstrap-vue-3-icons/src/constants/icon.ts b/packages/bootstrap-vue-3-icons/src/constants/icon.ts new file mode 100644 index 0000000..8817fa9 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/constants/icon.ts @@ -0,0 +1,30 @@ +import {PropType, VNode, VNodeArrayChildren} from 'vue' +import {Animation, IconSize, TextColorVariant} from '../types' + +export const ICON_COMMON_PROPS = { + animation: {type: String as PropType}, + flipH: {type: Boolean, default: false}, + flipV: {type: Boolean, default: false}, + fontScale: {type: [Number, String], default: 1}, + rotate: { + type: [String, Number], + required: false, + validator: (value: string | number) => value >= -360 && value <= 360, + }, + scale: {type: [Number, String], default: 1}, + shiftH: {type: [Number, String], default: 0}, + shiftV: {type: [Number, String], default: 0}, + size: {type: String as PropType, required: false}, +} + +export const ICON_BASE_PROPS = { + ...ICON_COMMON_PROPS, + class: {type: [Array, Object, String], required: false}, + content: { + type: [String, Object] as PropType, + required: false, + }, + stacked: {type: Boolean, default: false}, + title: {type: String, required: false}, + variant: {type: String as PropType, required: false}, +} diff --git a/packages/bootstrap-vue-3-icons/src/constants/regex.ts b/packages/bootstrap-vue-3-icons/src/constants/regex.ts new file mode 100644 index 0000000..5812166 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/constants/regex.ts @@ -0,0 +1,10 @@ +// --- General --- + +export const RX_HYPHENATE = /\B([A-Z])/g +export const RX_LOWER_UPPER = /([a-z])([A-Z])/g +export const RX_REGEXP_REPLACE = /[-/\\^$*+?.()|[\]{}]/g +export const RX_START_SPACE_WORD = /(\s|^)(\w)/g +export const RX_TRIM_LEFT = /^\s+/ +export const RX_TRIM_RIGHT = /\s+$/ +export const RX_UNDERSCORE = /_/g +export const RX_UN_KEBAB = /-(\w)/g diff --git a/packages/bootstrap-vue-3-icons/src/main.ts b/packages/bootstrap-vue-3-icons/src/main.ts new file mode 100644 index 0000000..3c8f22e --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/main.ts @@ -0,0 +1,27 @@ +import {createApp, h} from 'vue' +import App from './App.vue' +import BootstrapVueIcons from './BootstrapVueIcons' + +import {createRouter, createWebHistory} from 'vue-router' + +const router = createRouter({ + history: createWebHistory(), + routes: [ + { + path: '/', + name: 'Home', + component: { + name: 'Home', + render() { + return h('h1', {}, 'Home page') + }, + }, + }, + ], +}) + +import 'bootstrap' +import 'bootstrap/dist/css/bootstrap.min.css' +import './styles/styles.scss' + +createApp(App).use(BootstrapVueIcons).use(router).mount('#app') diff --git a/packages/bootstrap-vue-3-icons/src/styles/styles.scss b/packages/bootstrap-vue-3-icons/src/styles/styles.scss new file mode 100644 index 0000000..ded5a31 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/styles/styles.scss @@ -0,0 +1 @@ +@import "../components/BIcon/icon"; diff --git a/packages/bootstrap-vue-3-icons/src/types/Animation.d.ts b/packages/bootstrap-vue-3-icons/src/types/Animation.d.ts new file mode 100644 index 0000000..e154cae --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/Animation.d.ts @@ -0,0 +1,11 @@ +type Animation = + | 'cylon' + | 'cylon-vertical' + | 'fade' + | 'spin' + | 'spin-reverse' + | 'spin-pulse' + | 'spin-reverse-pulse' + | 'throb' + +export default Animation diff --git a/packages/bootstrap-vue-3-icons/src/types/ColorVariant.d.ts b/packages/bootstrap-vue-3-icons/src/types/ColorVariant.d.ts new file mode 100644 index 0000000..5daa8e4 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/ColorVariant.d.ts @@ -0,0 +1,14 @@ +/** + * @external + */ +type ColorVariant = + | 'primary' + | 'secondary' + | 'success' + | 'danger' + | 'warning' + | 'info' + | 'light' + | 'dark' + +export default ColorVariant diff --git a/packages/bootstrap-vue-3-icons/src/types/IconSize.d.ts b/packages/bootstrap-vue-3-icons/src/types/IconSize.d.ts new file mode 100644 index 0000000..f1d3ce0 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/IconSize.d.ts @@ -0,0 +1,3 @@ +type IconSize = 'sm' | 'md' | 'lg' | '2x' | '3x' | '4x' | '5x' + +export default IconSize diff --git a/packages/bootstrap-vue-3-icons/src/types/TextColorVariant.d.ts b/packages/bootstrap-vue-3-icons/src/types/TextColorVariant.d.ts new file mode 100644 index 0000000..48bcf7c --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/TextColorVariant.d.ts @@ -0,0 +1,20 @@ +/** + * @external + */ +type TextColorVariant = + | 'primary' + | 'secondary' + | 'success' + | 'danger' + | 'warning' + | 'info' + | 'light' + | 'dark' + | 'white' + | 'body' + | 'muted' + | 'black-50' + | 'white-50' + | 'reset' + +export default TextColorVariant diff --git a/packages/bootstrap-vue-3-icons/src/types/components/BIcon/BIcon.d.ts b/packages/bootstrap-vue-3-icons/src/types/components/BIcon/BIcon.d.ts new file mode 100644 index 0000000..d25aa96 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/components/BIcon/BIcon.d.ts @@ -0,0 +1,18 @@ +import type {Animation, ColorVariant, IconSize} from '../..' + +// Props +export interface Props { + animation?: Animation + flipH?: boolean + flipV?: boolean + fontScale?: string | number + icon: string + rotate?: string | number + scale?: string | number + shiftH?: string | number + shiftV?: string | number + size?: IconSize + stacked?: boolean + title?: string + variant?: ColorVariant +} diff --git a/packages/bootstrap-vue-3-icons/src/types/components/index.ts b/packages/bootstrap-vue-3-icons/src/types/components/index.ts new file mode 100644 index 0000000..7f81693 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/components/index.ts @@ -0,0 +1,2 @@ +// BIcon +export type {Props as BIconProps} from './BIcon/BIcon' diff --git a/packages/bootstrap-vue-3-icons/src/types/index.ts b/packages/bootstrap-vue-3-icons/src/types/index.ts new file mode 100644 index 0000000..b5705e7 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/types/index.ts @@ -0,0 +1,4 @@ +export type {default as IconSize} from './IconSize' +export type {default as Animation} from './Animation' +export type {default as ColorVariant} from './ColorVariant' +export type {default as TextColorVariant} from './TextColorVariant' diff --git a/packages/bootstrap-vue-3-icons/src/utils/index.ts b/packages/bootstrap-vue-3-icons/src/utils/index.ts new file mode 100644 index 0000000..f5d11f3 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/index.ts @@ -0,0 +1,60 @@ +import { + isArray, + isBoolean, + isFunction, + isNull, + isNumber, + isNumeric, + isObject, + isPlainObject, + isString, + isUndefined, + isUndefinedOrNull, + toType, +} from './inspect' +import normalizeSlot from './normalizeSlot' +import {omit} from './object' +import {stringToInteger, toFloat, toInteger, toPrecison} from './number' + +export { + stringToInteger, + toFloat, + toInteger, + toPrecison, + normalizeSlot, + isArray, + isBoolean, + isFunction, + isNull, + isNumber, + isNumeric, + isObject, + isPlainObject, + isString, + isUndefined, + isUndefinedOrNull, + toType, + omit, +} + +export default { + toString, + stringToInteger, + toFloat, + toInteger, + toPrecison, + normalizeSlot, + isArray, + isBoolean, + isFunction, + isNull, + isNumber, + isNumeric, + isObject, + isPlainObject, + isString, + isUndefined, + isUndefinedOrNull, + toType, + omit, +} diff --git a/packages/bootstrap-vue-3-icons/src/utils/inspect.ts b/packages/bootstrap-vue-3-icons/src/utils/inspect.ts new file mode 100644 index 0000000..ca872e2 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/inspect.ts @@ -0,0 +1,26 @@ +// Quick object check +// This is primarily used to tell Objects from primitive values +// when we know the value is a JSON-compliant type +// Note object could be a complex type like array, Date, etc. +export const toType = (value: any) => typeof value + +const RX_NUMBER = /^[0-9]*\.?[0-9]+$/ +export const isBoolean = (value: any) => toType(value) === 'boolean' + +export const isObject = (obj: any): boolean => obj !== null && typeof obj === 'object' +export const isString = (value: any): boolean => typeof value === 'string' + +export const isUndefined = (value: any) => value === undefined + +export const isNull = (value: any) => value === null + +export const isUndefinedOrNull = (value: any) => isUndefined(value) || isNull(value) +export const isNumeric = (value: any) => RX_NUMBER.test(String(value)) +export const isNumber = (value: any) => typeof value === 'number' + +export const isFunction = (value: any) => toType(value) === 'function' + +// Strict object type check +// Only returns true for plain JavaScript objects +export const isPlainObject = (obj: any) => Object.prototype.toString.call(obj) === '[object Object]' +export const isArray = (value: any) => Array.isArray(value) diff --git a/packages/bootstrap-vue-3-icons/src/utils/normalizeSlot.ts b/packages/bootstrap-vue-3-icons/src/utils/normalizeSlot.ts new file mode 100644 index 0000000..d7b0c6f --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/normalizeSlot.ts @@ -0,0 +1,14 @@ +import {Slots, VNode} from 'vue' +import {isFunction} from './inspect' + +export default (name: string, scope = {}, $slots: Slots = {}): VNode => { + // Ensure names is an array + const names = [name] + let slot + for (let i = 0; i < names.length && !slot; i++) { + const name = names[i] + slot = $slots[name] + } + // Note: in Vue 3.x, slots have been unified. No more scoped slots and all slots are exposed as functions + return (slot && isFunction(slot) ? slot(scope) : slot) as unknown as VNode +} diff --git a/packages/bootstrap-vue-3-icons/src/utils/number.ts b/packages/bootstrap-vue-3-icons/src/utils/number.ts new file mode 100644 index 0000000..47da8a3 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/number.ts @@ -0,0 +1,22 @@ +// Number utilities + +// Validates a number is an integer. If not return NaN +// eslint-disable-next-line max-len +export const toInteger = (value: number, defaultValue = NaN): number => + Number.isInteger(value) ? value : defaultValue + +export const stringToInteger = (value: string, defaultValue = NaN): number => { + const integer = parseInt(value, 10) + return Number.isNaN(integer) ? defaultValue : integer +} + +// Validates a number is a float. If not return NaN +// export const toFloat = (value: number, defaultValue = NaN): number => { +// return !Number.isInteger(value) ? value : defaultValue +// } +export const toFloat = (value: number | string, defaultValue = NaN): number => { + const float = parseFloat(value.toString()) + return Number.isNaN(float) ? defaultValue : float +} +// Float given to a certain decimal place +export const toPrecison = (val: number, precision: number) => toFloat(val).toPrecision(precision) diff --git a/packages/bootstrap-vue-3-icons/src/utils/object.ts b/packages/bootstrap-vue-3-icons/src/utils/object.ts new file mode 100644 index 0000000..52cc98d --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/object.ts @@ -0,0 +1,15 @@ +/** + * Removes properties from an object, based on the values in an array, and returns the new object. + * Equivalent to an object version of TS Omit<> + * + * @param {Record} objToPluck + * @param {ReadonlyArray} keysToPluck + * @returns + */ +export const omit = , B extends ReadonlyArray>( + objToPluck: A, + keysToPluck: B +): Omit => + Object.keys(objToPluck) + .filter((key) => !keysToPluck.includes(key)) + .reduce((result, key) => ({...result, [key]: objToPluck[key]}), {} as Omit) diff --git a/packages/bootstrap-vue-3-icons/src/utils/string.ts b/packages/bootstrap-vue-3-icons/src/utils/string.ts new file mode 100644 index 0000000..b7c4986 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/utils/string.ts @@ -0,0 +1,75 @@ +// String utilities +import { + RX_HYPHENATE, + RX_LOWER_UPPER, + RX_REGEXP_REPLACE, + RX_START_SPACE_WORD, + RX_TRIM_LEFT, + RX_TRIM_RIGHT, + RX_UNDERSCORE, + RX_UN_KEBAB, +} from '../constants/regex' +import {isArray, isPlainObject, isString, isUndefinedOrNull} from './inspect' + +// --- Utilities --- + +// Converts PascalCase or camelCase to kebab-case +export const kebabCase = (str: string): string => { + return str.replace(RX_HYPHENATE, '-$1').toLowerCase() +} + +// Converts a kebab-case or camelCase string to PascalCase +export const pascalCase = (str: string): string => { + str = kebabCase(str).replace(RX_UN_KEBAB, (_, c) => (c ? c.toUpperCase() : '')) + return str.charAt(0).toUpperCase() + str.slice(1) +} + +// Converts a string, including strings in camelCase or snake_case, into Start Case +// It keeps original single quote and hyphen in the word +// https://github.com/UrbanCompass/to-start-case +export const startCase = (str: string): string => + str + .replace(RX_UNDERSCORE, ' ') + .replace(RX_LOWER_UPPER, (str, $1, $2) => $1 + ' ' + $2) + .replace(RX_START_SPACE_WORD, (str, $1, $2) => $1 + $2.toUpperCase()) + +// Lowercases the first letter of a string and returns a new string +export const lowerFirst = (str: any): string => { + str = isString(str) ? str.trim() : String(str) + return str.charAt(0).toLowerCase() + str.slice(1) +} + +// Uppercases the first letter of a string and returns a new string +export const upperFirst = (str: any): string => { + str = isString(str) ? str.trim() : String(str) + return str.charAt(0).toUpperCase() + str.slice(1) +} + +// Escape characters to be used in building a regular expression +export const escapeRegExp = (str: string): string => str.replace(RX_REGEXP_REPLACE, '\\$&') + +// Convert a value to a string that can be rendered +// `undefined`/`null` will be converted to `''` +// Plain objects and arrays will be JSON stringified +export const toString = (val: any, spaces = 2): string => { + return isUndefinedOrNull(val) + ? '' + : isArray(val) || (isPlainObject(val) && val.toString === Object.prototype.toString) + ? JSON.stringify(val, null, spaces) + : String(val) +} + +// Remove leading white space from a string +export const trimLeft = (str: any): string => toString(str).replace(RX_TRIM_LEFT, '') + +// Remove Trailing white space from a string +export const trimRight = (str: any): string => toString(str).replace(RX_TRIM_RIGHT, '') + +// Remove leading and trailing white space from a string +export const trim = (str: any): string => toString(str).trim() + +// Lower case a string +export const lowerCase = (str: any): string => toString(str).toLowerCase() + +// Upper case a string +export const upperCase = (str: any): string => toString(str).toUpperCase() diff --git a/packages/bootstrap-vue-3-icons/src/vite-env.d.ts b/packages/bootstrap-vue-3-icons/src/vite-env.d.ts new file mode 100644 index 0000000..44b7341 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/src/vite-env.d.ts @@ -0,0 +1,8 @@ +/// + +declare module '*.vue' { + import type {DefineComponent} from 'vue' + // eslint-disable-next-line @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/packages/bootstrap-vue-3-icons/tests/utils/inspect.spec.ts b/packages/bootstrap-vue-3-icons/tests/utils/inspect.spec.ts new file mode 100644 index 0000000..bf79729 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/tests/utils/inspect.spec.ts @@ -0,0 +1,144 @@ +import { + toType, + isUndefined, + isNull, + isUndefinedOrNull, + isFunction, + isBoolean, + isString, + isNumber, + isNumeric, +} from '../../src/utils/inspect' +import {describe, expect, it} from 'vitest' + +describe('inspect', () => { + it('toType()', () => { + expect(toType(123)).toEqual('number') + expect(toType('123')).toEqual('string') + expect(toType(true)).toEqual('boolean') + expect(toType({})).toEqual('object') + expect(toType([])).toEqual('object') + expect(toType(/abc/)).toEqual('object') + expect(toType(() => {})).toEqual('function') + expect(toType(Date)).toEqual('function') + expect(toType(new Date())).toEqual('object') + expect(toType(undefined)).toEqual('undefined') + expect(toType(null)).toEqual('object') + }) + + it('isUndefined()', () => { + expect(isUndefined(123)).toEqual(false) + expect(isUndefined('123')).toEqual(false) + expect(isUndefined(true)).toEqual(false) + expect(isUndefined({})).toEqual(false) + expect(isUndefined([])).toEqual(false) + expect(isUndefined(/abc/)).toEqual(false) + expect(isUndefined(() => {})).toEqual(false) + expect(isUndefined(Date)).toEqual(false) + expect(isUndefined(new Date())).toEqual(false) + expect(isUndefined(undefined)).toEqual(true) + expect(isUndefined(null)).toEqual(false) + }) + + it('isNull()', () => { + expect(isNull(123)).toEqual(false) + expect(isNull('123')).toEqual(false) + expect(isNull(true)).toEqual(false) + expect(isNull({})).toEqual(false) + expect(isNull([])).toEqual(false) + expect(isNull(/abc/)).toEqual(false) + expect(isNull(() => {})).toEqual(false) + expect(isNull(Date)).toEqual(false) + expect(isNull(new Date())).toEqual(false) + expect(isNull(undefined)).toEqual(false) + expect(isNull(null)).toEqual(true) + }) + + it('isUndefinedOrNull()', () => { + expect(isUndefinedOrNull(123)).toEqual(false) + expect(isUndefinedOrNull('123')).toEqual(false) + expect(isUndefinedOrNull(true)).toEqual(false) + expect(isUndefinedOrNull({})).toEqual(false) + expect(isUndefinedOrNull([])).toEqual(false) + expect(isUndefinedOrNull(/abc/)).toEqual(false) + expect(isUndefinedOrNull(() => {})).toEqual(false) + expect(isUndefinedOrNull(Date)).toEqual(false) + expect(isUndefinedOrNull(new Date())).toEqual(false) + expect(isUndefinedOrNull(undefined)).toEqual(true) + expect(isUndefinedOrNull(null)).toEqual(true) + }) + + it('isFunction()', () => { + expect(isFunction(123)).toEqual(false) + expect(isFunction('123')).toEqual(false) + expect(isFunction(true)).toEqual(false) + expect(isFunction({})).toEqual(false) + expect(isFunction([])).toEqual(false) + expect(isFunction(/abc/)).toEqual(false) + expect(isFunction(() => {})).toEqual(true) + expect(isFunction(Date)).toEqual(true) + expect(isFunction(new Date())).toEqual(false) + expect(isFunction(undefined)).toEqual(false) + expect(isFunction(null)).toEqual(false) + }) + + it('isBoolean()', () => { + expect(isBoolean(123)).toEqual(false) + expect(isBoolean('123')).toEqual(false) + expect(isBoolean(true)).toEqual(true) + expect(isBoolean({})).toEqual(false) + expect(isBoolean([])).toEqual(false) + expect(isBoolean(/abc/)).toEqual(false) + expect(isBoolean(() => {})).toEqual(false) + expect(isBoolean(Date)).toEqual(false) + expect(isBoolean(new Date())).toEqual(false) + expect(isBoolean(undefined)).toEqual(false) + expect(isBoolean(null)).toEqual(false) + }) + + it('isString()', () => { + expect(isString(123)).toEqual(false) + expect(isString('123')).toEqual(true) + expect(isString(true)).toEqual(false) + expect(isString({})).toEqual(false) + expect(isString([])).toEqual(false) + expect(isString(/abc/)).toEqual(false) + expect(isString(() => {})).toEqual(false) + expect(isString(Date)).toEqual(false) + expect(isString(new Date())).toEqual(false) + expect(isString(undefined)).toEqual(false) + expect(isString(null)).toEqual(false) + }) + + it('isNumber()', () => { + expect(isNumber(123)).toEqual(true) + expect(isNumber(123.5)).toEqual(true) + expect(isNumber('123')).toEqual(false) + expect(isNumber(true)).toEqual(false) + expect(isNumber({})).toEqual(false) + expect(isNumber([])).toEqual(false) + expect(isNumber(/abc/)).toEqual(false) + expect(isNumber(() => {})).toEqual(false) + expect(isNumber(Date)).toEqual(false) + expect(isNumber(new Date())).toEqual(false) + expect(isNumber(undefined)).toEqual(false) + expect(isNumber(null)).toEqual(false) + }) + + it('isNumeric()', () => { + expect(isNumeric(123)).toEqual(true) + expect(isNumeric(123.5)).toEqual(true) + expect(isNumeric('123')).toEqual(true) + expect(isNumeric('123.5')).toEqual(true) + expect(isNumeric('123,5')).toEqual(false) + expect(isNumeric(true)).toEqual(false) + expect(isNumeric({})).toEqual(false) + expect(isNumeric([])).toEqual(false) + expect(isNumeric(/abc/)).toEqual(false) + expect(isNumeric(() => {})).toEqual(false) + expect(isNumeric(Date)).toEqual(false) + expect(isNumeric(new Date())).toEqual(false) + expect(isNumeric(undefined)).toEqual(false) + expect(isNumeric(null)).toEqual(false) + }) +}) diff --git a/packages/bootstrap-vue-3-icons/tests/utils/object.spec.ts b/packages/bootstrap-vue-3-icons/tests/utils/object.spec.ts new file mode 100644 index 0000000..ecde983 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/tests/utils/object.spec.ts @@ -0,0 +1,20 @@ +import {omit} from '../../src/utils' +import {describe, expect, it} from 'vitest' + +describe('omit', () => { + it('omits a value from an object', () => { + const value = omit({a: 1, b: 1}, ['a']) + expect(value).toEqual({b: 1}) + }) + + it('omits a value from an object when is string of number', () => { + const value = omit({1: 1, b: 1}, ['1']) + expect(value).toEqual({b: 1}) + }) + + // TODO does not work + it.skip('omits a value from an object when is number', () => { + const value = omit({1: 1, b: 1}, [1]) + expect(value).toEqual({b: 1}) + }) +}) diff --git a/packages/bootstrap-vue-3-icons/tests/utils/string.spec.ts b/packages/bootstrap-vue-3-icons/tests/utils/string.spec.ts new file mode 100644 index 0000000..ea9c8dc --- /dev/null +++ b/packages/bootstrap-vue-3-icons/tests/utils/string.spec.ts @@ -0,0 +1,95 @@ +import { + escapeRegExp, + kebabCase, + lowerFirst, + pascalCase, + startCase, + toString, + upperFirst, +} from '../../src/utils/string' +import {describe, expect, it} from 'vitest' + +describe('string', () => { + it('kebabCase() works', () => { + expect(kebabCase('foo')).toBe('foo') + expect(kebabCase('Foo')).toBe('foo') + expect(kebabCase('fooBar')).toBe('foo-bar') + expect(kebabCase('FooBar')).toBe('foo-bar') + expect(kebabCase('XFooBar')).toBe('x-foo-bar') + }) + + it('pascalCase() works', () => { + expect(pascalCase('foo')).toBe('Foo') + expect(pascalCase('Foo')).toBe('Foo') + expect(pascalCase('fooBar')).toBe('FooBar') + expect(pascalCase('FooBar')).toBe('FooBar') + expect(pascalCase('foo-bar')).toBe('FooBar') + expect(pascalCase('x-foo-bar')).toBe('XFooBar') + expect(pascalCase('xFooBar')).toBe('XFooBar') + }) + + it('startCase() works', () => { + expect(startCase('foobar')).toBe('Foobar') + expect(startCase('Foobar')).toBe('Foobar') + expect(startCase('foo_bar')).toBe('Foo Bar') + expect(startCase('foo bar')).toBe('Foo Bar') + expect(startCase('fooBar')).toBe('Foo Bar') + }) + + it('lowerFirst() works', () => { + expect(lowerFirst('Upper')).toBe('upper') + expect(lowerFirst(' Upper ')).toBe('upper') + expect(lowerFirst('Upper case')).toBe('upper case') + expect(lowerFirst(null)).toBe('null') + expect(lowerFirst(undefined)).toBe('undefined') + expect(lowerFirst({})).toBe('[object Object]') + expect(lowerFirst([])).toBe('') + expect(lowerFirst(['Foo', 'bar'])).toBe('foo,bar') + }) + + it('upperFirst() works', () => { + expect(upperFirst('lower')).toBe('Lower') + expect(upperFirst(' lower ')).toBe('Lower') + expect(upperFirst('lower case')).toBe('Lower case') + expect(upperFirst(null)).toBe('Null') + expect(upperFirst(undefined)).toBe('Undefined') + expect(upperFirst({})).toBe('[object Object]') + expect(upperFirst([])).toBe('') + expect(upperFirst(['foo', 'bar'])).toBe('Foo,bar') + }) + + it('escapeRegExp() works', () => { + expect(escapeRegExp('Hello?')).toBe('Hello\\?') + expect(escapeRegExp('$100')).toBe('\\$100') + expect(escapeRegExp('10 * 5')).toBe('10 \\* 5') + expect(escapeRegExp('[-/\\^$*+?.()|[\\]{}]')).toBe( + '\\[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\\\\\]\\{\\}\\]' + ) + }) + + it('toString() works', () => { + expect(toString(null)).toBe('') + expect(toString(undefined)).toBe('') + expect(toString(true)).toBe('true') + expect(toString(false)).toBe('false') + expect(toString({a: 1, b: 2, c: {d: 'foo'}})).toBe(`{ + "a": 1, + "b": 2, + "c": { + "d": "foo" + } +}`) + expect(toString({a: 1, b: 2, c: {d: 'foo'}}, 4)).toBe(`{ + "a": 1, + "b": 2, + "c": { + "d": "foo" + } +}`) + expect(toString([])).toBe('[]') + expect(toString(['foo', 'bar'])).toBe(`[ + "foo", + "bar" +]`) + }) +}) diff --git a/packages/bootstrap-vue-3-icons/tsconfig.json b/packages/bootstrap-vue-3-icons/tsconfig.json new file mode 100644 index 0000000..7ae0e05 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "tsconfig/base.json", + "compilerOptions": { + "types": ["vitest/globals", "vite/client"], + "baseUrl": ".", + "paths": { + "vue-router": ["node_modules/vue-router"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"], + "references": [{"path": "./tsconfig.node.json"}] +} diff --git a/packages/bootstrap-vue-3-icons/tsconfig.node.json b/packages/bootstrap-vue-3-icons/tsconfig.node.json new file mode 100644 index 0000000..9d31e2a --- /dev/null +++ b/packages/bootstrap-vue-3-icons/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/packages/bootstrap-vue-3-icons/vite.config.ts b/packages/bootstrap-vue-3-icons/vite.config.ts new file mode 100644 index 0000000..18b9c78 --- /dev/null +++ b/packages/bootstrap-vue-3-icons/vite.config.ts @@ -0,0 +1,77 @@ +/// + +import {defineConfig, PluginOption} from 'vite' +import vue from '@vitejs/plugin-vue' +import {resolve} from 'path' +import {visualizer} from 'rollup-plugin-visualizer' +import dts from 'vite-plugin-dts' + +const config = defineConfig({ + build: { + sourcemap: true, + minify: true, + lib: { + entry: resolve(__dirname, 'src/BootstrapVueIcons.ts'), + name: 'bootstrap-vue-3-icons', + fileName: (format) => `bootstrap-vue-3-icons.${format}.js`, + }, + rollupOptions: { + // make sure to externalize deps that shouldn't be bundled + // into your library + external: [ + 'bootstrap', + 'bootstrap/js/dist/alert', + 'bootstrap/js/dist/collapse', + 'bootstrap/js/dist/modal', + 'bootstrap/js/dist/offcanvas', + 'bootstrap/js/dist/popover', + 'bootstrap/js/dist/carousel', + 'bootstrap/js/dist/dropdown', + 'bootstrap/js/dist/tooltip', + 'vue', + ], + output: { + exports: 'named', + assetFileNames: `bootstrap-vue-3-icons.[ext]`, //without this, it generates build/styles.css + // Provide global variables to use in the UMD build + // for externalized deps + globals: { + 'vue': 'Vue', + 'bootstrap': 'Bootstrap', + 'bootstrap/js/dist/collapse': 'Collapse', + 'bootstrap/js/dist/alert': 'Alert', + 'bootstrap/js/dist/carousel': 'Carousel', + 'bootstrap/js/dist/dropdown': 'Dropdown', + 'bootstrap/js/dist/modal': 'Modal', + 'bootstrap/js/dist/offcanvas': 'Offcanvas', + 'bootstrap/js/dist/popover': 'Popover', + 'bootstrap/js/dist/tooltip': 'Tooltip', + }, + }, + }, + }, + + css: {preprocessorOptions: {scss: {charset: false}}}, + + plugins: [ + vue({ + include: [/\.vue$/, /\.md$/], + }), + dts({skipDiagnostics: false}), + ], + + server: { + host: true, + }, + + test: { + // globals: true, + environment: 'happy-dom', + coverage: { + provider: 'c8', + reporter: ['text', 'html'], + }, + }, +}) + +export default config diff --git a/packages/eslint-config-custom/index.cjs b/packages/eslint-config-custom/index.cjs new file mode 100644 index 0000000..181318d --- /dev/null +++ b/packages/eslint-config-custom/index.cjs @@ -0,0 +1,82 @@ +module.exports = { + root: true, + env: { + 'browser': true, + 'es6': true, + 'node': true, + 'vue/setup-compiler-macros': true, + }, + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-recommended', + '@vue/typescript/recommended', + 'prettier', + ], + plugins: ['prettier'], + parserOptions: { + ecmaVersion: 2021, + }, + rules: { + 'prettier/prettier': ['warn', {endOfLine: 'auto'}], + 'no-alert': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'arrow-body-style': 'warn', + 'arrow-parens': 'warn', + 'eqeqeq': 'error', + 'generator-star-spacing': 'warn', + 'grouped-accessor-pairs': 'warn', + 'no-caller': 'error', + 'no-duplicate-imports': 'error', + 'no-else-return': 'warn', + 'no-eval': 'error', + 'no-extra-bind': 'warn', + 'no-implied-eval': 'error', + 'no-labels': 'warn', + 'no-lone-blocks': 'warn', + 'no-new-func': 'error', + 'no-new-wrappers': 'error', + 'no-return-await': 'warn', + 'no-template-curly-in-string': 'warn', + 'no-throw-literal': 'error', + 'no-undef-init': 'warn', + 'no-useless-call': 'warn', + 'no-useless-constructor': 'warn', + 'no-useless-rename': 'warn', + 'no-useless-return': 'warn', + 'no-var': 'error', + 'object-shorthand': 'warn', + 'prefer-const': 'warn', + 'prefer-destructuring': 'warn', + 'prefer-numeric-literals': 'warn', + 'prefer-rest-params': 'warn', + 'prefer-spread': 'warn', + 'prefer-template': 'warn', + 'require-atomic-updates': 'warn', + 'rest-spread-spacing': 'warn', + 'sort-imports': [ + 'warn', + { + ignoreCase: true, + ignoreDeclarationSort: true, + }, + ], + 'template-curly-spacing': 'warn', + 'yield-star-spacing': 'warn', + 'yoda': 'warn', + '@typescript-eslint/no-explicit-any': 'off', + 'vue/require-default-prop': 'off', + 'vue/html-self-closing': [ + 'error', + { + html: { + void: 'always', + normal: 'always', + component: 'always', + }, + svg: 'always', + math: 'always', + }, + ], + }, +} diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json new file mode 100644 index 0000000..187de3e --- /dev/null +++ b/packages/eslint-config-custom/package.json @@ -0,0 +1,17 @@ +{ + "name": "eslint-config-custom", + "version": "1.0.0", + "private": true, + "main": "index.cjs", + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.33.1", + "@typescript-eslint/parser": "^5.33.1", + "@vue/eslint-config-typescript": "^11.0.0", + "eslint": "^8.22.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.3.0", + "prettier": "^2.7.1", + "typescript": "^4.7.4" + } +} diff --git a/packages/shared/package.json b/packages/shared/package.json new file mode 100644 index 0000000..9c45aec --- /dev/null +++ b/packages/shared/package.json @@ -0,0 +1,5 @@ +{ + "name": "shared", + "version": "1.0.0", + "private": true +} diff --git a/packages/shared/types/index.ts b/packages/shared/types/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/packages/shared/utils/index.ts b/packages/shared/utils/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json new file mode 100644 index 0000000..ef79990 --- /dev/null +++ b/packages/tsconfig/base.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "Node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "isolatedModules": true, + "esModuleInterop": true, + "lib": ["esnext", "dom", "dom.iterable", "scripthost"], + "skipLibCheck": true, + "importHelpers": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true + }, + "exclude": ["node_modules"], + "vueCompilerOptions": { + "experimentalSuppressInvalidJsxElementTypeErrors": true + } +} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json new file mode 100644 index 0000000..98cd9c2 --- /dev/null +++ b/packages/tsconfig/package.json @@ -0,0 +1,8 @@ +{ + "name": "tsconfig", + "version": "1.0.0", + "private": true, + "files": [ + "base.json" + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..86fbcc8 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4917 @@ +lockfileVersion: 5.4 + +importers: + + .: + specifiers: + eslint-config-custom: workspace:* + husky: ^8.0.1 + lint-staged: ^13.0.3 + release-please: ^14.1.0 + turbo: latest + devDependencies: + eslint-config-custom: link:packages/eslint-config-custom + husky: 8.0.3 + lint-staged: 13.1.0 + release-please: 14.17.5 + turbo: 1.6.3 + + packages/bootstrap-vue-3-icons: + specifiers: + '@nuxt/kit': 3.0.0 + '@popperjs/core': ^2.11.6 + '@types/bootstrap': ^5.2.6 + '@vitejs/plugin-vue': ^3.2.0 + '@vitest/coverage-c8': ^0.25.3 + '@vue/runtime-core': ^3.2.45 + '@vue/shared': ^3.2.45 + '@vue/test-utils': ^2.2.5 + bootstrap: ^5.2.3 + bootstrap-icons: ^1.9.1 + c8: ^7.12.0 + happy-dom: ^7.7.2 + jiti: ^1.16.0 + rollup: ^3.5.1 + rollup-plugin-visualizer: ^5.8.3 + sass: ^1.56.1 + tsconfig: workspace:* + typescript: ^4.9.3 + vite: ^3.2.4 + vite-plugin-dts: ^1.7.1 + vitest: ^0.25.3 + vue: ^3.2.45 + vue-router: ^4.1.6 + vue-tsc: ^1.0.13 + dependencies: + '@nuxt/kit': 3.0.0_rollup@3.9.1 + devDependencies: + '@popperjs/core': 2.11.6 + '@types/bootstrap': 5.2.6 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 + '@vitest/coverage-c8': 0.25.8_zd3yo6ruycptqj4q3jajg7tcvm + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 + '@vue/test-utils': 2.2.7_vue@3.2.45 + bootstrap: 5.2.3_@popperjs+core@2.11.6 + bootstrap-icons: 1.10.3 + c8: 7.12.0 + happy-dom: 7.8.1 + jiti: 1.16.1 + rollup: 3.9.1 + rollup-plugin-visualizer: 5.9.0_rollup@3.9.1 + sass: 1.57.1 + tsconfig: link:../tsconfig + typescript: 4.9.4 + vite: 3.2.5_sass@1.57.1 + vite-plugin-dts: 1.7.1_rollup@3.9.1+vite@3.2.5 + vitest: 0.25.8_zd3yo6ruycptqj4q3jajg7tcvm + vue: 3.2.45 + vue-router: 4.1.6_vue@3.2.45 + vue-tsc: 1.0.20_typescript@4.9.4 + + packages/eslint-config-custom: + specifiers: + '@typescript-eslint/eslint-plugin': ^5.33.1 + '@typescript-eslint/parser': ^5.33.1 + '@vue/eslint-config-typescript': ^11.0.0 + eslint: ^8.22.0 + eslint-config-prettier: ^8.5.0 + eslint-plugin-prettier: ^4.2.1 + eslint-plugin-vue: ^9.3.0 + prettier: ^2.7.1 + typescript: ^4.7.4 + devDependencies: + '@typescript-eslint/eslint-plugin': 5.48.0_k73wpmdolxikpyqun3p36akaaq + '@typescript-eslint/parser': 5.48.0_iukboom6ndih5an6iafl45j2fe + '@vue/eslint-config-typescript': 11.0.2_6bpdc6aekjtktp4whh3ygv32oi + eslint: 8.31.0 + eslint-config-prettier: 8.6.0_eslint@8.31.0 + eslint-plugin-prettier: 4.2.1_32m5uc2milwdw3tnkcq5del26y + eslint-plugin-vue: 9.8.0_eslint@8.31.0 + prettier: 2.8.1 + typescript: 4.9.4 + + packages/shared: + specifiers: {} + + packages/tsconfig: + specifiers: {} + +packages: + + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.17 + dev: false + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + + /@babel/compat-data/7.20.10: + resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core/7.20.12: + resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.7 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 + '@babel/helper-module-transforms': 7.20.11 + '@babel/helpers': 7.20.7 + '@babel/parser': 7.20.7 + '@babel/template': 7.20.7 + '@babel/traverse': 7.20.12 + '@babel/types': 7.20.7 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator/7.20.7: + resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: false + + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.10 + '@babel/core': 7.20.12 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: false + + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/types': 7.20.7 + dev: false + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + dev: false + + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + dev: false + + /@babel/helper-module-transforms/7.20.11: + resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.20.7 + '@babel/traverse': 7.20.12 + '@babel/types': 7.20.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + dev: false + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + dev: false + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers/7.20.7: + resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/traverse': 7.20.12 + '@babel/types': 7.20.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser/7.20.7: + resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.7 + + /@babel/standalone/7.20.12: + resolution: {integrity: sha512-hK/X+m1il3w1tYS4H8LDaGCEdiT47SVqEXY8RiEAgou26BystipSU8ZL6EvBR6t5l7lTv0ilBiChXWblKJ5iUA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/template/7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.20.7 + '@babel/types': 7.20.7 + dev: false + + /@babel/traverse/7.20.12: + resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.7 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.7 + '@babel/types': 7.20.7 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types/7.20.7: + resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + + /@bcoe/v8-coverage/0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@conventional-commits/parser/0.4.1: + resolution: {integrity: sha512-H2ZmUVt6q+KBccXfMBhbBF14NlANeqHTXL4qCL6QGbMzrc4HDXyzWuxPxPNbz71f/5UkR5DrycP5VO9u7crahg==} + dependencies: + unist-util-visit: 2.0.3 + unist-util-visit-parents: 3.1.1 + dev: true + + /@esbuild/android-arm/0.15.18: + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.15.18: + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@eslint/eslintrc/1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.4.1 + globals: 13.19.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@google-automations/git-file-utils/1.2.4: + resolution: {integrity: sha512-rj3X4DTneNL1Pa28/VHdSOa6S1xxxm4NNGW8idmScJTSTFgTrtXPGSiw4eca4LuaIxP/dMgzamoWE8/g8U1sMQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/rest': 19.0.5 + '@octokit/types': 8.0.0 + minimatch: 5.1.2 + transitivePeerDependencies: + - encoding + dev: true + + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@iarna/toml/2.2.5: + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + dev: true + + /@istanbuljs/schema/0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.17 + dev: false + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@lerna/child-process/4.0.0: + resolution: {integrity: sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==} + engines: {node: '>= 10.18.0'} + dependencies: + chalk: 4.1.2 + execa: 5.1.1 + strong-log-transformer: 2.1.0 + dev: true + + /@lerna/collect-updates/4.0.0: + resolution: {integrity: sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==} + engines: {node: '>= 10.18.0'} + dependencies: + '@lerna/child-process': 4.0.0 + '@lerna/describe-ref': 4.0.0 + minimatch: 3.1.2 + npmlog: 4.1.2 + slash: 3.0.0 + dev: true + + /@lerna/describe-ref/4.0.0: + resolution: {integrity: sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==} + engines: {node: '>= 10.18.0'} + dependencies: + '@lerna/child-process': 4.0.0 + npmlog: 4.1.2 + dev: true + + /@lerna/package-graph/4.0.0: + resolution: {integrity: sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==} + engines: {node: '>= 10.18.0'} + dependencies: + '@lerna/prerelease-id-from-version': 4.0.0 + '@lerna/validation-error': 4.0.0 + npm-package-arg: 8.1.5 + npmlog: 4.1.2 + semver: 7.3.8 + dev: true + + /@lerna/package/4.0.0: + resolution: {integrity: sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==} + engines: {node: '>= 10.18.0'} + dependencies: + load-json-file: 6.2.0 + npm-package-arg: 8.1.5 + write-pkg: 4.0.0 + dev: true + + /@lerna/prerelease-id-from-version/4.0.0: + resolution: {integrity: sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==} + engines: {node: '>= 10.18.0'} + dependencies: + semver: 7.3.8 + dev: true + + /@lerna/query-graph/4.0.0: + resolution: {integrity: sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==} + engines: {node: '>= 10.18.0'} + dependencies: + '@lerna/package-graph': 4.0.0 + dev: true + + /@lerna/run-topologically/4.0.0: + resolution: {integrity: sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==} + engines: {node: '>= 10.18.0'} + dependencies: + '@lerna/query-graph': 4.0.0 + p-queue: 6.6.2 + dev: true + + /@lerna/validation-error/4.0.0: + resolution: {integrity: sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==} + engines: {node: '>= 10.18.0'} + dependencies: + npmlog: 4.1.2 + dev: true + + /@microsoft/api-extractor-model/7.25.3: + resolution: {integrity: sha512-WWxBUq77p2iZ+5VF7Nmrm3y/UtqCh5bYV8ii3khwq3w99+fXWpvfsAhgSLsC7k8XDQc6De4ssMxH6He/qe1pzg==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.53.3 + dev: true + + /@microsoft/api-extractor/7.33.7: + resolution: {integrity: sha512-fQT2v/j/55DhvMFiopLtth66E7xTFNhnumMKgKY14SaG6qU/V1W0e4nOAgbA+SmLakQjAd1Evu06ofaVaxBPbA==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.25.3 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.53.3 + '@rushstack/rig-package': 0.3.17 + '@rushstack/ts-command-line': 4.13.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.17.0 + semver: 7.3.8 + source-map: 0.6.1 + typescript: 4.8.4 + dev: true + + /@microsoft/tsdoc-config/0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: true + + /@microsoft/tsdoc/0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + /@nuxt/kit/3.0.0_rollup@3.9.1: + resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==} + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + '@nuxt/schema': 3.0.0_rollup@3.9.1 + c12: 1.1.0 + consola: 2.15.3 + defu: 6.1.1 + globby: 13.1.3 + hash-sum: 2.0.0 + ignore: 5.2.4 + jiti: 1.16.1 + knitwork: 1.0.0 + lodash.template: 4.5.0 + mlly: 1.0.0 + pathe: 1.0.0 + pkg-types: 1.0.1 + scule: 1.0.0 + semver: 7.3.8 + unctx: 2.1.1 + unimport: 1.1.0_rollup@3.9.1 + untyped: 1.2.1 + transitivePeerDependencies: + - rollup + - supports-color + dev: false + + /@nuxt/schema/3.0.0_rollup@3.9.1: + resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==} + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + c12: 1.1.0 + create-require: 1.1.1 + defu: 6.1.1 + jiti: 1.16.1 + pathe: 1.0.0 + pkg-types: 1.0.1 + postcss-import-resolver: 2.0.0 + scule: 1.0.0 + std-env: 3.3.1 + ufo: 1.0.1 + unimport: 1.1.0_rollup@3.9.1 + untyped: 1.2.1 + transitivePeerDependencies: + - rollup + - supports-color + dev: false + + /@octokit/auth-token/3.0.2: + resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 8.0.0 + dev: true + + /@octokit/core/4.1.0: + resolution: {integrity: sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.2 + '@octokit/graphql': 5.0.4 + '@octokit/request': 6.2.2 + '@octokit/request-error': 3.0.2 + '@octokit/types': 8.0.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/endpoint/7.0.3: + resolution: {integrity: sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 8.0.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/graphql/5.0.4: + resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.2 + '@octokit/types': 8.0.0 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/openapi-types/14.0.0: + resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==} + dev: true + + /@octokit/plugin-paginate-rest/5.0.1_@octokit+core@4.1.0: + resolution: {integrity: sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.1.0 + '@octokit/types': 8.0.0 + dev: true + + /@octokit/plugin-request-log/1.0.4_@octokit+core@4.1.0: + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.1.0 + dev: true + + /@octokit/plugin-rest-endpoint-methods/6.7.0_@octokit+core@4.1.0: + resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.1.0 + '@octokit/types': 8.0.0 + deprecation: 2.3.1 + dev: true + + /@octokit/request-error/3.0.2: + resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 8.0.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request/6.2.2: + resolution: {integrity: sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.3 + '@octokit/request-error': 3.0.2 + '@octokit/types': 8.0.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/rest/19.0.5: + resolution: {integrity: sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==} + engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.1.0 + '@octokit/plugin-paginate-rest': 5.0.1_@octokit+core@4.1.0 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.1.0 + '@octokit/plugin-rest-endpoint-methods': 6.7.0_@octokit+core@4.1.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/types/8.0.0: + resolution: {integrity: sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==} + dependencies: + '@octokit/openapi-types': 14.0.0 + dev: true + + /@popperjs/core/2.11.6: + resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} + dev: true + + /@rollup/pluginutils/5.0.2_rollup@3.9.1: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.9.1 + + /@rushstack/node-core-library/3.53.3: + resolution: {integrity: sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==} + dependencies: + '@types/node': 12.20.24 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.17.0 + semver: 7.3.8 + z-schema: 5.0.5 + dev: true + + /@rushstack/rig-package/0.3.17: + resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==} + dependencies: + resolve: 1.17.0 + strip-json-comments: 3.1.1 + dev: true + + /@rushstack/ts-command-line/4.13.1: + resolution: {integrity: sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==} + dependencies: + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.1 + dev: true + + /@tootallnate/once/2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@ts-morph/common/0.17.0: + resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} + dependencies: + fast-glob: 3.2.12 + minimatch: 5.1.2 + mkdirp: 1.0.4 + path-browserify: 1.0.1 + dev: true + + /@types/argparse/1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: true + + /@types/bootstrap/5.2.6: + resolution: {integrity: sha512-BlAc3YATdasbHoxMoBWODrSF6qwQO/E9X8wVxCCSa6rWjnaZfpkr2N6pUMCY6jj2+wf0muUtLySbvU9etX6YqA==} + dependencies: + '@popperjs/core': 2.11.6 + dev: true + + /@types/chai-subset/1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.4 + dev: true + + /@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} + dev: true + + /@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node/12.20.24: + resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} + dev: true + + /@types/node/18.11.18: + resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + dev: true + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/npm-package-arg/6.1.1: + resolution: {integrity: sha512-452/1Kp9IdM/oR10AyqAgZOxUt7eLbm+EMJ194L6oarMYdZNiFIFAOJ7IIr0OrZXTySgfHjJezh2oiyk2kc3ag==} + dev: true + + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: true + + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + + /@types/yargs/16.0.5: + resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + + /@typescript-eslint/eslint-plugin/5.48.0_k73wpmdolxikpyqun3p36akaaq: + resolution: {integrity: sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.48.0_iukboom6ndih5an6iafl45j2fe + '@typescript-eslint/scope-manager': 5.48.0 + '@typescript-eslint/type-utils': 5.48.0_iukboom6ndih5an6iafl45j2fe + '@typescript-eslint/utils': 5.48.0_iukboom6ndih5an6iafl45j2fe + debug: 4.3.4 + eslint: 8.31.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + regexpp: 3.2.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.48.0_iukboom6ndih5an6iafl45j2fe: + resolution: {integrity: sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.48.0 + '@typescript-eslint/types': 5.48.0 + '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4 + debug: 4.3.4 + eslint: 8.31.0 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.48.0: + resolution: {integrity: sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.48.0 + '@typescript-eslint/visitor-keys': 5.48.0 + dev: true + + /@typescript-eslint/type-utils/5.48.0_iukboom6ndih5an6iafl45j2fe: + resolution: {integrity: sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4 + '@typescript-eslint/utils': 5.48.0_iukboom6ndih5an6iafl45j2fe + debug: 4.3.4 + eslint: 8.31.0 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.48.0: + resolution: {integrity: sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.48.0_typescript@4.9.4: + resolution: {integrity: sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.48.0 + '@typescript-eslint/visitor-keys': 5.48.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.48.0_iukboom6ndih5an6iafl45j2fe: + resolution: {integrity: sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.48.0 + '@typescript-eslint/types': 5.48.0 + '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4 + eslint: 8.31.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.31.0 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.48.0: + resolution: {integrity: sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.48.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@vitejs/plugin-vue/3.2.0_vite@3.2.5+vue@3.2.45: + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 + dependencies: + vite: 3.2.5_sass@1.57.1 + vue: 3.2.45 + dev: true + + /@vitest/coverage-c8/0.25.8_zd3yo6ruycptqj4q3jajg7tcvm: + resolution: {integrity: sha512-fWgzQoK2KNzTTNnDcLCyibfO9/pbcpPOMtZ9Yvq/Eggpi2X8lewx/OcKZkO5ba5q9dl6+BBn6d5hTcS1709rZw==} + dependencies: + c8: 7.12.0 + vitest: 0.25.8_zd3yo6ruycptqj4q3jajg7tcvm + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /@volar/language-core/1.0.20: + resolution: {integrity: sha512-FU6TC+xQDLkBmp226NTeZ454MTb8VFLga6CIzWP+TsxuxGwB9Exvzof9TKpilIhTdF4IGVJJ4X1aCP6ycnLMbg==} + dependencies: + '@volar/source-map': 1.0.20 + muggle-string: 0.1.0 + dev: true + + /@volar/source-map/1.0.20: + resolution: {integrity: sha512-6wwrvAjuy7HepvHW7CqCw5b57YIFrj9mcfJvjic1WCX9TqjnXAcuHFqiUPid7EdZ4SCRKCYQbWmWreThYbHaZw==} + dependencies: + muggle-string: 0.1.0 + dev: true + + /@volar/typescript/1.0.20: + resolution: {integrity: sha512-98D2+rC4igqPL7emqIf0NtIx3UYXZ8xqILiP/ihwP7G2T4oyoGr2vKEOwo49sUzvgUvQl2AI5p8ZQ71mFJfP7w==} + dependencies: + '@volar/language-core': 1.0.20 + dev: true + + /@volar/vue-language-core/1.0.20: + resolution: {integrity: sha512-Zz6yuxtA6BG6YU8KPwV4qhO5kh3e2Et6+YOu0QC43SiDgjIw2Vzzi+qAqm8UYofg9UBn82OArO1L+VrZPCCK8A==} + dependencies: + '@volar/language-core': 1.0.20 + '@volar/source-map': 1.0.20 + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 + minimatch: 5.1.2 + vue-template-compiler: 2.7.14 + dev: true + + /@volar/vue-typescript/1.0.20: + resolution: {integrity: sha512-FxucnAIZc503CfkdEGmUSw8EQfT31gi0DST7YmCNBK3cWOqJTF7UaHaBDpejnYGbsB568KZQbWTLNSpid5S/lA==} + dependencies: + '@volar/typescript': 1.0.20 + '@volar/vue-language-core': 1.0.20 + dev: true + + /@vue/compiler-core/3.2.45: + resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-dom/3.2.45: + resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} + dependencies: + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/compiler-sfc/3.2.45: + resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/compiler-core': 3.2.45 + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-ssr': 3.2.45 + '@vue/reactivity-transform': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.20 + source-map: 0.6.1 + dev: true + + /@vue/compiler-ssr/3.2.45: + resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/devtools-api/6.4.5: + resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} + dev: true + + /@vue/eslint-config-typescript/11.0.2_6bpdc6aekjtktp4whh3ygv32oi: + resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint-plugin-vue: ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.48.0_k73wpmdolxikpyqun3p36akaaq + '@typescript-eslint/parser': 5.48.0_iukboom6ndih5an6iafl45j2fe + eslint: 8.31.0 + eslint-plugin-vue: 9.8.0_eslint@8.31.0 + typescript: 4.9.4 + vue-eslint-parser: 9.1.0_eslint@8.31.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@vue/reactivity-transform/3.2.45: + resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + + /@vue/reactivity/3.2.45: + resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} + dependencies: + '@vue/shared': 3.2.45 + dev: true + + /@vue/runtime-core/3.2.45: + resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} + dependencies: + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/runtime-dom/3.2.45: + resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} + dependencies: + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 + csstype: 2.6.21 + dev: true + + /@vue/server-renderer/3.2.45_vue@3.2.45: + resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} + peerDependencies: + vue: 3.2.45 + dependencies: + '@vue/compiler-ssr': 3.2.45 + '@vue/shared': 3.2.45 + vue: 3.2.45 + dev: true + + /@vue/shared/3.2.45: + resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} + dev: true + + /@vue/test-utils/2.2.7_vue@3.2.45: + resolution: {integrity: sha512-BMuoruUFTEqhLoOgsMcgNVMiByYbfHCKGr2C4CPdGtz/affUtDVX5zr1RnPuq0tYSiaqq+Enw5voUpG6JY8Q7g==} + peerDependencies: + vue: ^3.0.1 + dependencies: + vue: 3.2.45 + dev: true + + /@xmldom/xmldom/0.8.6: + resolution: {integrity: sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==} + engines: {node: '>=10.0.0'} + dev: true + + /acorn-jsx/5.3.2_acorn@8.8.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.1 + dev: true + + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + + /agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex/6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles/6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /aproba/1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + dev: true + + /are-we-there-yet/1.1.7: + resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==} + dependencies: + delegates: 1.0.0 + readable-stream: 2.3.7 + dev: true + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-ify/1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /assertion-error/1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async-retry/1.3.3: + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} + dependencies: + retry: 0.13.1 + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /before-after-hook/2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /bootstrap-icons/1.10.3: + resolution: {integrity: sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw==} + dev: true + + /bootstrap/5.2.3_@popperjs+core@2.11.6: + resolution: {integrity: sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==} + peerDependencies: + '@popperjs/core': ^2.11.6 + dependencies: + '@popperjs/core': 2.11.6 + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001441 + electron-to-chromium: 1.4.284 + node-releases: 2.0.8 + update-browserslist-db: 1.0.10_browserslist@4.21.4 + dev: false + + /builtins/1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + dev: true + + /c12/1.1.0: + resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==} + dependencies: + defu: 6.1.1 + dotenv: 16.0.3 + giget: 1.0.0 + jiti: 1.16.1 + mlly: 1.0.0 + pathe: 1.0.0 + pkg-types: 1.0.1 + rc9: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /c8/7.12.0: + resolution: {integrity: sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==} + engines: {node: '>=10.12.0'} + hasBin: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 2.0.0 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.0 + istanbul-reports: 3.1.5 + rimraf: 3.0.2 + test-exclude: 6.0.0 + v8-to-istanbul: 9.0.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite/1.0.30001441: + resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} + dev: false + + /chai/4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /check-error/1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: false + + /clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-truncate/2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-truncate/3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + slice-ansi: 5.0.0 + string-width: 5.1.2 + dev: true + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /code-block-writer/11.0.3: + resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} + dev: true + + /code-point-at/1.1.0: + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} + dev: true + + /code-suggester/4.1.1: + resolution: {integrity: sha512-AGO1o4Bl4JlSeVCiFL9IpfH0MJyhtaMAwbO7qM+t/cNSz6URTPUZN+0fTtnAWfyeO5GbcGC9e18ArDbjkgpruA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@octokit/rest': 19.0.5 + '@types/yargs': 16.0.5 + async-retry: 1.3.3 + diff: 5.1.0 + glob: 7.2.3 + parse-diff: 0.9.0 + yargs: 16.2.0 + transitivePeerDependencies: + - encoding + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colorette/2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + + /colors/1.2.5: + resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} + engines: {node: '>=0.1.90'} + dev: true + + /commander/9.4.1: + resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} + engines: {node: ^12.20.0 || >=14} + dev: true + + /compare-func/2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /consola/2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + dev: false + + /console-control-strings/1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /conventional-changelog-conventionalcommits/5.0.0: + resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + lodash: 4.17.21 + q: 1.5.1 + dev: true + + /conventional-changelog-writer/5.0.1: + resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + conventional-commits-filter: 2.0.7 + dateformat: 3.0.3 + handlebars: 4.7.7 + json-stringify-safe: 5.0.1 + lodash: 4.17.21 + meow: 8.1.2 + semver: 6.3.0 + split: 1.0.1 + through2: 4.0.2 + dev: true + + /conventional-commits-filter/2.0.7: + resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} + engines: {node: '>=10'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: true + + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-select/5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.0.1 + nth-check: 2.1.1 + dev: true + + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /css.escape/1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype/2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + dev: true + + /dateformat/3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true + + /de-indent/1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decamelize-keys/1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /deep-eql/4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /defu/6.1.1: + resolution: {integrity: sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA==} + dev: false + + /delegates/1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /deprecation/2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + + /destr/1.2.2: + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} + dev: false + + /detect-indent/5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + dev: true + + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer/2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.4.0 + dev: true + + /domelementtype/2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true + + /domhandler/5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domutils/3.0.1: + resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: true + + /dot-prop/5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: true + + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: false + + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /eastasianwidth/0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium/1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + dev: false + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /enhanced-resolve/4.5.0: + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} + engines: {node: '>=6.9.0'} + dependencies: + graceful-fs: 4.2.10 + memory-fs: 0.5.0 + tapable: 1.1.3 + dev: false + + /entities/4.4.0: + resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + engines: {node: '>=0.12'} + dev: true + + /errno/0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + dependencies: + prr: 1.0.1 + dev: false + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /esbuild-android-64/0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /escodegen/1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-prettier/8.6.0_eslint@8.31.0: + resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.31.0 + dev: true + + /eslint-plugin-prettier/4.2.1_32m5uc2milwdw3tnkcq5del26y: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.31.0 + eslint-config-prettier: 8.6.0_eslint@8.31.0 + prettier: 2.8.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-vue/9.8.0_eslint@8.31.0: + resolution: {integrity: sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.31.0 + eslint-utils: 3.0.0_eslint@8.31.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.11 + semver: 7.3.8 + vue-eslint-parser: 9.1.0_eslint@8.31.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.31.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.31.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.31.0: + resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.4.1 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.31.0 + eslint-visitor-keys: 3.3.0 + espree: 9.4.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.19.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.2.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/9.4.1: + resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.1 + acorn-jsx: 5.3.2_acorn@8.8.1 + eslint-visitor-keys: 3.3.0 + dev: true + + /esprima/1.2.2: + resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /estree-walker/3.0.2: + resolution: {integrity: sha512-C03BvXCQIH/po+PNPONx/zSM9ziPr9weX8xNhYb/IJtdJ9z+L4z9VKPTB+UTHdmhnIopA2kc419ueyVyHVktwA==} + dev: false + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter3/4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: true + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa/6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + + /figures/3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flat/5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: false + + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /foreground-child/2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 + dev: true + + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-minipass/2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: false + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /gauge/2.7.4: + resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==} + dependencies: + aproba: 1.2.0 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 1.0.2 + strip-ansi: 3.0.1 + wide-align: 1.1.5 + dev: true + + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-func-name/2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /giget/1.0.0: + resolution: {integrity: sha512-KWELZn3Nxq5+0So485poHrFriK9Bn3V/x9y+wgqrHkbmnGbjfLmZ685/SVA/ovW+ewoqW0gVI47pI4yW/VNobQ==} + hasBin: true + dependencies: + colorette: 2.0.19 + defu: 6.1.1 + https-proxy-agent: 5.0.1 + mri: 1.2.0 + node-fetch-native: 1.0.1 + pathe: 1.0.0 + tar: 6.1.13 + transitivePeerDependencies: + - supports-color + dev: false + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /globals/13.19.0: + resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby/13.1.3: + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /handlebars/4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.7 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true + + /happy-dom/7.8.1: + resolution: {integrity: sha512-lKpeGDtA0FqS/LpAEU+5N5kKkmW5TOjZCXZDnF7YtWuvKP9iwCqpeshG9gXA/H+gX0VQ/I/OToy73+umx1NQUw==} + dependencies: + css.escape: 1.5.1 + he: 1.2.0 + node-fetch: 2.6.7 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-unicode/2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hash-sum/2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + dev: false + + /he/1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-escaper/2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /http-proxy-agent/5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent/5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals/3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: true + + /husky/8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /iconv-lite/0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + + /immutable/4.2.1: + resolution: {integrity: sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==} + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-lazy/4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point/1.0.0: + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-fullwidth-code-point/4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj/2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-object/5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /istanbul-lib-coverage/3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-reports/3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jiti/1.16.1: + resolution: {integrity: sha512-kJUp4Bj44uTaZAwG6R2/GjbodOWHULn8Swue0B7tY8v5BpTkUvDR+zBM5tsbC4x/jCeYDZ+mAdrUIScwIo4oPw==} + hasBin: true + + /jju/1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: true + + /js-sdsl/4.2.0: + resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + + /jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: false + + /jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /jsonpath/1.1.1: + resolution: {integrity: sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==} + dependencies: + esprima: 1.2.2 + static-eval: 2.0.2 + underscore: 1.12.1 + dev: true + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /knitwork/1.0.0: + resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} + dev: false + + /kolorist/1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + + /levn/0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /lint-staged/13.1.0: + resolution: {integrity: sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + cli-truncate: 3.1.0 + colorette: 2.0.19 + commander: 9.4.1 + debug: 4.3.4 + execa: 6.1.0 + lilconfig: 2.0.6 + listr2: 5.0.6 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-inspect: 1.12.2 + pidtree: 0.6.0 + string-argv: 0.3.1 + yaml: 2.2.1 + transitivePeerDependencies: + - enquirer + - supports-color + dev: true + + /listr2/5.0.6: + resolution: {integrity: sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==} + engines: {node: ^14.13.1 || >=16.0.0} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.19 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.0 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file/6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + + /local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash._reinterpolate/3.0.0: + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + dev: false + + /lodash.get/4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true + + /lodash.isequal/4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true + + /lodash.ismatch/4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.template/4.5.0: + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + dev: false + + /lodash.templatesettings/4.2.0: + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + dependencies: + lodash._reinterpolate: 3.0.0 + dev: false + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-update/4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /loupe/2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lru-cache/5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string/0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + dev: false + + /magic-string/0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + + /make-dir/2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.1 + dev: true + + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /memory-fs/0.5.0: + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + dependencies: + errno: 0.1.8 + readable-stream: 2.3.7 + dev: false + + /meow/8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch/5.1.2: + resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + + /minipass/3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + + /minipass/4.0.0: + resolution: {integrity: sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: false + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + /mlly/1.0.0: + resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} + dependencies: + acorn: 8.8.1 + pathe: 1.0.0 + pkg-types: 1.0.1 + ufo: 1.0.1 + dev: false + + /modify-values/1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /muggle-string/0.1.0: + resolution: {integrity: sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==} + dev: true + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async/2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /node-fetch-native/1.0.1: + resolution: {integrity: sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==} + dev: false + + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-html-parser/6.1.4: + resolution: {integrity: sha512-3muP9Uy/Pz7bQa9TNYVQzWJhNZMqyCx7xJle8kz2/y1UgzAUyXXShc1IcPaJy6u07CE3K5rQcRwlvHzmlySRjg==} + dependencies: + css-select: 5.1.0 + he: 1.2.0 + dev: true + + /node-releases/2.0.8: + resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} + dev: false + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data/3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.11.0 + semver: 7.3.8 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /npm-package-arg/8.1.5: + resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + semver: 7.3.8 + validate-npm-package-name: 3.0.0 + dev: true + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npm-run-path/5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /npmlog/4.1.2: + resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + dependencies: + are-we-there-yet: 1.1.7 + console-control-strings: 1.1.0 + gauge: 2.7.4 + set-blocking: 2.0.0 + dev: true + + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /number-is-nan/1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + dev: true + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /open/8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + + /optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /p-finally/1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: true + + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-map/4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-queue/6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + dev: true + + /p-timeout/3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-diff/0.9.0: + resolution: {integrity: sha512-Jn+VZORAezkfOXR6B40EZcXxdJBamtgBpfeoFH6hxD+p0e74nVaCL9SWlQj1ggc8b6AexgPKlDiiE0CMMZDSbQ==} + dev: true + + /parse-github-repo-url/1.4.1: + resolution: {integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==} + dev: true + + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.18.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /path-browserify/1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pathe/1.0.0: + resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} + dev: false + + /pathval/1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pidtree/0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pkg-types/1.0.1: + resolution: {integrity: sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.0.0 + pathe: 1.0.0 + dev: false + + /postcss-import-resolver/2.0.0: + resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==} + dependencies: + enhanced-resolve: 4.5.0 + dev: false + + /postcss-selector-parser/6.0.11: + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss/8.4.20: + resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls/1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier/2.8.1: + resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + /prr/1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + dev: false + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /q/1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /rc9/2.0.0: + resolution: {integrity: sha512-yVeYJHOpJLOhs3V6RKwz7RPPwPurrx3JjwK264sPgvo/lFdhuUrLien7iSvAO6STVkN0gSMk/MehQNHQhflqZw==} + dependencies: + defu: 6.1.1 + destr: 1.2.2 + flat: 5.0.2 + dev: false + + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /readable-stream/2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + /readable-stream/3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /release-please/14.17.5: + resolution: {integrity: sha512-LlAQ2HT7qQs3pZncMWcBkAVzGdGYW0IOyulzqFed5XTvVIjFPuaaxOAtE682mgFczt2JfekLxABaKai9mMCokQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@conventional-commits/parser': 0.4.1 + '@google-automations/git-file-utils': 1.2.4 + '@iarna/toml': 2.2.5 + '@lerna/collect-updates': 4.0.0 + '@lerna/package': 4.0.0 + '@lerna/package-graph': 4.0.0 + '@lerna/run-topologically': 4.0.0 + '@octokit/graphql': 5.0.4 + '@octokit/request': 6.2.2 + '@octokit/request-error': 3.0.2 + '@octokit/rest': 19.0.5 + '@types/npm-package-arg': 6.1.1 + '@xmldom/xmldom': 0.8.6 + chalk: 4.1.2 + code-suggester: 4.1.1 + conventional-changelog-conventionalcommits: 5.0.0 + conventional-changelog-writer: 5.0.1 + conventional-commits-filter: 2.0.7 + detect-indent: 6.1.0 + diff: 5.1.0 + figures: 3.2.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + js-yaml: 4.1.0 + jsonpath: 1.1.1 + node-html-parser: 6.1.4 + parse-github-repo-url: 1.4.1 + semver: 7.3.8 + type-fest: 3.5.0 + typescript: 4.9.4 + unist-util-visit: 2.0.3 + unist-util-visit-parents: 3.1.1 + xpath: 0.0.32 + yargs: 17.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve/1.17.0: + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} + dependencies: + path-parse: 1.0.7 + dev: true + + /resolve/1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /retry/0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: true + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup-plugin-visualizer/5.9.0_rollup@3.9.1: + resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: 8.4.0 + picomatch: 2.3.1 + rollup: 3.9.1 + source-map: 0.7.4 + yargs: 17.6.2 + dev: true + + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /rollup/3.9.1: + resolution: {integrity: sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rxjs/7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.4.1 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /sass/1.57.1: + resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.2.1 + source-map-js: 1.0.2 + dev: true + + /scule/1.0.0: + resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} + dev: false + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false + + /slice-ansi/3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi/5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + dev: true + + /sort-keys/2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: true + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: true + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + dev: true + + /split/1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /static-eval/2.0.2: + resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} + dependencies: + escodegen: 1.14.3 + dev: true + + /std-env/3.3.1: + resolution: {integrity: sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q==} + dev: false + + /string-argv/0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + dev: true + + /string-width/1.0.2: + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: true + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width/5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 + dev: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + + /string_decoder/1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi/7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal/1.0.0: + resolution: {integrity: sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==} + dependencies: + acorn: 8.8.1 + + /strong-log-transformer/2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + dependencies: + duplexer: 0.1.2 + minimist: 1.2.7 + through: 2.3.8 + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tapable/1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + dev: false + + /tar/6.1.13: + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 4.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: false + + /test-exclude/6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /through2/4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /tinybench/2.3.1: + resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + dev: true + + /tinypool/0.3.0: + resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy/1.0.2: + resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} + engines: {node: '>=14.0.0'} + dev: true + + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + + /trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /ts-morph/16.0.0: + resolution: {integrity: sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw==} + dependencies: + '@ts-morph/common': 0.17.0 + code-block-writer: 11.0.3 + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true + + /tsutils/3.21.0_typescript@4.9.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.9.4 + dev: true + + /turbo-darwin-64/1.6.3: + resolution: {integrity: sha512-QmDIX0Yh1wYQl0bUS0gGWwNxpJwrzZU2GIAYt3aOKoirWA2ecnyb3R6ludcS1znfNV2MfunP+l8E3ncxUHwtjA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64/1.6.3: + resolution: {integrity: sha512-75DXhFpwE7CinBbtxTxH08EcWrxYSPFow3NaeFwsG8aymkWXF+U2aukYHJA6I12n9/dGqf7yRXzkF0S/9UtdyQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64/1.6.3: + resolution: {integrity: sha512-O9uc6J0yoRPWdPg9THRQi69K6E2iZ98cRHNvus05lZbcPzZTxJYkYGb5iagCmCW/pq6fL4T4oLWAd6evg2LGQA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64/1.6.3: + resolution: {integrity: sha512-dCy667qqEtZIhulsRTe8hhWQNCJO0i20uHXv7KjLHuFZGCeMbWxB8rsneRoY+blf8+QNqGuXQJxak7ayjHLxiA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64/1.6.3: + resolution: {integrity: sha512-lKRqwL3mrVF09b9KySSaOwetehmGknV9EcQTF7d2dxngGYYX1WXoQLjFP9YYH8ZV07oPm+RUOAKSCQuDuMNhiA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64/1.6.3: + resolution: {integrity: sha512-BXY1sDPEA1DgPwuENvDCD8B7Hb0toscjus941WpL8CVd10hg9pk/MWn9CNgwDO5Q9ks0mw+liDv2EMnleEjeNA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo/1.6.3: + resolution: {integrity: sha512-FtfhJLmEEtHveGxW4Ye/QuY85AnZ2ZNVgkTBswoap7UMHB1+oI4diHPNyqrQLG4K1UFtCkjOlVoLsllUh/9QRw==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.6.3 + turbo-darwin-arm64: 1.6.3 + turbo-linux-64: 1.6.3 + turbo-linux-arm64: 1.6.3 + turbo-windows-64: 1.6.3 + turbo-windows-arm64: 1.6.3 + dev: true + + /type-check/0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest/0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + dev: true + + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /type-fest/3.5.0: + resolution: {integrity: sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==} + engines: {node: '>=14.16'} + dev: true + + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /ufo/1.0.1: + resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} + dev: false + + /uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /unctx/2.1.1: + resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==} + dependencies: + acorn: 8.8.1 + estree-walker: 3.0.2 + magic-string: 0.26.7 + unplugin: 1.0.1 + dev: false + + /underscore/1.12.1: + resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} + dev: true + + /unimport/1.1.0_rollup@3.9.1: + resolution: {integrity: sha512-dSufi3POQWUVAMU6DxXu39U0cWzz5m3FtQBUbgDJTkCpeRfyiYhDg+BOz6UPKfDPtEhkbshV8JoMV3I8i/mQ+A==} + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.9.1 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.12 + local-pkg: 0.4.2 + magic-string: 0.27.0 + mlly: 1.0.0 + pathe: 1.0.0 + pkg-types: 1.0.1 + scule: 1.0.0 + strip-literal: 1.0.0 + unplugin: 1.0.1 + transitivePeerDependencies: + - rollup + dev: false + + /unist-util-is/4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true + + /unist-util-visit-parents/3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 4.1.0 + dev: true + + /unist-util-visit/2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: true + + /universal-user-agent/6.0.0: + resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} + dev: true + + /universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /unplugin/1.0.1: + resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} + dependencies: + acorn: 8.8.1 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 + dev: false + + /untyped/1.2.1: + resolution: {integrity: sha512-hEtBC6MvqXLEEpx5ItPhnpgHIf3hRP310IYHj7N3D5zjdLJnmJNsGRDFbovk6DM2dekF/OBWuxDr0b6479eUkA==} + dependencies: + '@babel/core': 7.20.12 + '@babel/standalone': 7.20.12 + '@babel/types': 7.20.7 + scule: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /v8-to-istanbul/9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.17 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.9.0 + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + dev: true + + /validate-npm-package-name/3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + dependencies: + builtins: 1.0.3 + dev: true + + /validator/13.7.0: + resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + engines: {node: '>= 0.10'} + dev: true + + /vite-plugin-dts/1.7.1_rollup@3.9.1+vite@3.2.5: + resolution: {integrity: sha512-2oGMnAjcrZN7jM1TloiS1b1mCn42s3El04ix2RFhId5P1WfMigF8WAwsqT6a6jk0Yso8t7AeZsBkkxYShR0hBQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: '>=2.9.0' + dependencies: + '@microsoft/api-extractor': 7.33.7 + '@rollup/pluginutils': 5.0.2_rollup@3.9.1 + '@rushstack/node-core-library': 3.53.3 + debug: 4.3.4 + fast-glob: 3.2.12 + fs-extra: 10.1.0 + kolorist: 1.6.0 + ts-morph: 16.0.0 + vite: 3.2.5_sass@1.57.1 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /vite/3.2.5_ovmyjmuuyckt3r3gpaexj2onji: + resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.11.18 + esbuild: 0.15.18 + postcss: 8.4.20 + resolve: 1.22.1 + rollup: 2.79.1 + sass: 1.57.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite/3.2.5_sass@1.57.1: + resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.15.18 + postcss: 8.4.20 + resolve: 1.22.1 + rollup: 2.79.1 + sass: 1.57.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitest/0.25.8_zd3yo6ruycptqj4q3jajg7tcvm: + resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.18 + acorn: 8.8.1 + acorn-walk: 8.2.0 + chai: 4.3.7 + debug: 4.3.4 + happy-dom: 7.8.1 + local-pkg: 0.4.2 + source-map: 0.6.1 + strip-literal: 1.0.0 + tinybench: 2.3.1 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.2.5_ovmyjmuuyckt3r3gpaexj2onji + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vue-eslint-parser/9.1.0_eslint@8.31.0: + resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.31.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.4.1 + esquery: 1.4.0 + lodash: 4.17.21 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + dev: true + + /vue-router/4.1.6_vue@3.2.45: + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.4.5 + vue: 3.2.45 + dev: true + + /vue-template-compiler/2.7.14: + resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc/1.0.20_typescript@4.9.4: + resolution: {integrity: sha512-AApewYXozAD7v4Iz9I0QzQebSVgvlUvpfbGe2e9TwtBdcw5gBsGiX8Oj5BdxRRiGnOdDG3BHPK8msl7Qhmy/1A==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@volar/vue-language-core': 1.0.20 + '@volar/vue-typescript': 1.0.20 + typescript: 4.9.4 + dev: true + + /vue/3.2.45: + resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/runtime-dom': 3.2.45 + '@vue/server-renderer': 3.2.45_vue@3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /webidl-conversions/7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: false + + /webpack-virtual-modules/0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + dev: false + + /whatwg-encoding/2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype/3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wide-align/1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 1.0.2 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap/1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write-file-atomic/2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + dependencies: + graceful-fs: 4.2.10 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write-json-file/3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.2.10 + make-dir: 2.1.0 + pify: 4.0.1 + sort-keys: 2.0.0 + write-file-atomic: 2.4.3 + dev: true + + /write-pkg/4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + dependencies: + sort-keys: 2.0.0 + type-fest: 0.4.1 + write-json-file: 3.2.0 + dev: true + + /xml-name-validator/4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xpath/0.0.32: + resolution: {integrity: sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==} + engines: {node: '>=0.6.0'} + dev: true + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml/2.2.1: + resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} + engines: {node: '>= 14'} + dev: true + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs/16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: true + + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /z-schema/5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.7.0 + optionalDependencies: + commander: 9.4.1 + dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..4998798 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "packages/*" + - "apps/*" \ No newline at end of file diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..063ef55 --- /dev/null +++ b/turbo.json @@ -0,0 +1,34 @@ +{ + "$schema": "https://turborepo.org/schema.json", + "baseBranch": "origin/main", + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**"] + }, + "test": { + "outputs": [] + }, + "test:lint": { + "outputs": [] + }, + "test:unit": { + "outputs": [], + "inputs": ["**/tests/*.ts", "**/tests/*.js", "**/*.spec.ts", "**/*.spec.js", "**/*.test.ts", "**/*.test.js"] + }, + "test:coverage": { + "outputs": [], + "inputs": ["**/tests/*.ts", "**/tests/*.js", "**/*.spec.ts", "**/*.spec.js", "**/*.test.ts", "**/*.test.js"] + }, + "lint": { + "outputs": [] + }, + "dev": { + "cache": false + }, + "deploy": { + "dependsOn": ["build", "test", "lint"], + "outputs": [] + } + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..a793ac2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5554 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.20.5": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" + integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== + +"@babel/core@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + +"@babel/generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== + dependencies: + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + lru-cache "^5.1.1" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helpers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" + integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.4", "@babel/parser@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" + integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== + +"@babel/runtime-corejs3@^7.10.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.7.tgz#a1e5ea3d758ba6beb715210142912e3f29981d84" + integrity sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg== + dependencies: + core-js-pure "^3.25.1" + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" + integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/standalone@^7.20.11": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.20.12.tgz#ae882b8642b4efb1ddd80c8a64a929e028095562" + integrity sha512-hK/X+m1il3w1tYS4H8LDaGCEdiT47SVqEXY8RiEAgou26BystipSU8ZL6EvBR6t5l7lTv0ilBiChXWblKJ5iUA== + +"@babel/template@^7.18.10", "@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" + integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@conventional-commits/parser@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@conventional-commits/parser/-/parser-0.4.1.tgz#213717b25b7ff85260d295466c282226ffe094f2" + integrity sha512-H2ZmUVt6q+KBccXfMBhbBF14NlANeqHTXL4qCL6QGbMzrc4HDXyzWuxPxPNbz71f/5UkR5DrycP5VO9u7crahg== + dependencies: + unist-util-visit "^2.0.3" + unist-util-visit-parents "^3.1.1" + +"@esbuild/android-arm64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.13.tgz#1fc9bfbff0bac558008b2ad7242db1c8024d8cfd" + integrity sha512-r4xetsd1ez1NF9/9R2f9Q6AlxqiZLwUqo7ICOcvEVwopVkXUcspIjEbJk0EVTgT6Cp5+ymzGPT6YNV0ievx4yA== + +"@esbuild/android-arm@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80" + integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw== + +"@esbuild/android-arm@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.13.tgz#df3317286eed68c727daf39c2d585625f9c2f170" + integrity sha512-JmtqThupn9Yf+FzANE+GG73ASUkssnPwOsndUElhp23685QzRK+MO1UompOlBaXV9D5FTuYcPnw7p4mCq2YbZQ== + +"@esbuild/android-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.13.tgz#c34826c4bdc57c60cbfb8d5bbd2306a89225626a" + integrity sha512-hKt1bFht/Vtp0xJ0ZVzFMnPy1y1ycmM3KNnp3zsyZfQmw7nhs2WLO4vxdR5YG+6RsHKCb2zbZ3VwlC0Tij0qyA== + +"@esbuild/darwin-arm64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.13.tgz#0b80c8580c262ccfb1203053201cf19c6f7b4cdb" + integrity sha512-ogrVuNi2URocrr3Ps20f075EMm9V7IeenOi9FRj4qdbT6mQlwLuP4l90PW2iBrKERx0oRkcZprEUNsz/3xd7ww== + +"@esbuild/darwin-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.13.tgz#f1a6c9ea67d4eaaf4944e1cbceb800eabc6e7e74" + integrity sha512-Agajik9SBGiKD7FPXE+ExW6x3MgA/dUdpZnXa9y1tyfE4lKQx+eQiknSdrBnWPeqa9wL0AOvkhghmYhpVkyqkA== + +"@esbuild/freebsd-arm64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.13.tgz#d1a45ac5c4a1be566c4eefbadbe5a967288ad338" + integrity sha512-KxMO3/XihBcHM+xQUM6nQZO1SgQuOsd1DCnKF1a4SIf/i5VD45vrqN3k8ePgFrEbMi7m5JeGmvNqwJXinF0a4Q== + +"@esbuild/freebsd-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.13.tgz#ec64a31cabb08343bb4520a221324b40509dffc8" + integrity sha512-Ez15oqV1vwvZ30cVLeBW14BsWq/fdWNQGMOxxqaSJVQVLqHhvgfQ7gxGDiN9tpJdeQhqJO+Q0r02/Tce5+USNg== + +"@esbuild/linux-arm64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.13.tgz#e8db3c3751b32ecf801751424eae43f6863a2ee7" + integrity sha512-qi5n7KwcGViyJeZeQnu8fB6dC3Mlm5PGaqSv2HhQDDx/MPvVfQGNMcv7zcBL4qk3FkuWhGVwXkjQ76x7R0PWlA== + +"@esbuild/linux-arm@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.13.tgz#ac0c8e9f3db8d418f588ae250e9c66ffdcf3cd82" + integrity sha512-18dLd2L3mda+iFj6sswyBMSh2UwniamD9M4DwPv8VM+9apRFlQ5IGKxBdumnTuOI4NvwwAernmUseWhYQ9k+rg== + +"@esbuild/linux-ia32@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.13.tgz#41ee9bd3b7161ab681fab6cb3990a3f5c08a9940" + integrity sha512-2489Xad9sr+6GD7nB913fUqpCsSwVwgskkQTq4Or2mZntSPYPebyJm8l1YruHo7oqYMTGV6RiwGE4gRo3H+EPQ== + +"@esbuild/linux-loong64@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239" + integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ== + +"@esbuild/linux-loong64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.13.tgz#e4a832708e0b47078b91413edcfdb6af88c854a3" + integrity sha512-x8KplRu9Y43Px8I9YS+sPBwQ+fw44Mvp2BPVADopKDWz+h3fcj1BvRU58kxb89WObmwKX9sWdtYzepL4Fmx03A== + +"@esbuild/linux-mips64el@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.13.tgz#30d8571b71e0b8bf25fc5ef11422221ed23cdacc" + integrity sha512-qhhdWph9FLwD9rVVC/nUf7k2U4NZIA6/mGx0B7+O6PFV0GjmPA2E3zDQ4NUjq9P26E0DeAZy9akH9dYcUBRU7A== + +"@esbuild/linux-ppc64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.13.tgz#32a3855d4b79ba1d2b63dab592cb9f0d4a9ba485" + integrity sha512-cVWAPKsrRVxI1jCeJHnYSbE3BrEU+pZTZK2gfao9HRxuc+3m4+RLfs3EVEpGLmMKEcWfVCB9wZ3yNxnknutGKQ== + +"@esbuild/linux-riscv64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.13.tgz#6139202858da8202724d7079102614c269524f34" + integrity sha512-Agb7dbRyZWnmPn5Vvf0eyqaEUqSsaIUwwyInu2EoFTaIDRp093QU2M5alUyOooMLkRbD1WvqQNwx08Z/g+SAcQ== + +"@esbuild/linux-s390x@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.13.tgz#df3550a51e4155cde31486e01d8121f078e959ae" + integrity sha512-AqRBIrc/+kl08ahliNG+EyU+j41wIzQfwBTKpi80cCDiYvYFPuXjvzZsD9muiu58Isj0RVni9VgC4xK/AnSW4g== + +"@esbuild/linux-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.13.tgz#deb7951829ea5930e0d88440aeb5df0756ebb2d0" + integrity sha512-S4wn2BimuhPcoArRtVrdHUKIymCCZcYAXQE47kUiX4yrUrEX2/ifn5eKNbZ5c1jJKUlh1gC2ESIN+iw3wQax3g== + +"@esbuild/netbsd-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.13.tgz#8cba08074263862138cc5c63ad7f9640fe3faa69" + integrity sha512-2c8JWgfUMlQHTdaR5X3xNMwqOyad8kgeCupuVkdm3QkUOzGREjlTETQsK6oHifocYzDCo9FeKcUwsK356SdR+g== + +"@esbuild/openbsd-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.13.tgz#4ae19ac63c665424d248ba5c577618dd7bbcebd5" + integrity sha512-Bwh+PmKD/LK+xBjqIpnYnKYj0fIyQJ0YpRxsn0F+WfzvQ2OA+GKDlf8AHosiCns26Q4Dje388jQVwfOBZ1GaFw== + +"@esbuild/sunos-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.13.tgz#592caacab6b2c7669cd869b51f66dc354da03fc2" + integrity sha512-8wwk6f9XGnhrF94/DBdFM4Xm1JeCyGTCj67r516VS9yvBVQf3Rar54L+XPVDs/oZOokwH+XsktrgkuTMAmjntg== + +"@esbuild/win32-arm64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.13.tgz#965ebbe889e4221962250c55facaa1e48130c162" + integrity sha512-Jmwbp/5ArLCiRAHC33ODfcrlIcbP/exXkOEUVkADNJC4e/so2jm+i8IQFvVX/lA2GWvK3GdgcN0VFfp9YITAbg== + +"@esbuild/win32-ia32@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.13.tgz#1b04965bcf340ba4879b452ac32df63216d4c87e" + integrity sha512-AX6WjntGjhJHzrPSVvjMD7grxt41koHfAOx6lxLorrpDwwIKKPaGDASPZgvFIZHTbwhOtILW6vAXxYPDsKpDJA== + +"@esbuild/win32-x64@0.16.13": + version "0.16.13" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.13.tgz#0b0989cf0e7887cb0f3124e705cee68a694b96dd" + integrity sha512-A+U4gM6OOkPS03UgVU08GTpAAAxPsP/8Z4FmneGo4TaVSD99bK9gVJXlqUEPMO/htFXEAht2O6pX4ErtLY5tVg== + +"@eslint/eslintrc@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" + integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.4.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@google-automations/git-file-utils@^1.2.0": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@google-automations/git-file-utils/-/git-file-utils-1.2.4.tgz#4802ca28b7bb53b33fd6f95f65480306ac95d1b8" + integrity sha512-rj3X4DTneNL1Pa28/VHdSOa6S1xxxm4NNGW8idmScJTSTFgTrtXPGSiw4eca4LuaIxP/dMgzamoWE8/g8U1sMQ== + dependencies: + "@octokit/rest" "19.0.5" + "@octokit/types" "^8.0.0" + minimatch "^5.1.0" + +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@iarna/toml@^2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" + integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@lerna/child-process@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" + integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== + dependencies: + chalk "^4.1.0" + execa "^5.0.0" + strong-log-transformer "^2.1.0" + +"@lerna/collect-updates@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" + integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/describe-ref" "4.0.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^3.0.0" + +"@lerna/describe-ref@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" + integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== + dependencies: + "@lerna/child-process" "4.0.0" + npmlog "^4.1.2" + +"@lerna/package-graph@4.0.0", "@lerna/package-graph@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" + integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== + dependencies: + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/validation-error" "4.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + semver "^7.3.4" + +"@lerna/package@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" + integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== + dependencies: + load-json-file "^6.2.0" + npm-package-arg "^8.1.0" + write-pkg "^4.0.0" + +"@lerna/prerelease-id-from-version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" + integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== + dependencies: + semver "^7.3.4" + +"@lerna/query-graph@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" + integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== + dependencies: + "@lerna/package-graph" "4.0.0" + +"@lerna/run-topologically@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" + integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== + dependencies: + "@lerna/query-graph" "4.0.0" + p-queue "^6.6.2" + +"@lerna/validation-error@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" + integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== + dependencies: + npmlog "^4.1.2" + +"@microsoft/api-extractor-model@7.25.3": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.25.3.tgz#1ad0fe161623564e5b36b73d5889066e36097389" + integrity sha512-WWxBUq77p2iZ+5VF7Nmrm3y/UtqCh5bYV8ii3khwq3w99+fXWpvfsAhgSLsC7k8XDQc6De4ssMxH6He/qe1pzg== + dependencies: + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.53.3" + +"@microsoft/api-extractor@^7.33.5": + version "7.33.7" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.33.7.tgz#3579f23469a9e02deb4e7aee705ddd2a221c7b8d" + integrity sha512-fQT2v/j/55DhvMFiopLtth66E7xTFNhnumMKgKY14SaG6qU/V1W0e4nOAgbA+SmLakQjAd1Evu06ofaVaxBPbA== + dependencies: + "@microsoft/api-extractor-model" "7.25.3" + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.53.3" + "@rushstack/rig-package" "0.3.17" + "@rushstack/ts-command-line" "4.13.1" + colors "~1.2.1" + lodash "~4.17.15" + resolve "~1.17.0" + semver "~7.3.0" + source-map "~0.6.1" + typescript "~4.8.4" + +"@microsoft/tsdoc-config@~0.16.1": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" + integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== + dependencies: + "@microsoft/tsdoc" "0.14.2" + ajv "~6.12.6" + jju "~1.4.0" + resolve "~1.19.0" + +"@microsoft/tsdoc@0.14.2": + version "0.14.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" + integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== + +"@next/eslint-plugin-next@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz#e7dc00e2e89ed361f111d687b8534483ec15518b" + integrity sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og== + dependencies: + glob "7.1.7" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@nuxt/kit@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.0.0.tgz#ae49b4e27b15285556cb88f35a56309c5ca0dd79" + integrity sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw== + dependencies: + "@nuxt/schema" "3.0.0" + c12 "^1.0.1" + consola "^2.15.3" + defu "^6.1.1" + globby "^13.1.2" + hash-sum "^2.0.0" + ignore "^5.2.0" + jiti "^1.16.0" + knitwork "^1.0.0" + lodash.template "^4.5.0" + mlly "^1.0.0" + pathe "^1.0.0" + pkg-types "^1.0.1" + scule "^1.0.0" + semver "^7.3.8" + unctx "^2.1.0" + unimport "^1.0.1" + untyped "^1.0.0" + +"@nuxt/schema@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.0.0.tgz#d499fd7d8309f9bd3403411b32c19e726969cd71" + integrity sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ== + dependencies: + c12 "^1.0.1" + create-require "^1.1.1" + defu "^6.1.1" + jiti "^1.16.0" + pathe "^1.0.0" + pkg-types "^1.0.1" + postcss-import-resolver "^2.0.0" + scule "^1.0.0" + std-env "^3.3.1" + ufo "^1.0.0" + unimport "^1.0.1" + untyped "^1.0.0" + +"@octokit/auth-token@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.2.tgz#a0fc8de149fd15876e1ac78f6525c1c5ab48435f" + integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q== + dependencies: + "@octokit/types" "^8.0.0" + +"@octokit/core@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251" + integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ== + dependencies: + "@octokit/auth-token" "^3.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^8.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^7.0.0": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed" + integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw== + dependencies: + "@octokit/types" "^8.0.0" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^5.0.0": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.4.tgz#519dd5c05123868276f3ae4e50ad565ed7dff8c8" + integrity sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A== + dependencies: + "@octokit/request" "^6.0.0" + "@octokit/types" "^8.0.0" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== + +"@octokit/plugin-paginate-rest@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz#93d7e74f1f69d68ba554fa6b888c2a9cf1f99a83" + integrity sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw== + dependencies: + "@octokit/types" "^8.0.0" + +"@octokit/plugin-request-log@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@^6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz#2f6f17f25b6babbc8b41d2bb0a95a8839672ce7c" + integrity sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw== + dependencies: + "@octokit/types" "^8.0.0" + deprecation "^2.3.1" + +"@octokit/request-error@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a" + integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg== + dependencies: + "@octokit/types" "^8.0.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^6.0.0": + version "6.2.2" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255" + integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw== + dependencies: + "@octokit/endpoint" "^7.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^8.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/rest@19.0.5", "@octokit/rest@^19.0.0", "@octokit/rest@^19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.5.tgz#4dbde8ae69b27dca04b5f1d8119d282575818f6c" + integrity sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow== + dependencies: + "@octokit/core" "^4.1.0" + "@octokit/plugin-paginate-rest" "^5.0.0" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^6.7.0" + +"@octokit/types@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f" + integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg== + dependencies: + "@octokit/openapi-types" "^14.0.0" + +"@popperjs/core@^2.11.6", "@popperjs/core@^2.9.2": + version "2.11.6" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + +"@rollup/pluginutils@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" + integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" + +"@rushstack/eslint-patch@^1.1.3": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" + integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== + +"@rushstack/node-core-library@3.53.3", "@rushstack/node-core-library@^3.53.2": + version "3.53.3" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz#e78e0dc1545f6cd7d80b0408cf534aefc62fbbe2" + integrity sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q== + dependencies: + "@types/node" "12.20.24" + colors "~1.2.1" + fs-extra "~7.0.1" + import-lazy "~4.0.0" + jju "~1.4.0" + resolve "~1.17.0" + semver "~7.3.0" + z-schema "~5.0.2" + +"@rushstack/rig-package@0.3.17": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.17.tgz#687bd55603f2902447f3be246d93afac97095a1f" + integrity sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA== + dependencies: + resolve "~1.17.0" + strip-json-comments "~3.1.1" + +"@rushstack/ts-command-line@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.13.1.tgz#148b644b627131480363b4853b558ba5eaa0d75c" + integrity sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ== + dependencies: + "@types/argparse" "1.0.38" + argparse "~1.0.9" + colors "~1.2.1" + string-argv "~0.3.1" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@ts-morph/common@~0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.17.0.tgz#de0d405df10857907469fef8d9363893b4163fd1" + integrity sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g== + dependencies: + fast-glob "^3.2.11" + minimatch "^5.1.0" + mkdirp "^1.0.4" + path-browserify "^1.0.1" + +"@types/argparse@1.0.38": + version "1.0.38" + resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" + integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== + +"@types/bootstrap@^5.2.6": + version "5.2.6" + resolved "https://registry.yarnpkg.com/@types/bootstrap/-/bootstrap-5.2.6.tgz#e861b3aa1f4a1434da0bf50fbaa372b6f7e64d2f" + integrity sha512-BlAc3YATdasbHoxMoBWODrSF6qwQO/E9X8wVxCCSa6rWjnaZfpkr2N6pUMCY6jj2+wf0muUtLySbvU9etX6YqA== + dependencies: + "@popperjs/core" "^2.9.2" + +"@types/chai-subset@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.3.tgz#97893814e92abd2c534de422cb377e0e0bdaac94" + integrity sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw== + dependencies: + "@types/chai" "*" + +"@types/chai@*", "@types/chai@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" + integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== + +"@types/estree@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/node@*": + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + +"@types/node@12.20.24": + version "12.20.24" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.24.tgz#c37ac69cb2948afb4cef95f424fa0037971a9a5c" + integrity sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/npm-package-arg@^6.1.0": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.1.tgz#9e2d8adc04d39824a3d9f36f738010a3f7da3c1a" + integrity sha512-452/1Kp9IdM/oR10AyqAgZOxUt7eLbm+EMJ194L6oarMYdZNiFIFAOJ7IIr0OrZXTySgfHjJezh2oiyk2kc3ag== + +"@types/semver@^7.3.12": + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + +"@types/strip-bom@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" + integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== + +"@types/strip-json-comments@0.0.30": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" + integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== + +"@types/unist@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^16.0.0": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" + integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.0.0", "@typescript-eslint/eslint-plugin@^5.33.1": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz#54f8368d080eb384a455f60c2ee044e948a8ce67" + integrity sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ== + dependencies: + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/type-utils" "5.48.0" + "@typescript-eslint/utils" "5.48.0" + debug "^4.3.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.21.0", "@typescript-eslint/parser@^5.33.1": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.0.tgz#02803355b23884a83e543755349809a50b7ed9ba" + integrity sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg== + dependencies: + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/typescript-estree" "5.48.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz#607731cb0957fbc52fd754fd79507d1b6659cecf" + integrity sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow== + dependencies: + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/visitor-keys" "5.48.0" + +"@typescript-eslint/type-utils@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz#40496dccfdc2daa14a565f8be80ad1ae3882d6d6" + integrity sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g== + dependencies: + "@typescript-eslint/typescript-estree" "5.48.0" + "@typescript-eslint/utils" "5.48.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.0.tgz#d725da8dfcff320aab2ac6f65c97b0df30058449" + integrity sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw== + +"@typescript-eslint/typescript-estree@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz#a7f04bccb001003405bb5452d43953a382c2fac2" + integrity sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw== + dependencies: + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/visitor-keys" "5.48.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.0.tgz#eee926af2733f7156ad8d15e51791e42ce300273" + integrity sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/typescript-estree" "5.48.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz#4446d5e7f6cadde7140390c0e284c8702d944904" + integrity sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q== + dependencies: + "@typescript-eslint/types" "5.48.0" + eslint-visitor-keys "^3.3.0" + +"@vitejs/plugin-vue@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54" + integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw== + +"@vitest/coverage-c8@^0.25.3": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@vitest/coverage-c8/-/coverage-c8-0.25.8.tgz#a46d171b1b2291089dd5518642bbbec9890617e5" + integrity sha512-fWgzQoK2KNzTTNnDcLCyibfO9/pbcpPOMtZ9Yvq/Eggpi2X8lewx/OcKZkO5ba5q9dl6+BBn6d5hTcS1709rZw== + dependencies: + c8 "^7.12.0" + vitest "0.25.8" + +"@volar/language-core@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.0.20.tgz#b7a3171b2884ab46bf59f279b6bd1134305c258d" + integrity sha512-FU6TC+xQDLkBmp226NTeZ454MTb8VFLga6CIzWP+TsxuxGwB9Exvzof9TKpilIhTdF4IGVJJ4X1aCP6ycnLMbg== + dependencies: + "@volar/source-map" "1.0.20" + muggle-string "^0.1.0" + +"@volar/source-map@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.0.20.tgz#59fed7081684c597706df5eca0f13a9d5d3d95cf" + integrity sha512-6wwrvAjuy7HepvHW7CqCw5b57YIFrj9mcfJvjic1WCX9TqjnXAcuHFqiUPid7EdZ4SCRKCYQbWmWreThYbHaZw== + dependencies: + muggle-string "^0.1.0" + +"@volar/typescript@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.0.20.tgz#5f94c899fd26372b321618ed626a45d3c6de8585" + integrity sha512-98D2+rC4igqPL7emqIf0NtIx3UYXZ8xqILiP/ihwP7G2T4oyoGr2vKEOwo49sUzvgUvQl2AI5p8ZQ71mFJfP7w== + dependencies: + "@volar/language-core" "1.0.20" + +"@volar/vue-language-core@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@volar/vue-language-core/-/vue-language-core-1.0.20.tgz#e76299cf998fd346a20c963aa520f2947a3b97f9" + integrity sha512-Zz6yuxtA6BG6YU8KPwV4qhO5kh3e2Et6+YOu0QC43SiDgjIw2Vzzi+qAqm8UYofg9UBn82OArO1L+VrZPCCK8A== + dependencies: + "@volar/language-core" "1.0.20" + "@volar/source-map" "1.0.20" + "@vue/compiler-dom" "^3.2.45" + "@vue/compiler-sfc" "^3.2.45" + "@vue/reactivity" "^3.2.45" + "@vue/shared" "^3.2.45" + minimatch "^5.1.1" + vue-template-compiler "^2.7.14" + +"@volar/vue-typescript@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-1.0.20.tgz#a8b5c9b90af76bb454f77ccb78fd0ea7bdc40b7c" + integrity sha512-FxucnAIZc503CfkdEGmUSw8EQfT31gi0DST7YmCNBK3cWOqJTF7UaHaBDpejnYGbsB568KZQbWTLNSpid5S/lA== + dependencies: + "@volar/typescript" "1.0.20" + "@volar/vue-language-core" "1.0.20" + +"@vue/compiler-core@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b" + integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@3.2.45", "@vue/compiler-dom@^3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce" + integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw== + dependencies: + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/compiler-sfc@3.2.45", "@vue/compiler-sfc@^3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70" + integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-ssr" "3.2.45" + "@vue/reactivity-transform" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2" + integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/devtools-api@^6.4.5": + version "6.4.5" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380" + integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== + +"@vue/eslint-config-typescript@^11.0.0": + version "11.0.2" + resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz#03353f404d4472900794e653450bb6623de3c642" + integrity sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw== + dependencies: + "@typescript-eslint/eslint-plugin" "^5.0.0" + "@typescript-eslint/parser" "^5.0.0" + vue-eslint-parser "^9.0.0" + +"@vue/reactivity-transform@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d" + integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/reactivity@3.2.45", "@vue/reactivity@^3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0" + integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A== + dependencies: + "@vue/shared" "3.2.45" + +"@vue/runtime-core@3.2.45", "@vue/runtime-core@^3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f" + integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A== + dependencies: + "@vue/reactivity" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/runtime-dom@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59" + integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA== + dependencies: + "@vue/runtime-core" "3.2.45" + "@vue/shared" "3.2.45" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f" + integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g== + dependencies: + "@vue/compiler-ssr" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/shared@3.2.45", "@vue/shared@^3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" + integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== + +"@vue/test-utils@^2.2.5": + version "2.2.7" + resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.2.7.tgz#0d93d635031a4cca2de70b825aef3fe20a41e702" + integrity sha512-BMuoruUFTEqhLoOgsMcgNVMiByYbfHCKGr2C4CPdGtz/affUtDVX5zr1RnPuq0tYSiaqq+Enw5voUpG6JY8Q7g== + +"@xmldom/xmldom@^0.8.4": + version "0.8.6" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.6.tgz#8a1524eb5bd5e965c1e3735476f0262469f71440" + integrity sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.8.0, acorn@^8.8.1: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4, ajv@~6.12.6: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +argparse@~1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== + +array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.flat@^1.2.5: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.2.5, array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-retry@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" + integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== + dependencies: + retry "0.13.1" + +axe-core@^4.4.3: + version "4.6.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.2.tgz#6e566ab2a3d29e415f5115bc0fd2597a5eb3e5e3" + integrity sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +before-after-hook@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bootstrap-icons@^1.9.1: + version "1.10.3" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.10.3.tgz#c587b078ca6743bef4653fe90434b4aebfba53b2" + integrity sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw== + +bootstrap@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.2.3.tgz#54739f4414de121b9785c5da3c87b37ff008322b" + integrity sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.3: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + +c12@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/c12/-/c12-1.1.0.tgz#2d73596c885f0b990dcd91244b15e3c0405ebbeb" + integrity sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw== + dependencies: + defu "^6.1.1" + dotenv "^16.0.3" + giget "^1.0.0" + jiti "^1.16.0" + mlly "^1.0.0" + pathe "^1.0.0" + pkg-types "^1.0.1" + rc9 "^2.0.0" + +c8@^7.12.0: + version "7.12.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.12.0.tgz#402db1c1af4af5249153535d1c84ad70c5c96b14" + integrity sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@istanbuljs/schema" "^0.1.3" + find-up "^5.0.0" + foreground-child "^2.0.0" + istanbul-lib-coverage "^3.2.0" + istanbul-lib-report "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" + test-exclude "^6.0.0" + v8-to-istanbul "^9.0.0" + yargs "^16.2.0" + yargs-parser "^20.2.9" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001400: + version "1.0.30001441" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" + integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== + +chai@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" + integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^4.1.2" + get-func-name "^2.0.0" + loupe "^2.3.1" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +code-block-writer@^11.0.3: + version "11.0.3" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-11.0.3.tgz#9eec2993edfb79bfae845fbc093758c0a0b73b76" + integrity sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== + +code-suggester@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/code-suggester/-/code-suggester-4.1.1.tgz#3fbf84d5ab37fcf5fc60f6fd84b93204e5ec69e5" + integrity sha512-AGO1o4Bl4JlSeVCiFL9IpfH0MJyhtaMAwbO7qM+t/cNSz6URTPUZN+0fTtnAWfyeO5GbcGC9e18ArDbjkgpruA== + dependencies: + "@octokit/rest" "^19.0.5" + "@types/yargs" "^16.0.0" + async-retry "^1.3.1" + diff "^5.0.0" + glob "^7.1.6" + parse-diff "^0.9.0" + yargs "^16.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +colors@~1.2.1: + version "1.2.5" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" + integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== + +commander@^9.4.1: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +conventional-changelog-conventionalcommits@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86" + integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw== + dependencies: + compare-func "^2.0.0" + lodash "^4.17.15" + q "^1.5.1" + +conventional-changelog-writer@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== + dependencies: + conventional-commits-filter "^2.0.7" + dateformat "^3.0.0" + handlebars "^4.7.7" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^8.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^4.0.0" + +conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +core-js-pure@^3.25.1: + version "3.27.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.27.1.tgz#ede4a6b8440585c7190062757069c01d37a19dca" + integrity sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +create-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^2.6.8: + version "2.6.21" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" + integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +deep-eql@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + dependencies: + type-detect "^4.0.0" + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +defu@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.1.tgz#a12c712349197c545dc61d3cd3b607b4cc7ef0c1" + integrity sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +destr@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/destr/-/destr-1.2.2.tgz#7ba9befcafb645a50e76b260449c63927b51e22f" + integrity sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== + +detect-indent@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +diff@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.1, domhandler@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" + integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.1" + +dot-prop@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv@^16.0.3: + version "16.0.3" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" + integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +enhanced-resolve@^4.1.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" + integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== + +errno@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.20.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" + integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" + get-symbol-description "^1.0.0" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + unbox-primitive "^1.0.2" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild-android-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" + integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== + +esbuild-android-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" + integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== + +esbuild-darwin-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" + integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== + +esbuild-darwin-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" + integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== + +esbuild-freebsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" + integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== + +esbuild-freebsd-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz#18a4c0344ee23bd5a6d06d18c76e2fd6d3f91635" + integrity sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA== + +esbuild-linux-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" + integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== + +esbuild-linux-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" + integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== + +esbuild-linux-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" + integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== + +esbuild-linux-arm@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" + integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== + +esbuild-linux-mips64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" + integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== + +esbuild-linux-ppc64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" + integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== + +esbuild-linux-riscv64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" + integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== + +esbuild-linux-s390x@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" + integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== + +esbuild-netbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz#ae75682f60d08560b1fe9482bfe0173e5110b998" + integrity sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg== + +esbuild-openbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz#79591a90aa3b03e4863f93beec0d2bab2853d0a8" + integrity sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ== + +esbuild-sunos-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" + integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== + +esbuild-windows-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" + integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== + +esbuild-windows-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" + integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== + +esbuild-windows-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" + integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== + +esbuild@^0.15.9: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.18.tgz#ea894adaf3fbc036d32320a00d4d6e4978a2f36d" + integrity sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q== + optionalDependencies: + "@esbuild/android-arm" "0.15.18" + "@esbuild/linux-loong64" "0.15.18" + esbuild-android-64 "0.15.18" + esbuild-android-arm64 "0.15.18" + esbuild-darwin-64 "0.15.18" + esbuild-darwin-arm64 "0.15.18" + esbuild-freebsd-64 "0.15.18" + esbuild-freebsd-arm64 "0.15.18" + esbuild-linux-32 "0.15.18" + esbuild-linux-64 "0.15.18" + esbuild-linux-arm "0.15.18" + esbuild-linux-arm64 "0.15.18" + esbuild-linux-mips64le "0.15.18" + esbuild-linux-ppc64le "0.15.18" + esbuild-linux-riscv64 "0.15.18" + esbuild-linux-s390x "0.15.18" + esbuild-netbsd-64 "0.15.18" + esbuild-openbsd-64 "0.15.18" + esbuild-sunos-64 "0.15.18" + esbuild-windows-32 "0.15.18" + esbuild-windows-64 "0.15.18" + esbuild-windows-arm64 "0.15.18" + +esbuild@^0.16.3: + version "0.16.13" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.13.tgz#83cd347c28221268bbfa0425db532d7d05f85b48" + integrity sha512-oYwFdSEIoKM1oYzyem1osgKJAvg5447XF+05ava21fOtilyb2HeQQh26/74K4WeAk5dZmj/Mx10zUqUnI14jhA== + optionalDependencies: + "@esbuild/android-arm" "0.16.13" + "@esbuild/android-arm64" "0.16.13" + "@esbuild/android-x64" "0.16.13" + "@esbuild/darwin-arm64" "0.16.13" + "@esbuild/darwin-x64" "0.16.13" + "@esbuild/freebsd-arm64" "0.16.13" + "@esbuild/freebsd-x64" "0.16.13" + "@esbuild/linux-arm" "0.16.13" + "@esbuild/linux-arm64" "0.16.13" + "@esbuild/linux-ia32" "0.16.13" + "@esbuild/linux-loong64" "0.16.13" + "@esbuild/linux-mips64el" "0.16.13" + "@esbuild/linux-ppc64" "0.16.13" + "@esbuild/linux-riscv64" "0.16.13" + "@esbuild/linux-s390x" "0.16.13" + "@esbuild/linux-x64" "0.16.13" + "@esbuild/netbsd-x64" "0.16.13" + "@esbuild/openbsd-x64" "0.16.13" + "@esbuild/sunos-x64" "0.16.13" + "@esbuild/win32-arm64" "0.16.13" + "@esbuild/win32-ia32" "0.16.13" + "@esbuild/win32-x64" "0.16.13" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +"eslint-config-custom@workspace:*": + version "0.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-custom/-/eslint-config-custom-0.0.0.tgz#7829bdd98e657a63b03377538b5675c811247cf0" + integrity sha512-kwCw78yisbgKdJBJ5qooPmpBYDphDfM2oxSROmtfOwBXBwXuRiSV3suO01W3mVLEFpmQZxMWd/qajKpJhkKSug== + dependencies: + eslint-config-next "^12.0.8" + eslint-config-prettier "^8.3.0" + eslint-plugin-react "7.28.0" + +eslint-config-next@^12.0.8: + version "12.3.4" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.4.tgz#3d4d9e74b919b879c4cc79c61bdc388fb2b964ee" + integrity sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ== + dependencies: + "@next/eslint-plugin-next" "12.3.4" + "@rushstack/eslint-patch" "^1.1.3" + "@typescript-eslint/parser" "^5.21.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^2.7.1" + eslint-plugin-import "^2.26.0" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.31.7" + eslint-plugin-react-hooks "^4.5.0" + +eslint-config-prettier@^8.3.0, eslint-config-prettier@^8.5.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz#dec1d29ab728f4fa63061774e1672ac4e363d207" + integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-import-resolver-typescript@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" + integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== + dependencies: + debug "^4.3.4" + glob "^7.2.0" + is-glob "^4.0.3" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" + +eslint-module-utils@^2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.26.0: + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.3" + has "^1.0.3" + is-core-module "^2.8.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.5" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff" + integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== + dependencies: + "@babel/runtime" "^7.18.9" + aria-query "^4.2.2" + array-includes "^3.1.5" + ast-types-flow "^0.0.7" + axe-core "^4.4.3" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + has "^1.0.3" + jsx-ast-utils "^3.3.2" + language-tags "^1.0.5" + minimatch "^3.1.2" + semver "^6.3.0" + +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.5.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react@7.28.0: + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" + integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + +eslint-plugin-react@^7.31.7: + version "7.31.11" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8" + integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.8" + +eslint-plugin-vue@^9.3.0: + version "9.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.8.0.tgz#91de2aabbee8cdbef078ccd4f650a9ecfa445f4f" + integrity sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA== + dependencies: + eslint-utils "^3.0.0" + natural-compare "^1.4.0" + nth-check "^2.0.1" + postcss-selector-parser "^6.0.9" + semver "^7.3.5" + vue-eslint-parser "^9.0.1" + xml-name-validator "^4.0.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.22.0: + version "8.31.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.31.0.tgz#75028e77cbcff102a9feae1d718135931532d524" + integrity sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA== + dependencies: + "@eslint/eslintrc" "^1.4.1" + "@humanwhocodes/config-array" "^0.11.8" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.4.0" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.1" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + +espree@^9.3.1, espree@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" + +esprima@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" + integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== + +esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +estree-walker@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.2.tgz#2d17ff18067683aaf97aed83fe0d300603db9b67" + integrity sha512-C03BvXCQIH/po+PNPONx/zSM9ziPr9weX8xNhYb/IJtdJ9z+L4z9VKPTB+UTHdmhnIopA2kc419ueyVyHVktwA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +execa@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + +fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@~7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stream@^6.0.0, get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +giget@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.0.0.tgz#fdd7e61a84996b19e00d2d4a6a65c60cc1f61c3d" + integrity sha512-KWELZn3Nxq5+0So485poHrFriK9Bn3V/x9y+wgqrHkbmnGbjfLmZ685/SVA/ovW+ewoqW0gVI47pI4yW/VNobQ== + dependencies: + colorette "^2.0.19" + defu "^6.1.1" + https-proxy-agent "^5.0.1" + mri "^1.2.0" + node-fetch-native "^1.0.1" + pathe "^1.0.0" + tar "^6.1.12" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^13.1.2: + version "13.1.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" + integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +handlebars@^4.7.7: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +happy-dom@^7.7.2: + version "7.8.1" + resolved "https://registry.yarnpkg.com/happy-dom/-/happy-dom-7.8.1.tgz#7e13161240140f48a8e1a887254b6268a2c52f6a" + integrity sha512-lKpeGDtA0FqS/LpAEU+5N5kKkmW5TOjZCXZDnF7YtWuvKP9iwCqpeshG9gXA/H+gX0VQ/I/OToy73+umx1NQUw== + dependencies: + css.escape "^1.5.1" + he "^1.2.0" + node-fetch "^2.x.x" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +he@1.2.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== + +husky@^8.0.1: + version "8.0.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" + integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== + +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +immutable@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.1.tgz#8a4025691018c560a40c67e43d698f816edc44d4" + integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + side-channel "^1.0.4" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.1.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-reports@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jiti@^1.16.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.16.1.tgz#48529b29c974f374a433f3a8a2760c2471e076ab" + integrity sha512-kJUp4Bj44uTaZAwG6R2/GjbodOWHULn8Swue0B7tY8v5BpTkUvDR+zBM5tsbC4x/jCeYDZ+mAdrUIScwIo4oPw== + +jju@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + +js-sdsl@^4.1.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" + integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.0.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpath@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/jsonpath/-/jsonpath-1.1.1.tgz#0ca1ed8fb65bb3309248cc9d5466d12d5b0b9901" + integrity sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w== + dependencies: + esprima "1.2.2" + static-eval "2.0.2" + underscore "1.12.1" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + dependencies: + array-includes "^3.1.5" + object.assign "^4.1.3" + +kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +knitwork@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/knitwork/-/knitwork-1.0.0.tgz#38d124dead875bee5feea1733632295af58a49d2" + integrity sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q== + +kolorist@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.6.0.tgz#f43ac794305b30032a5bedcae7799d0f91d2ff36" + integrity sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ== + +language-subtag-registry@^0.3.20: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + +language-tags@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.7.tgz#41cc248730f3f12a452c2e2efe32bc0bbce67967" + integrity sha512-bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw== + dependencies: + language-subtag-registry "^0.3.20" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^13.0.3: + version "13.1.0" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.1.0.tgz#d4c61aec939e789e489fa51987ec5207b50fd37e" + integrity sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.19" + commander "^9.4.1" + debug "^4.3.4" + execa "^6.1.0" + lilconfig "2.0.6" + listr2 "^5.0.5" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-inspect "^1.12.2" + pidtree "^0.6.0" + string-argv "^0.3.1" + yaml "^2.1.3" + +listr2@^5.0.5: + version "5.0.6" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.6.tgz#3c61153383869ffaad08a8908d63edfde481dff8" + integrity sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.19" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.7" + through "^2.3.8" + wrap-ansi "^7.0.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +local-pkg@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.2.tgz#13107310b77e74a0e513147a131a2ba288176c2f" + integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash@^4.17.15, lodash@^4.17.21, lodash@~4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loupe@^2.3.1: + version "2.3.6" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" + integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== + dependencies: + get-func-name "^2.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.26.7: + version "0.26.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" + integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.1.0, minimatch@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" + integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== + dependencies: + brace-expansion "^2.0.1" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mlly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.0.0.tgz#d38ca6e33ab89b60654f71ef08931d51e83d3569" + integrity sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g== + dependencies: + acorn "^8.8.1" + pathe "^1.0.0" + pkg-types "^1.0.0" + ufo "^1.0.0" + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +mri@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +muggle-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.1.0.tgz#1fda8a281c8b27bb8b70466dbc9f27586a8baa6c" + integrity sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg== + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +neo-async@^2.6.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-fetch-native@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.0.1.tgz#1dfe78f57545d07e07016b7df4c0cb9d2ff416c7" + integrity sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg== + +node-fetch@^2.6.7, node-fetch@^2.x.x: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-html-parser@^6.0.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-6.1.4.tgz#763cd362497e427d51fc73dda3dcd8ac52ba85a3" + integrity sha512-3muP9Uy/Pz7bQa9TNYVQzWJhNZMqyCx7xJle8kz2/y1UgzAUyXXShc1IcPaJy6u07CE3K5rQcRwlvHzmlySRjg== + dependencies: + css-select "^5.1.0" + he "1.2.0" + +node-releases@^2.0.6: + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-package-arg@^8.1.0: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" + +npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== + +object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.3, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.5, object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.fromentries@^2.0.5, object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.hasown@^1.1.0, object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.values@^1.1.5, object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-diff@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/parse-diff/-/parse-diff-0.9.0.tgz#2e71b5dc5d8f4b9c19c471fd6325646dc9f21724" + integrity sha512-Jn+VZORAezkfOXR6B40EZcXxdJBamtgBpfeoFH6hxD+p0e74nVaCL9SWlQj1ggc8b6AexgPKlDiiE0CMMZDSbQ== + +parse-github-repo-url@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg== + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.0.0.tgz#135fc11464fc57c84ef93d5c5ed21247e24571df" + integrity sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pkg-types@^1.0.0, pkg-types@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.1.tgz#25234407f9dc63409af45ced9407625ff446a761" + integrity sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g== + dependencies: + jsonc-parser "^3.2.0" + mlly "^1.0.0" + pathe "^1.0.0" + +postcss-import-resolver@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz#95c61ac5489047bd93ff42a9cd405cfe9041e2c0" + integrity sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw== + dependencies: + enhanced-resolve "^4.1.1" + +postcss-selector-parser@^6.0.9: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss@^8.1.10, postcss@^8.4.18, postcss@^8.4.20: + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.7.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" + integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +prop-types@^15.7.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +rc9@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/rc9/-/rc9-2.0.0.tgz#932d6f398f901529b4cc6c2037af3e4ba220d82b" + integrity sha512-yVeYJHOpJLOhs3V6RKwz7RPPwPurrx3JjwK264sPgvo/lFdhuUrLien7iSvAO6STVkN0gSMk/MehQNHQhflqZw== + dependencies: + defu "^6.1.1" + destr "^1.2.1" + flat "^5.0.2" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.1, readable-stream@^2.0.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +release-please@^14.1.0: + version "14.17.5" + resolved "https://registry.yarnpkg.com/release-please/-/release-please-14.17.5.tgz#50c970ce182380a02638cece64059f1328eee232" + integrity sha512-LlAQ2HT7qQs3pZncMWcBkAVzGdGYW0IOyulzqFed5XTvVIjFPuaaxOAtE682mgFczt2JfekLxABaKai9mMCokQ== + dependencies: + "@conventional-commits/parser" "^0.4.1" + "@google-automations/git-file-utils" "^1.2.0" + "@iarna/toml" "^2.2.5" + "@lerna/collect-updates" "^4.0.0" + "@lerna/package" "^4.0.0" + "@lerna/package-graph" "^4.0.0" + "@lerna/run-topologically" "^4.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/rest" "^19.0.0" + "@types/npm-package-arg" "^6.1.0" + "@xmldom/xmldom" "^0.8.4" + chalk "^4.0.0" + code-suggester "^4.1.0" + conventional-changelog-conventionalcommits "^5.0.0" + conventional-changelog-writer "^5.0.0" + conventional-commits-filter "^2.0.2" + detect-indent "^6.1.0" + diff "^5.0.0" + figures "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + js-yaml "^4.0.0" + jsonpath "^1.1.1" + node-html-parser "^6.0.0" + parse-github-repo-url "^1.4.1" + semver "^7.0.0" + type-fest "^3.0.0" + typescript "^4.6.4" + unist-util-visit "^2.0.3" + unist-util-visit-parents "^3.1.1" + xpath "^0.0.32" + yargs "^17.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.3: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@~1.17.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + +resolve@~1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-visualizer@^5.8.3: + version "5.9.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz#013ac54fb6a9d7c9019e7eb77eced673399e5a0b" + integrity sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg== + dependencies: + open "^8.4.0" + picomatch "^2.3.1" + source-map "^0.7.4" + yargs "^17.5.1" + +rollup@^2.79.1: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +rollup@^3.5.1, rollup@^3.7.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.9.1.tgz#27501d3d026418765fe379d5620d25954ff2a011" + integrity sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.7: + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass@^1.56.1: + version "1.57.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" + integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +scule@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/scule/-/scule-1.0.0.tgz#895e6f4ba887e78d8b9b4111e23ae84fef82376d" + integrity sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ== + +"semver@2 || 3 || 4 || 5", semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.0.0, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@^7.3.7, semver@^7.3.8, semver@~7.3.0: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== + dependencies: + is-plain-obj "^1.0.0" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +static-eval@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.0.2.tgz#2d1759306b1befa688938454c546b7871f806a42" + integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== + dependencies: + escodegen "^1.8.1" + +std-env@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.1.tgz#93a81835815e618c8aa75e7c8a4dc04f7c314e29" + integrity sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q== + +string-argv@^0.3.1, string-argv@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-literal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-1.0.0.tgz#0a484ed5a978cd9d2becf3cf8f4f2cb5ab0e1e74" + integrity sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ== + dependencies: + acorn "^8.8.1" + +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^6.1.12: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^4.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@2, through@^2.3.4, through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tinybench@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.3.1.tgz#14f64e6b77d7ef0b1f6ab850c7a808c6760b414d" + integrity sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA== + +tinypool@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.3.0.tgz#c405d8b743509fc28ea4ca358433190be654f819" + integrity sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ== + +tinyspy@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.0.2.tgz#6da0b3918bfd56170fb3cd3a2b5ef832ee1dff0d" + integrity sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +ts-morph@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-16.0.0.tgz#35caca7c286dd70e09e5f72af47536bf3b6a27af" + integrity sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw== + dependencies: + "@ts-morph/common" "~0.17.0" + code-block-writer "^11.0.3" + +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + +"tsconfig@workspace:*": + version "7.0.0" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" + integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== + dependencies: + "@types/strip-bom" "^3.0.0" + "@types/strip-json-comments" "0.0.30" + strip-bom "^3.0.0" + strip-json-comments "^2.0.0" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.1.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +turbo-darwin-64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.6.3.tgz#fad7e078784b0fafc0b1f75ce9378828918595f5" + integrity sha512-QmDIX0Yh1wYQl0bUS0gGWwNxpJwrzZU2GIAYt3aOKoirWA2ecnyb3R6ludcS1znfNV2MfunP+l8E3ncxUHwtjA== + +turbo-darwin-arm64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.6.3.tgz#f0a32cae39e3fcd3da5e3129a94c18bb2e3ed6aa" + integrity sha512-75DXhFpwE7CinBbtxTxH08EcWrxYSPFow3NaeFwsG8aymkWXF+U2aukYHJA6I12n9/dGqf7yRXzkF0S/9UtdyQ== + +turbo-linux-64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.6.3.tgz#8ddc6ac55ef84641182fe5ff50647f1b355826b0" + integrity sha512-O9uc6J0yoRPWdPg9THRQi69K6E2iZ98cRHNvus05lZbcPzZTxJYkYGb5iagCmCW/pq6fL4T4oLWAd6evg2LGQA== + +turbo-linux-arm64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.6.3.tgz#846c1dc84d8dc741651906613c16acccba30428c" + integrity sha512-dCy667qqEtZIhulsRTe8hhWQNCJO0i20uHXv7KjLHuFZGCeMbWxB8rsneRoY+blf8+QNqGuXQJxak7ayjHLxiA== + +turbo-windows-64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.6.3.tgz#89ac819fa76ad31d12fbfdeb3045bcebd0d308eb" + integrity sha512-lKRqwL3mrVF09b9KySSaOwetehmGknV9EcQTF7d2dxngGYYX1WXoQLjFP9YYH8ZV07oPm+RUOAKSCQuDuMNhiA== + +turbo-windows-arm64@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.6.3.tgz#977607c9a51f0b76076c8b158bafce06ce813070" + integrity sha512-BXY1sDPEA1DgPwuENvDCD8B7Hb0toscjus941WpL8CVd10hg9pk/MWn9CNgwDO5Q9ks0mw+liDv2EMnleEjeNA== + +turbo@latest: + version "1.6.3" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.6.3.tgz#ec26cc8907c38a9fd6eb072fb10dad254733543e" + integrity sha512-FtfhJLmEEtHveGxW4Ye/QuY85AnZ2ZNVgkTBswoap7UMHB1+oI4diHPNyqrQLG4K1UFtCkjOlVoLsllUh/9QRw== + optionalDependencies: + turbo-darwin-64 "1.6.3" + turbo-darwin-arm64 "1.6.3" + turbo-linux-64 "1.6.3" + turbo-linux-arm64 "1.6.3" + turbo-windows-64 "1.6.3" + turbo-windows-arm64 "1.6.3" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@^4.0.0, type-detect@^4.0.5: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-fest@^3.0.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.5.0.tgz#df7b2ef54ea775163c56d087b33e901ce9d657f7" + integrity sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew== + +typescript@^4.6.4, typescript@^4.7.4, typescript@^4.9.3: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + +typescript@~4.8.4: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + +ufo@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.0.1.tgz#64ed43b530706bda2e4892f911f568cf4cf67d29" + integrity sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA== + +uglify-js@^3.1.4: + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +unctx@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/unctx/-/unctx-2.1.1.tgz#415b07cf6ce42fad59ae1e4fa42ace2e71f4372d" + integrity sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA== + dependencies: + acorn "^8.8.1" + estree-walker "^3.0.1" + magic-string "^0.26.7" + unplugin "^1.0.0" + +underscore@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + +unimport@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unimport/-/unimport-1.1.0.tgz#3101c6335376cbd9e0b84036a1ca492475d54054" + integrity sha512-dSufi3POQWUVAMU6DxXu39U0cWzz5m3FtQBUbgDJTkCpeRfyiYhDg+BOz6UPKfDPtEhkbshV8JoMV3I8i/mQ+A== + dependencies: + "@rollup/pluginutils" "^5.0.2" + escape-string-regexp "^5.0.0" + fast-glob "^3.2.12" + local-pkg "^0.4.2" + magic-string "^0.27.0" + mlly "^1.0.0" + pathe "^1.0.0" + pkg-types "^1.0.1" + scule "^1.0.0" + strip-literal "^1.0.0" + unplugin "^1.0.1" + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-visit-parents@^3.0.0, unist-util-visit-parents@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unplugin@^1.0.0, unplugin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.0.1.tgz#83b528b981cdcea1cad422a12cd02e695195ef3f" + integrity sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA== + dependencies: + acorn "^8.8.1" + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.5.0" + +untyped@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/untyped/-/untyped-1.2.1.tgz#3ad645a4615a5bcb073f50d7873ea82d98b6de87" + integrity sha512-hEtBC6MvqXLEEpx5ItPhnpgHIf3hRP310IYHj7N3D5zjdLJnmJNsGRDFbovk6DM2dekF/OBWuxDr0b6479eUkA== + dependencies: + "@babel/core" "^7.20.7" + "@babel/standalone" "^7.20.11" + "@babel/types" "^7.20.7" + scule "^1.0.0" + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +v8-to-istanbul@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + +validator@^13.7.0: + version "13.7.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" + integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== + +vite-plugin-dts@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-1.7.1.tgz#7090237333a023a78bbcf7ce8e042531422f233a" + integrity sha512-2oGMnAjcrZN7jM1TloiS1b1mCn42s3El04ix2RFhId5P1WfMigF8WAwsqT6a6jk0Yso8t7AeZsBkkxYShR0hBQ== + dependencies: + "@microsoft/api-extractor" "^7.33.5" + "@rollup/pluginutils" "^5.0.2" + "@rushstack/node-core-library" "^3.53.2" + debug "^4.3.4" + fast-glob "^3.2.12" + fs-extra "^10.1.0" + kolorist "^1.6.0" + ts-morph "^16.0.0" + +"vite@^3.0.0 || ^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.4.tgz#4612ce0b47bbb233a887a54a4ae0c6e240a0da31" + integrity sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw== + dependencies: + esbuild "^0.16.3" + postcss "^8.4.20" + resolve "^1.22.1" + rollup "^3.7.0" + optionalDependencies: + fsevents "~2.3.2" + +vite@^3.2.4: + version "3.2.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-3.2.5.tgz#dee5678172a8a0ab3e547ad4148c3d547f90e86a" + integrity sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ== + dependencies: + esbuild "^0.15.9" + postcss "^8.4.18" + resolve "^1.22.1" + rollup "^2.79.1" + optionalDependencies: + fsevents "~2.3.2" + +vitest@0.25.8, vitest@^0.25.3: + version "0.25.8" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.25.8.tgz#9b57e0b41cd6f2d2d92aa94a39b35c36f715f8cc" + integrity sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg== + dependencies: + "@types/chai" "^4.3.4" + "@types/chai-subset" "^1.3.3" + "@types/node" "*" + acorn "^8.8.1" + acorn-walk "^8.2.0" + chai "^4.3.7" + debug "^4.3.4" + local-pkg "^0.4.2" + source-map "^0.6.1" + strip-literal "^1.0.0" + tinybench "^2.3.1" + tinypool "^0.3.0" + tinyspy "^1.0.2" + vite "^3.0.0 || ^4.0.0" + +vue-eslint-parser@^9.0.0, vue-eslint-parser@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz#0e121d1bb29bd10763c83e3cc583ee03434a9dd5" + integrity sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ== + dependencies: + debug "^4.3.4" + eslint-scope "^7.1.1" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.6" + +vue-router@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" + integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== + dependencies: + "@vue/devtools-api" "^6.4.5" + +vue-template-compiler@^2.7.14: + version "2.7.14" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1" + integrity sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ== + dependencies: + de-indent "^1.0.2" + he "^1.2.0" + +vue-tsc@^1.0.13: + version "1.0.20" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.0.20.tgz#ba550315fed6c5d1006ea8288711930962c665a4" + integrity sha512-AApewYXozAD7v4Iz9I0QzQebSVgvlUvpfbGe2e9TwtBdcw5gBsGiX8Oj5BdxRRiGnOdDG3BHPK8msl7Qhmy/1A== + dependencies: + "@volar/vue-language-core" "1.0.20" + "@volar/vue-typescript" "1.0.20" + +vue@^3.2.45: + version "3.2.45" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" + integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-sfc" "3.2.45" + "@vue/runtime-dom" "3.2.45" + "@vue/server-renderer" "3.2.45" + "@vue/shared" "3.2.45" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== + +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-json-file@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" + sort-keys "^2.0.0" + write-file-atomic "^2.4.2" + +write-pkg@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== + dependencies: + sort-keys "^2.0.0" + type-fest "^0.4.1" + write-json-file "^3.2.0" + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xpath@^0.0.32: + version "0.0.32" + resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.32.tgz#1b73d3351af736e17ec078d6da4b8175405c48af" + integrity sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^2.1.3: + version "2.2.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" + integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== + +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^16.0.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.0.0, yargs@^17.5.1: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +z-schema@~5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.5.tgz#6805a48c5366a6125cae0e58752babfd503daf32" + integrity sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q== + dependencies: + lodash.get "^4.4.2" + lodash.isequal "^4.5.0" + validator "^13.7.0" + optionalDependencies: + commander "^9.4.1"